一、
一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的括号内。每小题2分,共10)
1.要保证数据库逻辑数据独立性,需要修改的是(      )
A.模式  B.模式与内模式的映射 C.模式与外模式的映射  D.内模式
2.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是(      )
A.多对多        B.一对一          C.多对一          D.一对多
3.对数据库并发操作有可能带来的问题包括(      )
A.读出“脏数据”  B.带来数据的冗余    C.未被授权的用户非法存取数据    D.破坏数据独立性
4.关系代数表达式的优化策略中,首先要做的是(      )
A.对文件进行预处理  B.尽早执行选择运算  C.执行笛卡儿积运算  D.投影运算
5.SQL语言通常称为(      )
A.结构化查询语言  B.结构化控制语言  C.结构化定义语言  D.结构化操纵语言
二、填空题(每小题2分,共10)
1.SQL语言提供数据库定义、________、数据控制等功能。
2.关系代数中专门的关系运算包括:选择、投影、连接和________
3.关系数据库数据操作的处理单位是_____,层次和网状数据库数据操作的处理单位是记录。
4.数据库的逻辑模型设计阶段,任务是将________转换成关系模型。
5.当数据库被破坏后,如果事先保存了________和数据库的副本,就有可能恢复数据库。
三、名词解释(每小题8分,共16)
1.事务  2.SQL语言中的视图
四、简答题(每小题10分,共20)
1.数据库管理系统的主要功能有哪些?
2.简述SQL语言的组成。
一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的括号内。每小题2分,共10)
1.下列四项中,不属于数据库特点的是(      )
A.数据共享  B.数据完整性 C.数据冗余很高  D.数据独立性高
2.反映现实世界中实体及实体间联系的信息模型是(      )
A.关系模型        B.层次模型        C.网状模型        D.E-R模型
3.关系数据模型的三个组成部分中,不包括(      )
A.完整性规则  B.数据结构    C.数据操作  D.并发控制
4.事务有多个性质,其中不包括(      )
A.一致性  B.唯一性    C.原子性  D.隔离性
5.如何构造出一个合适的数据逻辑结构是(      )主要解决的问题。
A.关系数据库优化  B.数据字典    C.关系数据库规范化理论  D.关系数据库查询
二、填空题(每小题2分,共10)
1.数据库保护问题包括:________、完整性、故障恢复和并发控制等多方面。
2.数据库中常用的四种文件组织方式是:顺序文件、索引文件、散列文件、________
3.在关系数据模型中,两个关系R1R2之间存在1M的联系,可以通过在一个关系R2中的________在相关联的另一个关系R1中检索相对应的记录。
4.关系规范化理论是设计________的指南和工具。
5.关系中主码的取值必须唯一且非空,这条规则是________完整性规则。
三、名词解释(每小题8分,共16)
1.DBA      2.数据字典
四、简答题(每小题10分,共20)
1.数据库系统中的常见故障有哪些?
2.说明关系模型有哪三类完整性规则?
五、程序设计题(每小题3分,共24)
现有关系数据库如下:
学生(学号,姓名,性别,专业,奖学金)
课程(课程号,名称,学分)
学习(学号,课程号,分数)
用关系代数表达式实现下列1—4小题:
1.检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。
2.检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;
3.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;
4.检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业;
SQL语言实现下列5—8小题:
5.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;
6.检索至少学过课程号为“C135”和“C219”的学生信息,包括学号、姓名和专业;
7.从学生表中删除成绩出现过0分的所有学生信息;
8.定义“英语”专业学生所学课程的信息视图AAA,包括学号、姓名、课程号和分数。
六、应用题(每小题5分,共20)
现有某个应用,涉及到两个实体集,相关的属性为:
    实体集R(A#,A1,A2,A3),其中A#为码
    实体集S(B#,B1,B2),其中B#为码
从实体集RS存在多对一的联系,联系属性是D1
1.设计相应的关系数据模型;
2.如果将上述应用的数据库设计为一个关系模式,如下:
    RS(A#,A1,A2,A3,B#,B1,B2,D1)
指出该关系模式的码。
3.假设上述关系模式RS上的全部函数依赖为:A1A3
指出上述模式RS最高满足第几范式?(1NFBCNF之内)为什么?
4.如果将上述应用的数据库设计为三个关系模式,如下:
    R1  (A#,A1,A2,A3)
    R2  (B#,B1,B2)
    R3  (A#,B#D1)
关系模式R2是否一定满足第3范式?为什么?
三、
一、单项选择题
1. 单个用户使用的数据视图的描述称为
A. 外模式  B. 概念模式    C. 内模式  D. 存储模式
2. 子模式DDL用来描述
A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构
3. DBS中,DBMSOS之间的关系是
A. 相互调用  B. DBMS调用OS  C. OS调用DBMS  D. 并发运行
4. 五种基本关系代数运算是
A. ∪,-,×,π和σ    B. ∪,-,∞,π和σ
C. ∪,∩,×,π和σ  D. ∪,∩,∞,π和σ
5. 当关系RS自然联接时,能够把RS原该舍弃的元组放到结果关系中的操作是【
A. 左外联接  B. 右外联接  C. 外部并  D. 外联接
10. SQL中,下列涉及空值的操作,不正确的是
A. AGE IS NULL    B. AGE IS NOT NULL    C. AGE = NULL    D. NOT (AGE IS NULL)
二、填空题
1. 一个类可以从直接的或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的_______________
2. 关系数据库的关系演算语言是以_______________为基础的DML语言。
3. 设关系模式R (ABC)FR上成立的FD集,F = {BABC},则分解ρ = {ABAC}丢失的FD_______________
4. DB并发操作通常会带来三类问题,它们是丢失更新、_______________和读脏数据。
5. 分布式数据库系统中透明性层次越高,应用程序的编写越_______________
三、简答题 (本大题共5小题,每小题6分,共30)
2. 设有两个关系R (ABC) S (CDE),试用SQL查询语句表达下列关系代数表达式πAE (σB = D (RS))
3. 两个函数信赖集FG等价的充分必要条件是什么?
4. 设关系模式R(AB) S(CD),有关系代数表达式E = πAC(σB = d(R×S)),请画出表达式E的语法树。
5. 什么是分布式数据库的分布透明性?
四、
一、单项选择题
1. 下列聚合函数中不忽略空值 (null) 的是
A. SUM (列名)  B. MAX (列名)  C. COUNT ( * )  D. AVG (列名)
2. 设关系模式R (ABC)FR上成立的FD集,F = {BC},则分解ρ = {ABBC}相对于F
A. 是无损联接,也是保持FD的分解  B. 是无损联接,但不保持FD的分解
C. 不是无损联接,但保持FD的分解  D. 既不是无损联接,也不保持FD 的分解
3. 关系模式R分解成ρ = {R1,…,Rk}FR上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式mρ(r) 间的关系满足
A. rÍ mρ(r)    B. mρ(r) Í r    C. r = mρ(r)  D. rmρ(r)
4. 在数据库设计中,将ER图转换成关系数据模型的过程属于【
A. 需求分析阶段  B. 逻辑设计阶段  C. 概念设计阶段  D. 物理设计阶段
5. SQL中,下列涉及空值的操作,不正确的是
A. AGE IS NULL  B. AGE IS NOT NULL  C. AGE = NULL  D. NOT (AGE IS NULL)
6. 如果事务T获得了数据项Q上的排它锁,则TQ
A. 只能读不能写  B. 只能写不能读  C. 既可读又可写  D. 不能读不能写
7. DBMS中实现事务持久性的子系统是
A. 安全性管理子系统  B. 完整性管理子系统    C. 并发控制子系统    D. 恢复管理子系统
8. SQL的全局约束是指基于元组的检查子句和
A. 非空值约束    B. 域约束子句    C. 断言    D. 外键子句
9. 分布式数据库系统中分片模式和分配模式均是
A. 全局的    B. 局部的    C. 分布的    D. 集中的
10. 属性类型允许是基本数据类型、结构类型和集合类型的模型是【
A. 平面关系模型    B. 嵌套关系模型    C. 复合对象模型    D. 分布式关系模型
二、填空题 (本大题共5小题,每小题2分,共10分,将正确的答案写在每小题的空格内。错填或不填均无分。)
1. 用树型结构表示实体类型及实体间联系的数据模型称为_______________
2. 在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的_______________律就可推出。
3. 分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和_______________
4. 事务必须具有的四个性质是:原子性、一致性、_______________和持久性。
5. 在有泛化/细化联系的对象类型之间,较低层的对象类型称为_______________。。
三、简答题 (本大题共5小题,每小题6分,共30)
1. 请阐述在网状模型和关系模型中,实体之间联系的实现方法。
2. 设有关系模式R (ABCD)FR上成立的FD集,F = {DADB},试写出关系
模式R的候选键,并说明理由。
3. 设有关系RS,其中Rsql语句实现的四种功能为参照关系,S为信赖关系。为了实现完整性约束,SQL规定可以对R的删除操作采取哪三种措施?
4. SQL中表达完整性约束的规则主要有哪几种?
5. 什么是对象关系数据模型?
四、设计题 (20)
1. 设有关系数据库:职工关系EMPLOYEE (职工号,职工名,街道,城市)
工作关系WORKS (职工号,公司号,工资), 公司关系COMPANY (公司号,公司名,城市),试用SQL语句写出下列操作:
将所有在“联华公司”工作的职工加薪5%
2. 图书出版管理数据库中有两个基本表:
图书 (书号,书名,作者编号,出版社,出版日期)
作者 (作者编号,作者名,年龄,地址)
试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。
3. 学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系:
学生 (学号,姓名,专业,入学日期)
收费 (学年,学号,学费,书费,总金额)
假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列的宽度自定义。
试用SQL语句定义上述表的结构。(定义中应包括主键子句和外键子句)
试用SQL语句定义上述表的结构。(定义中应包括主键子句和外键子句)
五、综合题 (本题共10)
假设某商业集团数据库中有一关系模式R如下:
R (商店编号,商品编号,数量,部门编号,负责人)
如果规定:(1) 每个商店的每种商品只在一个部门销售;
(2) 每个商店的每个部门只有一个负责人;
(3) 每个商店的每种商品只有一个库存数量。
试回答下列问题:
(1) 根据上述规定,写出关系模式R的基本函数依赖;
(2) 出关系模式R的候选码;
(3) 试问关系模式R最高已经达到第几范式?为什么?
(4) 如果R不属于3NF,请将R分解成3NF模式集。
五、
一、单项选择题(每小题3分,共30分)
  1DBS是采用了数据库技术的计算机系统。DBS是一个集合体,包含数据库、计算机硬件、软件和
  A.系统分析员 B.程序员 C.数据库管理员 D.操作员
  2.模型是对现实世界的抽象,在数据库技术中,用模型的概念描述数据库的结构与语义,对现实世界进行抽象。表示实体类型及实体间联系的模型称为
  A.数据模型 B.实体模型 C.逻辑模型 D.物理模型
  3.关系模型概念中,不含有多余属性的超键称为
  A.候选键 B.对键 C.内键 D.主键
  4.设RS为两个关系,R的元数为4S的元数为5,则与R S等价的操作是
  A.σ3<6(R×S) B.σ3<2(R×S) C.σ3>6(R×S) D.σ7<2(R×S)
  5.分布式数据库存储概念中,数据分配是指数据在计算机网络各场地上的分配策略,一般有四种,分别是集中式、分割式、全复制式和
  A. 任意方式 B.混合式 C.间隔方式 D.主题方式
  6.数据库系统中,类是指具有相同的消息,使用相同的方法,具有相同的变量名和
  A. 变量值 B. 特征 C. 定义 D. 类型
  7.随着计算机应用领域的扩大,第一代、第二代DBS不能适应处理大量的
  A.格式化数据 B.网络数据 C.非格式数据 D.海量数据
  
  9.数据库并发控制概念中,使用X封锁的规则称为
  A.PS协议 B.PX协议 C.PSC协议 D.两段封锁协议
10.在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:原子性、一致性、隔离性和
  A.共享性 B.继承性 C.持久性 D.封装性
二、填空题(共10分)
  1.关系演算可分为元组关系演算和域关系演算,而在元组演算中,元组关系演算表达式的一般形式为_______________
  2.在关系模型中,关系中每一个属性值都是____________
  3.设关系模式R是第一范式,且每个属性都不传递依赖于R的候选键,则称R_______ 的模式。
  4.分布式数据管理系统是分布式数据库系统中的_______ 负责管理分布环境下,逻辑集成数据的存取,一致性、有效性和完备性。
  5.客户/服务器体系结构的关键在于 ___________ 的分布,能减少计算机系统的各种瓶颈问题。
三、简答题(共20分)
  1.数据库系统生存期是什么?
  2.简述ORDBS的中文含义。
  3.简述逻辑数据的独立性。
  4.没有关系RS如下,写出R÷S计算结果。
       

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。