数据库技术与应用.docx
《数据库技术与应用.docx》由会员分享,可在线阅读,更多相关《数据库技术与应用.docx(33页珍藏版)》请在三一办公上搜索。
1、一. 选择题(20分,每小题1分)1. 能够提供数据库定义、数据操纵、数据控制和数据库维护功能的软件是CA. OSB. DBC. DBMSD. DBS2. 数据库系统中,描述用户数据视图用_A。A. 子模式B. 模式C. E-R模式D. 概念模式3. 在数据库系统中,空值是指 D。A.空字符 B.数子0 C.空格D.不确定的值4. 关系R和S的结构相同,各有5各元组。RUS的元组个数为_D。A. 5B. 10C.小于10 D.小于等于105. 关系模式R中若不存在非主属性,则R至少属于_B NF。A. 2NFB. 3NFC. 4NFD. BCNF6. SQL中的CREATE语句的作用是 A。A
2、. 定义表结构B.修改表结构 C.修改元组D.删除元组7. 若关系R和S的连接运算结果中能够保留不满足连接条件的元组,该连接为_CA.自然连接 B.条件连接 C.外连接D.交叉连接8. 用E-R模型描述实体及实体间的联系属于数据库_B 阶段的设计内容。A.需要分析 B.概念设计 C.逻辑设计 D.物理设计9. 关系数据库标准语言SQL是 DA.高级语言B.宿主语言C.汇编语言。.非过程化语言10. 在SQL语言中,表示属性X为空值的正确表达式是 AA. X IS NULLB. X IS EMPTYC. X = NULLD. X NOT EXISTS11. SQL语言中,定义视图可以提供 C 。
3、A.完整性B.并发性C.安全性D.共享性12. 如果要查询与数据库相关的图书名,其查询条件需要用短语_BA.BETWEENB.LIKEC. IND.CHECK13. 下面不能授予属性列的权限是 C。A. SELECTB.INDEXC.DETETE D.UPDATE14. 数据库设计人员和用户之间沟通信息的桥梁是B 。A.程序流程图B.实体-联系图C.模块结构图D.数据结构图15. 若一个读者一次可以借阅一本图书,一本图书可供多个读者借阅,实体集读者与图 书之间的联系是 D。A. 1:1B. 1:nC. n:1D. m:n16 .事务有4个特性其中一致性需要通过DBMS的 C 功能实现。A.安全
4、性B.完整性约束C.并发控制D.数据库恢复17. 在数据库系统中,“脏数据”是指一个事务读了另一个事务C。A.未修改的数据B.未撤销的数据C.未提交的数据D.未删除的数据18. 设关系模式R(A, B, C) , R上的依赖集F=AfB, C-B。关系R的码是 BA.AB.ACC.ABD.BC19. 嵌入式SQL中,游标的主要作用是_C。A. 在SQL与主语言间交换数据B. 保证数据的安全性和完整性C. 协调集合操作与单记录处理方式的不同D. 建立主语言与数据库管理系统间的联系20. 事务的开始语句是BEGIN TRANSACTION,结束语句是_A。A. ROLLBACKB. END TRA
5、NSACTIONC. CLOSED.任意SQL语句二. 填空题(每空1分,共30分)1. 数据库系统一般由4部分组成:数据库、数据库管理系统、数据库应用和数据库管理员。2. 数据模型可分为两种:模型和 模型。3. 关系模式R1(学号,姓名,学院名)和R2(学院名,院长)。根据参照完整性,参照关 系是R1,被参照关系是R2。4. 层次模型和网络模型表示数据间的联系是通过地址指针实现的,关系模型表示数据 间的联系是通过关系间的同名属性实现的。5. 关系中唯一标识元组的属性或属性组称为,每个属性有一个取值范围,称为。6. SQL的查询语句可以用等价的关系代数表达式表示,表达式中用到的关系代数运算有
6、选择运算、投影运算和笛卡儿积运算。7. SQL中,表示查询条件的子句有WHERE和HAVING。8. 在SQL查询语句中可以用聚集函数。聚集函数只能出现在查询语句的和 子句中。9. 在E-R图中,根据属性的取值,可以将属性分为单值属性和多值属性。10. 函数依赖X-Y如果是非平凡的函数依赖,X和Y间满足,如果是平 凡函数依赖,满足。11. 有学生关系(学号,姓名,年龄,学院名)和学院关系(学院名,院长)。学生关系中属性学院名 的值必须取学院关系中的学院名值,或取NULL12. 学生表(学号,姓名,系名)和选课表(学号,课号,成绩)进行连接,如果连接结果 中仅包含二个表中学号相同的记录,称该连接
7、为 内连接,如果连接结果中除二个表中 学号相同的记录外还包括左边学生表中的所有记录,称该连接为 处连接。13. 在安全性控制中,数据库用户分为三类:具有 的用户、具有 用户和一般用户。14. 事务满足的4个准则是:原子性、一致性、隔离性和持久性。15. 在多用户共享系统中,并发操作会导致三类问题:丢失修改、读脏数据、和不一致分析。三. 简答题(每小题5分,共20分)1.试述数据库系统的特点。(1)数据结构化数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也 是数据库系统与文件系统的本质区别。(2)数据的共享性高,冗余度低,易扩充数据 库的数据不再面向某个应用而是面向整个系统,(3)数
8、据独立性高数据独立性包括数 据的物理独立性和数据的逻辑独立性。(4)数据由DBMS统一管理和控制数据库的共享 是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同 一个数据2. 试述在不违反参照完整性规则情况下,对父表的删除操作可采取的限制及其对限制 的理解。3. 设有学生贷款表(账号,日期,学号,贷款金额),如下给出了在贷款表上定义插入数据的触发器的部分语句。要求:在空白部分填写T-SQL语句,将触发器补充完整。触发器的功能为:“贷款金额不能超过5000元,超过5000元则显示插入数据不正确,并撤销插入操作”。CREATE TRIGGER Insert _ loan
9、ON 贷款FORE INSERTASBEGINIF (SELECT 贷款金额 FROM inserted) 5000BEIGNPRINT ,插入数据不正确ROLLBACKEND4. 试述安全性中权限的概念,在SQL Server 2000中用户访问数据的权限有哪些。权限是用户或应用程序使用数据库的限制。用户访问数据的权限有:SELECT, INSERT, DELETE, UODATE, REFERENCES, USAGE等6种权限。四设计题(15分)已知学生关系数据库模式:学生关系S (S#, SN, SDEPT);课程关系C (C#, CN,PCNO);学生选 课关系SC (S#, C#,
10、G)。其中,S#:学号,SN:学生姓名,SDEPT:学生所在系,C#:课程号,CN: 课程名,PCNO:先修课,G:成绩要求:1.用SQL语言完成下列操作:(1) 用SQL语言“检索张琳所选课的所有先修课.”SELECT PCNO FROM S,SC,C WHERE SN=张琳AND S.SNO=SC.SNO AND C.CNO=SC.CNO;(2) 、 “检索缺考学生的姓名和所在系。”SELECT SN,SDEPT FROM S WHERE SNO IN(SELECT SNO FROM SC WHERE G IS NULL);(3) 、用SQL语言“在选课关系上按学号和课程号建立唯一索引S_
11、IDX。”CREATE UNIQUE INDEX S_IDX ON SC (学号,课程号);2、用关系代数表达式表示“检索学生何锦所选课的课程名和成绩。”nCN,G (oSNAME=何锦(S) LF SC)五综合题(15分)设一个图书借阅管理数据库要求提供下述服务:(1)可查询书库中现有书籍的书名、数量与存放位置。所有各类书籍均由书号惟一标 识。(2)可查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书 日期,借书证号具有惟一性。(3)当需要时,可通过数据库中保存的出版社的邮编及 地址、电话等信息向书籍的出版社定购有关书籍,出版社名具有惟一性。规定:(1)任何人可借多种书,任何一
12、种书可为多个人所借(2)一个出版社可 出版多种书籍,一本书仅为一个出版社出版。要求:(1)分析属性间的依赖关系,给出基本的函数依赖;书号T书名,数量,存放位置;借书证号T姓名、单位(书号,借书证号)T借书日期,还书日期出版社名T邮编,地址、电话(2)根据规定设计E-R模型,注明属性和联系的类型;(3)将E-R模型转换为关系模型;借书人(借书证号,姓名、单位) 图书(书号,书名,数量,存放位置,出版社名) 出版社(出版社名,邮编,地址、电话)借阅(借书证号,书号 借阅日期,还书日期)一.选择题(20分,每小题1分)1. DB、DBMS和DBS三者之间的关系是:B。A. DB 包括 DBMS 和
13、DBSB. DBS 包括 DB 和 DBMSC、DBMS包括DB和DBS D、DBS与包括DBMS和DB无关2. 数据库系统的主要优点之一是 A。A. 提供完整性约束B.数据无冗余C.数据用文件组织D.提供操作语言3. 事务日志用于事务的。A.安全 B.恢复 C.审计D.跟踪4. 关系R和S各有5各元组。RXS的元组个数为_D。A. 5B. 10C.小于 10 D. 255. 下列陈述中,错误的是。A. 2NF必然属于1NFB. 3NF必然属于2NFC. 3NF必然属于BCNFD. BCNF必然属于3NF6. SQL中的update语句的作用是C。A.定义表结构 B.修改表结构 C.修改元组D
14、.删除元组7. 从关系中选择制定的属性组成新的关系的关系运算是_B。A.选取 B.投影 C.连接D.笛卡尔乘积8. 关系模式的候选码可以有_C。A. 0个B. 1个C. 1个或多个D. 多个9. 关系数据库标准语言SQL 是A.高级语言B.宿主语言C.汇编语言。.非过程化语言10. 为在查询结果中去掉重复元组,应该使用保留字 DA. UNIQUE B. UNION C. COUNT D. DISTINCT11. SQL语言中,更新表结构的命令是C 。A. update table B.modify tableC.alter tableD.change table12. 如果要查询与数据库相关的
15、图书名,其查询条件需要用短语_BA.BETWEEN B.LIKEC. IND.CHECK13. 下面不能授予属性列的权限是。A. SELECT B.INDEX C.DETETE D.UPDATE14. 将E-R模型转换为关系数据模型属于数据库的C 。A.概念设计B.物理设计C.逻辑设计D.运行设计15.关系数据库设计中_C。A. 每个关系模式应该达到3NFB. 应该尽量使关系模式达到高一级范式C. 规范化问题是要考虑的重要因素之一D. 规范化问题较少考虑16. 事务有4个特性,其中隔离性需要通过DBMS的功能实现。A.安全性B.完整性约束C.并发控制D.数据库恢复17. 在数据库系统中,“脏数
16、据”是指一个事务读了另一个事务_CA.未修改的数据B.未撤销的数据C.未提交的数据 D.未删除的数据关系R的码是18.设关系模式R (P,Q,M,N),R上的依赖集F=PfQ,Q-M。A.PB.QC.PQD.PN19. 下列聚合函数中不忽略空值(NULL的是)D。A. sum (列名)B. max (列名)C. avg (列名)D. count (*)20. 下列不属于视图的优点是_D。A.视点集中 B.简化操作C.增强安全性D.数据物理独立二填空题(每空1分,共30分)10. 分布式中数据的分片方式包括 正确性_、有效性_、导出和混合11. 两段封锁协议是指事务对数据的封锁处理分为 、两个
17、阶段。12. 关系模式R1(学号,课程号,成绩)和R2(课程号,课程名,先修课程)。根据参 照完整性,参照关系是 R1,被参照关系是 R2。13. 一般DBMS对数据库安全控制包括用户登陆数据库的控制和用户访问数据库 资源的控制14. 依照参照完整性,外码必须是 或者是15. 目前,有两种解决死锁方法预防死锁和死锁的监测和解除_。16. 数据备份如果按备份的数量可分为 转储和 转储。17. 在带有Group BY子句的查询语句中,SELECT子句的列名必须包括分组表达式也 可以包括聚集函数G,除此之外不能有其他列名。18. 在E-R模型中,联系的方式描述一个实体通过联系能够与另外多少个实体相联
18、 系的特点,约束描述一个实体通过联系最多或者最少与其他多少个实体相联系的约 束。10. 关系数据模型的3个最基本、最普遍的完整性约束是、和参照完整性。11. 数据备份如果按备份时系统的状态可分为静态备份和 动态备份。12. 课程表(课程号,课程名称,先修课程,学分)和选课表(学号,课号,成绩)进行 连接,如果连接结果中仅包含二个表中学号相同的记录,称该连接为内连接,如果连 接结果中除二个表中学号相同的记录外还包括左边课程表中的所有记录,称该连接为 外连接。13. 在安全性控制中,DBA特权用户拥有支配整个数据库资源的特权,数据库资源特权 _用户具有resource特权。14. 在三层C/S应用
19、架构将用户界面 和 之间彻底分离。15. 常用的三种数据模型是层次模型,网状模型一和关系模型。三.简答题(每小题5分,共20分)7. 简述日志文件的主要内容。日志文件(log文件)记录系统(程序)运行的状态。可以通过log文件查询历史操作,在发生灾难性”问题时可以通过log文件找回信息, 发现问题8. 试述在不违反参照完整性规则情况下,对父表的更新操作可采取的限制及其对限制 的理解。3.设有学生表(学号,姓名,性别,出生日期,院系),选课表(学号,课程号,成绩), 如下给出了在选课表上定义插入数据的触发器的部分语句。要求:在空白部分填写T-SQL语句,将触发器补充完整。触发器的功能为:“当向
20、选课表SC中添加数据时,如果添加的数据与学生表S中的数据不匹配(没有对应的 学号),则显示插入数据不正确并将此数据删除,并撤销插入操作”。CREATE TRIGGER sc_ins ON scFOR INSERTASBEGINEND4. 试简述数据库安全性的控制级别。四设计题(共15分)已知学生关系数据库模式如下:学生(学号,姓名,性别,出生日期,院系)课程(课程号,课程名,学时,性质,先修课程号)成绩(学号,课程号,分数)要求:1.用SQL语言完成下列操作:(1) .检索课程名称为“数据库”且分数在80分以上的学生的姓名和分数。(2) .对成绩表中分数在80分以上的记录按照学号分组,其中只包
21、含选课数大于2且 平均成绩超过80的学号,选课数和平均分。(3) .在学生表中添加“学号:S01,姓名:张三”的学生记录。2. 用关系代数表达式表示下列操作:检查学生的学习情况,包括没有选课的学生。五综合题(15分)设一个公司管理数据库要求提供下述服务:某百货公司管辖若干连锁店,每家商店经营若干商品,每家商店有若干职工,每位职工 在同一时间只能服务于一家商店。商店可以查询店号、店名、店址、店经理;商品可 以查询:商品号,品名,单价、产地;职工可以查询:工号,姓名,性别,出生日期, 工资,开始工作日期,截止工作日期。要求:(1)分析属性间的依赖关系,给出基本的函数依赖;(2) 根据规定设计E-R
22、模型,注明属性和联系的类型;(3) 将E-R模型转换为关系模型;三.简答题(每题5分,共20分)1、简述日志文件内容。2、试述在不违反参照完整性规则情况下,对父表的更新操作可采取的限制及其对限制 的理解。3、DECLARE Xh char(5)Select xh=Inserted.Sno from InsertedIf not exists(select Sno from s where s.Sno=xh)Delete sc where Sno=xh四设计题(15分)已知学生关系数据库模式如下:学生(学号,姓名,性别,专业)课程(课程号,课程名,学时,性质)成绩(学号,课程号,分数)1. 用S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术 应用
链接地址:https://www.31ppt.com/p-5306318.html