ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:25.11KB ,
资源ID:10718563      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10718563.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库原理模拟.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库原理模拟.docx

1、数据库原理模拟数据库原理模拟卷1-3数据库原理模拟卷(3)一、填空题(每空2分,共40分)1目前,数据库系统支持的主要数据模型有层次模型、网状模型和_关系_模型。2数据管理技术经历了人工管理,_文件系统和_数据库系统。3关系模型的三类完整性是实体完整性、参照完整性和用户自定义完整性。若基本关系R中含有与另一个基本关系S的主码Ks相对应的属性组F,则对于R中每一个元组在F上的值必须为或者。4数据库系统中,数据的逻辑独立性是指:当数据的逻辑结构改变了,用户程序可以不变。5SQL语言中的GRANT语句的功能是授权定义或存取控制功能;REVOKE语句的功能是可以从单个用户或组显式地撤消权限和特权。6E

2、-R图的主要元素是实体、属性和_联系_。7若事务T对数据A加上S锁,则其它事务只能对A加锁,而不能加锁,直到T释放A上的S锁。8数据库的逻辑模型设计阶段,任务是将_概念模型_转换成关系模型。9假设有如下事务: T1 : 在检查点之前提交;T2:在检查点之前开始执行,在检查点之后故障点之前提交;T3:在检查点之前开始执行,在故障点时还未完成;T4:在检查点之后开始执行,在故障点之前提交;T5:在检查点之后开始执行,在故障点时还未完成。在利用具有检查点的恢复技术进行恢复时,_需要REDO, _需要UNDO。10数据库恢复要涉及到的两个技术是数据转储和_恢复_。11 数据库中避免活锁的简单方法是采用

3、先来先服务的策略。二、单项选择题(在下列每小题四个备选答案中选出一个正确答案,并将其字母标号填入括号内。每题1分,共15分)1关系模型中,同一个表中的不同属性命名(C )A.可相同B.必须相同C.必须不同D.可相同,但数据类型不同2DB、DBMS和DBS三者间的关系是(B)A DB包括DBMS和DBSB DBS包括DB和DBMSC DBMS包括DBS和DBDBS与DB和DBMS无关3_C_是长期存储在计算机内的有组织,可共享的数据集合.A.数据库管理系统 B.数据库系统C.数据库 D文件组织4数据库具有( C ),最小冗余,较高的数据独立性和易于扩充等特点。A. 程序结构化 B. 程序标准化

4、C. 数据模块化 D. 数据结构化5. _B_属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。A 数据模型 B 概念模型 C E-R图 D 关系模型6数据库的关系模型中,侯选码是( C)A. 二维表中的字符型的属性值B二维表中能唯一地标识一个元组的属性组C二维表中的记录号D. 二维表中不会有空值的属性值7_A_由数据结构、关系操作集合和完整性约束三部分组成。A 关系模型 B 关系 C 关系模式 D 关系数据库8一个关系中的候选关键字(B )A. 至多一个 B. 可多个 C. 必须多个 D. 至少3个9. 在数据库技术中,独立于计算机系统的模型是(D )A E-R模型 B. 层次模

5、型 C. 关系模型 D. 面向对象的模型10. 关系代数的五个基本操作可直接转换成元组关系演算表达式,它们是:并、差、投影,选择和( B )A、交 B、笛卡尔积 C、自然连接 D、除法11. 概念结构设计阶段得到的结果是_B_。数据字典描述的数据需求E-R图表示的概念模型 某个DBMS所支持的数据模型D 包括存储结构和存取方法的物理结构12. 当修改基表数据时,视图_B_。A 需要重建 B 可以看到修改结果C 无法看到修改结果 D 不许修改带视图的基表13. 为了保证数据的完整性,事务必须具有原子性、隔离性,持续性和(D )A. 可串行性 B. 并行性 C. 完整性 D. 一致性14. 1NF

6、_C_规范为2NF。A 消除非主属性对码的部分函数依赖B 消除非主属性对码的传递函数依赖C 消除主属性对码的部分和传递函数依赖D 消除非平凡且非函数依赖的多值依赖15包含在_A_中的属性,叫做主属性。A 主码 B 候选码 C 外码 D 全码三、(每小题4分,共32分)设学生选择课数据库中有五个关系Student(SNO,SNAME, SEX, AGE ,DEPTNO)SNO: 学号(主码), SNAME: 姓名, SEX:性别, AGE:年龄, DEPTNO: 所在系;Course ( CNO, CNAME, CREDIT)CNO: 课程号(主码), CNAME: 课程名, CREDIT:学分

