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

问题

西安电子科技大学数据库原理期末考试试题

发布时间:2025-02-20   作者:国家开放大学   浏览: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={A→C},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语句中,集函数可以和谓词等价转换,

A.>ALL B.>ANY C.


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

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


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

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

答案:X


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

答案:V


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

答案:V


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

答案:V


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

答案:V


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

答案:V


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

答案:V


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

答案:V


9.DROP INDEX可以删除通过定义PRIMARY KEY或UNIQUE约束创建的索引。 【 】

答案:X


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

答案:X


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

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


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


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


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


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


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


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


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



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


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


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


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


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

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

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

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

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

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

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

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

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


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


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


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


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


五、数据库设计(10分)

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

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

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

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

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

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


您可能感兴趣的试题