


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SQL Server 数据库试卷 6一、单项选择题(每题1、 DBMS 是什么?(2 分,共 15 题)(A)操作系统( B)数据库管理系统( C)数据库(D) 数据库管理员2 、 SQL Server 2000是一个(A)网状型( B)层次型)的数据库系统。( C)关系型( D)以上都不是3、 SQL Server 2000采用的身份验证模式有()。(A)仅 Windows 身份验证模式(B)仅 SQL Server 身份验证模式(C)仅混合模式(D) Windows 身份验证模式和混合模式4、关于主键描述正确的是:()(A)包含一列(B)包含两列(C)包含一列或者多列( D) 以上都不正确
2、5、下列()数据库不属于 SQL Server 2000在安装时创建的系统数据库。(A) master( B) NorthWind(C) model( D) bookdb6、在 SQL SERVER 中局部变量前面的字符为: ()(A) *(B) #(C) (D) 7、在 SQLServer 2000 中,当数据表被修改时,系统自动执行的数据库对象是()。(A)存储过程( B)触发器( C)视图( D)其他数据库对象8、 SQL Server 的字符型系统数据类型主要包括()。(A) Int、 money、char( B) char、 varchar、 text(C) datetime、 bi
3、nary 、 int( D) char、 varchar、 int9、在 SELECT 语句的 WHERE 子句的条件表达式中,可以匹配0 个到多个字符的通配符是()(A) *(B)%(C) -( D)?10、在 WHILE 循环语句中,如果循环体语句条数多于一条,必须使用:( A)BEGINEND( B)CASEEND( C)IFTHEN( D)GOTO11、 SELECT 查询中,要把结果中的行按照某一列的值进行排序,所用到的子句是:(A)ORDER BY( B)WHERE( C) GROUP BY( D) HAVING12、要删除视图myview,可以使用()语句。(A) DROP my
4、view(B) DROP TABLE myview(C)DROP INDEX myview( D) DROP VIEW myview13、对视图的描述错误的是:()(A) 是一张虚拟的表(B) 在存储视图时存储的是视图的定义(C) 在存储视图时存储的是视图中的数据(D) 可以像查询表一样来查询视图14、 SQL Server 提供的单行注释语句是使用()开始的一行内容。(A) “/* ”(B) “-”( C) “”(D) “/”15、假如有两个表的连接是这样的:table_a innerjoin table_b 其中 table_a 和 table_b是两个具有公共属性的表,这种连接会生成哪种
5、结果集?(A) 包括 table_a中的所有行,不包括table_b的不匹配行(B) 包括 table_b中的所有行,不包括table_a的不匹配行(C) 包括和两个表的所有行(D) 只包括 table_a和 table_b满足条件的行二、填空题(每空 2 分,共 15 空)1、可以将数据库管理系统分为4 种网络结构 :MAIN FRAME大型数据库、本地小型数据库、分布式数据库、 _。2、在一个表中主键的个数为:_ 。3、在 SQL Server 2000 中,索引的顺序和数据表的物理顺序相同的索引是_。4、角色是一组用户所构成的组,可以分为服务器角色和_角色。5、触发器有 3 种类型,即
6、INSERT 类型、和。6、如果要计算表中的行数,可以使用聚合函数_ 。7 、 SQL Server2000提供备 份数据库的两种方式是和。8、在 SQLServer 2000 中修改表的结构应使用关键字_, 修改表中的数据应使用关键字 _。9、在使用一个游标的时候可以分为以下几步:_、打开游标、 从打开的游标中提取行、 _、释放游标。10、一个事务的操作必须是具备以下四个属性:原子性、隔离性和_ 。三、简答( 20 分)1、为什么要创建索引(4 分)2、简述 INSERT 触发器的工作原理(6 分)3、根据表回答以下问题两个表是先建关系,然后才输入数据,其中的关系为: book 表中 aut
7、hor_id 作为外键关联到 authors 表的主键 author_id 上。book 表列名数据类型长度允许空book_idint4book_namevarchar50author_idint4authors 表列名数据类型长度允许空author_idint4author_namevarchar30(1)用 Transact-SQL语句建立 authors 表 (包括建立主键,列取值非空)( 6分)( 2)根据参照完整性在两个表都要输入第一个记录时一般应先输入哪个表的数据?为什么?( 4 分)四、编程题(共4 题)( 20 分)student 表(学生表)学号姓名性别年龄系别1李明男20计
8、算机系2张然女19经管系3许晴女18电子系course 表 ( 课程表 )课程号课程名学分1SQL Server42VB33专业英语2sc 表(选课表)学号课程号成绩11902185227633701、 把 course 表中课程号为2 的课程的学分修改为4。( 4 分)2、 在 student表中查询年龄大于18 的学生的所有信息,并按学号降序排列。(5 分)3、 在以上三个表中查询选的课程的“学分”为4,并且成绩大于80 的学生的学号、姓名和性别。( 6 分)4、 创建一存储过程getDetailByName ,通过输入参数学生姓名(如“张然" ),筛选出该学生的基本信息 , 对
9、不存在此学生姓名的输入值,必须作一检测,打印信息“不存在此学生”。( 5 分)SQL Server 数据库试卷6 参考答案一、选择题(每题2 分,共 30 分)BCDCD DBBBA ADCBD二、填空题(每空2 分,共30 分)1、 客户机/ 服务器数据库2 、一3、聚集索引4、数据库5、UPDATE类型、 DELETE类型6 、 COUNT()7、备份数据库、备份事务日志8、 ALTER 、 UPDATE9、声明游标、关闭游标10、一致性、永久性三、简答( 20 分)1、什么要创建索引?(4 分)答:创建索引可以大大提高系统的性能。第一,通过创建唯一性索引,可以保证每一行数据的唯一性。第二
10、,可以大大加快数据的检索速度,这也是所以的最主要原因。第三,可以加速表与表之间的连接,特别是实现数据的参考完整性方面特有意义。第四,在使用ORDER BY 和 GROUP BY 子句进行数据检索时, 同样可以显著减少查询中分组和排序的时间。第五,通过使用索引,可以在查询过程中,使用查询优化器,提高系统性能2、简述 INSERT 触发器的工作原理(6 分)答:当向表中插入数据时,INSERT 触发器触发执行。当INSERT 触发器触发时,新的记录增加到触发器表中和inserted 表中。该 inserted 表是逻辑表, 保存了所插入记录的拷贝,允许用户参考INSERT 语句中的数据。触发器可以
11、检查inserted 表,来确定该触发器的操作是否应该执行和如何执行。在inserted 表中的那些记录,总是触发表中一行或多行记录的冗余。3、(1)(6分 )create table authors(author_id intprimary key,author_name varchar(30) not null)(2)(4 分)如果先建立关系,然后再输入记录,在输入第一条记录时一般要先输入authors表,后输入 book 表。因为根据表之间的参照完整性,book 表中 author_id列的值要么取空值、要么取 authors表中 author_id列的某一个值,在此时book 表的 a
12、uthor_id列是不允许取空值的,所以应先输入authors表,后输入book 表。四、编程题(共4 题,共 20分)1、 (4 分)update course(1 分)set 学分 =4(2 分)where 课程号 =2(1 分)2、 select * from student where年龄 >18 order by学号 desc(5分 )1 分1 分1 分2 分3、(6 分 )方法 1:select distinct student.学号, 姓名, 性别(1 分)from student, course, sc(1 分)where (student.学号 =sc. 学号 ) and (course.课程号 =sc. 课程号 )and (course.学分 =4) and (sc. 成绩 >80)(1+1+1+1分 )方法 2:select distinct student.学号, 姓名, 性别(1 分)from studentInner Join (sc Inner JoincourseOn course. 课程号 =sc. 课程号 )On student.学号 =sc. 学号(2 分+2 分)where (course.学分 =4) and (sc. 成绩 >80)(1 分+1 分)4、(5 分 )Create proc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年湖北黄冈黄州区专项招聘中学教师笔试考试试题【答案】
- 2024年滁州凤阳县惠政路幼儿园招聘真题
- 2025秋统编版(2024)道德与法治一年级上册教学计划
- 西藏民族大学附属医院招聘笔试真题2024
- 初中数学单元整体教学文献综述
- Unit 5 What does he do(第2课时)Part A Lets learn 教案人教pep英语六年级上册
- 2025年郑州市管城回族区启元学校招聘教师考试试题(含答案)
- 2025年江西省乡村振兴局下属事业单位招聘考试笔试试题【答案】
- 2025年江苏省第十届大学生就业创业知识竞赛考试练习题库(100题)【答案】
- 2025年江苏省政务服务管理办公室下属事业单位招聘考试笔试试题【答案】
- FZ/T 01118-2012纺织品防污性能的检测和评价易去污性
- 飞行机器实验室 PX4FLOW智能光流传感器使用说明 V1.3
- 2020年广州市初三英语中考模拟考试+答案
- 高速公路机电系统培训课件
- 2023年心肺复苏(CPR)指南解读
- 电厂新员工安规考试
- 山东省济南市各县区乡镇行政村村庄村名居民村民委员会明细
- 西方管理学名著提要
- 混凝土构件之梁配筋计算表格(自动版)
- 阀门设计计算书(带公式)
- 新苏科版七年级下册初中数学全册教案
评论
0/150
提交评论