7、;SC ( SNO, CNO, GRADE)SNO: 学号, CNO:课程号,GRADE:成绩,(SNO,CNO)为主码;1. 用SQL完成如下操作:1) 查询所有女生的姓名;2)查询有不及格(成绩60分以下)的学生学号和姓名;3)查询修课总学分在10学分以下的学生学号;4)查询至少选修了1号和3号课的学号;5)删除信息系(IS)学生的选课记录 ;2. 用关系代数完成下列操作1) 查询选修了1号课的学生的学号;2) 查询至少选修了全部课程的学生学号;3) 查询只选修1号课程的学生的姓名。四、数据库设计题(共13分)现有如下关系模式: R(A,B,C,D,E), R上存在的函数依赖有ABE,BC

8、,CD(1) (4分)该关系模式满足2NF吗?为什么?(2) (4分)如果将关系模式R分解为: R1(A,B,E) 和R2(B,C,D) 指出关系模式R2的码,并说明该关系模式最高满足第几范式?(在1NFBCNF之内)。(5分)将关系模式R分解到BCNF(分解时保持无损连接性)。解答:(1) 该关系模式不满足2NF的要求;(2) R2(B,C,D),最高满足2NF;(3) R1(A,B,E);R2(B,C);R22(C,D)。数据库原理模拟卷(2)一、填空题(每空2分,共40分)1目前,数据库系统支持的主要数据模型有层次模型、网状模型和_关系_模型。2数据管理技术经历了人工管理,_文件系统和_

9、数据库系统。3关系模型的三类完整性是实体完整性、参照完整性和用户自定义完整性。若基本关系R中含有与另一个基本关系S的主码Ks相对应的属性组F,则对于R中每一个元组在F上的值必须为或者。4数据库系统中,数据的逻辑独立性是指:当数据的逻辑结构改变了,用户程序可以不变。5SQL语言中的GRANT语句的功能是授权定义或存取控制功能;REVOKE语句的功能是可以从单个用户或组显式地撤消权限和特权。6E-R图的主要元素是实体、属性和_联系_。7若事务T对数据A加上S锁,则其它事务只能对A加锁,而不能加锁,直到T释放A上的S锁。8数据库的逻辑模型设计阶段,任务是将_概念模型_转换成关系模型。9假设有如下事务

10、: T1 : 在检查点之前提交;T2:在检查点之前开始执行,在检查点之后故障点之前提交;T3:在检查点之前开始执行,在故障点时还未完成;T4:在检查点之后开始执行,在故障点之前提交;T5:在检查点之后开始执行,在故障点时还未完成。在利用具有检查点的恢复技术进行恢复时,_需要REDO, _需要UNDO。10数据库恢复要涉及到的两个技术是数据转储和_恢复_。11 数据库中避免活锁的简单方法是采用先来先服务的策略。二、单项选择题(在下列每小题四个备选答案中选出一个正确答案,并将其字母标号填入括号内。每题1分,共15分)1关系模型中,同一个表中的不同属性命名(C )A.可相同B.必须相同C.必须不同D

11、.可相同,但数据类型不同2DB、DBMS和DBS三者间的关系是(B)A DB包括DBMS和DBSB DBS包括DB和DBMSC DBMS包括DBS和DBDBS与DB和DBMS无关3_C_是长期存储在计算机内的有组织,可共享的数据集合.A.数据库管理系统 B.数据库系统C.数据库 D文件组织4数据库具有( C ),最小冗余,较高的数据独立性和易于扩充等特点。A. 程序结构化 B. 程序标准化 C. 数据模块化 D. 数据结构化5. _B_属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。A 数据模型 B 概念模型 C E-R图 D 关系模型6数据库的关系模型中,侯选码是( C)A.

12、二维表中的字符型的属性值B二维表中能唯一地标识一个元组的属性组C二维表中的记录号D. 二维表中不会有空值的属性值7_A_由数据结构、关系操作集合和完整性约束三部分组成。A 关系模型 B 关系 C 关系模式 D 关系数据库8一个关系中的候选关键字(B )A. 至多一个 B. 可多个 C. 必须多个 D. 至少3个9. 在数据库技术中,独立于计算机系统的模型是(D )A E-R模型 B. 层次模型 C. 关系模型 D. 面向对象的模型10. 关系代数的五个基本操作可直接转换成元组关系演算表达式,它们是:并、差、投影,选择和( B )A、交 B、笛卡尔积 C、自然连接 D、除法11. 概念结构设计阶

13、段得到的结果是_B_。数据字典描述的数据需求E-R图表示的概念模型 某个DBMS所支持的数据模型D 包括存储结构和存取方法的物理结构12. 当修改基表数据时,视图_B_。A 需要重建 B 可以看到修改结果C 无法看到修改结果 D 不许修改带视图的基表13. 为了保证数据的完整性,事务必须具有原子性、隔离性,持续性和(D )A. 可串行性 B. 并行性 C. 完整性 D. 一致性14. 1NF_C_规范为2NF。A 消除非主属性对码的部分函数依赖B 消除非主属性对码的传递函数依赖C 消除主属性对码的部分和传递函数依赖D 消除非平凡且非函数依赖的多值依赖15包含在_A_中的属性,叫做主属性。A 主

