数据库复习题(1)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
填空题
1. 数据模型通常分为层次模型、网状模型、(关系模型)、面向对象模型等。
2. 关系模型中有三类完整性约束:(实体完整性)、参照完整性和用户定义的完整性。
3. 关系代数运算中,专门的关系运算有(选择)、投影和连接。
4.关系的实体完整性规则定义了(主键字段)不能取空值。
5.第二范式是在第一范式的基础上消除了(部分函数依赖)。
6.在数据库的两层映像中,(模式/内模式映像)保证了物理独立性。
7.事务的ACID特性包括:(原子性)、一致性、独立性和持续性。
8.建立冗余数据最常用的技术是数据转储和(登录日志文件)。
9.数据库结构设计包括(概念结构设计)、逻辑结构设计和物理结构设计。
10.DROP VIEW语句的作用是(删除视图)。
简答题
1.什么是表的主键和外键?它们分别有何作用?
答:关系型数据库中的表中有若干个属性,若其中某一个属性或属性组能唯一标识一条记录,该属性或属性组就可以称为表的主键。外键用于与另一张表的关联。是能确定另一张表记录的字段,用于保持数据的一致性。定义主键和外键主要是为了维护关系数据库的完整性
2.SQL SERVER的权限分为哪两种?
对象权限和语句权限
使用三个SQL语句分别实现授权、收回和拒绝操作(如GRANT语句)。
Grant select on stuinfo to u1
Revoke select on stuinfo from u1
Deny select on stuinfo to u1
3.设有关系模式R:学生修课管理(学号,姓名,所在系,性别,课程号,课程名,学分,成绩)。设一名学生可以选修多门课程号,一门课程号可以被多名学生选修;一名学生有唯一的所在系,每门课程号有唯一的课程名和学分。
请回答以下问题:(1)根据上述规定写出关系模式R的基本函数依赖;
学号(姓名,所在系,性别)F
课程号(课程名,学分)F
(学号,课程号)成绩F
(学号,课程号)(姓名,所在系,性别,课程号,学分)P
(2)找出关系模式R的候选码;
学号,课程号
综合题
1.设某商业集团数据库中有三个实体集:
商店:商店编号、商店名、地址
商品:商品编号、商品名、规格、单价
职工:职工编号、姓名、性别、业绩
每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品时有月销售量;每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。
(1)试画出E-R图,要求在图上注明属性及联系的类型;
(2)将E-R图转换成关系模型,并注明主码;
(3)根据实际情况,使用SQL语句创建商店表和职员表,包括各种约束;
(4)用SQL语句查找大于平均业绩的职工姓名;
(5)用SQL语句创建一个业绩大于100的所有男职工信息的视图。