10.主健可以是复合键吗?Y 三、填空题(每空1分,共20分) 1. 创建 修改和别除表命令分别是create table、_alter able和 drop table. 2.SQL Server2008以_# 开头的标识符,表示临时表或过程:局部变量名字必 须以©开头,而全局变量名字必须以©@开头。 3.语句select char(65),len我们快放假了.')的执行结果是A 4.语句select lower(beautiful),rtr 心中的太阳 的执行结果是 我心中的太阳 5.1 eft ioin运算是左外连接 6.SELECT DATEADD(day,10,2005-12-22)结果是2006-01-01 7.ROND()函数的是 四舍五入 8.检索姓名字段中含有'娟'的表达式为姓名1ik_’%娟 9. 语句权限是指用户能否当前数据库上执行backup database、backup log、create database create table create view create _procedure create _function._、create rule、create default语句, 10.SQL Server复制把服务器分为发布服务器、 分发服务器和订阅 服条器二种 四、简述题(每小题5分,共10分) 1.视图的好处是什么 (1)为用户集中需要的数据,简化了数据的用户操作: (2)对用户隐藏了数据库设计的复杂性: (3)简化用户权限的管理 2。流程控制语句包括哪些语句,他们各自的作用是什么? 1)IF..ELSE是条件判断语句 2)BEGIN.END能将多个SQL语句组合成一个语句块,并视为一个单元处理 3)CASE多情况语句,将其中一个符合条件的结果表达式返回 4)阳HILE..COUNTINUE.BREAK设置循环语句,COUNTINUE可以终止本次循环, 开始下一次循环,BREAK中断循环,跳出循环外 5)G0T0可以使程序跳到指定的标有标识符的位置处继续执行 6)WAITFOR暂时停止执行SQL语句、语句块或者存储过程 T)RETURN无条件的终止 个查询、存储过程或批处理 五、设计题(共50分) 现有关系数据库如下: 数据库名:医院数据库 医生表(编号,姓名,性别,出生日期,职称 病人表(编号,姓名,性别,民族,身份证号 病历表(ID,病人编号,医生编号,病历描述) 用SQ1,语言实现下列功能的sql语句代码: 1.创建上述三表的建库、建表代码: 2———————————————————————————————————————————— 2 10.主键可以是复合键吗?Y 三、填空题(每空 1 分,共 20 分) 1. 创建、修改和 删除表命令 分 别 是 create table 、 __alter_______ table 和 ___drop______ table。 2. SQL Server 2008以___ #______开头的标识符,表示临时表或过程;局部变量名字必 须以___@______开头,而全局变量名字必须以___@@_____开头。 3. 语句 select char(65), len('我们快放假了.')的执行结果是___A_____、___7____。 4. 语句 select lower('beautiful'), rtrim (' 我心中的太阳 ') 的执行结果是: ____beautifu________和_____我心中的太阳______。 5. left join 运算是___ 左外连接__________。 6. SELECT DATEADD(day, 10, '2005-12-22')结果是____2006-01-01_________。 7. ROUND( )函数的是_____四舍五入________函数。 8. 检索姓名字段中含有'娟'的表达式为 姓名 like '%娟%' 。 9. 语句权限是指用户能否当前数据库上执行 backup database、backup log、create database 、 create __table_______ 、 create ___view______ 、 create __procedure_____、create _____function__、create rule、create default 语句。 10.SQL Server 复制把服务器分为__发布____服务器、___分发___服务器和__订阅____ 服务器三种。 四、简述题(每小题 5 分,共 10 分) 1. 视图的好处是什么? (1) 为用户集中需要的数据,简化了数据的用户操作; (2) 对用户隐藏了数据库设计的复杂性; (3) 简化用户权限的管理 2. 流程控制语句包括哪些语句,他们各自的作用是什么? 1) IF…ELSE 是条件判断语句 2) BEGIN …END 能将多个 SQL 语句组合成一个语句块,并视为一个单元处理 3) CASE 多情况语句,将其中一个符合条件的结果表达式返回 4) WHILE…COUNTINUE…BREAK 设置循环语句,COUNTINUE 可以终止本次循环, 开始下一次循环,BREAK 中断循环,跳出循环外 5) GOTO 可以使程序跳到指定的标有标识符的位置处继续执行 6) WAITFOR 暂时停止执行 SQL 语句、语句块或者存储过程 7) RETURN 无条件的终止一个查询、存储过程或批处理 五、设计题(共 50 分) 现有关系数据库如下: 数据库名:医院数据库 医生表(编号,姓名,性别,出生日期,职称) 病人表(编号,姓名,性别,民族,身份证号) 病历表(ID,病人编号,医生编号,病历描述) 用 SQL 语言实现下列功能的 sql 语句代码: 1. 创建上述三表的建库、建表代码;