SQL数据库复习题五及答案_第1页
SQL数据库复习题五及答案_第2页
SQL数据库复习题五及答案_第3页
SQL数据库复习题五及答案_第4页
SQL数据库复习题五及答案_第5页
全文预览已结束

下载本文档

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

文档简介

SQLServer数据库复习题5单项选择题1、SQLServer2000是一个()的数据库系统。(A)网状型(B)层次型 (C)关系型(D)以上都不是2、SQLServer2000企业版可以安装在操作系统上。(A)MicrosoftWindows98(B)MicrosoftWindows2000Professional(C)MicrosoftWindows2000Server(D)MicrosoftWindowsXP3、SQLServer2000采用的身份验证模式有()。(A)仅Windows身份验证模式(B)仅SQLServer身份验证模式(C)仅混合模式(D)Windows身份验证模式和混合模式4、SQLServer2000提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQLServer的4种服务的是()。(A)企业管理器 (B)导入和导出数据(C)事件探察器 (D)服务管理器5、SQLServer2000中的数据以页为基本存储单位,页的大小为()。(A)8KB(B)16KB(C)32KB(D)64KB6、新安装SQLServer后,默认有六个内置的数据库,其中的两个范例数据库是Pubs和()。(A)master(B)NorthWind(C)msdb(D)bookdb7、在SQLServer2000中,当数据表被修改时,系统自动执行的数据库对象是()。(A)存储过程(B)触发器(C)视图(D)其他数据库对象8、SQLServer的字符型系统数据类型主要包括()。A.Int、money、charB.char、varchar、textC.datetime、binary、intD.char、varchar、int9、在SQLServer2000中,索引的顺序和数据表的物理顺序相同的索引是()。(A)聚集索引(B)非聚集索引(C)主键索引(D)唯一索引10、要查询book表中所有书名中包含“计算机”的书籍情况,可用()语句。(A)SELECT*FROMbookWHEREbook_nameLIKE‘计算机*’(B)SELECT*FROMbookWHEREbook_nameLIKE‘计算机%’(C)SELECT*FROMbookWHEREbook_name=‘计算机*’(D)SELECT*FROMbookWHEREbook_name=‘计算机%’11、SELECT语句中与HAVING子句通常同时使用的是()子句。A.ORDERBYB.WHEREC.GROUPBYD.无需配合12、要删除mytable表中的myindex索引,可以使用()语句。(A)DROPmyindex (B)DROPmytable.myindex(C)DROPINDEXmyindex(D)DROPINDEXmytable.myindex13、下列选项都是系统提供的存储过程,其中可以进行视图信息的查询是()。(A)sp_helptext(B)sp_helpindex(C)sp_bindrule(D)sp_rename14、SQLServer提供的单行注释语句是使用()开始的一行内容。A.“/*”B.“--”C.“{”D.“/”15、以下运算符中优先级最低的是()。(A)+(加)(B)=(等于)(C)like(D)=(赋值)填空题1、数据库系统的特点分别是数据的结构化、、数据独立性和。2、在数据库的表中,是指表中的某一列,该列的值唯一标识一行。3、SQLServer2000的文件包括:数据文件(.mdf或.ndf)和。4、在SQLServer2000中,要访问某个数据库,除了需要有一个登录帐号外,还必须有一个该数据库的帐号。5、 ,简称DBMS,它是指帮助用户建立、使用和管理数据库的软件系统。6、在SQLServer2000中,Unicode标准的全称是。7、SQLServer2000提供备份数据库的两种方式是和。8、在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是;若要创建一个数据库,应该使用的语句是。9、游标的概念包括两个部分,它们是和。10、一个事务的操作必须是具备以下四个属性:原子性、、和永久性。程序阅读题(共2题)1、阅读下面的程序段,然后简述该程序段所完成的功能。BeginWaitfortime’15:43CreateViewmy_viewAsSelectorder_date,book_number,book_idFromorderformWherebook_number!<25End该程序段的功能是: 。2、下面程序段的功能是:在

数据库中判断是否存在名为my_proc的存储过程,若存在,则删除之,然后创建同名的存储过程,该存储过程的功能是向book表的book_id、book_name、price和publisher字段插入数据。阅读并回答以下问题:UsebookdbGoIfexists(SelectnameFrom①Wherename=’my_proc’andtype=’②’)DropProcmy_procGoCreateProcmy_proc@aint,@bchar(50),@cfloat,@dpublisher ③InsertIntostudent(book_id,book_name,price,publisher)Values(@a,@b,@c,@d)Go问题:(1)填写该程序段中空白处的内容:①②③(2)任写一条调用该存储过程的语句:。编程题(共4题)有一个“学生-课程”数据库,数据库中包括三个表:(1)“学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,可记为:Student(Sno,Sname,Ssex,Sage,Sdept)Sno为关键字。(2)“课程”表Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,可记为:Course(Cno,Cname,Cpno,Ccredit)Cno为关键字。(3)“学生选课”表SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,可记为:SC(Sno,Cno,Grade)(SNO,CNO)为关键字。完成下列操作:请把其中建立“学生”表Student的语句写下来,表Student是由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成,其中学号属性不能为空,并且其值是唯一的。在student表中查询Sdept是‘计算机’的学生的所有信息,并按Sno降序排列。在以上三个表中查询Ccredit为5并且Grade大于60的学生的学号、姓名和性别。4、为Course表创建一个名称为my_trig的触发器,当用户成功删除该表中的一条或多条记录时,触发器自动删除SC表中与之有关的记录。(注:在创建触发器之前要判断是否有同名的触发器存在,若存在则删除之。)SQLServer数据库复习题5参考答案选择题CCDDABBBABCBACD填空题1、数据共享、可控冗余度2、主键3、日志文件4、用户5、数据库管理系统6、统一字符编码标准7、备份数据库、备份事务日志8、ALTER、CREATEDATABASE9、游标结果集、游标位置10、一致性、隔离性程序阅读题1、系统在15:43分为orderform表中订购数量book_number大于25本的订购信息的order_date、book_number和book_id三个字段创建一个名为my_view的视图。2、(1)①Sysobjects②P③As(2)Execmy_proc7,’SQLServer2000教程’,38,‘北京科海集团公司’或Execmy_proc@a=7,@b=’SQLServer2000教程’,@c=38,@d=’北京科海集团公司’注:该小题不管怎样调用该存储过程,Exec和my_proc不可少,也不可多用Proc关键字;若不全对则酌情给分。编程题1、CREATETABLEStudent(SnoCHAR(5)NOTNULLUNIQUE,SnameCHAR(20),SsexCHAR(1),SageINT,SdeptCHAR(15));2、select*fromstudentwhereSdept=’计算机’orderbySnodesc 3、方法1:selectstudent.Sno,Sname,Ssex fromstudent,course,sc where(student.Sno=sc.Sno)and(course.Cno=sc.Cno) and(course.Ccredit=5)and(sc.Grade>60)方法2:selectstudent.Sno,Sname,Ssex fromstudentInnerJoin(scInnerJoincourseOncourse.Cno=sc.Cno)Onstudent.Sno=sc.Sno where(course.Ccredit=5)and(sc.Grade

温馨提示

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

评论

0/150

提交评论