数据库原理与应用教程期末考试试题与答案2

上传人:101****457 文档编号:108099682 上传时间:2019-10-22 格式:DOC 页数:6 大小:86.50KB
返回 下载 相关 举报
数据库原理与应用教程期末考试试题与答案2_第1页
第1页 / 共6页
数据库原理与应用教程期末考试试题与答案2_第2页
第2页 / 共6页
数据库原理与应用教程期末考试试题与答案2_第3页
第3页 / 共6页
数据库原理与应用教程期末考试试题与答案2_第4页
第4页 / 共6页
数据库原理与应用教程期末考试试题与答案2_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《数据库原理与应用教程期末考试试题与答案2》由会员分享,可在线阅读,更多相关《数据库原理与应用教程期末考试试题与答案2(6页珍藏版)》请在金锄头文库上搜索。

1、数据库原理与应用教程SQL Server期末测试题与答案(二)一、填空题(每空1分,共10分)1在信息世界中能唯一标识实体的属性集,称为_。2如果关系模式R是1NF,且每个非主属性_函数依赖于主键,那么称R是第二范式的模式。3数据规范化的优点之一是能消除_ _和操作异常现象。4若关系A有m个属性,关系B有n个属性,则AB有_个属性。5关系代数运算中,专门的关系操作有:选择、投影、除和_。6关系中属性的取值范围称为属性的_。7在SQL Server2005中,通配符只有在_子句中才有意义,否则会被当作普通字符使用。 8触发器也是一种存储过程,它主要通过事件进行触发而被执行,而存储过程可以通过 而

2、被直接调用。9一般可以使用_命令来标识T-SQL批处理的结束。10在索引命令中使用关键字CLUSTERED表示将建立的是_索引。二、选择题(每小题1分,共20分)1数据库的概念模型( )(A)依赖于计算机硬件和DBMS(B)独立于计算机硬件,依赖于DBMS(C)依赖于计算机硬件,独立于DBMS(D)独立于计算机硬件和DBMS2假设某个E-R图中有5个实体型、2个1M联系和2个MN联系,则该E-R图转换的关系模式个数至少是( )(A)5 (B)7 (C)8 (D)93用二维表来表示实体及实体之间联系的数据模型称为( )(A)实体-联系模型 (B)层次模型(C)网状模型 (D)关系模型4在学生关系

3、:学生(学号,姓名,年龄,性别)中,想查询年龄小于20的学生的学号和姓名,则关系运算式应写成( )(A) (B)(C) (D)5在一个关系中,每个属性都是不可分解的,这个关系一定达到( )(A) 2NF (B)3NF (C)BCNF (D)1NF 6学生表中st(学号,姓名,性别,年龄),删除其中的“年龄”字段的SQL语句是( )(A)ALTER TABLE st DROP 年龄(B)DROP 年龄 FROM st(C)ALTER TABLE st DELETE年龄(D)DELETE年龄FROM st 7如果学生表st是使用以下SQL语句创建的:CREATE TABLE st (sno CHA

4、R(4) not null,sn CHAR(8),sex CHAR(2),age INT);下面的SQL语句中可以正确执行的是( )(A)INSERT INTO st(sno,sex,age) VALUES (s9,男,17)(B)INSERT INTO st(sn,sex,age) VALUES(李安齐,男,20)(C)INSERT INTO st(sex,age)VALUES(男,20)(D)INSERT INTO st(sno,sn)VALUES(s9,安齐,16)8撤销user1用户修改st表中的“姓名”字段的权限,应使用的SQL语句是( )(A)REVOKE UPDATE(姓名) O

5、N st TABLE FROM user1(B)REVOKE UPDATE(姓名) ON TABLE st FROM user1(C)REVOKE MODIFY(姓名) ON st TABLE FROM user1(D)REVOKE MODIFY(姓名) ON TABLE st FROM user19SQL Server 2005的四个系统数据库中记录系统的所有信息的是( )(A)Master (B)Model (C)Msdb (D)Tempdb10有这样一个数据表,学生(学号,姓名,年龄,省份),要想查询学生们所在省份的种类个数,以下SELECT语句正确的是( )(A)SELECT COUN

6、T(省份) FROM学生(B)SELECT COUNT(DISTINCT 省份) FROM学生(C)SELECT COUNT(学号) FROM学生(D)SELECT COUNT(学号) FROM学生 GROUP BY省份11. 有这样一个数据表,职工(职工号,姓名,职务,工资),要想查询工资最高的职工号和姓名,以下SELECT语句正确的是( )(A)SELECT职工号, 姓名FROM职工 WHERE工资= MAX(工资) (B)SELECT职工号, 姓名FROM职工 WHERE工资=(SELECT MAX(工资) FROM职工)(C)SELECT职工号, 姓名, 工资FROM职工 WHERE工

