一、 判断题。(请在括号内打上√或×,每题1分,共10分)
1.数据库系统与数据库应用系统是同一概念。                      ×
2事务故障恢复时要对事务执行UNDO操作。                       
3.某数据对象被加S锁后还可以加X锁,但加了X锁后就不能再加S锁。( × 
4.数据库的模式/内模式映像保证了数据的逻辑独立性。              × 
5. Having语句可以放在WHERE语句后面作为附加条件。        × 
6.数据库不允许存在数据冗余。                                ×
7.恢复是利用冗余数据来重建数据库。                           
8.Order by子句对于查询结果的输出行数没有影响。               
9.强实体是数据库应用中具有重要作用的实体。      × )强实体、弱实体的概念
弱实体集:必须依赖其他实体集的存在而存在,自身没有独立的码。
强实体集:独立存在的实体集,有自身独立的主码。
10概念结构设计的工具是E—R模型                         
二、单项选择题。(每题1分,共15分)
1.在数据库系统中,模式/外模式映像用于解决数据的      C )。
A、结构独立性            B、物理独立性
C、逻辑独立性            D、分布独立性
通过这道题,把几个相关的概念串联起来
2. 在数据库设计中,用E-R图来描述结构是数据库设计的 B )。
A、需求分析阶段        B、概念设计阶段
C、逻辑设计阶段        D、物理设计阶段
3. 为保护数据库以防止不合法使用所造成的数据泄密、更改或破坏,DBMS采取的控制称为( A
A、安全性控制            B、完整性控制(什么是?)
C、事务控制            D、并发控制(什么是?)
4. SQLSELECT语句中,与选择运算对应的命令动词是(  B)。A
ASELECT        BFRLM 根本没有这个命令        CWHERE        DORDER BY
看教材P76
5. 使用CREATE TABLE语句建立的是()。
A、数据库        B、表        C、视图        D、索引
6. 以下关于触发器的描述,正确的是(  D )。
A、只有对触发表执行插入操作时,插入的新记录才会被临时插入inserted表中
Binserted表和deleted表的内容可以被直接修改
C、触发器只可以实现完整性控制和实现安全性审计,不能实现业务处理
D、每个基本表可以有插入、删除和更新三类触发器
7. 下列关于数据库系统正确的叙述是( C  ).
A、数据库系统比文件系统存储数据量大 B、数据库系统中数据存储没有冗余
C、数据库系统的数据存储冗余度小      D、数据库系统比文件系统存取速度快
8. 在数据三级库模式中,描述用户数据视图的是数据库的(  C )。
A、存储模式        B、逻辑模式        C、外模式        D、内模式
9. 在关系数模型中,关系模式的集合称为(  D )。
A、概念模式        B、内模式            C、外模式        D、关系数据库
10、在数据库中,发生数据不一致现象的根本原因是( B)。D
A、数据存储量太大            B、数据安全性差
C、数据相互关系复杂        D、数据冗余
11、层次型,网状型和关系型数据模型的划分依据是(A)。
A、数据之间        B、数据之间联系的复杂程度
C、数据存储量的多少        D、数据处理的复杂程度
12、以下关于视图的描述中,错误的是(  D  )
A、视图不是真实存在的基础表,而是一张虚表
B、当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化
C、在创建视图时,若其中某个目标列是聚合函数时,必须指明视图的全部列名
D、在一个语句中,一次可以修改一个以上的视图对应的基表
13. 要查询information表中学生姓中含有的学生情况,可用( A  )命令。
A SELECT * FROM information WHERE s_name LIKE ‘*’
B SELECT * FROM information WHERE s_name LIKE ‘?’
CSELECT * FROM information WHERE s_name LIKE ‘**’
D、 SELECT * FROM information WHERE s_name=‘
14、下面关于唯一索引描述不正确的是:( A )
A、某列创建了唯一索引则这一列为主键
B、不允许插入重复的列值
C、某列创建为主键,则该列会自动创建唯一索引数据库故障恢复
D、一个表中可以有多个唯一索引
15、日志文件的主要作用是处理数据库的( C)。
A、安全性         B、完整性             C、恢复        D、并发控制
三、填空题(每空1分,共25分)
1.数据库系统的五个组成部分包括:  数据库        、数据库管理系统、  应用程序      数据库管理员和最终用户。
2. 关系模式R3NF,每个候选码都仅是单属性,则R一定属于_ BCNF__。(不会做)
这种情况下,是否还存在主属性对码的部分依赖?主属性对码的传递依赖也没有了!
3.关系数据模型由关系数据结构、 关系数据操作              关系完整性约束条件      三个要素组成。
4SQL是一个功能强大的语言,除了具有数据查询和数据操纵功能之外,还具有    数据控制          数据定义            功能。
5.数据库模式中提供了两个映像,分别是    模式/内模式        映像和  模式/外模式        映像。
6.与文件管理系统相比较,数据库系统的数据冗余度        、数据共享性       
7.将E-R图转换成关系集时,若两实体集之间是1n联系,可将    1”的一方        实体的主关键字纳入  n”的一方            实体集合对应的关系中作为外码。
8. 3NF相比,BCNF消除了___  主属性对候选码的部分依赖和传递依赖              _____
9. 每个候选码都仅是单属性的关系模式(1NF),一定属于第__     _范式。(不会做)
会存在非主属性对码的部分依赖吗?
10.关系数据库的  实体完整性            规则规定:基本关系的主属性不能取空。
11.从数据库设计的观点考虑,视图的描述是定义数据库的___ ___模式。(或用户模式、子模式)
12.SQL的含义是________结构化查询语言________
13事务的特性包括      原子性    、一致性、        隔离性    和持久性。
14关系的名称和它的___属性集合________称为关系的模式。
15.关系在基本操作包括  投影        选择        、连接、并、差。
16在对关系模式进行分解时,需满足__ 无损连接  ____ 和函数依赖保持,才能不丢失数据信息。
17、从数据库设计的观点考虑,基本表的描述是定义数据库的___逻辑_ __模式。
四、简答题(每题5分,共3小题,共15分)
1. 简述数据库设计过程及每个阶段应完成的主要设计任务
  1设计过程:需求分析概念设计逻辑设计模式求精物理设计应用与安全设计
  2)各阶段任务如下
    需求分析:了解分析系统将要提供的功能及用户的数据需求
    概念设计:将需求转化成概念模式,即设计E-R模型或者O-O模型
    逻辑设计:将概念设计转化成数据库模式,如将E-R模型化成关系数据库
    模式求精:分析数据库模式,出潜在问题加以改进,如减少数据冗余,消除更新
    物理设计:为逻辑数据库选取最为合适现实应用的物理结构,包括内部存储结构、建立索引和表的聚集。
    应用与安全设计:对不同用户进行角设计和权限分配等。
