A.层次数据模型 B.网状数据模型 C.关系数据模型 D.面向对象数据模型
答: C
8.设有属性A,B,C,D,以下表示中不是关系的是________。 A.R(A) B.R(A,B,C,D) C.R(A×B×C×D) D.R(A,B) 答:C
9.关系数据库管理系统应能实现的专门关系运算包括________。 A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表
答: B
10.数据库的基本特点是________ A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共事(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性
(3)数据冗余小,易扩充 (4)统一管理和控制 答: B
11.在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。如果W中的元组属于R而不属于S,则W为________运算的结果。
A.笛卡尔积 B.并 C.差 D.交
答:C
12.层次型、网状型和关系型数据库划分原则是________。 A.记录长度 B.文件的大小 C.联系的复杂程度 D.数据之间的联系 答: D
二、填充题
1.关系代数是用对关系的运算来表达查询的,而关系演算是用①查询的,它又分为②演算和③演算两种。
6
答:①谓词表达 ②元组关系 ③域关系
2.实体之间的联系可抽象为三类,它们是①、②和③。
答:①1:1 ②1:m ③m:n
3.数据库文件以___①_____的形式组织数据,最小的数据存取单位为___②_____。
答:①记录 ②数据项
4.如果两个关系没有公共属性,则其自然连接操作与 操作等价。 答:笛卡尔积
5.关系模型的主要特征是用 ① 结构表达实体集,用 ② 表示实体间的联系。
答:①二维表格 ②外键
6.在三大传统的数据模型中,具有严格的数学理论基础的是 数据模型。
答:关系
7. DBMS是指①,它是位于用户和②之间的一层管理软件。
答:① 数据库管理系统 ② 操作系统
8.指出下列缩写的含义:
DML的含义是 ① DBS的含义是 ② DBA的含义是 ③
答:①数据操纵语言 ②数据库系统 ③数据库管理员
三、问答题
1.从程序和数据之间的关系分析文件系统和数据库系统之间的区别和联系。
解:
(1)文件系统和数据库系统之间的区别是:
文件系统 数据库系统 用文件将数据长期保存在外存上 用数据库统一存储数据 程序和数据有一定的联系 程序和数据分离
用操作系统中的存取方法对数据进行管理 用DBMS统一管理和控制数据
实现以文件为单位的数据共享 实现以记录和字段为单位的数据共享 (2)文件系统和数据库系统之间的联系:
均为数据组织的管理技术;均由数据管理软件管理数据,程序与数据之间用存取方法进行
7
转换;数据库系统是在文件系统的基础上发展而来的。
2.设有如下的关系R、S、W,计算下列各式:
R: S: W: A B A B C C B C 1 2 3 3 4 5 1 7 8
(1)R1=R∩S (2)R2=R∪S (3)R3=R-S (4)R4=R R (5)R5=R S (6)R6=R W (7)R7=Π1,2,3(σ2=4∧3=5(R×W)) 答:
R1= R∩S A B C 3 4 5
R3=R-S A B C 1 2 3 1 7 8
R5=R S 3 4 5 2 3 1 3 4 7 8 2 7 6 R2= R∪S
A B C 1 2 3 3 4 5 1 7 8 1 3 4 2 7 6 R4=R R A B C
1 2 3 3 4 5 1 7 8 8
R.A R.B R.C S.A S.B S.C 1 1 1 3 3 3 1 1 1
R6=R W A R.B R.C W.B W.C 1 2 1 2 3 4 3 4 1 7 1 7 3 3 5 5 8 8 2 7 2 7 2 7 3 8 3 8 3 8 2 2 2 4 4 4 7 7 7 3 3 3 5 5 5 8 8 8 3 1 2 3 1 2 3 1 2 4 3 7 4 3 7 4 3 7 5 4 6 5 4 6 5 4 6
1 7 8
3.现有关系数据库如下:
学生(学号,姓名,性别,专业,奖学金 );课程(课程号,课程名称,学分 );学习(学号,课程号,分数 );用关系代数表达式实现下列各题:
(1)查询“英语专业”学生所学课程的信息,包括学号、姓名、课程名和分数;
(2)查询“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数; (3)查询没有学习课程号为“C138”课程的学生信息,包括学号、姓名和专业; (4)查询没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业; 答:
(1)П学号,姓名,课程名,分数(σ专业='英语'(学生 学习 课程))
(2)П学号,姓名,专业,分数(σ分数>90∧名称='数据库原理'(学生 学习 课程)) (3)П学号,姓名,专业(学生)-П学号,姓名,专业(σ课程号='C138'(学生 学习)) (4)П学号,姓名,专业(学生)-П学号,姓名,专业(σ分数<60(学生 学习))
9
R7=Π1,2,3(σ2=4∧3=5(R×W))
A B C
1 2 3
10