课本习题复习1剖析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库系统概论习题集
第一章
1、简述数据物理独立性和逻辑独立性。
物理独立性:是指用户的应用程序与数据库中数据的物理存储是相互独立的。
逻辑独立性:是指用户的应用程序与数据库的逻辑结构是相互独立的。
2、简述数据的安全性防护,完整性检查,并发控制,数据库恢复。P13
数据的安全性防护:是指保护数据以防止不合法使用造成的数据泄密和破坏。
3、(数据模型)是一种模型,是对现实世界数据特征的抽象。
4、根据数据模型应用的不同,可以将模型分为两类。第一类是(概念模型),第二类是(逻辑模型)和(物理模型)。
5、概念模型表示方法很多,其中最为常用的是P.P.S Chen于1976年提出的(实体-联系方法)。
6、数据模型通常由(数据结构)、(数据操作)和(数据的完整性约束条件)三部分组成。
7、所谓基本层次联系是指两个记录以及他们之间的(一对多(包括一对一))的联系。
8、模式是数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及
(型)的描述,模式的一个具体值称为模式的一个(实例)。
9、尝试画出如图1.16所示的数据库系统三级模式结构。P28
第二章
1、若关系中的某一属性组的值能唯一的标识一个元祖,而其子集不能,则称该属性组为(候选码(candidate key))。
2、关系可以有三种类型,基本表、(查询表)和(视图表)。
3、规范化的关系简称为(范式(Normal From))。
4、关系数据库的型称为(关系数据库模式),是对关系数据库的描述。
5、设F是基本关系R的一个或一组属性,但不是关系R的码,Ks 是基本关系S的主码。如果F与Ks相对应,则称F是R的(外码),并称基本关系R为(参照关系),基本关系S为(被参照关系)。
第三章
1、当数据表中数据量比较大时,查询会比较耗时,建立索引是加快查询速度的有效手段。数据库常见索引包括顺序文件上的索引、(B+树索引)、(散列索引)和位图索引等。
2、已知数据表如下:
Student(Sno,Sname,Ssex,Sage,Sdep)
Course(Cno,Cname,Cpno,Ccredit)
SC(Sno,Cno,Grade)
(1)查询DB-Design课程的课程号和学分
SELECT Cno,Ccredit
FROM Course
WHERE Cname LIKE ‘DB\_Design’ ESCAPE ‘\’;
(2)查询以“DB_”开头,且倒数第三个字符为i的课程的详细情况SELECT *
FROM Course
WHERE Cname LIKE ‘DB\_%i_ _’ ESCAPE ‘\’;
(3)查询选修了课程的学生人数
SELECT COUNT(DISTINCT Sno)
FROM SC;
(4)查询平均成绩大于等于90分的学生学号和平均成绩。SELECT Sno,AVG(Grade)
FROM SC
GROUP BY Sno
HAVING AVG(Grade)>=90;
(5)子查询的查询条件不依赖于父查询,称为(不相关子查询)。
(6)查询非计算机科学系中比计算机科学系任何一个学生年龄小的学生姓名和年龄。
SELECT Sname,Sage
FROM Student
WHERE Sage FROM Student WHERE Sdept=’CS’) AND SdeptL<>’CS’; 3、视图是从一个或几个(基本表(或视图))导出的表,是一个(虚表)。数据库中只存放视图的定义,而不存放视图对应的数据。(1)将学生的学号及平均成绩定义为一个视图。 CREATE VIEWS_G(Sno,Gavg) AS SELECT Sno,AVG(Grade) FROM SC GROUP BY Sno; 第四章 1、用户身份鉴别是数据库管理系统提供的最外层保护措施,常用的用户身份鉴别方法有(静态口令鉴别)、(动态口令鉴别)、(生物特征鉴别)和智能卡鉴别。 2、在数据库系统中,定义存取权限称为(授权)。 3、把对Student表和Course表的全部操作权限授予用户U1和U2. GRANT ALL PRIVILEGES ON TABLE Student,Course TO U1,U2; 4、数据库角色是被命名的一组与数据库操作相关的权限,(角色)是权限的集合。 5、(AUDIT)语句用来设置审计功能,(NOAUDIT)语句用来取消 审计功能。 6、加密的基本思想是根据一定的算法将(原始数据–明文)变换为(不可直接识别的格式- 密文),从而使得不知道解密算法的人无法获知数据的内容。 7、数据加密主要包括(存储加密)和(传输加密)。 第五章 1、数据库的完整性是指数据的(正确性)和(相容性)。 2、建立学生表Student,要求学号在141590000~141599999之间,姓名不能取空值,性别只能是“男”或“女” P163 3、(触发器)是用户定义在关系表上的一类由事件驱动的特殊过程,它又称为(事件-条件-动作(event-condition-action))规则。 第六章 第七章 第八章 第九章 1、关系数据库管理系统查询处理可分为(查询分析)(查询检查)(查询优化)和(查询执行)四个阶段。 2、按照优化的层次,查询优化可分为(代数优化)和(物理优化)。 3、连接操作是查询处理中最耗时的操作之一。关于自然连接最常用