一、填空题(每空1分,共12分)
1. 数据库是长期存储在计算机内、有组织的、可_ _的数据集合。
2. 构成数据模型的三大要素是数据操作和数据完整性约束。
3. sql语言支持关系数据库的**模式结构,其中外模式对应于。
和部分基本表,模式对应于基本表,内模式对应于。
4. 分布式数据库是一组数据集,逻辑上它们属于同一系统,而在物理上分散在用计算机网络连接的多个场地上,并统一由一个管理。
5. 在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:既要保持___关系,又要具有___连接性。
6. 在数据库系统中,数据的完整性是指数据的。
和。7. 并发操作带来数据不一致性包括三类:丢失修改、
和。二、单选题(每空1分,共12 分)
1. 关系数据库管理系统都是基于( )理论。
a. codd的数据关系模型 b. 数据结构。
c. 计算机操纵系统d. 信息管理。
2. 元组关系演算表达式表达的是( )
a. r∪s b. r∩s c. r-s d. s-r
3. 在数据库中,与查询有关的是( )
a. 数据依赖 b. 进程管理。
c. 索引d. 数据压缩。
4. 在关系模式r(u,f)中,如果x→u,则x是r的。
a. 候选码 b. 主码 c. 超码 d. 外码。
5. 语句 delete from sc 表明( )
a. 删除sc中的全部记录 b. 删除基本表sc
c. 删除基本表sc中的列数据 d. 删除基本表sc中的部分行。
6. 数据库设计阶段分为( )
a. 物理设计阶段、逻辑设计阶段、编程和调试阶段。
b. 模型设计阶段、程序设计阶段和运行阶段。
c. 方案设计阶段、总体设计阶段、个别设计和编程阶段。
d. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段。
7. 关系笛卡尔积运算记号r×s,(
a. r为关系名,s为属性名b. r和s均为属性名
c. r为属性名,s为关系名d. r和s均为关系名
8. 在db应用中,一般一条sql 语句可产生或处理一组记录,而db主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现( )
a. 指针b. 游标。
c. 数组d. 栈。
9. 下列说法中不正确的是()。
a. 任何一个包含两个属性的关系模式一定满足3nf
b. 任何一个包含两个属性的关系模式一定满足bcnf
c. 任何一个包含三个属性的关系模式一定满足3nf
d. 任何一个关系模式都一定有码。
10. 在下列基本表的定义中,数值5表示( )
create table student (sno char(5) not null unique,sname char(2));
a. 表中有5条记录b. 表中有5列。
c. 表中字符串sno 的长度 d. **的大小。
11. 在视图上不能完成的操作是( )
a. 更新视图b. 查询。
c. 在视图上定义新的基本表d. 在视图上定义新视图。
12. 设有关系模式r(a,b,c,d),f是r上成立的函数依赖集,f=,则属性c的闭包c+为( )
三、名词解释题(每小题4分,共16分)
1.事务。2.传递函数依赖。
3数据库的安全性。
4.并发控制。
四、简答题(共18分)
1.试述dbms的主要功能。(5分)
2.dba的主要职责是什么?(5分)
3.什么是日志文件?登记日志文件时为什么必须要先写日志文件,后写数据库?(4分)
4.进行数据库系统需求分析时,数据字典的内容和作用是什么? (4分)
五、(12分)某商店管理涉及商店、商品和职工三个实体,它们分别具有下列属性:
商店:商店编号,店名,店址,店经理
商品:商品编号,商品名,单价,产地。
职工:职工编号,职工名,性别,工资。
这些实体间的联系如下:百货公司管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。职工参加某商店工作有开始时间,商店销售商品的有月销售量。
①请画出商店、商品和职工的e—r 图。
将该e—r 图转换为关系数据模型。
六、程序设计题(每小题3分,共21分)
现有关系数据库如下:
部门(部门编号,部门名称,**)
员工(员工编号,姓名,性别,部门编号,职务)
项目(项目编号,项目名称,预算)
施工(员工编号,项目编号,工时)
用关系代数表达式实现下列1—2小题:
1.检索“王小毛”的员工的部门编号和职务;
2.检索工时超过100小时的项目名称和员工的姓名;
用sql语言实现下列3—7小题:
3.查询每个员工的姓名,并按职称降序排列;
4.查询总工时在480小时以上(含480小时)的员工编号和总工时;
5.检索职称为“高级工程师”,同时至少参加了一预算在100万以上的项目的员工的姓名和部门名称;
6.定义一个工作量视图,包含的属性有员工编号、姓名、项目名称和工时。
7.对项目名称为“高教新区项目”的施工工时增加50小时;
七、(9分)现有一个未规范化的表,包含了项目。 部件和部件向项目已提供的数量信息。请采用规范化方法,将该表规范化到3nf要求。
模拟题4答案。
一、 填空题:每空1分,完全正确得1分,错误得0分,不倒扣分,不完整酌情得0.5分。
1. 共享。
2. 数据结构。
3. 视图存储文件。
4.分布式数据库管理系统(或ddbms)
5.函数依赖无损。
6. 正确性(或合法性) 有效性相容性(或一致性)(位置可相互交换)
7. 重复读读“脏”数据(或脏读,或污读)(位置可相互交换)
二、 单选题:每空1分,共15分。选错或多选得0分,不倒扣分。
1. a2. d3. c4. c5. a 6. d
7. d8. b9. c10. c 11. c 12. c
三、名词解释题(每小题4分,共16分。理解正确,表达不一致,酌情给分)1. 事务。
答:用户定义的一组按顺序执行的不可分割的数据库操作序列。
2. 传递函数依赖。
答:在关系模式r(u)中,x. y是u的子集,若x->y,y\->x,y->z,则称z传递函数依赖于x。
3. 数据库的安全性。
答:保护数据库,防止因用户非法使用数据库造成数据泄密、更改或破坏。
4. 并发控制。
答:就是用正确的方法调度并发操作,以免不同事务的执行会互相带来干扰。
四、简答题(共18分。理解正确,表达不一致,酌情给分)
1. 试述dbms的主要功能。(5分)
答:dbms的主要功能有:
(1)数据库的定义功能。
(2)数据库的操纵功能。
(3)数据库的运行控制功能。
(4) 数据库的运行和维护功能。
(5)数据字典。
2. dba的主要职责是什么?(5分)
答:(1)数据库的设计(1分)
(2)数据库的存储和存取(1分)
(3)数据库的运行(1分)
(4)数据库的重组(1分)
(5)数据库的维护(1分)
3、 什么是日志文件?登记日志文件时为什么必须要先写日志文件,后写数据库?(4分)
答:日志文件是用来记录事务对数据库的更新操作的文件。(2分)
如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改了。(2分)
4、 进行数据库系统需求分析时,数据字典的内容和作用是什么? (4分)
答:数据字典是各类数据描述的集合,通常包括数据项。 数据结构。 数据流。 数据存储和处理过程5个部分。(2分)
数据字典有助于数据的管理和控制,为设计人员和数据库管理员在数据库设计。 实现和运行阶段控制有关数据提供依据。(2分)
五、(12分)
答:实体:商店(商店编号,店号,店址,店经理)(0.5分)
商品(商品编号,商品名,单价,产地)(0.5分)
职工(职工编号,职工名,性别,工资)(0.5分)
联系:p1-商店销售商品的有销售量间(0.5分)
p2-职工参加某商店工作的开始时(0.5分)
er图:(5分)
关系模式集:商店模式(商店编号,店号,店址,店经理)(0.5分)
商品模式(商品编号,商品名,单价,产地)(0.5分)
职工模式(职工编号,职工名,性别,工资)(0.5分)
p1模式(商店编号,商品编号,月销售量)(0.5分)
p2模式(商店编号,职工编号,开始时间)(0.5分)
或关系模式集:商店模式(商店编号,店号,店址,店经理)(0.5分)
商品模式(商品编号,商品名,单价,产地)(0.5分)
职工模式(职工编号,职工名,性别,工资,商店编号,开始时间)(1分)
p1模式(商店编号,商品编号,月销售量)(0.5分)
六、程序设计题(每小题3分,共21分)
答:1.π部门编号,职务 (σ姓名=‘王小毛’(员工))
2. π项目名称,姓名(σ工时)100(施工)项目员工))
数据库模拟题 4
数据库第四次作业分组查询 习题要求by 邵永成。1 查询病人表,要求显示最大年龄值 最小年龄值 平均年龄值。select max 年龄 as最大年龄,min 年龄 as最小年龄,g 年龄 as平均年龄from病人表。2 查询病人表,要求统计在 太平洋保险公司 投保的病人数。select count ...
数据库原理 数据库管理系统复习
数据库 access 复习要点 数据库access基础 数据库管理系统 数据库原理 数据库原理及应用 以下为重点复习内容,请同学们务必背出下列重点概念,考试为闭卷笔试。复习教材 access数据库应用基础与实训教程 1.数据库管理系统的英文缩写 dbms 2.access 数据库文件的扩展名是什么?...
数据库原理 数据库管理系统复习
数据库 access 复习要点 数据库access基础 数据库管理系统 数据库原理 数据库原理及应用 以下为重点复习内容,请同学们务必背出下列重点概念,考试为闭卷笔试。复习教材 access数据库应用基础与实训教程 1.数据库管理系统的英文缩写 dbms 2.access 数据库文件的扩展名是什么?...