7、资=MAX(工资)(D)SELECT职工号, 姓名,MAX(工资) FROM职工WHERE工资=MAX(工资)12要想用T-SQL语句从学生表中查询姓名中有“红”字的学生,条件表达式应写成( )(A)姓名 LIKE %红% (B)姓名 LIKE %红(C)姓名LIKE %红- (D)姓名LIKE -红%13如果事务T获得了数据项Q上的共享锁,则T对Q( )(A)只能读不能写 (B)只能写不能读 (C)既可读又可写(D)不能读不能写14SQL语言具有数据操作功能,SQL语言的一次查询的结果是一个( )(A)数据项 (B)记录 (C)元组(D)表15SQL语言的标准库函数COUNT、SUM、AVG

8、、MAX和MIN等,不允许出现在下列哪个子句中( )(A)SELECT (B)HAVING (C)GROUPHAVING (D)WHERE16现要在SC(S#, C#, G)表中查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的条件表达式应是:SELECT S#,C# FROM SCWHERE( )(A)G=0 (B)G=0 (C)G=NULL (D)G IS NULL17关于视图以下说法正确的是( )(A)不可以在其他视图上再建立视图(B)视图也是表,只不过存储基本表中的一部分数据(C)视图增强了数据的安全性(D)如果视图中的某列是从算术表达式派生而来,可

9、以指定视图中每列的名称,也可以不指定18不能激活触发器执行的事件是( )(A)SELECT (B)UPDATE (C)INSFRT (D)DELETE19对数据模式来说,采用三级模式的主要原因是( )(A)把大模式分解成小模式,便于DBMS进行分级管理(B)解决程序与数据之间的数据独立性(C)便于应用程序从不同角度进行数据调用(D)便于提供数据的二级映象20SQL语言中建立唯一性索引的命令是( )(A)CREATE INDEX 索引名 ON 基本表名(属性名)(B)CREATE INDEX UNIQUE索引名 ON 基本表名(属性名)(C)CREATE UNIQUE INDEX索引名 ON 基

10、本表名(属性名)(D)CREATE DISTINCT INDEX索引名 ON 基本表名(属性名)三、名词解释(每小题3分,共15分)1数据模型2函数依赖3内模式4触发器5锁四、简答题(每小题5分,共25分)1简述 SQL Server的安全性机制。2简述数据库的逻辑独立性和物理独立性。3简述关系的完整性。4简述视图的优点。5简述存储过程的优点。五、综合题(每小题10分,共30分)1设计一个图书管数据库,此数据库中对每个借阅者保存读者记录,包括:读者号、姓名、性别、年龄、单位。对每本书存有:书号、书名、作者、出版社。对每本被借出的书存有读者号、借出日期和应还日期。要求:给出E-R图,再将其转换为

11、关系模型并给出各关系的主关键字。2设有关系模式:R(职工号,日期,日营业额,部门名,部门经理)如果规定:每个职工每天只有一个营业额,每个职工只在一个部门工作,每个部门只有一个经理。(1)根据上述规定,写出模式R主关键字。(2)分析R最高属于第几范式,并说明理由。(3)将R规范到3NF。3假设有如下三个关系模式:商品表:P(PNO,PNAME,CITY,COLOR)各属性含义依次为商品号、商品名、产地和商品颜色;主键为商品号。商场表:M(MNO,MNAME,CITY)各属性含义依次为商场号、商场名和商场所在城市;主键为商场号。销售表:S(MNO,PNO,QTY)各属性含义依次为商场号、商品号和销

12、售数量。主键为(商场号,商品号)用SQL语句写出下列查询:(1)检索销售了产地为浙江省的商品的商场名和商场所在城市。(2)检索上海市所有商场中各种商品的平均销售量。(3)检索销售了蓝色商品的商场号、商品号和数量。(要求用嵌套子查询完成)(4)检索每个商场销售的红色商品的总数量。期末测试题(二)参考答案一、填空题(每空1分,共10分)1码 2都完全 3数据冗余 4m+n 5连接6域 7Like 8存储过程名 9GO 10.聚集二、选择题(每小题1分,共20分)15 DBDBD 610 AABAB 1115 BAADD 1620 DCABC三. 名词解释(每小题3分,共15分)1数据模型:数据模型

13、是对客观事物及联系的数据描述,是概念模型的数据化,即数据模型提供表示和组织数据的方法。2函数依赖:所谓函数依赖是指在关系R中,X、Y为R的两个属性或属性组,如果对于R的所有关系r都存在:对于X的每一个具体值,Y都只有一个具体值与之对应,则称属性Y函数依赖于属性X。记作XY。当Y不函数依赖于X时,记作:X Y。当XY且YX时,则记作:XY。3内模式:内模式也称存储模式或物理模式,是对数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。4触发器:触发器也是一种存储过程,它是一种在基本表被修改时自动执行的内嵌过程,主要通过事件进行触发而被执行。5锁:锁是防止其他事务访问指定的资源、实现并发控制的一种手段,是多个用户能够同时操纵同一个数据库中的数据而不发生数据不一致现象的重要保障。四、简答题(每小题5分,共25分)1简述 SQL Server的安全性机制。答:SQL Server 2005的安全性管理机制可分为三个等级:操作系统级、SQL Server级和数据库级。在用户使用客户计算机通过网络实现SQL Server服务器的访问时,用户首先要获得计算机操作系统的使用权。SQL Server的服务器级安全性建立在控制服务器登录帐号和口令的基础上。SQL Server采用了标

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号