数据库系统原理复习资料。
一、单项选择题。
1. 在数据库设计中,将er图转换成关系数据模型的过程属于( )
a. 需求分析阶段b. 逻辑设计阶段。
c. 概念设计阶段d. 物理设计阶段。
2.数据库系统软件包括dbms和。
a.数据库b.高级语言
数据库应用系统和开发工具。
3属于信息世界的模型,是现实世界到机器世界的一个中间层次。(
a.数据模型b.概念模型图d.关系模型。
4是长期存储在计算机内的有组织,可共享的数据集合。
a.数据库管理系统b.数据库系统。
c.数据库d.文件组织。
5..数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和。
a.数据库管理系统b.数据库应用系统。
c.相关的计算机系统d.各类相关人员。
server是一个基于( )
a、层次模型的dbmsb、网状模型的dbms
c、关系模型的应用程序d、关系模型的dbms
7. 一个m:n联系转换为一个关系模式。关系的码为。
a.某个实体的码b.各实体码的组合。
端实体的码d.任意一个实体的码。
8. sql中,下列涉及空值的操作,不正确的是( )
a. age is nullb. age is not null
c. age = nulld. not (age is null)
9.为提高效率,关系数据库系统必须进行( )处理。
a、定义视图b、查询优化。
c、数据恢复d、数据规范化到最高范式。
10. 数据库系统阶段,数据。
a、具有物理独立性,没有逻辑独立性。
b、有物理独立性和逻辑独立性。
c、独立性差。
d、有高度的物理独立性和一定程度的逻辑独立性。
11. 如果对于实体集a中的每一个实体,实体集b中可有多个个实体与之联系;反之,对于实体集b中的每一个实体,实体集a中也可有多个实体与之联系。则称实体集a与b具有。
a. 1:1联系 b. 1:n联系c. n:m联系 d. 多种联系。
12.要保证数据库的数据独立性,需要修改的是。
a.三层模式之间的两种映射b.模式与内模式
c.模式与外模式d.三层模式
13.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类。
型,5个是1:n联系类型,6个m:n联系类型,那么根据转换规则,这个er结构转换成的关。
系模式有( )
a.17个b.18个c.23个d.27个。
14.在视图上不能完成的操作是( )
a.更新视图b.查询。
c.在视图上定义新的基本表d.在视图上定义新视图。
15.一个m:n联系转换为一个关系模式。关系的码为。
a.某个实体的码b.各实体码的组合。
端实体的码d.任意一个实体的码。
二、名词解释。
1. 指出下列缩写的含义:
1)dd2)dbms
3)ddl2. 数据独立性。
3.关系模型。
4.实体 5.主键。
三、简答题。
1. 数据库系统生存期包括哪几个阶段?(3分)
2. 什么是事务?它有哪些属性?(3分)
3. 什么是e-r图?构成e-r图的基本要素是什么?(4分)
4. sql server 完整性约束类型有哪几种?(5分)
四、应用题。
1.举出实体之间具有一对。
一、一对多、多对多的联系的例子。(6分)
2.设教学数据库中有四个关系:
教师关系t(t# , tname , title)
学生关系 s(s#,sname,age,sex)
课程关系 c(c#,cname,t#
选课关系 sc(s#,c#,score)
试用关系代数表达式表示下列查询语句:
可能用到的符号:∏(投影)、δ选择)、∧与)、(自然连接)、∨或)、÷除)
1)检索年龄小于17岁的女学生的学号和姓名。(2分)
2)检索男学生所学课程的课程号和成绩。(3分)
3.教学数据库中有四个关表:
学生表(student)
教师关系(teacher)
课程关系(c)
选课关系表(sc)
试用sql语句写出下列查询语句。
1)查询全体学生的学号、姓名?(3分)
2)查询课程号为c2的学生学号和成绩。(4分)
3) 查询年龄小于等于18岁的学生的学号和年龄?(4分)
4) 计算男学生的总人数和平均年龄。(5分)
5)检索学习课程号为c2课程的学生学号与姓名?(“连接查询”或者“嵌套查询”方法二选一)(8分)
五、综合应用题。
设某商业集团数据库中有三个实体集。一是“商品”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“**商”实体集,属性有**商编号、**商名、地址等。
**商与商品之间存在着**的联系,每个**商可**多种商品,每种商品可向多个**商订购,**商**商品有月**量;商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品可在多个商店销售,商店销售商品有月计划数。
1)试画出er图,并在图上注明属性、联系的类型。(10分)
2)将er图转换关系模式集,指出每个关系模式的主键(用下划线表示)和外键(用波浪线表示)。(10分)
数据库系统复习
一 选择 10题10分 简答 6题30分 编程 15题30分 规范化 2题20分 应用题 1题10分 二 理解各个章节的概念和术语。三 掌握实体间的联系 er图 能举例,能将er图转化为关系模式。四 掌握数据 模式两级映像,掌握各级模式的概念和含义,映像的作用。关系型数据库的 模式两级映像是如何对应...
数据库系统原理试卷答案
课程 04735 一 单项选择题 本大题共15小题,每小题2分,共30分 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其 填写在题后的括号内。错选 多选或未选均无分。1.要想成功地运转数据库系统,就要在数据处理部门配备 d a.系统分析员 b.系统统计员。c.应用程序员 d.数据库管理员...
数据库系统概论复习
5 试述数据库系统的特点。答 数据库系统的主要特点有 l 数据结构化数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。2 数据的共享性高,冗余度低,易扩充数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户 多个应用以多种不同的语言共享使用。3...