2.简述如下概念的区别与联系:超码、候选码、主码、外码
  超码是在关系中能惟一标识元组的属性集。
  候选码是从超码中选出的,自然地候选码也是一个或多个属性的集合。
  一个关系中有多个候选码,则可以选定气宗过得一个候选码作为该关系的主码。
  如果模式R中属性集K是其他模式的主码,那么K在模式R中称为外码。
3.简述数据库故障的分类及各类故障的恢复策略。
  数据库故障有4类:事务故障、系统故障、介质故障、其他故障。
  当发生事务故障,应该进行事务撤销。即在不影响其他事务正常运行的情况下,强行回滚夭折事务,清楚其对数据库的所有修改。
  当发生系统事故,有两种情况。第一,尚未完成的事务结果已经写入物理数据库中,那么系统重新启动后,恢复程序要强行UNDO所有为完成的事务。第二,已经完成的事务所提交的结果未被写入磁盘上的物理数据库中,那么系统重新启动后,恢复程序除了要强行UNDO所有为完成的事务外,还需要REDO所有已经提交的事务。
当发生介质故障,存储在磁盘上的数据已经破坏,这时需要装入发生介质故障前的某一时刻的数据库副本,并REDO自备份相应副本数据库之后的所有成功事务,将这些事务已提交的结果重新反映到数据库中去。
其他故障,如黑客、病毒入侵等,主要通过数据库的安全机制,审计机制等实现对数据的授权访问和保护。
五、综合设计(共35分)
1已知有course表和score表结构如下,编写SQL语句实现以下操作(11分):
    表1:course表
表2:score表
(1) 检索学号为“S0801001”的学生选修课程号为“C02”的课程成绩。
      Select score from score
      Where studentNo="S0801001" and courseNo="C02"
(2) 检索选修了“数据库系统”课程的最高成绩。(软件方向选答)
检索课程号为“C03”课程的平均分。(媒体方向选答)

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