资源描述
综合练习题
1.从关系中挑选出指定的属性组成新关系的运算称为( )。
A.选择 B.互换 C.连接 D.投影
2.在下列关于关系的陈述中,错误的是( )。
A.表中任意两行的值不能相同 B.表中任意两列的值不能相同
C.行在表中的顺序无关紧要 D.列在表中的顺序无关紧要
3.在关系中,关系的键由( )。
A.多个任意属性组成 B.至多由一个属性组成
C.一个或多个其值能唯一辨认该关系中任何元组的属性组成
D.以上都不是
4. SQL Server2023中,数据库的主数据文献的扩展名是( )。
A. DBF B. LDF C. MDF D. NDF
5.在数据库设计阶段中,下列属于概念设计阶段的描述工具的是( )。
A.ER图 B. PAD图 C.程序流程图 D.DFD图
6.数据库的并发操作会引起数据不一致的问题是 ( )。
A.丢失更新 B.数据独立性会提高
C.非法用户的使用 D.增长数据冗余度
7. 关系数据模型的三个组成部分中,不涉及( )。
A.数据约束条件 B.数据结构
C.数据操作 D.数据恢复
8.下列四项中说法不对的的是( )。
A.数据库减少了数据冗余 B.数据库中的数据可以共享
C.数据库避免了一切数据的反复 D.数据库具有较高的数据独立性
9.公司中有多个部门和多名职工,每个职工只能属于一个部门,一个部门可以有多名职工,从职工到部门的联系类型是( )
A. 多对一 B.一对一 C. 多对多 D.一对多
10.用于数据库恢复的重要文献是( )。
A.备注文献 B.日记文献 C.数据库文献 D.索引文献
11.如何构造出一个合适的关系模型是( )重要解决的问题。
A.需求分析阶段 B.概念设计阶段
C.逻辑设计阶段 D.物理设计阶段
12.若事务T对数据A加上S锁,则其它事务对数据A( B )
A.可加X锁 B.可加S锁 C.可加X锁和S锁 D.不能加任何锁
13.一个关系中的主键不能取空值属于( )规则。
A.参照完整性 B.实体完整性
C.自定义完整性 D.约束
14.在视图上不能完毕的操作是( C )
A.更新视图 B.查询
C.在视图上定义新的基本表 D.在视图上定义新视图
15.要保证数据库的数据独立性,需要修改的是( )
A.三层模式之间的两种映射 B.模式与内模式
C.模式与外模式 D.三层模式
16.若事务T对数据A加上X锁,则其它事务对数据A( D )
A.可加X锁 B.可加S锁 C.可加X锁和S锁 D.不能加任何锁
17.下列说法对的的是( )
A.存储过程在创建时即在服务器上进行编译 B. 触发器不是存储过程
C. 创建索引是为了简化查询操作 D. 以上都不对的
18.SQL语言中,下列哪个子句是对数据进行分组( C )
A.order by B.having C.group by D.where
19.数据库系统的三级模式是指( )。
A.外模式、模式、子模式 B.子模式、模式、概念模式
C.模式、内模式、存储模式 D.外模式、模式、内模式
20.以下( )不是数据库管理系统的功能。
A.提供用户接口 B.提供并发控制机制
C.提供进程调度 D.定义数据库
21.下列实体类型的联系中,属于多对多联系的是(A )
A.学生与课程之间的联系 B.学校与教师之间的联系
C.商品条形码与商品之间的联系 D.班级与班长之间的联系
22.下列说法中不对的的是( C )。
A.数据库减少了数据的冗余 B.数据库中的数据可以共享
C.数据库避免了一切的数据反复 D.数据库具有较高的数据独立性
23.定义唯一约束,用关键字( )
A.UNIQUE B.ONLY C.ONE D. NULL
24.DBMS对数据库的锁机制是( C )的重要方法。
A.安全性控制 B.完整性控制 C.并发控制 D.数据库恢复
25.关系数据库中,完整性规则可分为 、 和用户定义完整性。
26.数据库并发控制的重要技术是 封锁技术 。
27.数据模型通常由 、数据操纵和完整性约束三要素组成。
28.数据库的物理设计重要考虑三方面的问题: 、分派存储空间、实现存取途径。
29.创建数据库时至少应包含一个 文献和一个 文献。
30.若两个事务间互相等待对方解锁,但永远等不到解锁机会,则会产生
现象。
31.关系代数中专门的关系运算涉及:选择、投影、 连接 和除法。
32.事务具有原子性、 隔离性 、一致性、持久性等四个特性。
33.对课程表添加约束,限制学分字段值在0.5~5之间,可用命令:
。
34.数据库的数据独立性分为 独立性和 独立性两级。
35.DBMS提供的 可以保证未经授权的用户存取数据库中的数据。
36.数据库系统中核心的软件是 ;最重要的用户是 。
37. 在数据库设计阶段中,逻辑设计阶段的描述工具是 。
38.在select语句中,若想去掉查询结果中的反复值,可用 distinct 子句。
39.什么叫数据库系统,它由哪些部分来组成?
40.数据库管理系统的重要功能有哪些?
41.DBMS为数据库提供了哪些保护功能?各功能的含义是什么?
42.使用存储过程有何优点?写出创建和运营存储过程的T-SQL语句。
43.引发触发器执行的操作有哪些?写出创建触发器的T-SQL语句。
44.数据管理技术经历了人工管理阶段、文献管理阶段和数据库管理阶段三个阶段,与文献系统相比,数据库系统有哪些优点?
45数据模型是数据库系统的核心,简述数据模型的作用及三要素。
46.简述数据库系统的模式结构。
l 设一个数据库中有下列关系模式: 学生(学号,姓名,性别,专业,出生日期); 教师(教师编号,姓名,所在系,职称);授课(教师编号,学号,课程号,课程名称,教材,学分,成绩)。
请用关系代数表达下列查询:
(1)查找学习“数据库原理”课程且成绩不及格的学生的学号和任课教师编号。
(2)查找学习“英语”课程的“计算机应用”专业学生的学号,姓名和成绩。
l 现有一个关系数据库,其中包含三个关系: 学生(学号,姓名,性别,专业、奖学金);课程(课程号,课程名,学分);学习(学号,课程号,分数)。
用关系代数表达式实现下列1—2小题:
(1)检索“国际贸易”专业的学生信息,涉及姓名、性别和奖学金;
(2)检索没有任何一门课程成绩在80分以下的学生的信息,涉及学号、姓名和专业;
用SQL语言实现下列3—10小题:
(3)查询学分少于3分的课程名;
(4)查询选修“数据库原理”且成绩低于60分的学生的学号、姓名和专业;
(5)检索姓“农”同学的信息,显示学号,姓名,性别,专业、奖学金。
(6)检索每个专业的学生人数,显示专业、人数。
(7)对平均成绩大于等于85分的学生,将其奖学金设为1000元;
(8)定义学生成绩得过满分(100分)的课程视图AAA,涉及课程号、课程名和学分;
(9) 在SC表中定义一个限制学生选课门数不超过5门的触发器。
(10)定义带有输入参数的存储过程P1:查询某个学生(姓名)某门课(课程名)的成绩,显示姓名、课程名、成绩。
l 设有一个关系数据库,有三个基本表,表的结构如下:
学生(学号,姓名,年龄,性别,系名);选课(学号,课程号,成绩);
课程(课程号,.课程名,先行课程)。
写出完毕下列操作的SQL语句:
(1)查询选修了C1课程且成绩不及格的学生的学号、姓名和成绩。
(2)查询其他系中,比计算机系学生年龄都小的学生的信息。
(3)分组记录每门课程的平均分,显示课程号和平均分。
(4)创建一个“计算机系”学生“数据库原理”课程的成绩视图,其中属性涉及学号、姓名、课程名和成绩。
(5)在“学生”表中添加“入学时间”字段,数据类型为日期时间型。
(6)对选课表添加约束:限定成绩的取值范围在0~100之间。
(7)创建带输入参数的存储过程:可查询某个系学生的信息。
(8)在S表上定义一个触发器,当删除学生记录时同步删除SC表中相应的记录。
l 现有一个计算机公司的销售业务管理系统。该系统涉及:
公司:公司名、负责人、地址、公司电话;
分店:店编号、店名、店长、地址、分店电话;
职工:职工编号、姓名、性别、年龄、电话;
机器:机器编号、型号、名称、单价。
若该公司有若干分店;每个分店有若干名职工,每个职工只在一个分店工作;一个分店可以销售多种机器,一种机器可在多个分店销售。当销售机器时要记录销售日期、数量、售价和销售额。
按以下规定完毕:
(1)画出该系统的E-R模型图。
(2)将E-R模型转换成关系模型。
(3)请指出该关系模型中存在的参照完整性约束(即表间的关系)。
l 设有商店和顾客两个实体,“商店”属性有编号、商店名、地址、电话;“顾客”属性有顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,且规定每个顾客在每个商店里天天只能消费一次,试画出ER图,并注明属性和联系类型。
展开阅读全文