《数据库系统原理教程》复习重点(new)
《数据库系统原理教程》复习重点

《数据库系统原理教程》复习重点《数据库系统原理教程》第1章绪论1、1、引⾔1、数据:数据就是描述事物得符号记录。
数据与其语义就是不可分得。
数据得形式本⾝并不能完全表达其内容,需要经过语义解释。
2、数据库(database,简称DB):长期存储在计算机内、有组织得、可共享得数据集合。
数据库中得数据按⼀定得数据模型组织、描述与存储,具有较⼩得冗余度,较⾼得数据独⽴性与易扩展性,并可为各种⽤户共享。
3、数据库管理系统(database management system,简称DBMS):就是位于⽤户与操作系统之间得⼀层数据管理软件。
数据库在建⽴、运⽤与维护时由数据库管理系统统⼀管理、统⼀控制。
数据库管理系统使⽤户能⽅便地定义数据与操纵数据,并能够保证数据得安全性、完整性、多⽤户对数据得并发使⽤及发⽣故障后得系统恢复。
4、数据库系统(database system,简称DBS):指在计算机系统中引⼊数据库后得系统构成,⼀般由数据库、数据库管理系统、应⽤系统、数据库管理员与⽤户构成。
5、数据库管理员(database administrator,简称DBA):完成数据库得建⽴、使⽤与维护等⼯作得专业⼈员。
6、数据管理:指如何对数据进⾏分类、组织、编码、存储、检索与维护,它就是数据处理得中⼼问题。
随着计算机硬件与软件得发展,数据管理经历了⼈⼯管理、⽂件系统与数据库系统三个发展阶段。
7、⼈⼯管理数据得特点:(1)数据不保存。
(2)数据需要由应⽤程序⾃⼰管理,没有相应得软件系统负责数据得管理⼯作。
(3)数据不共享。
(4)数据不具有独⽴性,数据得逻辑结构或物理结构发⽣变化后,必须对应⽤程序做相应得修改。
8、⽂件系统管理数据得特点:(1)数据可以长期保存。
(2)由专门得软件即⽂件系统进⾏数据管理,程序与数据之间由软件提供得存取⽅法进⾏转换,应⽤程序与数据之间有了⼀定得独⽴性。
(3)数据共享性差。
(4)数据独⽴性低。
数据库系统概论复习重点

数据库系统概论复习重点第一章绪论1.数据库系统的基本概念:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员构成。
2.数据库管理系统的主要功能:数据定义功能、数据操作功能、数据库的运行管理、数据库的建立和维护。
3.数据模型的分类:概念模型、逻辑模型。
4.概念模型的表示:层次模型、网状模型、关系模型、面向对象模型、对象关系模型。
5.数据管理技术的产生和发展经历的三个阶段:人工管理阶段、文件系统阶段、数据库系统阶段。
6.实体是现实世界中客观存在,且能相互区别的。
7.数据模型的组成要素:数据结构、数据操作、数据的完整性的约束条件。
8.DBS包括DB和DBMS,而DB与DBSM是相互独立的。
9.概念模型独立于操作。
10.数据库三级结构有利于保证数据的安全性和独立性。
11.数据库物理存储视图为内模式12.用户通过DML语言对数据进行操作,其实是在操作外模式中的记录。
13.数据库系统的三级模式结构:外模式、模式、内模式。
14.有了“模式/内模式映像”可以保证数据的物理独立性。
15.数据库系统的核心是——数据库。
16.数据库系统的三级模式存在有二级映像,使之可以有较高的数据独立性。
17.数据库的外部存储方法和存储设备变化不影响逻辑结构,这种情况为物理数据独立性。
第二章关系数据库1.本章重点:关系数据库概念,可以用关系表达式来表达实际问题,可以用元祖表达式来表达实际问题,可以用域表达式来表达实际问题。
可以将这三种表达式相互转换。
2.关系代数运算:并、交、笛卡儿积、选择、投影。
3.常用的关系运算:关系代数、关系演算。
4.基本的层次联系中,记录型的联系为一对多。
5.“列”可以出自一个域。
6.DBMS和OS之间的关系是:DBMS可以调用OS。
7.关系演算谓词变元可分为:元祖关系、演算关系、域关系演算。
8.若Sno由八位数组成,则此种情况称为:用户定义完整性。
9.一般情况下“R”“S”连接,则“R”“S”必有相同的属性。
《数据库原理》课程复习要点

