版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SQLServer数据库试题九及答案.docSQL Server 数据库试题九及答案一、选择题 (每题 2 分,共 30 分 )1、下面不属于数据定义功能的SQL 语句是:()A.CREAT TABLEB.CREAT CURSORC.UPDA TED.ALTER TABLE2、 SQL 数据库中的视图与下列哪项是对应的()。A. 关系模式B.存储模式C.子模式D.以上都不是3、下列选项中不是数据库复制类型的是()。A. 快照复制B.差异复制C.事务复制D. 合并复制4、下列说法错误的是 : ()。A. 一个基本表可以跨一个或多个存储文件B. 一个存储文件可以跨一个或多个基本表C.每个存储文件与
2、外部存储器上一个物理文件对应D.每个基本表与外部存储器上一个物理文件对应5显示包含警告信息或其他信息的消息框,应该使用的操作是()。A EchoB Message C Warn D MsgBox6、在 SQL Server 2000 中,索引的顺序和数据表的物理顺序相同的索引是()。A. 聚集索引B.非聚集索引C.主键索引D. 唯一索引7. SQL Server 的字符型系统数据类型主要包括()。A.Int 、 money、 charB. char、 varchar、 textC.datetime、 binary 、 int D. char 、 varchar、 int8、以下选项中哪一项不是
3、访问数据库系统的接口()。A.ODBCB.OLE DBC.APID.ADO9、在 SELECT 语句的 WHERE 子句的条件表达式中,可以匹配0 个到多个字符的通配符是()A.*B.%C.-D.?10、 SELECT 语句中与HAVING 子句同时使用的是()子句。A.ORDER BYB.WHEREC.GROUP BYD.无需配合1115 题使用如下数据:当前盘当前目录下有数据库db_stock, 其中有表stock 的内容是 :股票代码股票名称单价交易所600600 青岛啤酒7.48 上海600601 方正科技15.20 上海600602 广电电子10.40 上海600603 兴业房产12
4、.76 上海600604 二纺机 9.96 上海600605 轻工机械14.59 上海000001 深发展 7.48 深圳000002 深万科 12.50 深圳11、有如下SQL 语句create view stock_view as select * from stock where 交易所 =”深圳”执行该语句后产生的视图包含的记录个数是()A.1B.2C.3D.412、有如下SQL 语句create view view_stock as select 股票名称as 名称,单价from stock执行该语句后产生的视图含有的字段名是()A. 股票、名称、单价B.名称、单价C 名称、单价、交
5、易所D 股票名称、单价、交易所13、执行如下SQL 语句后select distinct 单价from stockwhere 单价 =( select min( 单价 ) from stock ) into dbfstock_x 表 stock_x 中的记录个数是()A.1B.2C.3D.414、求每个交易所的平均单价的SQL 语句是()A.SELECT( 交易所, avg(单价 )FROM stock GROUP BY 单价B. SELECT( 交易所, avg(单价 )FROM stock ORDER BY 单价C. SELECT( 交易所, avg(单价 )FROM stock ORDE
6、R BY 交易所D. SELECT( 交易所, avg(单价 )FROM stock GROUP BY 交易所15、在当前盘当前目录下删除表stock 的命令是()A.DROP stockB.DELETE TABLE stockC.DROP TABLE stock C.DELETE stock二、填空题 (每空 2 分,共 30 分 )1、 SQL Server 2000 支持 5 种类型的存储过程:系统存储过程、临时存储过程、和扩展存储过程。2、在 Microsoft SQL Server 系统中,数据库备份的类型包括:数据库备份、和。3、触发器有 3 种类型,即 INSERT 类型、和。4
7、、Transact SQL 语言有 4 部分元素组成,分别是:、数据定义语言、和一些附加的语言元素。5、事务的 4 个属性:原子性、一致性、和。6、 ADO 的对象模型为层次结构,主要的ADO 对象有 3 个:、和。7、函数 datediff(year, 1998-10-12 , 2005-1-17 )的执行结果是;函数 str(1234.56,3,1) 的执行结果是。三、简答题 (共 3 题, 20 分 )1、为什么要创建索引( 4 分)2、简述 INSERT 触发器的工作原理( 6 分)3、根据所给的商品库和教学库,按照下列所给的每条 SQL 查询语句写出相应的功能,或者按照下列所给的每种
8、功能写出相应的SQL 查询语句。(每小题 2 分,共 10 分)在名称为商品库的数据库中包含有商品表 1 和商品表 2,它们的定义分别为:商品表 1(商品代号char(8),分类名 char(8),单价 float, 数量 int)商品表 2(商品代号char(8),产地 char(6),品牌 char(6),)在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:学生 (学生号char(7),姓名 char(6), 性别 char(2), 出生日期 datetime,专业 char(10),年级 int)课程 (课程号char(4),课程名 char(10),课程学分 in
9、t选课 (学生号char(7),课程号 char(4),成绩 int)1 select distinct 产地from 商品表 22 select *from 学生where 学生号in (select 学生号from 选课group by 学生号having count(*)=1)3 select *from 学生where 学生号in (select 学生号from 选课group by 学生号having count(*) or not exists (select *from 选课where 学生 .学生号 =选课 .学生号)4从商品库中查询出每类(即分类名相同)商品的最高单价。5从教
10、学库中查询出至少选修了姓名为m1 学生所选课程中一门课的全部学生。四、设计题 (每题 4 分,共 20 分 )有一个“学生课程”数据库,数据库中包括三个表:(1)“学生”表 Student 由学号( Sno)、姓名( Sname)、性别( Ssex)、年龄( Sage)、所在系( Sdept)五个属性组成,可记为:Student(Sno,Sname,Ssex,Sage,Sdept) Sno 为关键字。(2)“课程”表 Course 由课程号( Cno)、课程名( Cname)、先修课号( Cpno)、学分( Ccredit)四个属性组成,可记为:Course(Cno,Cname,Cpno,Cc
11、redit) Cno 为关键字。(3)“学生选课”表 SC 由学号( Sno)、课程号( Cno)、成绩( Grade)三个属性组成,可记为: SC(Sno,Cno,Grade) (SNO, CNO) 为关键字。完成下列操作:1、建立一个“学生”表 Student,它由学号 Sno、姓名 Sname、性别 Ssex、年龄 Sage、所在系Sdept 五个属性组成,其中学号属性不能为空,并且其值是唯一的。2、查考试成绩有不及格的学生的学号3、将学生95001 的年龄改为22 岁4、计算 1 号课程的学生平均成绩5、创建一存储过程 getDetailByName ,通过输入参数学生姓名(如“章山
12、),筛选出该学生的基本信息 ,对不存在此学生姓名的输入值,必须作一检测,打印信息“不存在此学生”。参考答案一、选择题 (每题 2 分,共 30 分 )1、 A2、C 3 、B 4 、D 5 、 D 6、 C 7、 B 8 、C 9 、A10、 C 11、B 12 、B 13 、 B 14 、D 15、 C二、填空题 (每空 2 分,共 30 分 )1、本地存储过程、远程存储过程2、事务日志备份、差异备份、文件和文件组备份3、 UPDATE 类型、 DELETE 类型4、数据控制语言(或DCL )、数据操作语言(或DML )5、隔离性、持久性6、 Connection Command 和 Rec
13、ordset7、 7 *三、简答题 (每题 5 分,共 20 分 )1、什么要创建索引?( 4 分)答:创建索引可以大大提高系统的性能。第一,通过创建唯一性索引,可以保证每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是所以的最主要原因。第三,可以加速表与表之间的连接,特别是实现数据的参考完整性方面特有意义。第四,在使用ORDERBY 和 GROUP BY 子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。第五,通过使用索引,可以在查询过程中,使用优化隐藏器,提高系统性能。2、简述 INSERT 触发器的工作原理( 6 分)答:当向表中插入数据时,INSERT 触发器触发执
14、行。当INSERT 触发器触发时,新的记录增加到触发器表中和inserted 表中。该inserted 表是逻辑表,保存了所插入记录的拷贝,允许用户参考INSERT 语句中的数据。触发器可以检查inserted 表,来确定该触发器的操作是否应该执行和如何执行。在 inserted 表中的哪些记录,总是触发表中一行或多行记录的冗余。3、根据商品库和教学库,按照下列所给的每条SQL 查询语句写出相应的功能,或者按照下列所给的每种功能写出相应的SQL 查询语句。(每小题 2 分,共 10 分)1.从商品库中查询出所有商品的不同产地。2.从教学库中查询出只选修了一门课程的全部学生。3.从教学库中查询出
15、最多选修了2 门课程(含未选任何课程)的全部学生。4.select 分类名 ,max( 单价 ) as 最高单价from 商品表 1group by 分类名5.select distinct 学生 .*from 学生 ,选课where 学生 .学生号 =选课 .学生号 and 课程号 =any(select 课程号from 学生 ,选课where 学生 .学生号 =选课 .学生号and 姓名 =m1)四、设计题 (每题 4 分,共 20 分 )1、建立一个“学生”表 Student,它由学号 Sno、姓名 Sname、性别 Ssex、年龄 Sage、所在系Sdept 五个属性组成,其中学号属性
16、不能为空,并且其值是唯一的。CREATETABLE Student(Sno CHAR(5) NOT NULL UNIQUE,Sname CHAR(20),Ssex CHAR(1),Sage INT,Sdept CHAR(15);2、查考试成绩有不及格的学生的学号SELECT DISTINCT SnoFROM CourseWHERE Grade 0SELECT *FROM StudentWhere Sname = NameELSESELECT警示= 不存在姓名为 + Name + 的学生资料 全国 2005 年 4 月高等教育自学考试数据库技术试题(3) 时间 :2009-03-25 18:06
17、 来源 : 作者 : 点击 :6 次; B.WHERE A NULL C.WHERE A IS NOT NULL D.WHERE A NOT IS NULL 12. 以下关于分布式数据库系统的说法中,正确的是( ) A. 各个场地必须具有相同的分布模式 B.各个场地必须具有; B.WHERE A C.WHERE A IS NOT NULLD.WHERE A NOT IS NULL全国 2005 年 4 月高等教育自学考试数据库技术试题课程代码: 03139一、单项选择题 (本大题共20 小题,每小题 2 分,共40 分 )在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后
18、的括号内。错选、多选或未选均无分。1.下列数据模型中,独立于DBMS 软件和硬件设备的是( )A. 概念模型B.外部模型C.逻辑模型D.物理模型2.数据字典中存放的是( )A. 数据与数据的来源B.数据的结构C.数据与数据的结构D.数据的来源3.E.F.Codd 提出了数据库的()A. 层次模型C.关系模型B.网络模型D.面向对象模型4.某商场的售货员分为多个组,每组中有一个售货员作为组长,则组长与组内其他售货员之间的联系是 ()A. 直接联系B.二元联系C.复合联系D.递归联系5.以下关于关系性质的说法中,错误的是( )A. 关系中任意两行的值不能完全相同B.关系中任意两列的值不能完全相同C
19、.关系中任意两行可以交换顺序D.关系中任意两列可以交换顺序6.已知关系 R(X,Y) 和 S(X , Z) ,它们的主码分别是X 和 Y ,则 R S 的主码是 ( )A.X B.YC.X 或 YD.XY7.已知关系 R(A ,B) 和 S(A , B) ,则以下关系代数表达式中错误的是( )A.R S=S-(S-R)B.R-S=R-(R S)C.RS=R (S-R)D.R S=R-(S-R)8.下列没有保存在事务日志中的是( )A. 所有读取数据库的操作B.数据更新前的值C.数据更新后的值D.事务开始与终止的信息9.在 ODBC 体系结构中,连接数据库驱动程序与数据库管理系统的
20、桥梁是( )A. 数据源B.数据库C.用户D.数据库服务器10.在分布式数据库系统中,有关系:学生( 学号,姓名,性别,班级) ,将其划分为 (学号,姓名,性别 )和 (学号,班级 )两个子集,这样的数据划分方式称为( )A. 水平分片B.垂直分片C.导出分片D.混合分片11.如果想找出在关系R 的 A 属性上不为空的那些元组,则选择子句应该为( )A.WHERE A!=NULL12.以下关于分布式数据库系统的说法中,正确的是()A.各个场地必须具有相同的分布模式B.各个场地必须具有相同的DDBMSC.各个场地既支持局部应用,又支持全局应用D.各个场地不应有数据冗余13.在 MS SQL Se
21、rver 中能够授权语句许可的角色有()A.SA 和 DBOB.SA 和 DBOOC.DBO 和 DBOOD.SA , DBO 和 DBOO14.在 MS SQL Server 中,如果要使新建的数据库继承某些缺省设置,那么这些设置信息应存放在 ()A.tempdb 数据库中B.master 数据库中C.msdb 数据库中D.model 数据库中15.在 SQL Server 中,能够键入SQL 命令获得数据库查询结果的图形化工具是( )A.ISLQ_w 和 SQL 客户机端配置器B.SQL 客户机端配置器和 SQL 服务管理器C.SQL 服务管理器和 SQL 企业管理器D.ISQL_w 和
22、SQL 企业管理器16.已知关系 R(A,B) 和 S(B, C),在下面列出的 SQL 语句中,实现了关系代数表达式R S 运算的是 ( )A.SELECT*FROM R,S WHERE R.B=S.BB.SELECT A,B,C FROM R,S WHERE R.B=S.BC.SELECT A,R.B,C FROM R,S WHERE R.B=S.BD.SELECT A,R.B,S.B,C FROM R,S WHERE R.B=S.B17.已知关系:学生(学号,姓名,年龄 ),假定在年龄属性上建有索引,则该索引有利于加快执行查询语句 ( )A.SELECT*FROM 学生 ORDER BY
23、 姓名B.SELECT*FROM 学生 ORDER BY 年龄C.SELECT*FROM 学生 WHERE 年龄 D.SELECT*FROM 学生 WHERE 姓名 LIKE 张 %18.已知关系 R(A ,B) 和 S(A ,C),其中取空值。若 R 中有 10 个元组, S 中有A 既是 R 的主码,又是 S 参照 R 的外码,并且 A 不 5 个元组,则中含有的元组数目范围是 ( &全国 2005 年 4 月高等教育自学考试数据库技术试题(4) 时间 :2009-03-25 18:06 来源 : 作者 : 点击 :次nbsp; ) A.(5 ,10) B.(5 ,15) C.(10 ,1
24、0) D.(10 ,15) 19.有两个事务T1 和 T2,都用到数据项X 和Y ,则导致死锁的情况是 ( ) A.T1 已对 X, Y 加共享锁; T2 申请对 X, Y 的排它锁 B.T nbsp; )A.(5 , 10)B.(5, 15)C.(10, 10)D.(10 , 15)19.有两个事务 T1 和 T2,都用到数据项 X 和 Y ,则导致死锁的情况是 ( )A.T1 已对 X, Y 加共享锁; T2 申请对 X, Y 的排它锁B.T1 已对 X , Y 加排它锁; T2 申请对 X, Y 的共享锁C.T1 对 X 已加共享锁,申请对Y 的共享锁;同时T2 对 Y 已加共享锁,申请
25、对X 的排它锁D.T1 对 X 已加排它锁,申请对Y 的排它锁;同时T2 对 Y 已加共享锁,申请对X 的共享锁二、填空题 (本大题共 10 小题,每小题 1 分,共 10 分 )21.SQL 中用来定义主码的关键词是 _ 。22.在数据抽象的四个级别中,_ 模型的抽象级别最高。23.数据冗余不仅增加存储开销,而且可能导致数据的_ 。24.所有主要的网络数据库软件都遵循_报告中提出的标准。25.使用 SQL 语言的 _ 关键词可以消除查询结果中重复出现的元组。26.关系 R(A , B, C) 中有 10 个元组, A 是 R 的主码,则中最多含有_个元组。27.通过建立 _ 实体,可以将两个实体之间的M N 联系转换为两个 1 M 联系。28.将子类实体与超类实体转换成关系模型时,父表的 _ 属性同时也在子表中出现。29.ODBC 的体系结构由ODBC 数据库应用程序、驱动程序管理器、_ 和数据源四个部分组成。30.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云南省文山州广南县旧莫乡土城中心完小一年级数学加减法练习题
- 2026云南永德县农业农村局招聘特聘动物防疫专员3人考前冲刺试卷附完整答案详解【名校卷】
- 2026湖南张家界市事业单位公开招聘(选调)工作人员37人考前冲刺试卷含完整答案详解(有一套)
- 2026年南昌市部分事业单位专场招聘考前冲刺试卷及答案详解(典优)
- 2026中国农业科学院生物技术研究所农业微生物与动物互作团队博士后及科研助理招聘备考题库(夺冠系列)附答案详解
- 中学科目三理论精讲13 体育保健学
- 2026广东江门开平市教育系统选聘教师10人笔试题库带答案详解(培优A卷)
- 2026年广东官洲街道招聘公益性岗位1人的考前冲刺试卷及完整答案详解【夺冠】
- 2026浙江大学医学院附属邵逸夫医院后勤服务中心太平间招聘1人考前冲刺密卷含完整答案详解(历年真题)
- 2026云南临沧市临翔区人民医院高校毕业生(青年)就业见习人员招募笔试题库附答案详解(典型题)
- 关键岗位考核制度细则
- 合同审查之思维体系与实务技能
- 人工智能在医疗设备故障诊断中的应用
- 福建省厅警用地理信息系统(PGIS2.0)建设方案V1.1
- 全球供应链管理专员工作能力模型
- DB62∕T 3309-2025 工程建设地方标准编制标准
- 华为公司质量管理
- 2025四川遂宁发展投资集团有限公司招聘8人笔试参考题库附答案
- (正式版)DB44∕T 2713-2025 《陆生野生动物样品采集和保存技术规范》
- 主网线路专业知识培训课件
- 肝病科科普课件
评论
0/150
提交评论