14、码 B 候选码 C 外码 D 全码三、(每小题4分,共32分)设数据库中有四个关系供应商关系(S), 包括以下属性: 供应商号码: SNO 字符型 长度10,主码。 供应商姓名: SNAME 字符型 长度20,非空。 供应商所在城市: CITY 字符型 20。 供应商电话号码:TEL 字符型 长度12。零件关系(P), 包括以下属性: 零件代码: PNO 字符型 长度10,主码。 零件名称: PNAME 字符型 长度20,非空。 零件颜色: COLOR 字符型 长度10。 零件重量: WEIGHT INT 型。 零件产地: CITY 字符型 长度20。工程关系(J), 包括以下属性: 工程代码

15、: JNO 字符型 长度10,主码。 工程名称: JNAME 字符型 长度20,非空。 工程所在地: CITY 字符型 长度20。零件采购 关系(SPJ), 包括以下属性: 供应商号码:SNO 字符型 长度10。 零件代码: PNO 字符型 长度10。 工程代码: JNO 字符型 长度10。 订购数量: QTY INT型 非空。 主码:(SNO,PNO, JNO)1. 用SQL完成如下操作:1)请向S表中插入如下数据: (S1,王平,北京,66022345)2)请查出所有绿色零件的零件名称和产地.。3)请查出供应工程J1的供应商号码, 查询结果按照供应商号码降序排.4)请查出没有使用上海供应商

16、供应的红色零件的工程名.5)请查出每个工程使用的每种零件号码和数量.2. 用关系代数或SQL完成下列操作1) 请查出工程J1使用的零件号码.2) 请查出供应天津生产的红色零件的供应商号.3) 查出至少使用供应商S1供应的全部零件的工程号码.四、数据库设计题(共13分)现有某个应用,涉及到两个实体集,相关的属性为: 实体集R(A#,A1,A2,A3),其中A#为码 实体集S(B#,B1,B2),其中B#为码从实体集R到S存在多对多的联系,联系属性是D1。1)(4分)设计相应的关系数据模型;2)(3分)如果将上述应用的数据库设计为一个关系模式,如下: RS(A#,A1,A2,A3,B#,B1,B2

17、,D1)指出该关系模式的码。3)(3分)指出上述模式RS最高满足第几范式?(在1NFBCNF之内)为什么?4)(3分)如果将上述应用的数据库设计为三个关系模式,如下: R1 (A#,A1,A2,A3) R2 (B#,B1,B2) R3 (A#,B#,D1)关系模式R2是否一定满足第3范式?为什么?(1)R1(A#,A1,A2,A3,B#,D1)R2(B#,B1,B2)(2)码是A#B#(3)RS满足2NF,不满足3NF因为存在非主属性A3对码A#B#的传递依赖,没有部分函数依赖。(4) 不一定。因为R3中有两个非主属性B1和B2,有可能存在函数依赖B1B2,则出现传递依赖B#B1、B1B2。数

18、据库原理模拟卷(1)一、填空题(每空2分,共40分)1目前,数据库系统支持的主要数据模型有模型、模型和关系模型。层次模型网状模型关系模型树状模型2与文件系统相比较,数据库系统的冗余度越小,数据共享性越高。3关系模型的三类完整性是实体完整性、参照完整性和用户自定义完整性。若基本关系R中含有与另一个基本关系S的主码Ks相对应的属性组F,则对于R中每一个元组在F上的值必须为Ks或者空值。0.4由于数据库系统在三级模式之间提供了外模式/模式映象和模式/內模式映象两层映象功能,这就保证了数据库系统具有较高的数据独立性。51NF的关系消除_重复的列_依赖后,可将范式等级提高到2NF。2NF的关系消除_非主

19、属性非部分_依赖后,可将范式等级提高到3NF。6E-R图的主要元素是实体、属性和_联系_。7若事务T对数据A加上S锁,则其它事务只能对A加S锁锁,而不能加X锁锁,直到T释放A上的S锁。8日志文件是用来记录_应用系统操作记录的_的文件,登记日志文件的原则是登记的次序严格按并发事务执行的时间次序、必须先写日志文件,后写数据库。9. 数据库中避免活锁的简单方法是采用采用先来先服务的策略。诊断死锁常采用的方法有超时法和事务等待图。二、单项选择题(在下列每小题四个备选答案中选出一个正确答案,并将其字母标号填入括号内。每题1分,共15分)1关系模型中,同一个表中的不同属性命名( d)A.可相同 B.必须相

20、同 C.必须不同 D.可相同,但数据类型不同2逻辑数据独立性是指(b )A模式变,用户不变 B 模式变,应用程序不变C应用程序变,模式不变 D 子模式变,应用程序不变3进行自然联接运算的两个关系必须具有(bd )A 相同属性个数 B. 公共属性C. 相同关系名 D. 相同关键字4数据库具有( A ),最小冗余,较高的数据独立性和易于扩充等特点。A. 程序结构化 B. 程序标准化C. 数据模块化 D. 数据结构化5. 任何由二个属性组成的关系( a)A 可能为1NF B. 可能为2NFC. 可能为3NF D. 必为3NF6数据库管理系统是位于之间的一层数据管理软件。( d)A. 硬件与软件 B.

21、 用户与操作系统C. 硬件与操作系统 D. 数据库与操作系统7数据库中,层次模型( a)A. 有且仅有一个结点无双亲,其他结点有且仅有一个双亲B. 有一个以上结点无双亲C. 每个结点都无双亲D. 有一个结点有多于一个双亲8一个关系中的候选关键字( b)A. 至多一个 B. 可多个C. 必须多个 D. 至少3个9. 在数据库技术中,独立于计算机系统的模型是( d)A E-R模型 B. 层次模型C. 关系模型 D. 面向对象的模型10. 从关系中挑选出指定的属性组成新关系的运算称为(b )A、选取运算 B、投影运算C、连接运算 D、交运算11. 若关系模式R(U,F)属于BCNF,则(d)A已消除

22、了插入、删除异常B已消除了插入、删除异常、数据冗余C仍存在一定的插入和删除异常D在函数依赖范畴内,已消除了插入和删除异常12. 描述数据库中全体数据的逻辑结构和特征的是( b)A. 内模式 B. 模式C. 外模式 D. 存储模式13. 为了保证数据的完整性,事务必须具有原子性、一致性,持续性和( d)A. 可串行性 B. 并行性 C. 完整性 D. 隔离性14. 关系模式是( a)A. 型 B. 动态的 C. 不稳定的 D. 一个实例15数据库中只存放视图的_c_。A 操作 B 对应的数据 C 定义 D 限制三、(每小题4分,共32分)设学生选择课数据库中有三个关系Student(SNO,SN

23、AME, SEX, AGE ,DEPTNO)SNO: 学号(主码), SNAME: 姓名, SEX:性别, AGE:年龄, DEPTNO: 所在系;Course ( CNO, CNAME, CREDIT)CNO: 课程号(主码), CNAME: 课程名, CREDIT:学分;SC ( SNO, CNO, GRADE)SNO: 学号, CNO:课程号,GRADE:成绩,(SNO,CNO)为主码;1. 用SQL完成如下操作:1)查询选修了1号课的学生的学号; Select Sno from student ,Sc where student.sno=sc.sno and cno=12)查询有不及格