《数据库原理》课程复习要点课程名称:《数据库原理》适用专业:2016级计算机科学与技术(专升本函授)、计算机应用技术(专科业余函授)辅导教材:《数据库系统概论》王珊萨师煊主编高等教育出版社复习要点:第一章数据库技术基础1.数据库系统概述(有关概念及数据管理的进展)2.数据模型(ER模型、层次模型、网状模型、关系模型、对象模型)3.数据库系统结构4.数据库系统的组成5.数据库中数据存取的过程6.数据库技术的研究领域第二章关系数据库1.关系模型的数据结构及其形式化定义2.关系模型的概念(码、候选码、主码、外码、主属性/非主属性)3.关系的定义与六条性质;4.关系的三类完整性规则(实体完整性规则、参照完整性规则等);5.专门的关系运算(投影、选择、连接、自然连接);查询优化的一般策略等;关系系统的定义与分类。
第三章关系数据库标准语言SQL1.SQL的基本概念与特点2.创建与使用数据库3.创建与使用数据表4.创建与使用索引5.数据查询6.数据操纵7.数据更新8.SQL Server 2012简介与使用方法9.(9) Transact-SQL程序设计10.视图11.数据的完整性控制12.嵌入式SQL13.存储过程14.触发器15.备份和还原第四章关系数据库理论1.规范化问题的提出2.函数依赖(侯选码、主码、主属性、非主属性、外码等)3.关系模式的分解4.关系模式的范式,理解1NF、2NF、3NF、BCNF、4NF等范式判定条件和关系模式的规范化方法等;5.关系模式的规范化第五章数据库设计1.数据库设计的概述,掌握数据库设计基本步骤;2.系统需求分析,理解需求分析与数据流图和数据字典;3.概念结构设计与分E-R图的设计和集成;4.逻辑结构设计与E-R图向关系数据模型的转化;5.物理结构设计6.数据库实施7.数据库运行和维护第六章数据库保护1.事务的概念和性质2.数据库恢复概述3.故障的种类4.恢复的实现技术5.恢复策略6.具有检查点的恢复技术7.数据库镜像8.并发控制概述9.封锁10.封锁协议11.活锁和死锁12.并发调度的可串行性13.两段锁协议14.封锁的粒度第七章数据库技术的发展1.分布式数据库2.数据仓库3.数据库研究和应用的新领域4.数据库应用系统开发技术教学方式与考核方式:教学方式:面授辅导、平时作业、上机测试考核方式:考勤、作业和考试。
自考04735数据库系统原理复习资料

