您现在的位置:学赛首页 > 自考学院 > 数据库原理 > 正文
数据库原理模拟试卷一
http://www.educity.cn 作者:不详 来源: 2006年9月12日 发表评论 进入社区
一、单项选择题(本大题共20小题,每小题1分,共20分)         

1. 提供数据库数据描述的集中管理的是 ( ) 

 A.数据库模式     B.数据库     C.数据库管理系统     D.数据字典 

 

2. 授权和完整性管理器属于DBMS的 (   )

 A.查询处理器       B.存储管理器        C.事务管理器          D.用户管理器 

 

3. 使用CREATE SCHEMA 语句建立的是 (   ) 

 A.数据库模式         B.表               C.视图           D.索引 

 

4. 设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算, 其运算结果的元组个数为 (   )    

 A.80           B.小于等于80       C.大于等于160        D.大于等于80,小于等于160 

 

5. 在SQL的授权语句中使用“ALL PRIVILEGES”,表示 (   ) 

 A.授权所有用户     B.所有的操作权限     C.对所有的数据集合    D.允许再授权 

 

6. 表达业务流程分析结果的图表是 (   ) 

 A.业务流程图       B.数据流图        C.局部E-R图       D、基本E-R图 

 

7. 对数据库模式进行规范化处理,是在数据库设计的 (   ) 

 A.需求分析阶段      B.概念设计阶段     C.逻辑设计阶段      D.物理设计阶段 

 

8. 能够消除冗余的键的范式是 (   ) 

 A.2NF       B.3NF        C.4NF        D. BCNF 

 

9. 在下列几种故障中,不破坏数据库内容的是 (   ) 

 A.计算机病毒发作               B.供电系统故障 

 C.瞬时的强磁场干扰           D.磁盘介质损坏


10. 在数据库技术中,独立于计算机系统的模型是 (   )
 A.E-R模型   B.层次模型
 C.关系模型   D.面向对象的模型

11. 五种基本关系代数运算是 (   )
 A.∪,-,×,π和σ
 B.∪,-,∞,π和σ
 C.∪,∩,×,π和σ
 D.∪,∩,∞,π和σ

12. SQL中,下列涉及空值的操作,不正确的是 (   )
 A.AGE IS NULL
 B.AGE IS NOT NULL
 C.AGE = NULL
 D.NOT (AGE IS NULL)

13. 单个用户使用的数据视图的描述称为 (   )
 A.外模式
 B.概念模式
 C.内模式
 D.存储模式  


14. 在删除基本表中某个元组时,将以此表为参照表的关系中外键与主键相同的元组一起删除,应采用的方式是 (   )

 A.RESTRICT方式    B.CASCADE方式

 C.SET  NULL方式   D.CHECK方式


15. 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是 (   )

 A.用户界面   B. 存取结构

 C.数据输入   D. 报表输出

 

二、填空题(本大题共20个空,每空1分,共20分)  

1. 结构数据模型的组成包括:数据结构,()和(  )。

2. 在函数依赖中,平凡的函数依赖根据Armstrong推理规则中的()律就可推出。

3. 标准的数据库三级模式是概念模式、()模式和()模式。

4. 用有向图结构表示实体类型及实体间联系的数据模型称为(  )模型。

5. 若用户编写程序时,只需指出做什么,不需指出怎么做,这类DML是( )DML;关系的DML属于这一类。

6. 在SQL中,用()命令可以修改表中的数据,用(   )命令可以修改表的结构。

7. 在ER图中,菱形框表示( )。

8. 物理结构设计是设计DB的物理结构,主要包括DB的()和存取方法。

9. 并发控制的主要方法是采用(   )。

10. 在并行处理中,若干事物相互等待对方释放封锁,称为系统进入( )状态。

11. DDBS的“地址透明性”位于( )模式和()模式之间。

 

三、名词解释(本大题共5个小题,每小题3分,共15分) 

1.概念模式

 

2.X封锁

 

3.复制透明性

 

4.主属性

 

5.事务的原子性

 


四、简答题(本大题共5小题,每小题5分,共25分) 

1. 设有关系R与S


2. 设R=ABCD,R上的F={A→C,D→C,BD→A}, 试证明ρ={AB,ACD,BCD}相对于F不是无损联接分解。


  

3. 什么是“运行记录优先原则”?其作用是什么?


 

4. 试叙述分布式DBMS的功能。

 

5. 数据独立性与数据联系这两个概念有什么区别?

 


五、程序设计题(本大题共4小题,每小题5分,共20分) 

1.对于教学数据库的三个基本表
     学生 S(S#,SNAME,AGE,SEX)
     学习 SC(S#,C#,GRADE)
     课程 C(C#,CNAME,TEACHER)

试用关系代数表达式和SQL语句表示:检索WANG同学不学的课程号。

 

 

2.教学数据库的基本表如上题,有如下关系代数表达式:

 
请写出对应的SQL语句,并指出其汉语含义。

 

 


3.设销售数据模型如下:

厂家 S (SNO,SNAME,CITY )
产品 P (PNO,PNAME,COLOR,WEIGHT)
销售 SPJ (SNO,PNO,QTY)
用SQL完成以下操作:
试建立一个有关产品“电钻”的产品号和厂家号的视图,其结构如下:View2(ENO, SNO)

 

 

 

 

4.在以上销售数据库表中,用SQL语句完成以下操作:PN0为'00227'的产品数增加100;并检索出其对应的产品名。

 

 

 

六、应用题(本大题10分) 

1. 学生运动会模型:

  (1)有若干班级,每个班级包括: 班级号,班级名,专业,人数
  (2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄
  (3)有若干比赛项目,包括:项目号,名称,比赛地点
  (4)每名运动员可参加多项比赛,每个项目可有多人参加
  (5)要求能够公布每个比赛项目的运动员名次与成绩
  (6)要求能够公布各个班级团体总分的名次和成绩

解题要求:

  (1)画出每个实体及其属性关系、实体间实体联系的E-R图.
  (2)根据试题中的处理要求:完成数据库逻辑模型,包括各个表的名称和属性.并指出每个表的主键和外键。

 

 


相关连接


数据库原理模拟试卷(一)答案

数据库原理模拟试卷二
 
数据库原理模拟试卷三

数据库原理模拟试卷四

数据库原理模拟试卷五

数据库原理模拟试卷六