数据库试题(需要画图请用word)一、
一、单项选择题
1。要保证数据库的数据独立性,需要修改的是( )
A。三层模式之间的两种映射 B。模式与内模式
C。模式与外模式 D。三层模式
2。学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( C)
A。 多对多 B。一对一 C。多对一 D。一对多
3。反映现实世界中实体及实体间联系的信息模型是(A )
A。关系模型 B。层次模型 C。网状模型 D。 E-R模型
4。关系数据模型的三个组成部分中,不包括( D)
A。 完整性规则 B。数据结构
C。数据操作 D。并发控制
5。SQL语言通常称为( A)
A。结构化查询语言 B。结构...全部
一、单项选择题
1。要保证数据库的数据独立性,需要修改的是( )
A。三层模式之间的两种映射 B。模式与内模式
C。模式与外模式 D。三层模式
2。学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( C)
A。
多对多 B。一对一 C。多对一 D。一对多
3。反映现实世界中实体及实体间联系的信息模型是(A )
A。关系模型 B。层次模型 C。网状模型 D。 E-R模型
4。关系数据模型的三个组成部分中,不包括( D)
A。
完整性规则 B。数据结构
C。数据操作 D。并发控制
5。SQL语言通常称为( A)
A。结构化查询语言 B。结构化控制语言
C。结构化定义语言 D。结构化操纵语言
6。关系代数表达式的优化策略中,首先要做的是( C)
A。
对文件进行预处理 B。尽早执行选择运算
C。执行笛卡儿积运算 D。投影运算
7。已知成绩关系如图1所示。
执行SQL语句:
SELECT COUNT(DISTINCT学号)
FROM成绩
WHERE分数>70
查询结果中包含的元组数目是( 看不懂)
成绩
学号 课程号 分数
S1 C1 80
S1 C2 75
S2 C1 Null
S2 C2 78
S3 C3 90
图1
A 1
B 2
C 3
D 4
9。
ER图是一种直观表示何种模型的工具(A )
A结构数据模型
B关系数据模型
C 概念数据模型
D 层次和网状模型
10。 有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( A)
A 实体完整性规则
B 引用完整性约束
C 用户自定义完整性规则
D 关键字完整性约束
11。
已知关系R如图2所示,可以作为关系R主键的属性组是( A)
R
A B C D
1 2 3 4
1 3 4 5
2 4 5 6
1 4 3 4
1 3 4 7
3 4 5 6
图2
A。
ACD
B 。ABC
C 。ABD
D 。BCD
12。 取出关系中的某些列,并消去重复的元组的关系运算称为(A )。
A。取列运算
B。投影运算
C。联结运算
D。选择运算
13。
下列四项中,不属于关系数据库特点的是(C )
A。数据冗余小 B。数据独立性高
C。数据共享性好 D。多用户访问
14。当两个子查询的结果( D)时,可执行并、交差操作
结构完全不一致
结构完全一致
结构部分一致
主键一致
15。
如何构造出一个合适的数据逻辑结构是(D )主要解决的问题。
A。关系数据库优化 B。数据字典
C。关系数据库规范化理论 D。关系数据库查询
二、填空题
16.数据模型的三要素是__________、数据操纵和__________。
17.数据库系统中常用的三种数据模型有____关系__________、网状模型和__层次____________。
18.DBMS的查询询管理器有四个主要成分:分别为DDL编译器、DML编译器、__________和______________。
19。 数据库的体系结构分成三级:__________、概念级、_______________。
20.关系代数运算中当 为“=”的连接称之为__________,且当比较的分量是相同的属性组时,则称为_______________。
21。 数据库系统是实现有组织地、动态地存储大量____________数据,支持多用户访问的计算机__________、硬件和数据资源组成的系统。
22.关系数据库数据操作的处理单位是____________,层次和网状数据库数据操作的处理单位是____________
23.关系模型的主要特征是用____________结构表达实体集,用____________表示实体间联系。
24。 从事物特性到计算机中的具体表示,经历了三个领域,即现实世界、_______________、和_______________。
25。F逻辑蕴涵的函数依赖的全体构成的集合,称为____________记为____________。
三、简答题
26.数据库管理系统的主要功能有哪些?
27。 简述数据库系统的体系结构特点?优点是什么?
28.什么是数据模型?数据模型的作用及三要素是什么?
29.什么是数据库系统?
30.解释文件系统为什么会存在数据冗余?这种数据冗余会导致哪两类典型的问题?
四、计算题
现有图书借阅关系数据库如下:
图书(图书号、书名,作者,单价,库存量)
读者(读者号,姓名,工作单位,地址)
借阅(图书号,读者号,借期,还期,备注)
其中:还期为NULL表示该书未还。
31.试画出相应的ER图
32、检索读者“张三”所借图书中未还的书名;写出该查询的关系表达式;用SQL语言实现该查询;画出相应的语法树;
用SQL语言实现33、34小题
33、将读者“张三”所借图书的信息从借阅表中删除。
收起