《数据库原理及应用》复习重点第一章数据库系统基本概念要求、目标:了解和掌握数据管理技术的发展阶段,数据描述的术语,数据抽象的四个级别,数据库管理系统的功能,数据库系统的组成。
一、数据管理技术的发展1.分为四个阶段:人工管理阶段、文件系统阶段、数据库阶段和高级数据库阶段。
2.数据库阶段数据管理的特点:1)采用数据模型表示复杂的数据结构。
2)有较高的数据独立性。
3)数据库系统为用户提供了方便的用户接口。
4)提供四方面的数据控制功能:数据库的恢复、数据库的并发控制、数据的完整性、数据安全性。
5)增加了系统的灵活性。
3.数据库(DB):是长期存储在计算机内、有组织的、统一管理的相关数据的集合。
4.数据库管理系统(DBMS):是位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。
5.数据库系统(DBS):是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即它是采用数据库技术的计算机系统。
二、数据描述1.分为三个阶段:概念设计、逻辑设计和物理设计。
2.概念设计中的术语:1)实体:客观存在,可以相互区别的事物称为实体。
2)实体集:性质相同的同类实体的集合。
3)属性:实体有很多特性,每一个特性称为属性。
4)实体标识符(关键码或键):能惟一标识实体的属性或属性集。
以上概念均有类型和值之分。
3.逻辑设计中的术语:1)字段(数据项):标记实体属性的命名单位称为字段或数据项。
2)记录:字段的有序集合。
3)文件:同一类记录的集合。
4)关键码:能惟一标识文件中每个记录的字段或字段集。
以上概念均有类型和值之分。
4.概念设计和逻辑设计中术语的对应关系:概念设计逻辑设计实体—记录属性—字段(数据项)实体集—文件实体标识符—关键码5.实体之间联系的元数:与一个联系有关的实体集个数。
常用二元联系。
二元联系的类型有三种:一对一联系、一对多联系、多对多联系。
自考04735数据库系统原理复习资料

《数据库原理及应用》复习重点第一章数据库系统基本概念要求、目标:了解和掌握数据管理技术的发展阶段,数据描述的术语,数据抽象的四个级别,数据库管理系统的功能,数据库系统的组成.一、数据管理技术的发展1.分为四个阶段:人工管理阶段、文件系统阶段、数据库阶段和高级数据库阶段.2.数据库阶段数据管理的特点:1)采用数据模型表示复杂的数据结构。
2)有较高的数据独立性。
3)数据库系统为用户提供了方便的用户接口。
4)提供四方面的数据控制功能:数据库的恢复、数据库的并发控制、数据的完整性、数据安全性。
5)增加了系统的灵活性。
3.数据库(DB):是长期存储在计算机内、有组织的、统一管理的相关数据的集合。
4.数据库管理系统(DBMS):是位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制.5.数据库系统(DBS):是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即它是采用数据库技术的计算机系统。
二、数据描述1.分为三个阶段:概念设计、逻辑设计和物理设计。
2.概念设计中的术语:1)实体:客观存在,可以相互区别的事物称为实体。
2)实体集:性质相同的同类实体的集合.3)属性:实体有很多特性,每一个特性称为属性.4)实体标识符(关键码或键):能惟一标识实体的属性或属性集。
以上概念均有类型和值之分。
3.逻辑设计中的术语:1)字段(数据项):标记实体属性的命名单位称为字段或数据项。
2)记录:字段的有序集合。
3)文件:同一类记录的集合。
4)关键码:能惟一标识文件中每个记录的字段或字段集。
以上概念均有类型和值之分。
4.概念设计和逻辑设计中术语的对应关系:概念设计逻辑设计实体—记录属性—字段(数据项)实体集—文件实体标识符—关键码5.实体之间联系的元数:与一个联系有关的实体集个数。
常用二元联系。
二元联系的类型有三种:一对一联系、一对多联系、多对多联系。
《数据库系统原理》期末复习资料

