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

问题

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

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

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

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

1.下列哪个运算的结果与参与运算的关系的模式相同:  

A.选择 B.投影   C.自然连接 D.

答案:

2.引入视图,可以实现下列哪些功能?  

A.提高查询语句的并发性 B.提高更新语句执行效率

C.实现数据的物理独立性 D.实现数据的逻辑独立性

答案:

3.能够改变基本表中存储数据的物理次序的方法是:  

A.使用UNIQUE索引 B.使用CLUSTER索引

C.使用ORDER BY子句 D.使用GROUP BY子句

答案:

4.成绩表中的学号必须是学生表中已出现的学号值,属于:  

A.实体完整性约束 B.参照完整性约束

C.用户定义完整性约束 D.CHECK约束

答案:

5.删除表上一个约束的SQL语句不包含SQL关键字:  

A. ALTER    B. DROP C. DELETE D. TABLE

答案:

6.关系模式R(ABC)上的函数依赖集F={AC}R最高属于:  

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

答案:

7.SQL Server中,bigint长度为:  

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

答案:

8.LIKE运算符后,表示一个字符的通配符的符号是:  

A. % B. . C. _ D. ?

答案:

9.SQL语句中,集函数可以和谓词等价转换,<MIN等价于  

A>ALL B>ANY C D

答案:

10.“事务一旦提交,对数据库的改变是永久的”是事务的:  

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

答案:

 

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

1.E-R图中的联系不能拥有属性。  

答案:

2.关系的一条性质为任意两个元组不能完全相同。  

答案:

3.视图的更新操作会受到一定的限制。  

答案:

4.EXISTS引出的子查询,其目标列表达式通常都用*,不需要给出具体列名。  

答案:

5.SQL Server 2008中页的大小是8 KB  

答案:

6.SQL Server中,触发器可以分DML触发器和DDL触发器。【  】

答案:

7.SQL Server中,索引都是基于B树的。  

答案:

8.SQL Server中使用Windows验证模式时,必须将Windows账户加入到SQL Server中。  

答案:

9.DROP INDEX可以删除通过定义PRIMARY KEYUNIQUE约束创建的索引。  

答案:

10.学籍管理数据库中的表Student是一个完全限定名。  

答案:

 

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

1.在数据库体系结构中,描述数据的物理结构和特征的是         

答案:

2.关系代数支持的传统集合运算有并、交、              

答案:

3.关系演算以       为基础的。

答案:

4.把对表Student的全部权限授予给用户U2,并允许U2将此权限授予其它用户的SQL语句是GRANT       ON TABLE Student TO U2         

答案:

5.把用户U5SC表的INSERT权限回收的SQL语句是       INSERT ON TABLE SC FROM U5

答案:

6.SQL Server中,用于保存临时数据的系统数据库是       

答案:

7.sysadmin固定服务器角色中删除SQL Server登录名david的命令是    EXEC          'david', 'sysadmin'

答案:

8.SQL Server中,不允许用户david使用CREATE TABLESQL语句是         CREATE TABLE TO david

答案:

9.设计视图属于数据库设计的        阶段。

答案:

10.事务异常终止时,撤销所有的更新操作执行的SQL语句是         

答案:

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

答案:

12.SQL Server中,4种备份方法有:                   、差异备份、数据库文件或文件组备份。

答案:

 

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

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

系(系号,系名,系办公室地点,宿舍区)

班级(班号,专业名,入校年份,系号)

学生(学号,姓名,年龄,班号)

学会(学会号,学会名,成立年份,地点)

参加学会(学号,学会号,入会年份)

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

1写出创建“学生”表的SQL语句,建立主码、外码,其中年龄限制在1545之间(包含1545);

答案:

2)用SQL语句创建一个视图,能查询每个系的系名,学生数;

答案:

3)某个系的系号由 'D5' 改为 'D05',用SQL语句在所有相关表中进行修改;

答案:

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

答案:

5)编写SQL语句查询没有参加任何学会的学生学号。

答案:

 

五、数据库设计10分)

某汽车销售公司拟开发一套汽车销售管理系统,需求分析结果如下:

1)公司总部设在北京,并在全国各地设立分公司,总公司和分公司的信息包括:公司编号,名称,地址,法人,联系电话等;

2)公司销售人员只能在总公司或某一个分公司工作,个人信息包括:工号,姓名,性别,出生年月,联系电话,级别等;公司根据销售人员的级别支付基本工资,级别越高,基本工资越高;不同级别的销售人员在推销汽车时的折扣额度不同,级别越高,折扣越大;

3)销售人员负责向客户提供服务:预订汽车的客户填写“汽车预订表”,包括:客户姓名,性别,联系方式,车型,颜色,订金额度,折扣,销售人员信息等;提车的客户填写“汽车购买表”,包括:客户姓名,性别,联系方式,身份证号,车型,颜色,价格,购买日期,销售人员信息等。

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

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

答案:

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

答案:

 

您可能感兴趣的试题