目录
一.选择题
1.以下不属于数据中存储数据的特点是 (书中)P28页
A.永久存储 B.集中管理 C.有组织 D.可共享
2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 (书中)P29页
A.DBS包括DB和DBMS
B.DBMS包括DB和DBS
C.DB包括DBS和DBMS
D.DBS就是DB,也就是DBMS
3.关于关系中的元素的描述正确的是 (书中)P48页
A.元组的先后顺序不能任意颠倒,一定要按照输入的顺序排列
B.元组的先后顺序可以颠倒,但是不能出现重复元组
C.元组的先后顺序不能任意颠倒,一定要按照主码顺序排列
D.元组的信号顺序颠倒后,会影响数据库中数据之间的关系
4.从指定关系总选取满足给定条件的若干元组组成一个新关系是 (书中)P52页
A.选择运算 B.投影运算 C.除运算 D.连接运算
5.下列运算中不要求两个关系的属性个数相同的是 (书中)P52页
A.并 B.交 C.差 D.笛卡尔积
6.需求分析报告完成的内容不包括 (书中)P70页
A.数据库的应用功能目标
B.数据字典
C.数据约束
D.编写代码
7.下列不是数据库SQL语句的是 (书中)P49页
A.DBA B.DDL C.DML D.DCL
8.下列SQL语句中不属于数据定义语言的是 (书中)P85页
A.ALTER B.DROP C.INSERT D.CREATE
9.SQL语言的GRANT和REVOKE语句主要是用来维护数据库的 (书中)P86页
A.完整性 B.可靠性 C.安全性 D.一致性
10.下列关于游标说法错误的是 (书中)P129页
A.使用CLOSE语句关闭游标
B.使用游标前必须先声明(定义)它
C.游标多次使用需要多次声明
D.每个游标不再需要时都应该被关闭
11.关于触发器的说法不正确的是 (书中)P142页
A.触发器是用户定义在关系表上的一类由事件驱动的数据库对象
B.触发器一旦定义,任何对表的修改操作都是由数据库服务器自动激活相应触发器
C.使用触发器是保证数据完整性的方法
D.在MySQL中支持INSERT.DELETE、UPDATE和SELECT四种触发器类型
12.在E-R图合并过程中,消除的冲突不包括 (书中)P168页
A.属性冲突 B.结构冲突 C.命名冲突 D.类型冲突
13.在完成系统的实现工作之后,在正式交付用户使用之前,需要对所开发的系统进行必要的工作是 (书中)P175页
A.分析 B.设计 C.测试 D.实现
14.下列不是第三代数据库系统特征的是 (书中)P181页
A.拥有一个公认数据模型
B.必须保持或继承第二代数据库系统技术
C.必须对其他系统开放
D.应支持数据管理、对象管理和知识管理
15.对于大数据而言,下列说法不正确的是 (书中)P185页
A.数据量巨大 B.数据种类繁多 C.处理数据快 D.价值密度高低与数据总量的大小成正比
二.填空题
16.数据模型通常由数据结构、(数据操作)和数据约束等三个要素组成 (书中)P38页
17.按照运算符的不同,关系代数的操作可分为传统的集合运算与专门的(关系)运算 (书中)P50页
18.从指定的关系中选取的若干属性值组成一个新关系的运算是(投影)(书中)P53页
19.新奥尔良的设计法、给予E-R模型的数据设计法和基于第(三)范式的设计方法是常见的规范设计法 (书中)P65页
20.系统维护中,部分修改数据库的逻辑结构或物理结构的工作是(重构)(书中)P73页
21.在数据库的三级模式中,外模式对应到数据库中的概念就是(视图(或VIEW))(书中)P119页
22.在MySQL中,可以使用(declare)语句来声明局部变量 (书中)P127页
23.可以使用(rename user)语句来修改一个或多个已经存在的MySQL用户账户 (书中)P146页
24.在数据库系统中,(可串行性)就是并发执行的正确性准则。(书中)P157页
25.MapReduce是一种简单易用的软件框架。给予它可以开发出运行在成千上万个节点上,并以(容错)的方式并行处理海量数据的算法和软件 (书中)P187页
三.简答题
26.简述数据库管理系统的主要功能 (书中)P28页
1.数据定义功能
2.数据操纵功能
3.数据库的运行管理功能
4.数据库的建立和维护功能
5.数据组织、存储和管理功能
6.其他功能
27.简述关系的码和候选码的概念 (书中)P45页
1.如果在一个关系中,存在这样的属性(或属性组),使得在该关系的任何一个状态中的两个元组,在该属性(或属性组)上的值的组合都不相同,即这些属性(或属性组)的值都能用来唯一表示该关系的元组,则称这些属性(或属性组)为关系的码
2.如果在关系的一个码中,不能从中移去任何一个属性,否则它就不是这个关系的码,则称这个码为该关系的候选码
28.简述在存储过程总常用的条件判断语句和循环语句 (书中)128页
1.常用的条件判断语句有IF...THEN...ELSE语句和CASE语句
2.常用的循环语句有WHILE语句、REPEAT语句和LOOP语句
29.简述约束命名后,使用ALTERTABLE语句和DROPTABLE语句应该注意的问题 (书中)P140页
1.完整性约束不能直接被修改。若要修改某个约束,实际是用ALTER TABLE语句先删除该约束,然后增加一个该约束同名的新约束
2.使用ALTER TABLE语句可以独立地删除完整性约束,而不会删除表本身
3.若使用DROP TABLE语句删除一个表,则表中的所有的完整性约束都会自动被删除
30.简述数据库备份的数据库恢复的含义
1.数据库备份是指通过导出数据或者复制表文件的方式来制作数据复本
2.数据库恢复则是当数据库出现故障或遭到破坏时,将备份的数据库加载到系统,从而使数据库从错误状态恢复到备份时的正确性
四.综合题
某医院病房计算机管理中心需要如下信息:
科室:科室名,地址,电话
医生:工作证号,姓名,职称,年龄,科室名
病人:病历号,姓名,性别,主治医生工作证号
其中:一个科室有多名医生,一个医生只能属于一个科室,但可负责多个病人的诊治,一个病人的主治医生只有一个。
(1)试画出反映上述实体关系的E-R图(不必画实体的属性)
(2)转换成关系模式并指出每个关系模式的主码和外码,在主码下画直线 ,在外码下画波浪线 。
(3)用SQL语句建立“科室”表。
CREATE TABLE 科室(
科室名 char(8)PRIMARY KEY,
地址 char(20),
电话 char(11),
);
五.设计题
32.某图书管理系统数据库中包含三个关系:
图书(条形码,书名,作者姓名,出版社,单价)
读者(借书证号,姓名,性别)
借阅(借书证号,条形码,借书日期,还书日期)
实现下列操作:
(1)使用关系代数查询“数据库系统原理”书的作者姓名。
(2)使用关系代数查询借书证号为”2021003”借阅图书的条形码和借书日期
(3)使用SQL语句查询每个出版社出版的图书总数量 SELECT 出版社,COUNT(条形码) AS ‘图书总数量’
FROM 图书
GROUP BY 出版社
(4)使用SQL语句查询读者”黄靖”借阅的图书条形码和借书日期(用嵌套查询)
SELECT 条形码,借书日期
FROM 借阅
WHERE 借书证号(SELECT 借书证号 FROM 读者 WHERE 姓名=’黄靖’
)
(5)使用SQL语句建立“女”读者借阅图书的视图FBB,该视图包括信息:借书证号,借阅人,书名,借书日期。
CREATE VIEW FBB(借书证号,借阅人,书名,借书日期)
AS SELECT 借阅.借书证号,姓名,书名,借书日期
FROM 读者,借阅,图书
WHERE 读者.借书证书=借阅.借书证书
AND 借阅.条形码=图书.条形码 AND 性别=‘女’
标签:语句,10,关系,数据库,借书证,2021,04735,借阅,书中 From: https://blog.csdn.net/weixin_59272777/article/details/143063042