《数据库系统原理》期末复习资料第一章绪论复习要点:数据库的4个基本概念(数据、数据库、数据库管理系统和数据库系统);数据库系统的特点;数据模型及数据模型的三要素;关系模型;数据库系统结构:三级模式和两级映像(模式、外模式和内模式;外模式/模式映像、模式/内模式映像);关系数据库系统的组成(数据库、数据管理系统和数据库系统的关系)。
数据库的4个基本概念:1. 数据(Data):是描述事物属性或特征的符号记录,可以是数字、文字、图像等形式。
2. 数据库(Database):是一种有组织的、可共享的数据集合,用于存储、管理和操作数据。
3. 数据库管理系统(Database Management System,简称DBMS):是用于管理数据库的软件系统,提供了对数据库的访问、操作和维护等功能。
4. 数据库系统(Database System):是由数据库、数据库管理系统和相关应用程序组成的系统,用于管理和处理大量数据。
数据库系统的特点:1. 数据共享:多个用户可以同时访问和共享数据库中的数据。
2. 数据独立性:数据库中的数据与数据的存储方式相互独立,改变存储方式不影响数据的使用。
3. 数据一致性:数据库系统能够保证数据的一致性和完整性,避免了数据的冗余4. 数据安全性:数据库系统可以对数据进行各种权限控制和安全防护,保证数据的安全性和机密性。
5. 数据并发性:多个用户可以同时对数据库进行读写操作,数据库系统能够处理并发操作的问题。
数据模型及数据模型的三要素:数据模型是一种用于描述数据库结构和数据之间关系的概念工具。
数据模型的三个要素包括:1. 数据结构(Data Structure):描述数据之间的关系和组织方式,如层次结构、网状结构和关系结构等。
2. 数据操作(Data Operation):描述在数据库中进行的各种操作,如查询、插入、更新和删除等。
3. 数据约束(Data Constraint):定义了对数据库中数据的限制和规范,如键、域和实体完整性等。
数据库原理最新期末考试必背知识点

名词解释数据:数据是描述事物的符号记录,是数据库中存储的基本对象。
(数据是描述现实世界的各种信息的符号记录,是信息的载体,是信息的具体表现形式,其具体的表现有数字、文字、图形、图像、声音、语言等。
)数据项:数据项也称为分量,是数据库中可以命名的最小逻辑数据单位,指某个元组对应列的属性值,用来描述属性的数据。
实体: 客观存在并可以相互区别的事物称为实体。
实体集:实体集是性质相同的同类实体的集合,也叫实体整体。
字段:一个成员,它表示与对象或类关联的变量;在数据库中,大多数时,表的“列”称为“字段”。
域:域是一组具有相同数据类型的值的集合。
(属性的取值范围来自某个域。
)信息:信息是现实世界事物存在的方式或运动状态,是一种已经被加工为特定形式的数据。
数据库:(存放数据的仓库)数据库是长期存储在计算机内、有组织的、可共享的数据集合。
(P4-5)数据管理:对数据进行分类、组织、编码、存储、检索和维护,是数据处理的中心问题。
数据操作:对数据库中各种对象(型)的实例(值)允许执行的操作的集合包括操作及有关的操作规则。
DBMS (数据库管理系统): 数据库管理系统是操纵和管理数据库的一组软件,它是数据库系统(DBS)的重要组成部分,位于用户和操作系统之间,用于建立、运用和维护数据库,具有定义、建立、维护和使用数据库的功能。
(是位于用户与操作系统之间的一层数据管理软件)DBA:是“数据库管理员”的简称,是数据库系统中的高级用户,全面负责数据库系统的管理、维护、正常使用等工作。
数据结构:描述数据库的组成对象以及对象之间的联系。
(也就是说,数据结构描述的内容有两类:一类是与对象的类型、内容、性质有关的,一类是与数据之间联系有关的对象。
)实体型:用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。
属性:属性是实体所具有的某一特性。
描述实体的特征。
主属性:包含在任何一个候选码中的属性称为主属性。
外码:属性或属性组X不是关系模式R的码(既不是主码也不是候选码),但X是另一个关系模式的码,则称X是R的外部码,也称外码。
数据库系统原理及应用教程考试复习重点

