开放大学在线学习搜题
当前位置:首页 > 真题试卷

问题

西安电子科技大学数据库原理与应用期末试题4答案

发布时间:2025-02-25   作者:国家开放大学   浏览:0

数据库原理与应用模拟试题

一、选择题(每题2分,共20分)

1.提出关系模型的是:  

A. Charles W. Bachman B. Edgar F. Codd

C. James Gray D. Steven Jobs

答案:

2.关系模型中,数据存储在:  

A.Tables     B.Views C.Indices D.SQL

答案:

3.索引的组织方式属于:  

A.外模式 B.模式 C.内模式 D.用户模式

答案:

4.SQL语句中用来去除输出结果中重复元组的关键字是:  

A.ALL B.DISTINCT C.UNION D.默认不重复

答案:

5.用于删除已存在记录的SQL指令是:  

A. ALTER    B. INSERT C. UPDATE D. DELETE

答案:

6.R<{ABC}{ABBCCA}>最高属于:  

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

答案:

7.事务具有ACID特性,其中I是指事务的:  

A.原子性 B.一致性 C.隔离性 D.持续性

答案:

8.关系模式的优化在数据库设计中属于:  

A.需求分析 B.运行维护 C.逻辑结构设计 D.物理设计

答案:

9.两个分E-R图中相同实体由两种不同的属性组成,属于:  

A.属性冲突 B.命名冲突 C.结构冲突 D.实体冲突

答案:

10.SQL Server中,tinyint长度为:  

A.8字节 B.4字节 C.2字节 D.1字节

答案:

 

二、判断题(每题2分,共20分)

1.E-R图中,三个实体之间的联系可以等价的转换为两两实体之间的联系。  

答案:

2.基表中的数据发生变化,从视图中查询的数据也随之改变。  

答案:

3.事务正常结束时,提交所有的更新操作执行的SQL语句是COMMIT

 

答案:

4.masterSQL Server的系统数据库。  

答案:

5.选择运算可以从关系当中挑选出来若干列。  

答案:

6.SQL中的ORDER BY子句默认为降序排列。  

答案:

7.带有EXISTS谓词的子查询不返回任何数据:若内层查询结果非空,则返回真值。  

答案:

8.对两个SELECT查询块结果的并操作使用INTERSECT  

答案:

9.当用户对数据进行更新操作时,由RDBMS自动根据基本表的定义,判定用户更新的数据的正确性。  

答案:

10.WITH  CHECK  OPTION表示对视图进行更新操作的数据必须满足视图定义的谓词条件。  

答案:

 

三、填空题(每空2分,共30分)

1.多对多联系在层次模型中的表示方法有                  

答案:

2.保证数据与程序的物理独立性的是        映像。

答案:

3.回收所有用户对表SC的查询权限的SQL语句是REVOKE       ON TABLE SC FROM         

答案:

4.把对表Student的全部权限授予给用户U2,并且U2还可以传播所有权限的SQL语句是GRANT          ON TABLE Student TO U2         

答案:

5.SQL中允许更新的视图是         

答案:

6.SQL中的LIKE子句可以使用      通配符表示单个字符,使用     通配符表示任意字符。

答案:

7.恢复操作的基本原理是         

答案:

8.在数据库设计中,需求分析阶段产生的是数据流图和       

答案:

9.介质故障需要管理员参与,使用数据库备份和       进行数据库恢复。

答案:

10.SQL Server中,触发器可以分为两类:              

答案:

 

四、关系数据库语言SQL(每题4分,共20分)

选课管理数据库的关系如下(加下划线者为主码):

学生(学号,姓名,年龄,入学年份,系名);

课程(课程号,课程名,学分);

选课(学号,课程号,成绩)。

针对此数据库,完成如下要求(要求使用上文中的中文名称)

1)写出创建“选课”表的SQL语句,建立相关的完整性规则;

答案:

2)用SQL语句创建一个视图,能查询所有成绩为空的学生名及相应课程名;

答案:

3)用SQL语句把“数据库系统”的学分改为3

答案:

4)编写SQL语句查询2013年入学的学生的姓名、年龄、系名,要求输出结果中同一个系的学生按年龄从小到大连续排列在一起;

答案:

5)编写SQL语句查询每门课程的课程名以及选修此课的学生数。

答案:

 

五、数据库设计10分)

今要建立关于系、学生、班级、学会等诸信息的一个关系数据库。一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。一个系的学生住在同一宿舍区。每个学生可参加若干学会,每个学会有若干学生。学生参加某学会有一个入会年份。描述各个实体的属性如下:

1)学生:学号、姓名、年龄、系号、宿舍区;

2)班级:班号、专业名、入校年份;

3)系  :系号、系名、系办公室地点;

4)学会:学会号、学会名、成立年份、地点。

根据上述信息,完成如下设计:

1)画出该系统的E-R图;

答案:

 

2)根据E-R图转换出相应的关系模式,指出各关系模式的主码。

答案:

 

您可能感兴趣的试题