网络教育试卷--数据库原理及应用最新版本

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

电子科技大学网络教育考卷(A2卷)

(20 年至20 学年度第 学期)

考试时间 年 月 日(120分钟) 课程 数据库原理及应用 教师签名_____

一、填空题(每空1.5分,共15分)

1. 若关系R 有m 个属性,关系S 有n 个属性,则R ╳ S 有_____________个属性。

2. 数据库系统的三级模式结构是指数据库系统是由_____________、______________和_____________三级

构成。

3. ____________规则:若属性A 是基本关系R 的主属性,则属性A 不能取空值。

4. 关系是一种数学结构,被定义为一个______________的子集。

5. 关系代数中专门的关系运算包括:选择、投影、连接和____________ 。

6. 设有关系SC (sno, cname, grade ),各属性的含义分别为学号、课程名、成绩。若要将所有学生的“数

据库系统”课程的成绩增加5分,能正确完成该操作的SQL 语句是

________________________ grade = grade+5 WHERE cname=“数据库系统”。

7. 在关系数据模型中,两个关系R1与R2之间存在1∶M 的联系,可以通过在一个关系R2中的________

在相关联的另一个关系R1中检索相对应的记录。

8. 数据库的逻辑模型设计阶段,任务是将__________转换成关系模型。

二、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其字母标号填在题干的括号内。每小题1.5分,共15分)

1. 关系数据库规范化是为了解决关系数据库中( )问题而引入的。

A. 保证数据的安全性和完整性

B. 提高查询速度

C. 减少数据操作的复杂性

D. 插入、删除和数据冗余

2. SQL 提供了许多集函数,其中( )可以计算一列值的和。

A .MAX

B .COUNT

C .A VG

D .SUM

3. 关系有一个基本要求:每一个分量必须是不可分的数据项。满足该条件的关系模式就属于( )。

A .1NF

B .2NF

C .3NF

D .4NF 4. 数据模型的三要素是( )。

A .概念模式、逻辑模式和物理模式

B .关系模型、网状模型、层次模型

C .1:1、1:n 和n :m 的联系

D .数据结构、数据操作、数据约束条件

5. 下列叙述正确的为( )。

A .关系中元组和属性都有先后顺序

B .关系中元组和属性都没有先后顺序

C .关系中元组有先后顺序,属性没有先后顺序

D .关系中元组没有先后顺序,属性有先后顺序

6. 下面有关数据库的描述,正确的是( )。

A .表至少有一个码

B .外码与被参照表无关,可以取任意值

C .所有视图都是不允许更新的

D .表的主码允许取null

7.概念模型独立于 ( )。

A .E-R 模型 B. 硬件设备、软件

C .DBMS D. 操作系统和DBMS 8. 在数据库中,外模式/模式映象体现了数据的( )。

A. 物理独立性

B. 硬件独立性

C. 逻辑独立性

D. 设备独立性

9. 下面有关视图的说法,正确的是( )。

A. 视图是人们操作数据库的图形界面

B. 视图与表一样都是用来存储数据的

C. 视图是一个虚表,是从一个或多个基本表(或视图)导出的表

D. 通过视图修改数据并不影响导出该视图的基本表

10. 关于封锁粒度的描述,( )是错误的。

A. 封锁对象可以是逻辑单元,如关系、索引项等

B. 封锁对象可以是物理单元,如页、块 C 封锁粒度越小,并发度越高

D. 封锁粒度越大,数据库所能封锁的数据单元越多

三、判断题(对于正确的描述,在题后划“√”,错误的划“╳”,不作标记不给分。每小题1分,共10分)

1. DROP TABLE 语句用于删除基本表。

2. SQL 语言中的查询只能针对一个表进行,一个查询不能同时涉及两个以上的表。

3. 在各种范式中,3NF ⊂ BCNF ⊂ 2NF ⊂ 1NF 成立

4. 关系中的任何两个元组的值在同一时刻不能是完全相同的。

5. 即使设计的关系是规范化的,仍然可能出现各种数据访问异常。

6. 建立索引是加快查询速度的有效手段,所以,关系上定义的索引数越多越好。 名__________________ 专业名称__________________ 班号________________学号__________________教学中心_________________

………… …… … … … … …密………………… …… … … … … ……封……………… …… … … …线… … … …… … … ……………………

8. 设表Orders 包含订单信息,语句SELECT COUNT(*) FROM Orders; 可查询订单的总数。 9. 外码只能取被参照关系主码的值。 10. 在关系中,可以任意选择候选码。

四、语言及基础知识题(共30分,共5题,每题6分)

1、数据库安全控制技术包括自主访问控制,该项技术根据不同等级的数据库对象,如数据库级、数据库模式级、以及数据库表中数据级,分别为访问这些对象的用户定义了不同类型权限。(6分) (1)用户访问数据库级对象相关的权限包括哪三种?(2分) 答:

(2)用户操作数据库模式的相关权限包括哪四种?(2分) 答:

(3)用户操作数据库表中数据的相关权限包括哪四种?(2分) 答:

2、在学生成绩管理系统中,班级表CLASS (CLASID,CLASNAME,MAJOR )学生信息表STU (SID ,SNAME ,SEX ,CLASSID ),其中:SID-学号,SNAME-学生姓名,SEX-性别,CLASID-班级编号,CLASNAME-班级名称,MAJOR-专业。下列SQL 语句需要创建STU 表,要求满足约束为:SID 为主键,SNAME 非空,SEX 只能为男或女,CLASSID 参照班级表的班号,修改班级表时级联修改学生表,删除班级表的某班级时,如果该班有学生,则阻止删除。填空补全下列SQL 语句。(6分,每空1分)

CREATE TABLE STU (SID char(8) ,

SNAME char(10) , SEX char(2) , CLASSID char(8) ON DELETE

3、由三个事务的构成调度序列R 3(B)R 1(A)W 3(B)R 2(B)R 2(A)W 2(B)R 1(B)W 1(A),请使用前驱图方法检查该调度是否为可串行化调度,如果是冲突可串行化,写出串行化序列;否则,解释其原因。(6分)

4、对于学生-课程数据库,如下语句是查询由信息系学生所修课程的名称: SELECT Cname

FROM Student S, Course C, SC

WHERE S.Sno=SC.Sno AND o=o AND S.Sdept=’IS ’; 请用关系代数写出与SQL 查询语句等价的查询。(6分)

5、存储过程和触发器都是存储在数据库中的程序,但是,它们在许多方面都各有特点,完善下列表,比较它们之间的区别。(6分,每空1分)

五、综合设计题(30分)

在学生信息管理系统中,有学生、班级、系、学会、宿舍区等实体型,一个系有若干专业,每个班为同一专业,每个班为同一系;每个班有若干学生,每个学生只能属于一个班;一个班的学生住在同一个宿舍区,一个宿舍区可以住多个班的学生;每个学生可以参加若干学会,每个学会有若干学生,学生参加每个学会有入会年月。姓名__________________ 专业名称__________________ 班号________________学号__________________教学中心_________________

……………… …… … … … … …密………………… …… … … … … ……封……………… …… … … …线… … … …… … … ……………………

相关文档
最新文档