第一章数据库基础知识1、数据库管理是数据处理的基础工作,数据库是数据管理的技术和手段。
数据库中的数据具有整体性和共享性。
2、数据库(DB)是一个按数据结构来存储和管理数据的计算机系统软件。
3、数据管理系统(DBMS)能够为数据的库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。
4、数据库管理系统的数据控制主要指对数据安全性和完整性的控制。
数据安全性控制是为保证数据库的安全可靠,防止不合法的使用造成数据泄漏和破坏,即避免数据被人偷看、篡改或破坏;数据完整性控制是为了保证数据中的数据正确、有效和相容,以防止不合语义的错误数据被输入或输出。
5、数据库管理技术经历了手工管理、文件管理和数据库技术三个发展阶段。
6、数据库分类:单用户(access、fox base、FoxPro),多用户(SQL sever、oracle、Informix、Sybase、Delphos)7、数据库系统管理数据的特点①数据库系统以数据模型为基础②数据库系统的数据冗余度小,数据共享度高③数据系统的数据和程序之间具有较高的独立性④数据库系统通过DBMS进行数据安全性呵完整性的控制⑤数据库中数据的最小存取单位是数据项8、数据系统的数据和程序之间的独立性数据和程序之间的依赖程度低、独立程度大的特性称为数据独立性高。
数据独立性可分为两级a.数据的物理独立性数据的物理独立性是指应用程序对数据存储结构的依赖度。
数据物理独立性高是指当数据的物理结构发生变化时,应用程序不需要修改也可以正常工作。
b.数据的逻辑独立性数据的逻辑独立性是指应用程序对数据全局逻辑结构的依赖程度。
数据逻辑独立性高是指当数据库系统的数据全局逻辑结构改变时,它们对应用程序不需要改变仍可以正常运行。
9、数据库系统是指带有数据并利用数据库技术进行数据管理的计算机系统。
一个数据库系统应包括计算机硬件、数据库、数据库管理系统、应用程序系统及数据库管理员。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库系统原理教程》第1章绪论1.1、引言1、数据:数据是描述事物的符号记录。
数据与其语义是不可分的。
数据的形式本身并不能完全表达其内容,需要经过语义解释。
2、数据库(database,简称DB):长期存储在计算机内、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。
3、数据库管理系统(database management system,简称DBMS):是位于用户与操作系统之间的一层数据管理软件。
数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制。
数据库管理系统使用户能方便地定义数据和操纵数据,并能够保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。
4、数据库系统(database system,简称DBS):指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。
5、数据库管理员(database administrator,简称DBA):完成数据库的建立、使用和维护等工作的专业人员。
6、数据管理:指如何对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题。
随着计算机硬件和软件的发展,数据管理经历了人工管理、文件系统和数据库系统三个发展阶段。
7、人工管理数据的特点:(1)数据不保存。
(2)数据需要由应用程序自己管理,没有相应的软件系统负责数据的管理工作。
(3)数据不共享。
(4)数据不具有独立性,数据的逻辑结构或物理结构发生变化后,必须对应用程序做相应的修改。
8、文件系统管理数据的特点:(1)数据可以长期保存。
(2)由专门的软件即文件系统进行数据管理,程序和数据之间由软件提供的存取方法进行转换,应用程序与数据之间有了一定的独立性。
(3)数据共享性差。
(4)数据独立性低。
不具有弹性的无结构的数据集。
文件记录之间没有联系。
9、数据库系统管理数据的特点:(1)数据结构化。
(2)数据的共享性好,冗余度低。
(3)数据独立性高。
(4)数据由DBMS统一管理和控制。
10、数据的不一致性:指同一数据不同拷贝的值不一样。
11、数据的逻辑独立性:数据库系统的一个映像功能是数据的总体逻辑结构与某类应用所涉及的局部逻辑结构之间的映像功能。
这一映像功能保证了当数据的总体逻辑结构改变时,通过对映像的相应改变可以保持数据的局部逻辑结构不变,由于应用程序是依赖数据的局部逻辑结构编写的,所以应用程序不必修改。
12、数据的物理独立性:数据库系统的另一个映像功能是数据的存储结构与逻辑结构之间的映像或转换功能。
这一映像功能保证了当数据的存储结构改变时,通过对映像的相应改变可以保持数据的逻辑结构不变,从而应用程序也不必改变。
13、除了管理功能外,DBMS还提供以下功能:(1)数据的安全性。
(2)数据的完整性。
(3)并发控制。
(4)数据库恢复。
14、数据库技术的研究领域:(1)数据库管理系统软件的研制。
(2)数据库设计。
(3)数据库理论。
1.2、数据模型1、数据模型:是严格定义的概念的集合。
这些概念必须能够精确地描述系统的静态特性、动态特性和完整性约束条件。
通常由数据结构、数据操作和完整性约束三个要素组成。
2、数据结构:所研究的对象类型的集合。
这些对象是数据库的组成成分,包括与数据类型、内容、性质有关的对象和与数据之间联系有关的对象。
3、数据操作:指对数据库中各种对象的实例允许执行的操作的集合,包括操作及有关的操作规则。
4、数据的约束条件:是一组完整性规则的集合。
完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保障数据的正确、有效和相容。
5、信息世界涉及的概念:实体、属性、码、域、实体型、实体集、联系。
6、两个实体型之间的联系分为:1:1联系、1:n联系、m:n联系。
7、ER图:提供了表示实体型、属性和联系的方法。
8、常用数据模型:层次模型、网状模型、关系模型。
层次模型和网状模型统称为非关系模型。
9、基本层次联系:指两个记录以及它们之间的一对多(包括一对一)的联系。
10、层次模型:用树形结构表示各类实体以及实体间的联系。
优点:模型简单、实体间联系固定、提供良好的完整性支持。
缺点:表示多对多联系时很笨拙、对插入删除操作限制较多、查询子节点必须通过父节点、层次命令趋于程序化。
11、邻接法:按照层次树前序遍历的顺序把所有记录值依次邻接存放,即通过物理空间的位置相邻来实现层次顺序。
12、链接法:用指引元反映数据之间的层次联系,每个记录设两类指引元,分别指向最左边的子节点和最近的兄弟节点,这种链接方法称为子女——兄弟链接法;按树的前序穿越顺序链接各记录值,这种链接方法称为层次序列链接法。
13、网状数据模型:是一种比层次模型更具普遍性的结构,去掉了层次模型的两个限制,允许多个结点没有双亲结点,允许结点有多个双亲结点,允许两个结点之间有多种关系,允许插入双亲不明确的子女结点,允许只删除双亲结点值,更新只需更新指定记录。
优点:能更为直接的描述现实世界、具有良好的性能和存取效率。
缺点:其DDL语言极其复杂、数据独立性较差。
14、一个关系模型涉及以下概念:关系、元组、属性、主码、域、分量、关系模式、关系名。
15、关系数据模型:实体及实体间的联系都用关系表示,它的操纵主要包括查询、插入、删除和更新数据。
关系的完整性约束条件包括:实体完整性、参照完整性和用户定义完整性。
关系模型优点:建立在严格的数学基础上、概念单一、存取路径对用户透明,具有较好的数据独立性,安全保密性。
缺点:由于存取路径对用户透明,查询效率往往不如非关系数据模型。
16、网状数据模型的典型代表是DBTG系统。
1.3、数据库系统结构1、模式:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
它是数据库系统模式结构的中间层,是数据库数据在逻辑级上的视图。
一个数据库只有一个模式。
2、外模式:也称子模式或用户模式,它是数据库用户(包括应用程序员和最终用户)看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
外模式通常是模式的子集。
一个数据库可以有多个外模式。
一个应用程序只能使用一个外模式。
同一外模式可以被多个应用系统使用。
3、内模式:也称存储模式,它是数据物理结构和存储结构的描述,是数据在数据库内部的表示方式。
一个数据库只有内模式。
4、数据库系统的三级模式结构:是指数据库系统是由外模式、模式和内模式三级构成。
5、二级映像功能:外模式/模式映像和模式/内模式映像。
正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
6、三级模式和两级映像的作用:(1)对于每个外模式,数据库系统都有一个外模式/模式映像,它定义了该外模式和模式之间的对应关系。
当模式改变时,只需对各个外模式/模式的映像作出相应的改变,可以保持外模式不变,从而应用程序不必修改,保证了数据的逻辑独立性。
(2)数据库中只有一个模式和内模式,所以模式/内模式映像是唯一的,它定义了数据全局逻辑结构与存储结构之间的对应关系。
当数据库的存储结构改变了,只需对模式/内模式映像作出相应的改变,可以使模式保持不变,从而保证了数据的物理独立性。
7、数据库系统体系结构包括:(1)单用户数据库系统:是一种早期的最简单的数据库系统。
在单用户系统中,整个数据库系统,包括应用程序、DBMS、数据,都装在一台计算机上,由一个用户独占,不同机器之间不能共享数据。
(2)主从式结构的数据库系统:是指一个主机带多个终端的多用户结构。
在这种结构中,数据库系统,包括应用程序、DBMS、数据,都集中存放在主机上,所有处理任务都由主机来完成,各个用户通过主机的终端并发地存取数据库,共享数据资源。
(3)分布式结构的数据库系统:指数据库中的数据在逻辑上是一个整体,但物理地分布在计算机网络的不同结点上。
数据存放、管理、维护困难。
(4)客户/服务器结构的数据库系统:将DBMS和应用功能分开,网络中某些结点上的计算机专门用于执行DBMS功能,称为数据库服务器,其他结点上的计算机安装DBMS的外围应用开发工具,支持用户的应用,称为客户机。
分为集中和分布两种。
1.4、数据库管理系统1、DBMS的功能主要包括:(1)数据定义,数据定义包括定义各种模式、映射、约束条件。
(2)数据操纵,数据操纵包括对数据库数据的检索、插入、修改和删除等基本操作。
(3)数据库运行管理,包括对数据库进行并发控制、安全性检查、完整性约束条件检查、数据库内部维护等等。
(4)数据组织、存储和管理,DBMS负责分门别类地组织、存储和管理各种数据,确定文件结构。
(5)数据库的建立和维护,建立数据库包括数据库初始数据的输入和数据转换等,数据库维护包括数据库的转储、恢复、重构、监视等。
(6)数据通信接口,DBMS提供与其他软件系统进行通信的功能。
2、DBMS通常由4部分组成:(1)数据定义语言及其翻译处理程序,DDL供用户定义数据库的模式、存储模式、外模式、各级模式之间的映射、有关的约束条件等。
(2)数据操纵语言及其编译程序,DML实现对数据库的检索、插入、修改、删除等基本操作。
(3)数据库运行控制程序,DBMS提供一些系统运行控制程序负责数据库运行过程中的控制与管理。
(4)实用程序,DBMS提供一些实用程序,包括数据初始装入程序、数据转储程序等。
3、实现DBMS的方法:(1)N方案:DBMS模块被用户进程按子程序调用,DBMS与应用程序融合在一起,N个用户的系统中只有N个进程。
(2)2N方案:每个用户进程均有一个影子进程为之服务,系统中还有若干后台进程。
由于系统中进程总数接近于用户数的2倍,所以称为2N方案。
(3)M+N方案:是2N方案的一种改进,在N个用户进程的系统中,有M个DBMS进程为之服务(M<N)。
(4)N+1方案:整个DBMS仅使用一个进程,多个数据库用户向其发消息以申请数据库服务,这些消息挂在DBMS进程的消息队列中。
1.5、数据库工程与应用1、数据库设计:包含两方面的内容,一是结构(数据)设计,也就是设计数据库框架或数据库结构;二是行为(处理)设计,即设计应用程序、事务处理等。
2、数据库设计方法:在规范设计法中,数据库设计的核心与关键是逻辑数据库设计和物理数据库设计。
逻辑数据库设计是根据用户要求和特定数据库管理系统的具体特点,以数据库设计理论为依据,设计数据库的全局逻辑结构和每个用户的局部逻辑结构。
物理数据库设计是在逻辑结构确定之后,设计数据库的存储结构以及其他实现细节。
3、数据库设计步骤:(1)需求分析,进行数据库设计首先必须准确了解与分析用户需求。