Guigong 知识点 学生用 增加了例题
目录第一章 绪论3什么是数据库(Data Base, DB):3现实世界的数据化过程:3数据库阶段数据管理的主要特点是什么?3解释DB、DBMS、DBS三个概念?3数据库管理系统的主要功能有哪些?说明DBMS的主要功能?3概念模型ER图3画ER图、转化为关系模式(灵活掌握1)4数据模型的三要素是什么?6三种数据模型6关系模型对二维表的限制是6数据管理技术的发展三个阶段有哪些6什么是数据库管理系统的三级模式两级映像结构?作用是什么?6什么是数据库的数据独立性?什么是物理数据独立性和逻辑数据独立性?7试述视图的作用?7试描述视图与基本表的区别与联系?7第二章关系及关系代数7关系模型的三类完整性规则7试述关系模型的参照完整性规则?8ER模型转换关系数据库的一般规则(灵活掌握1)8关系代数的操作、用关系代数表达式表达查询语句8查询优化的三条启发式规则:8关系代数的运用示例(灵活掌握2)9三、四章SQL9SQL9SQL四个主要功能9SQL命令(灵活掌握3)9什么是存储过程?为什么要使用存储过程?11试述触发器的概念和作用?12五章、关系规范:12求R的候选键?13将普通二维表分解到第三范式(灵活掌握4)15六章、索引16索引分哪两类16聚集索引16七章、数据库设计16数据库系统的生存期包括?试述数据库设计的过程?16需求分析16数据流图的三个图素17什么是数据字典?数据字典包含哪些基本内容?17实体及联系的分裂与合并17水平分割、垂直分割的好处:17概念设计17逻辑设计18物理设计18数据库的实现18运行与维护阶段主要有以下工作18八章、数据库安全18据库安全的威胁10种形式18对数据库安全的威胁共10种,可以分为3种类型19试述实现数据库安全性控制的常用方法和技术。19用户权限19在SQL语言中授权、权限回收的命令19授权语句示例20收回授权语句示例20数据库对象的授权语句示例20数据库对象的收回授权语句示例20建立视图语句示例20审计20九章、数据库保护21系统目录21事务21事务的特性(ACID)21由于并发操作带来的数据不一致性包括:22锁类型22封锁可能导致活锁和死锁。22可串行化调度:22两段锁(Two-Phase Locking,简称2PL)协议22恢复机制涉及的两个关键问题是:23建立冗余数据最常用的技术:23数据库恢复的基本原则是什么?具体实现方法是什么?23每个日志记录的内容主要包括:23登记日志文件(logging)23检查点技术的恢复策略24第一章 绪论什么是数据库(Data Base, DB):是计算机系统中统一管理的有一定结构的相关数据的集合。现实世界的数据化过程:现实世界(事物、事物性质)抽象化信息世界(实体、实体属性)数据化数据世界(记录、数据项)数据库阶段数据管理的主要特点是什么?、实现数据共享;、减少数据冗余度;、保持数据的一致性;、数据的独立性;、安全保密性;、并发控制;、故障恢复解释DB、DBMS、DBS三个概念?DB:数据库。存储和管理数据并负责向用户提供所需数据的“机构”。DBS:数据库系统。包括数据库有关的整个系统,一般由数据库、数据库管理系统、应用程序、数据库管理员和用户等构成。DBMS;数据库管理系统。指数据库管理系统中管理数据的软件系统。数据库管理系统的主要功能有哪些?说明DBMS的主要功能?、数据定义功能;、数据操纵功能;、数据组织、存取功能;、数据库运行管理功能;、数据库建立与维护功能概念模型ER图实体联系法(Entity-Relationship Approach),即E-R图。设计ER图的原则在E-R图中,用长方形表示实体,椭圆表示属性,并用无向边把实体与其属性连接起来。菱形表示实体间的联系,用无向边把菱形与有关实体连接起来并在无向边旁标上联系的类型;若联系具有属性,则也把属性与菱形用无向边相连。 (1)针对每一用户作出该用户信息的局部E-R图,确定该用户视图的实体、属性和联系。 注意:能作为属性的就不要作为实体,这样有利于简化E-R图。 (2)综合局部E-R图,产生出总体E-R图。 注意:在综合的过程中,同名实体只能出现一次,还要去掉不必要的联系,以便消除冗余画ER图、转化为关系模式(灵活掌握1)题目:百货管辖若干个连锁商店,每家商店经营若干商品, 每家商店有若干职工,但每个职工只能服务于一家商店。实体类型“商店”的属性有:商店编号,店名,店址,店经理。 实体类型“商品”的属性有:商品编号,商品名,单价,产地。实体类型“职工”的属性有:职工编号,职工名,性别,工资。 在联系中应反映出职工参加某商店工作的开始时间,商店销售商品的月销售量。 1、试画出反映商店、商品、职工实体类型及联系类型的ER图2、并将ER图转换成关系模式集。 3、指出每个关系的主键(在属性下面用下划线表示)1、ER图:2、3、关系模式集:商店(商店编号,店名,店址,店经理) 商品(商品编号,商品名,单价,产地) 职工(职工编号,职工名,性别,工资,商店编号,参加工作时间) 商店与食品(商店编号,商品编号,月销售量)题目:学校有若干个系,每个系有若干班级和教研室,每个教研室有若干教师,每个教师教若干门课程。每个班有若干个学生,每个学生选修若干门课程,每门课程有若干个学生选修。(1)根据以上描述,绘制出ER图。(2)将ER图转化为关系模型(主键下画出下划线,外键下方画波浪线)。题目:假设每个学生选修若干门课程,且每个学生每选一门课只有一个成绩,每个教师只担任一门课的教学,一门课由若干教师任教。“学生”有属性:学号、姓名、地址、年龄、性别。“教师”有属性:职工号、教师姓名、职称,“课程”有属性:课程号、课程名。1)试画出上述实体及其之间的联系的完整E-R图。2)将ER图转化为关系模型(主键下画出下划线,外键下方画波浪线)。学生(学号,姓名,地址,年龄,性别)课程(课程号,课程名)教师(职工号,职工姓名,职称)选课(学号,课程号,成绩)授课(职工号,课程号)题目:有某企业各部门有许多职员,一个职员仅属于一个部门;每项工程可有多个职员参加,一个职员可以参加多个工程工作。其中,职工属性:职工号,职工名;部门属性:部门号,部门名;工程属性:工程号,工程名。每个职工参加某个工程有参加日期。1) 根据以上描述,绘制出ER图。2) 将ER图转化为关系模型(主键下画出下划线,外键下方画波浪线)。题目:假如银行储蓄系统的功能是:将储户填写的存款单或取款单输入系统。如果是存款,系统记录存款人姓名、住址、存款类型、存款日期和利率等信息,并打印出存款单给储户;如果是取款单,系统计算清单给用户。1)根据以上描述,绘制出ER图。2)将ER图转化为关系模型(主键下画出下划线,外键下方画波浪线)。3)分析其满足第几范式的要求。住址姓名存款日期存款类型存单ID利率有存款单储户N11对应取单ID1取款1N取款日期取款总额取款单储户(姓名,住址)存款单(存单ID,存款类型,存款日期,利率,姓名)取款单(取款ID,取款日期,取款总额,存单ID,姓名)没有部分函数依赖及传递函数依赖,3NF.题目:图书借阅管理系统数据库要求提供下述服务:(1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号惟一标识。(2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向相应出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。 请完成下列任:(1)试画出ER图,并在图上注明属性、联系的类型。(2)将ER图转换成关系模型,并注明主键和外键。(2)转换为等价的关系模式结构如下:借书人(借书证号,姓名,单位)图书(书号,书名,数量,位置,出版社名)出版社(出版社名,电报编号,电话,邮编,地址) 借阅(借书证号,书号,借书日期,还书日期) 数据模型的三要素是什么?1. 数据结构2. 数据操作3. 数据完整性约束三种数据模型1. 层次模型(Hierarchical Model)2. 网状模型(Network Model)3. 关系模型(Relational Model)。关系模型对二维表的限制是1. 表中每一列都必须是不可分的基本项。如图1-13的情况是不允许的。2. 表中没有完全相同的两个元组。3. 在一个关系模式中,不能有两个属性具有相同的属性名。4. 在一个关系模式中,属性间的顺序和元组间的顺序都是无关紧要的。数据管理技术的发展三个阶段有哪些1. 人工管理阶段2. 文件系统阶段3. 数据库系统阶段什么是数据库管理系统的三级模式两级映像结构?作用是什么?三级模式结构是外模式、模式和内模式;两级映像是外模式/模式映象、模式/内模式映象模式也称逻辑模式和概念模式,是数据库中全体数据逻辑结构和特征的描述,描述现实世界中的实体及其性质与联系,是所有用户的公共数据视图;外模式也称子模式或用户模式,它是用以描述用户看到或使用的数据的局部逻辑结构和特性的,用户根据外模式用数据操作语句或应用程序去操作数据库中的数据;内模式也称存储模式,是整个数据库的最底层表示,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。对于外模式/模式映像,当模式改变时,相应的外模式/模式映像作相应的改变,以使外模式保持不变,而应用程序是依据数据的外模式来编写的,外模式不变,应用程序就没必要修改,这保证了数据与程序的逻辑独立性。对于模式/内模式映像,当数据库的存储结构变了,模式/内模式映像会作相应的改变,以使模式保持不变,而模式不变,与模式没有直接联系的应用程序也不会改变,这保证了数据与程序的物理独立性。什么是数据库的数据独立性?什么是物理数据独立性和逻辑数据独立性?在数据库技术中,数据独立性是指应用程序和数据之间相互独立,不受影响。 数据独立性分成物理数据独立性和逻辑数据独立性两级。 物理数据独立性:如果数据库的内模式要进行修改,即数据库的存储设备和存储方法有所变化, 那么模式/内模式映象也要进行相应的修改,使概念模式尽可能保持不变。也就是对模式的修改尽量不影响概念模式。 逻辑数据独立性:如果数据库的概念模式要进行修改(如增加记录类型或增加数据项), 那么外模式/模式映象也要进行相应的修改,使外模式尽可能保持不变。 也就是对概念模式的修改尽量不影响外模式和应用程序。试述视图的作用?试描述视图与基本表的区别与联系?