复习提纲:
1. 数据管理技术发展的三个阶段。
手工管理阶段、文件管理和数据库管理)
2.数据逻辑结构和物理结构?
呈现在用户面前的使用数据结构,物理设备上的实际存储结构)
3 什么是数据库?使用数据库系统有什么好处?。
数据库是数据管理的新方法和技术,它是一个按数据结构来存储和管理数据的计算机软件系统。查询迅速、准确,而且可以节约大量纸面文件;数据结构化,并由dbms统一管理;数据冗余度小:具有较高的数据独立性;数据的共享性好;dbms还提供了数据的控制功能。
)4 什么是数据库管理系统?它的主要功能是什么?
数据库管理系统是提供建立、管理、维护和控制数据库功能的一组计算机软件。数据库管理系统能够提供的主要功能为:数据定义功能、数据操纵功能、数据库的建立和维护功能。
5 数据冗余能产生什么问题?
数据冗余度大会造成浪费存储空间的问题,使数据的存储、管理和查询都不容易实现。同时,由于文件系统中相同数据需要重复存储和各自管理,数据冗余度大还会给数据的修改和维护带来了麻烦和困难,还特别容易造成数据不一致的恶果。数据冗余度大时,由于数据重复出现,还使得数据统计的结果不正确。
)6 什么是数据的整体性?什么是数据的共享性?
数据库中的数据要保持自身完整的数据结构;不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源)
8 试述数据库系统的**模式结构及作用?
逻辑模式、外模式(子模式)、内模式(物理模式)。逻辑模式是对数据库中数据的全局逻辑结构和特征的描述。外模式是对各个用户或程序所涉及到的数据的逻辑结构和数据特征的描述。
内模式是数据的内部表示或底层描述。利于保持数据库的数据独立性)
9 什么是数据的物理独立性和逻辑独立性?在数据库系统中如何保证数据的独立性?
数据的物理独立性是指应用程序对数据存储结构(也称物理结构)的依赖程度。数据的逻辑独立性是指应用程序对数据全局逻辑结构的依赖程度。在数据库系统中通过**模式和二级映象技术保证保证数据的独立性。
)10 试述数据库系统中的二级映象技术及作用。
数据库系统的二级映像技术是指外模式与模式之间的映像、模式与内模式之间的映象技术,这二级映像技术不仅在**数据模式之间建立了联系,同时也保证了数据的独立性。)
1.数据库的概念模型的特点。
真实反映现实世界,独立于具体的机器和dbms)
2 什么是e-r图?
实体-联系图(e-r图),是用来描述现实世界中概念模型的一种著名方法。是数据库设计的工具之一)
3 试述数据模型的三个要素。
数据结构、数据操作和数据完整性约束条件)
4 数据库常见的三种数据模型。
层次(树)、关系(二维表)和网状(网))
3 试述关系数据模型的特点。
关系数据模型建立在严格的数学基础之上;关系数据模型的概念单一,容易理解;关系数据模型的存取路径对用户隐蔽;关系模型中的数据联系是靠数据冗余实现的)
1 试述数据库的设计步骤。
经过需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库运行和维护6个阶段)
2 设计题:设计e-r图、转化为关系模型、指出主码和外码,用sql定义基本表(后例)
第四章关系数据库。
1 试述关系模型应满足的三类完整性,说明实体完整性和关系参照完整性的含义。
实体完整性、参照完整性和用户定义的完整性;实体完整性是主属性不能为空,关系的参照完整性规则为:若属性(或属性组)f是基本关系r的外码,它与基本关系s的主码ks相对应(基本关系r和s不一定是不同的关系),则对于r中每个元组在f上的值必须取空值(f的每个属性值均为空值)或者等于s中某个元组的主码值。)
2 试述等值连接与自然连接的区别和联系。
等值连接是从关系r和s的广义笛卡儿积中选取a和b属性值相等的那些元组。自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉)
1 试述sql语言的特点。
sql语言集数据查询、数据操纵、数据定义和数据控制功能于一体,高度非过程化语言,具有3个特点:① sql具有自含式和嵌入式两种形式;② sql具有语言简洁、易学易用的特点;③ sql支持**模式结构。)
2 sql 定义基本表和表示查询。
第7章数据库保护。
1 数据库的安全性,数据库安全性控制的一般方法。
数据库的安全性是指保护数据库,以防止不合法的使用数据泄密、更改或破坏;用户标识与鉴别; 存取控制。视图机制和数据加密。)
2 数据库完整性、完整性约束条件。
数据库的完整性是指数据的正确性和相容性;表级约束、元组级约束和属性级约束,静态约束和动态约束)
3 什么是数据库的并发控制?
控制数据库,防止多用户并发使用数据库时造成数据错误和程序运行错误,保证数据的完整性)
4 事务并发操作可能产生的哪些数据不一致问题。
并发操作可能会产生丢失修改、不可重复读和读”脏”数据的数据不一致问题。封锁的方法能避免这些不一致的情况。)
5 并发调度可能产生的问题是什么?如何解决。
①活锁和死锁。活锁通过先来服务,死锁通过一次封锁和顺序封锁方法预防,通过检测和解除方法解决。②不可串行化。通过两段锁协议方法解决)
数据库设计题:
例:设有一家百货商店,已知信息有:
每个职工的数据是职工号、姓名、地址和他所在的商品部。
每一商品部的数据有:它的职工,经理和它经销的商品。
每种经销的商品数有:商品名、生产厂家、**、型号(厂家定的)和内部商品代号(商店规定的)。
关于每个生产厂家的数据有:厂名、地址、向商店提供的商品**。
1)画出e-r图。
2)转换为关系模型结构;
3)指出转换结果中每个关系模式的主码和外码约束;
4)用sql语句定义基本表,并实现主码和外码约束。
1)解:nm
商品生产厂家。n销售。
m商品部。
工作。n
职工 图中:
职工:职工号,姓名,住址;
商品部:商品部号,名称;
商品:商品代号,**,型号;
生产厂家:生产厂编号,厂名,地址;
经理:经理职工号,经理名。
2)关系模型为:
职工(职工号,姓名,住址),工作商品部);
商品部(商品部号,名称);
商品(商品代号,**,型号);
厂家(生产厂编号,厂名,地址);
销售(商品代号,商品部号);
生产(生产厂编号,商品代号).
3)主码和外码约束。
职工:主码为职工号;外码为工作商品部,对应的主码表和主码为商品部(商品部号)
商品部:主码为商品部号。
商品:主码为商品代号。
生产厂家:主码为生产厂编号。
销售:主码为商品代号和商品部号;外码为商品代号,对应的主码表和主码为商品(商品代号);外码为商品部号,对应的主码表和主码为商品部(商品部号)
生产:主码为生产厂编号和商品代号;外码为生产厂编号,对应的主码表和主码为生产厂家(生产厂编号);外码为商品代号,对应的主码表和主码为商品(商品代号)
4)create table职工(职工号 char(5),姓名 char(8) not null,部门号char(5),住址 char(20),工作商品部 char(4),constraint c1 primary key(职工号),constraint c2 foreign key(工作商品部) references 商品部(商品部号));
1.某医院病房计算机管理中需要如下信息:(10分)
科室:科名,科地址,科**,医生姓名。
病房:病房号,床位号,所属科室名。
医生:姓名,职称,所属科室名,年龄,工作证号。
病人:病历号,姓名,性别,诊断,主管医生,病房号。
其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
1) 完成如下设计:设计该计算机管理系统的e-r图;(5分)
本题的e-r图如图2所示。
图2 e-r图。
2)将该e-r图转换为关系模型结构;(3分)
对应的关系模型结构如下:
科室(科名,科地址,科**)
病房(病房号,床位号,科室名)
医生(工作证号,姓名,职称,科室名,年龄)
病人(病历号,姓名,性别,主管医生,病房号)
3)指出转换结果中每个关系模式的候选码。(2分)
每个关系模式的候选码如下:
科室的候选码是科名;
病房的候选码是科室名十病房号;
医生的候选码是工作证号;
病人的候选码是病历号。
2019数据库复习提纲
复习提纲 1.数据管理技术发展的三个阶段。手工管理阶段 文件管理和数据库管理 2.数据逻辑结构和物理结构?呈现在用户面前的使用数据结构,物理设备上的实际存储结构 3 什么是数据库?使用数据库系统有什么好处?数据库是数据管理的新方法和技术,它是一个按数据结构来存储和管理数据的计算机软件系统。查询迅速 ...
2023年高级数据库复习提纲
复习提纲。1.你认为dba的职责是什么?应该具备哪些技能?2.为什么完整性约束的实施会极大地影响系统性能?你将在数据库应用系统中实现所。有的约束吗?为什么?你对完整性约束的约束类型及其实施程度 全部实施 部分实施还是不实施 有什么样的建议?3.一般而言,dbms提供什么样的方法来实现完整性约束?4....
数据库复习
1.1试述数据 数据管理 数据库管理系统 数据库的概念。数据 描述事物的符号记录成为数据,如数值数据 文本数据和多 数据 如图形 图像 音频和 等。数据管理 是对数据进行有效的分类 组织 编码 存储 检索 维护和应用,数据库原理。1.1试述数据 数据管理 数据库管理系统 数据库的概念。数据 描述事物...