24、(成绩低于60)的学生学号和姓名;Select Sno,sname from student,sc where student.sno=sc.sno and grade603)查询修课总学分在10学分以下的学生学号;Select Sno from student,course,sc where sum(credit)10 and student.sno=sc.sno and o=o4)查询至少选修了1号和3号课的学号;Select Sno from student,sc where student.sno=sc.sno and (cno =1 or cno =3 )5)删除马朝霞同学的选课记录

25、。Delete from sc where student.sno=sc.sno and sname=” 马朝霞”2. 用关系代数或SQL完成下列操作1) 查询所有女生的姓名;Select sname from student where sex=”女”2) 查询至少选修了学号为1002同学选修的全部课程的学生学号;Select Sno from student sc where student.sno=sc.sno and sno=”1002”3)查询没有选修1号课程的学生的姓名。Select Sname from student,sc where student.sno=sc.sno an

26、d cno !=1四、数据库设计题(共13分)请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号、姓名、地址、性别、年龄、单位。对每本书存有:书号、书名、作者、出版社。对每本被借出的书存有读者号、借出日期和应还日期。要求:1) (4分)画出E-R图;2) (5分)将E-R模型转换成关系模型;Reader(Rid,name,birthday,sex,address,Office);Book(Bid,name,auther,press);Boorrow(Id,Rid,Bid,dateform,dateTo)3)(4分)简述(2)中采取的转换方法。E-R模型转换为关系数据模型的方法 实体集合转换成关系。实体集合的属性作为关系集合的属性。实体集合的关键字作为关系集合的关键字 联系转换为关系。所有参加联系的实体集合的关键字作为关系的属性,关系的关键字由联系类型决定 合并关系,把具有共同关键字的关系合并,属性并作为新关系的属性 不能表

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1