




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库原理与应用模拟试题二一、选择题(每题2分,共20分)1.数据库系统区别于文件系统的本质特性是其数据具有:【 】A.整体结构化B.共享性C.独立性D.持久性答案:A解释:数据库技术发展经历了人工管理阶段、文件系统阶段、数据库管理阶段。数据库系统的特点为:特点:数据结构化;数据共享性高;数据独立性高;数据由DBMS统一管理和控制。A整体结构化是数据库系统与文件系统的本质区别。2.已知关系模式R=A,B,S=B,C,则(RS)R包含属性:【 】A.A,BB.B,CC.A,B,CD.C答案:D解释:RS结果包含ABC,根据除法的定义,(RS)R结果包含C,即为答案D。3.关于参照完整性,说法正确
2、的是:【 】A.外码和相应的主码必须同名B.元组在外码上的取值必须等于被参照关系中某个元组的主码值C.主码和外码必须属于两个不同的关系D.元组在外码上的取值可以为NULL答案:D解释:关系的参照完整性是指:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。D元组在外码上的取值可以为NULL,此时外码上的所有属性都为NULL。4.关系模式R(ABC)上的函数依赖集F=ACB,BC,R最高属于:【 】A.1NFB.2NFC.3NFD.BC
3、NF答案:C解释:R的码为AC、AB,主属性为ABC,无非主属性,至少为3NF,而函数依赖BC的左部不包含码,不符合BCNF的定义,故R最高属于3NF。5.在SQL Server中,int长度为:【 】A.8字节B.4字节C.2字节D.1字节答案:B解释:SQL Server中的整数型包含bigint,int,smallint,tinyint,长度分别为8,4,2,1字节。B符合题意。6.表达 性别(Sex)非空的WHERE子句为:【 】A. Sex <> NULLB. Sex!= NULLC. Sex IS NOT NULLD. Sex NOT IS NULL答案:C解
4、释:SQL中的空用关键字NULL代表,是空为IS NULL,非空为IS NOT NULL。C Sex IS NOT NULL符合题意。7.下列说法错误的是:【 】A.存储过程在数据库服务器上执行B.存储过程可包含SQL语句,运行时DBMS编译执行C.触发器可用于实现参照完整性规则D.触发器在数据库服务器上执行答案:B解释:存储过程的优点有:存储在数据库中,已编译和优化,运行效率高;具有安全特性;减少网络通信流量;允许模块化程序设计;方便实施企业规则。存储过程执行时不需要编译和优化。B中存储过程运行时DBMS编译执行是错误的。8.“一个事务的执行不能被其他事务干扰”是事务的哪个特性: 【 】A.
5、原子性B.一致性C.隔离性D.持续性答案:C解释:事务的特性有原子性、一致性、隔离性、持续性。隔离性是指一个事务的执行不能被其他事务干扰,从而影响它对数据的正确使用和修改。C隔离性符合题目描述的特性。9.数据库的常见故障不包括:【 】A事务故障B.系统故障C.介质故障D.人为故障答案:D解释:数据库的常见故障包括事务故障、系统故障、介质故障,不包含D人为故障。10.与数据库恢复技术无关的是:【 】A.数据转储B.登录日志文件C.静态转储D.索引答案:D解释:恢复操作的基本原理是冗余,即利用存储在系统其它地方的冗余数据来重建数据库中已被破坏或不正确的数据。恢复机制涉及的关键问题之一是如何建立冗余
6、数据:数据转储(backup)、登录日志文件(log)。转储的分类有:静态转储、动态转储、海量转储、增量转储。D索引是与数据库恢复技术无关的选项。二、判断题(每题2分,共20分)1.一个数据库只有一个内模式。【 】答案:V解释:内模式(Internal Schema,也称存储模式)是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。2.用户执行存储过程需要被授予权限。【 】答案:V解释:存储过程具有安全特性,用户被授予权限来执行存储过程。3.视图对应三级模式体系结构中的外模式。【 】答案:V解释:视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是
7、一个虚表。视图对应三级模式体系结构中的外模式。4.基本表中的数据发生变化,从视图中查询的数据也随之改变。【 】答案:V解释:在数据字典中只存放视图的定义,不会出现数据冗余。基表中的数据发生变化,从视图中查询的数据也随之改变。5.用户对表的操作会自动激活相应的触发器。【 】答案:V解释:触发器(Trigger)是用户定义在关系表上的一类由事件驱动的特殊存储过程。用户对表的操作会自动激活相应的触发器,此过程由DBMS控制。6.回滚所有的更新操作执行的SQL语句是COMMIT。【 】答案:X解释:事务正常结束使用COMMIT提交,异常终止使用ROLLBACK回滚。7.把对表SC的查询权限授予给所有用
8、户的SQL语句是GRANT SELECT ON TABLE SC TO ALL。【 】答案:X解释:SQL中的GRANT授权语句使用PUBLIC表示所有用户,而不是ALL。8.把用户U5对SC表的所有权限回收的SQL语句是REVOKE ALL PRIVILEGES ON TABLE SC FROM U5。【 】答案:V解释:SQL中的REVOKE回收权限语句使用ALL PRIVILEGES表示所有权限。9.将用户david添加为固定数据库角色db_owner的成员的SQL Server命令是EXEC sp_addrolemember 'db_owner', 'david
9、'。【 】答案:V解释:固定数据库角色db_owner是数据库所有者,使用sp_addrolemember存储过程为其添加成员。10.SQL Server的存储过程包含系统存储过程。【 】答案:V解释:SQL Server中存储过程有三类:系统存储过程、扩展存储过程、用户存储过程。三、填空题(每空2分,共30分)1.数据模型的三要素包含数据结构、 、 。答案:数据操纵、数据完整性约束解释:数据模型的三要素包括:数据结构(静态)是数据库组成对象以及对象之间的联系;数据操纵(动态)是数据库中各种对象(型)的实例(值)允许操作的集合,包括操作及有关的操作规则;数据完整性约束是一组完整性规则,
10、给定的数据模型中数据及其联系所具有的制约和存储规则,限定数据库状态以及状态的变化,以保证数据的正确、有效、相容。2.E-R图的三要素包含 、属性、 。答案:实体、联系解释:E-R图的三要素包括:实体、属性、联系。实体是客观存在的各类事物;属性是实体所具有的特性;联系是不同实体集中实体之间的联系,也可以是同一实体集内实体的联系。3.在数据库的体系结构中,描述全体数据的逻辑结构和特征的是 。答案:模式解释:模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,综合了所有用户的需求。4.关系的完整性分为:实体完整性、参照完整性、 。答案:用户定义完整性解释:关系的完整性分为三类:实
11、体完整性、参照完整性、用户定义完整性。用户定义完整性是指用户定义的完整性,是针对某一具体关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求。5.关系代数支持的专门关系运算有选择、 、 、除法。答案:投影、连接解释:关系代数支持的专门关系运算有:选择、投影、连接、除法。投影是指从关系中选择出若干属性列组成新的关系。连接是指从两个关系的笛卡尔积中选取属性间满足一定条件的元组。6.关系演算按照谓词变元的不同分为 和 。答案:元组关系演算、域关系演算解释:关系演算以谓词演算为基础的,用谓词来描述关系的构成(查询的结果)。按照谓词变元的不同分为元组关系演算和域关系演算,分别简称为元组演
12、算和域演算。7.在数据库设计中,需求分析产生的是 和 。答案:数据流图、数据字典解释:需求信息的分析就是对收集到的需求信息进行加工整理,以数据流图和数据字典的形式进行描述,作为需求分析阶段的成果,这也是下一步设计的基础。8.在SQL Server中,定义成绩字段值在0至100之间的语句是 。答案:CHECK(成绩>=0 AND 成绩<=100)解释:成绩在0至100之间,成绩>=0与成绩<=100两个条件在CHECK中使用AND连接。9.在SQL Server中,触发器可以分为两类: 和 。答案:DML触发器、DDL触发器解释:在SQL Server 2008中,按照触
13、发事件的不同可以将触发器分为两大类:DML触发器和DDL触发器。当数据库中发生数据操纵语言(DML)事件时将调用DML触发器;发生数据定义语句(DDL)事件时将调用DDL触发器。四、关系数据库语言SQL(每题4分,共20分)作家管理数据库的关系如下(加下划线者为主码):作家(作者编号,姓名,性别,年龄,联系电话):表示作家基本信息;书籍(书籍编号,书名,类别,价格,年份):表示书籍基本信息;写作(作者编号,书籍编号,作者排名):表示作家以第几作者写作书。针对此数据库,完成如下要求(要求使用上文中的中文名称):(1)写出创建“写作”表的SQL语句,要求书籍编号和作者排名组合在一起是唯一的;答案:
14、CREATE TABLE 写作(作者编号 CHAR(10),书籍编号 CHAR(10),作者排名 INT,PRIMARY KEY (作者编号, 书籍编号),FOREIGN KEY (作者编号) REFERENCES 作家(作者编号),FOREIGN KEY (书籍编号) REFERENCES 书籍(书籍编号),UNIQUE(书籍编号, 作者排名);解释:在创建表CREATE TABLE语句中使用PRIMARY KEY创建主码,使用FOREIGN KEY创建两个外码,使用UNIQUE限定书籍编号和作者排名组合在一起是唯一的。(2)将编号为61010001的作家的联系电话更新为0298820999
15、9;答案:UPDATE 作家 SET 联系电话='02988209999' WHERE 作者编号='61010001'解释:使用UPDATE语句更新元组,条件使用WHERE子句表达。(3)从数据库中删除编号为61010001的作家的所有信息;答案:DELETE FROM 写作 WHERE 作者编号='61010001'DELETE FROM 作家 WHERE 作者编号='61010001'解释:使用DELETE语句删除表中的元组,写作表参考作家表,故先删除写作表中的元组,再删除作家表中的元组。(4)编写SQL语句查询没有第一作者书
16、籍的作者的编号、姓名和联系电话;答案:SELECT 作者编号, 姓名, 联系电话FROM 作家EXCEPT SELECT 作家.作者编号, 姓名, 联系电话 FROM 作家, 写作WHERE 作家.作者编号=写作.作者编号 AND 作者排名=1;解释:首先使用SELECT语句查询所有的作者编号,姓名,联系电话,然后使用EXCEPT删除所有有第一作者书籍的作者的编号,姓名,联系电话,后者查询需要连接作家,写作两个表,WHERE子句条件中需要限定作者排名第一。(5)编写SQL语句查询作者在3人以上(包含3人)的书籍编号、书名和类别,要求输出结果按照作者数由多到少排列。答案:SELECT 书籍.书籍
17、编号,书名,类别FROM 书籍, 写作WHERE 书籍.书籍编号=写作.书籍编号GROUP BY 书籍.书籍编号,书名,类别HAVING COUNT(*)>=3ORDER BY COUNT(*) DESC;解释:先将书籍与写作表连接,然后根据书籍编号、书名和类别分组,同时使用HAVING限定每组记录条数大于等于3,即作者人数在3及以上,最后按照组内记录条数,即作者数,降序输出书籍编号、书名和类别。注意书名、类别需要加入分组中,否则SELECT不能输出书名、类别。五、数据库设计(10分)某物流公司拟开发一套货物仓库管理系统,需求分析结果如下:1)公司在全国各地设立仓库,仓库信息包括:仓库编号,名称,容积,联系电话等;2)每个仓库有一个主管,并配备有若干其它管理人员,一个员工只能在一个仓库工作,员工信息包括:工号,姓名,性别,出生年月,联系电话,级别等;3)仓库中存放各种货物,货物也可以存放于不同的仓库,货物信息包括:货物编号,名称,产地,体积,数量,单价等。根据上述信息,完成如下设计:(1)画出该系统的E-R图;答案:解释:E-R图中包含仓库实体,具有编号、名称、容积、电话等属性,员工实体包含工号、姓名、性别、出生年月、联系电话、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校园安全教育经费
- XX市城区排水管网更新改造工程施工方案
- 植物选美大赛活动策划方案
- 车辆租赁合同终止及第三方责任协议范本
- 知识产权贯标项目实施与知识产权风险防控合同
- 生活垃圾焚烧厂施工安全保障方案
- 私募基金公司员工离职保密及竞业限制合同
- 知识产权质押担保合同(电子商务)
- 化学试剂新产品研发流程设计方案
- 夫妻财产分割与子女监护权转移离婚协议
- 2025广东汕尾市海丰县纪委监委招聘政府聘员6人笔试模拟试题及答案解析
- 5.1 文明有礼(教学课件) 统编版道德与法治 八年级上册
- 2025年事业单位工勤技能-河北-河北汽车驾驶与维修员二级(技师)历年参考题库含答案解析(5套)
- 2025年心理健康教育及辅导理论知识考试试卷及答案
- 非财务人员财务基础知识培训
- 2025年新版《煤矿安全规程》
- DB42∕T 2130-2023 《林业生态产品清单》
- 2025年合规专业面试题及答案
- 西畴殡葬管理办法
- 小学生意外伤害课件
- 银行外包人员管理办法
评论
0/150
提交评论