数据库复习题2
更新时间:2023-11-13 20:50:01 阅读量: 教育文库 文档下载
- sql数据库基础知识推荐度:
- 相关推荐
一、选择题:(每小题1分,共计20分)
1.数据库系统的核心是____。
A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 2.关系模型中,候选码____。 A.可由多个任意属性组成 B.至多由一个属性组成
2
C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成 D.以上都不是
3.SQL语言具有____的功能。 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵
4.SQL语言的数据操纵语句包括 SELECT,INSERT,UPDATE和 DELETE, 最重要的也是使用最频繁的语句是____。
A.SELECT B.INSERT C.UPDATE D.DELETE
5. 若用如下的SQL语句创建一个student表:Create table student(no char(4) NOT NULL,name char(8), sex char(2), age int),可以插入到student表中的是( )
A.('1031','曾华','男',23)
B.('1031','曾华',NULL, NULL)
C. ('1031','曾华',男,'23') D.('1031',NULL,'男',’23’) 6.关系规范化中的插入操作异常是指________。
A.不该删除的数据被删除 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入 7.消除了部分函数依赖的1NF的关系模式,必定是____。 A.1NF B.2NF C.3NF D.4NF 8.数据库管理系统的工作不包括
A.定义数据库 B.对已经定义的数据库进行管理 C.为定义的数据库提供操作系统 D.数据通信
7.消除了部分函数依赖的1NF的关系模式,必定是____。 A.1NF B.2NF C.3NF D.4NF 8.数据库管理系统的工作不包括
A.定义数据库 B.对已经定义的数据库进行管理 C.为定义的数据库提供操作系统 D.数据通信
9.____是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。 A.程序 B.命令 C.事务 D.文件
10.设有两个事务T1、T2,其并发操作如图1所示,下面评价正确的是____。 A.该操作不存在问题 B.该操作丢失修改 C.该操作不能重复读 D.该操作读“脏”数据 T1 T2 ①读A=10
② 读A=10 ③A=A-5写回
④ A=A-8写回 图1 事务并发操作图 11. 并发操作所要解决的根本问题是保持数据库状态的 A.安全性
B.完整性
C.可靠性
D.一致性
12. 如果一个系统定义为全关系系统,那么它支持
A.关系数据结构
B.关系数据结构与选择、投影和连接运算 C.关系数据结构与所有的关系代数操作 D. C与实体完整性、参照完整性 13. 参加差运算的两个关系
A.属性个数可以相同 C.属性名必须相同
B.一个关系包含另一个关系的属性 D.属性个数可以不相同
14. 日志文件是用于记录____。
A.程序运行过程 B.数据操作 C.对数据的所有更新操作 D.程序执行的结果
15. 向学生表ST中增加一个新列:出生日期(RQ),其类型为日期型。实现该功能的正确SQL语句是
A. APPEND TABLE RQ DATE ADD ST
B. APPEND TABLE RQ DATE ADD ST NOT NULL C. ALTER TABLE ST ADD RQ SMALLINT D. ALTER TABLE ST ADD RQ DATETIME 16. 事务的一致性是指____。
A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态 17. 解决并发操作带来的数据不一致性问题普遍采用____。 A.封锁 B.恢复 C.存取控制 D.协商 18. 数据库中的封锁机制是____的主要方法。 A.完整性 B.安全性 C.并发控制 D.恢复 19.数据库系统和文件系统的主要区别是 。 A.数据库系统复杂,而文件系统简单
B.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 C.文件系统只能管理程序文件,而数据库系统能管理各种类型的文件 D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决上述问题
20. 一个事务的执行不能被其他事务干扰,叫做事务的________。 A.原子性 B.一致性 C.持续性 D.隔离性
二、 SQL查询与关系代数查询:(每小题4分,共20分)
关于教学数据库的关系模式如下 S(S#,SNAME,AGE,SEX) SC(S#,C#,GREADE) C(C#,CNAME,TEACHER)
其中S表示学生,其属性分别为学号、姓名、年龄、和性别,SC表示选课,其属性分别为学号、课程号和分数,C表示课程,其属性分别为课号、课程名和任课教师。 1、写出实现下列功能的SQL语句。(12分) (1) 检索王军老师所授课程的课程号和课程名 (2)检索成绩大于90的男同学的学号和姓名
(3)将学生200215121的年龄改为22岁 2、对下列查询请求写出关系代数表达式(8分)
(1)检索王强老师所授课程的课程号(C#)和课程名(CNAME)。
(2)检索李强同学不学课程的课程号。
三、数据库安全性与完整性(每小题5分,共计20分):
1、数据库完整性 有一学生表,定义如下:
Student(sno char(9), sname char(20), ssex char(2), sage smallint, sdept char(20) )
sc ( sno char(9) not null, cno char(4) not null, grade smallint ) (1)将student表中的sno属性定义为码(5分) (2)定义sc中的参照完整性(5分) 2、数据库安全性整
(1)什么是数据库的安全性? (5分) (2)有两个关系模式:
职工(职工号,姓名,年龄,职务,工资,部门号); 部门(部门号,名称,经理名,地址,电话号)
请用SQL语句完成用户王明对两个表有SELECT权利(5分)
四、数据库理论(每小题5分,共计10分)
设关系模式R(Sno,Cno,Grade,Tname),其属性分别为:学号、课程号、成绩、任课教师姓名。如果规定:每个学生每一门课只有一个成绩;每门课只有一个教师任教。
(1)试写出关系模式R基本的函数依赖和候选码。 (2)判断R属于第几范式,并说明理由
五、数据库设计(每小题10分,共计20分)
假定一个部门的数据库包括以下的信息: 职工的信息:职工号、姓名、住址和所在部门。 部门的信息:部门所有职工、经理和销售的产品。
产品的信息:产品名、制造商、价格、型号及产品内部编号。 制造商的信息:制造商名称、地址、生产的产品名和价格。 完成如下设计:
(1)设计该计算机管理系统的E-R图;(10分)
(2)将该E-R图转换为关系模型结构;(10分)
六、查询优
化(10分)
(2) 有一查询语句:给出检索21岁以上同学选修课程的课程名和任课教师名
的SQL语句(用题二关系模式),并画出原始语法树及优化后的语法树。
正在阅读:
数据库复习题211-13
语言学纲要复习提纲06-05
2008感动中国颁奖词02-18
大学物理习题集02-03
降本增效方案10-17
全国2003年10月高等教育自学考试社会保障概论试题09-30
休闲的儿童睡前故事文字版精选汇编(最新)04-09
司法局公证工作开展实施情况年度总结报告08-04
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 复习题
- 数据库
- 2015心理健康考试84分
- 2012大学物理B一作业题解答
- 九大类昆虫分目特征表
- 现代汉语语法试题
- 基于能值足迹模型的我国生态经济可持续发展分析
- 中职生学生毕业鉴定评语
- 第三章综合指标练习题之一
- 混凝土结构工程复习题(给学生的)
- 新型家校合作模式的探索与实践研究结题报告
- 优化PAPB参数提升LTE下载速率
- 东财网院 201109 考试模拟题 含答案 全面预算管理
- 试述刑法的解释方法
- 党在我心中演讲稿12篇 - 演讲稿优秀版
- ssdt hook 实现进程隐藏二 - 图文
- 街道社区社会治安综合治理网格化管理实施方案
- CP1 PLC的Modbus-RTU简易主站功能
- 面向对象复习
- 十天背完10000单词中英文释义加油啊
- 浅谈室内设计中的现代简约风格
- 派出所党建工作计划