2019年《SQLServer与数据库应用开发》试题(9卷)_第1页
2019年《SQLServer与数据库应用开发》试题(9卷)_第2页
2019年《SQLServer与数据库应用开发》试题(9卷)_第3页
2019年《SQLServer与数据库应用开发》试题(9卷)_第4页
2019年《SQLServer与数据库应用开发》试题(9卷)_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、«SQLServer与数据库应用开发?试题9卷、单项选择题每题1分,共1,以下四项中说法不正确的选项是A.数据库减少了数据冗余C,数据库防止了一切数据的重复2,以下哪个不是SQLServer效劳1. SQLServerC.MSDTC3,以下哪个不是数据库对象A.数据类型C.默认10分B,数据库中的数据可以共享D,数据库具有较高的数据独立性°8. SQLServerAgentD,PWSoB.规那么D.用户4,SQLServer对象的完整名称不包括下面哪个.A.效劳器名C.对象名5,数据定义语言的缩写词为A,DDLC,DML6. SQL语言中,条件表示年龄在A,IN40,50C

2、,BETWEEN40OR507.表示职称为副教授同时性别为男的表达式为A,职称='副教授'OR性别='男'B.B.数据库名D.文件夹名.B,DCLD,DBL40至50之间的表达式为.B,BETWEEN40AND50D,BETWEEN40,50职称='副教授AND性另1J='男C,BETWEEN'副教授'AND'男'D,IN'副教授','男'8,下面哪个不是SQLServer的合法标识符.A,a12B,12aC,a12D,#qq9. SQL语言中,不是逻辑运算符号的.A,ANDB,NO

3、TC,ORD,XOR10,下面哪个函数是属于字符串运算的.A.ABSB,SINC,STRD,ROUND二、判断题每空1分,共10分1, 视图和表是完全一样的?2, SQLServer允许用户自定义类型?3,惟一键就是主键?4, SQLServer不允许字段名为汉字?5, ¥2005,89是SQ叶的货币型常量吗?6, 语句select15%2的执行结果是:7,5吗?7,作为字符串型数据李白是排在杜甫的前面吗?8,smallint是SQL勺数据类型吗?9,设置惟一约束的列不允许为空?10,主键可以是复合键吗?三、填空题每空1分,共20分1 .创立、修改和删除表命令分别是createtab

4、le、table和tableb5E2RGbCAP2 .SQLServer以开头的标识符,表示临时表或过程;局部变量名字必须以开头,而全局变量名字必须以开头.p1EanqFDPw3 .语句selectchar65,len'我们快放假了.'的执行结果是、.DXDiTa9E3d4 .语句selectlower'beautiful',rtrim'我心中的太阳的执行结果是:和.RTCrpUDGiT5 .leftjoin运算是.6 .SELECTDATEADDday,10,'2005-12-22'结果是.5PCzVD7HxA7 .ROUND函数的是函

5、数.8 .检索姓名字段中含有娟的表达式为姓名like.9 .语句权限是指用户能否当前数据库上执行backupdatabase、backuplog、createdatabase、create、create、create、create、createrule、createdefault语句.jLBHrnAILg10 .SQLServer复制把效劳器分为效劳器、效劳器和效劳器三种.xHAQX74J0X四、简述题每题5分,共10分1 .视图的好处是什么?2 .流程限制语句包括哪些语句,他们各自的作用是什么?五、设计题共50分现有关系数据库如下:数据库名:医院数据库医生表编号,姓名,性别,出生日期,职称病

6、人表编号,姓名,性别,民族,身份证号病历表ID,病人编号,医生编号,病历描述用SQL语言实现以下功能的sql语句代码:1 .创立上述三表的建库、建表代码;要求使用:主键师医生表.编号,病人表.课号、外键病历表.医生编号,病历表病人课号、非空职称,姓名、检查性别,自动编号ID16分LDAYtRyKfE2 .将以下医生信息添加到医生表的代码编号姓名性别出生日期职称100001杜医生男1963-5-18副主任医师100002郭医生女1950-7-26副主任医师100003刘医生男1973-9-18医师修改编号为100002的医生职称为主任医师删除编号为100003的医生信息8分3 .写出创立:医疗表

7、视图医生编号,姓名,病人姓名,病历的代码;4分4 .写出所有病人编号、姓名、病历、以及病人所对应的医生编号的查询语句;4分5 .写出创立:输出某医生根据医生编号即可看病人数存储过程以及执行过程要求输入医生姓名的参数,输出病人数6分.Zzz6ZB2Ltk6 .写出查询1970年以前出生的医生4分.7 .检索有病人的医生信息.4分.4分8 .创立一个默认,并将其绑定到医生表的成绩职称列上,默认值为“医师参考答案一、1.C2,D3.A4.D5.A6.B7.B8.B9.D10.CdvzfvkwMll二、1.N2.Y3.N4.N5.N6.N7.N8.Y9.N10.Yrqyn14ZNXI三、1.alter

8、、drop2. #、3. A、74. beautiful、我心中的太阳5. 左外连接6. 2006-01-017. 四舍五入8. %娟'9. table、view、procedure、function10. 发布、分发、订阅四、简述题1 .(1)为用户集中需要的数据,简化了数据的用户操作;(2)对用户隐藏了数据库设计的复杂性;(3)简化用户权限的治理2 .要点:1. IFELSE是条件判断语句2. BEGINEND!总将多个SQL语句组合成一个语句块,并视为一个单元处理3. CASE多情况语句,将其中一个符合条件的结果表达式返回4. WHILE-COUNTINUEBREA皎置循环语句,

9、COUNTINUE以终止本次循环,开始下一次循环,BREAK3断循环,跳出循环外EmxvxOtOco5. GOTO可以使程序跳到指定的标有标识符的位置处继续执行6. WAITFOR暂时停止执行SQL语句、语句块或者存储过程7. RETURN无条件的终止一个查询、存储过程或批处理五、设计题1.createdatabase医院数据库use医院数据库gocreatetable医生表(编号char(6)primarykey,姓名nchar(4)notnull,性别ncharcheck(性别in('男,'女'),出生日期datetime,职称char(18)notnull)cre

10、atetable病人表(课号char(6)primarykey,姓名nchar(4)notnull,性别ncharcheck(性别in('男','女'),民族nchar(10),身份证号char(18)notnull)createtable病历表(IDIDENTITY.,1),病人编号char(6)references病人表(学号),医生编号char(6)references医生表(编号),病历描述varchar(1000)2.insert医生表values('100001','')SixE2yXPq5insert医生表value

11、s('100002','')6ewMyirQFLinsert医生表values('100003',杜医生,男','1963-5-18','副主任医师郭医生,女','1950-7-26','副主任医师刘医生,男,'1973-9-18','医师')kavU42VRUsupdate医生表set职称='主任医师'where编号='100002'delete医生表where编号='100003'3.createvi

12、ew医疗表视图asselectbr.姓名,ys.姓名,yl.病历from病人表asbrjoin医疗表asyly6V3ALoS89onbr.编号yl.病人编号join医生表asysonyl.医生编号=ys.编号4.5.Selectbr.编号,br.姓名,br.病历,yl.医生编号from病人表brleftjoin医疗表ylonbr.编号=yl.病人编号createprocedure某医生看病人数医生编号nchar(16),人数intoutputasselect人数=count(病人编号)from病人表where医生编号=医生编号godeclareTOTALintexecute某医生看病人数'100001',TOTAL7.sel

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论