数据库系统概论部分知识点总结
- 格式:doc
- 大小:126.00 KB
- 文档页数:10
第一章绪论1、数据管理技术经历了人工管理、文件系统和数据库系统三个阶段。
2、数据库是长期存储在计算机内、有组织的、可共享的数据集合。
3、数据库管理系统的主要功能有数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立以及维护等四个方面。
4、数据库语言包括数据描述语言和数据操纵语言两大部分,前者负责描述和定义数据库的各种特性,后者用于说明对数据进行的各种操作。
5、指出下列缩写的含义DML 数据操纵语言DBMS 数据库管理系统DDL 数据描述语言DBS 数据库系统DB 数据库DBA数据库管理员SDDL 子模式数据描述语言DD 数据字典6、开发、管理和使用数据库的人员主要有数据库管理员、系统分析员、应用程序员和最终用户。
7、数据独立性可分为逻辑独立性和物理独立性。
8、当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的物理独立性。
9、根据数据模型的应用目的的不同,数据模型分为概念模型和数据模型。
10、数据模型是由数据结构、数据操作和完整性约束三部分组成的。
11、数据结构对数据系统的静态特性的描述,数据操作是对数据库系统的动态特性的描述。
12、层次数据模型中,只有一个结点,无父结点,它称为根结点。
13、现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是现实世界、信息世界和计算机世界(或数据世界)。
14、数据冗余导致的问题有浪费存储空间及修改麻烦和潜在的数据不一致性。
15、从外部视图到子模式的数据结构的转换是由应用程序实现的;模式与子模式之间的映象是由DBMS实现的;存储模式与数据物理组织之间的映象是由操作系统的存取方法实现的。
第二章关系数据库1、一个关系模式的定义格式为关系名(属性名1,属性名2,…,属性名n)2.关系数据库中基于数学上两类运算是关系代数和关系演算。
3.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是系编号,系关系的外关键字是无,学生关系的主关键字是学号,外关键字是系编号 .4.关系代数是用对关系的运算来表达查询的,而关系演算是用谓词表达查询的,它又分为元组关系演算和域关系演算两种。
数据库系统概论第1章绪论1 .试述数据、数据库、数据库系统、数据库管理系统的概念。
(1)数据(Data ):描述事物的符号记录称为数据。
数据的种类有数字、文字、图形、图像、声音、正文等.(2)数据库(DataBase ,简称DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享.(3)数据库系统(DataBas 。
Sytem ,简称DBS):数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
2。
数据库管理技术的产生和发展的三个阶段:(1)人工管理阶段(2)文件系统阶段(3)数据库系统阶段。
3. 数据库系统的特点:(1)数据结构化数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。
(2)数据的共享性高,冗余度低,易扩充数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应用以多种不同的语言共享使用。
(3)数据独立性高数据独立性包括数据的物理独立性和数据的逻辑独立性.(4)数据由DBMS 统一管理和控制数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据。
4。
数据模型的概念、数据模型的作用和数据模型的三个要素。
答:因此数据模型通常由数据结构、数据操作和完整性约束三部分组成.(1)数据结构:是所研究的对象类型的集合,是对系统静态特性的描述.(2)数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。
(3)数据的约束条件:是一组完整性规则的集合.完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容.5。
第一章绪论4个基本概念:数据、数据库、数据库管理系统、数据库系统数据:描述事物的符号记录数据的含义称为数据的语义计算机系统层次结构:硬件、操作系统、数据库管理系统、应用开发工具、应用系统数据库发展阶段:人工管理阶段、文件系统阶段、数据库系统阶段。
从文件系统到数据库系统标着着数据管理技术的飞跃。
数据库是计算机的基础软件数据库系统特点:数据结构化数据共享性高、冗余度低且易扩充数据独立性高物理独立性:指用户的应用程序与数据库中数据的物理储存时相互独立的。
逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的。
数据由数据库管理系统统一管理和控制数据模型:是数据库系统的核心和基础。
描述了系统的静态特性、动态特性和完整性约束条件。
第一类:概念模型第二类:逻辑模型和物理模型概念模型表示法:实体联系方法:用E-R图表示。
数据模型的组成要素:数据结构数据操作数据的完整性约束条件常用数据模型:层次模型网状模型关系模型:最重要的数据模型,是用二维表的形式表示实体和实体间联系的数据模型。
面向对象数据类型对象关系的数据模型半结构化数据模型实体:客观存在且相互可区别的事物。
实体间联系:一对一、一对多、多对多。
基本层次联系:指两个记录以及它们之间一对多(包括一对一)的联系。
关系模型要求关系必须是规范化的。
模式:是数据库中全体数据的逻辑结构和特征的描述。
只涉及“型”,不涉及值。
实例:模式的一个具体值。
模式是相对稳定的、实例是相对变动的。
三级模式结构:模式,也称为逻辑模式外模式,也称为子模式或用户模式。
内模式:也曾内存储模式。
一个数据库中只能有一个内模式。
两种映像:外模式/模式映像、模式/内模式映像。
第二章关系数据库数据模型一般来说是由三个部分组成:数据结构数据操作数据约束域:一组具有相同数据类型的值的集合。
一个域允许不同取值的个数称为这个域的基数。
候选码:某一个属性组的值能唯一标识一个元组,而其子集不能,成该属性组为候选码。
数据库系统概论复习资料第一章一、名词解释1.Data:数据,是数据库中存储的基本对象,是描述事物的符号记录。
2.Database:数据库,是长期储存在计算机内、有组织的、可共享的大量数据的集合。
3.DBMS:数据库管理系统,是位于用户与操作系统之间的一层数据管理软件,用于科学地组织、存储和管理数据、高效地获取和维护数据。
4.DBS:数据库系统,指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员(DBA)构成。
5.数据模型:是用来抽象、表示和处理现实世界中的数据和信息的工具,是对现实世界的模拟,是数据库系统的核心和基础;其组成元素有数据结构、数据操作和完整性约束。
6.概念模型:也称信息模型,是按用户的观点来对数据和信息建模,主要用于数据库设计。
7.逻辑模型:是按计算机系统的观点对数据建模,用于DBMS实现。
8.物理模型:是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法,是面向计算机系统的。
9.实体和属性:客观存在并可相互区别的事物称为实体。
实体所具有的某一特性称为属性。
10.E-R图:即实体-关系图,用于描述现实世界的事物及其相互关系,是数据库概念模型设计的主要工具。
11.关系模式:从用户观点看,关系模式是由一组关系组成,每个关系的数据结构是一张规范化的二维表。
12.型/值:型是对某一类数据的结构和属性的说明;值是型的一个具体赋值,是型的实例。
13.数据库模式:是对数据库中全体数据的逻辑结构(数据项的名字、类型、取值范围等)和特征(数据之间的联系以及数据有关的安全性、完整性要求)的描述。
14.数据库的三级系统结构:外模式、模式和内模式。
15.数据库内模式:又称为存储模式,是对数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。
一个数据库只有一个内模式。
16.数据库外模式:又称为子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。
数据库系统概论复习重点第一章绪论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.常用的关系运算:关系代数、关系演算。
5.“列”可以出自一个域。
6.DBMS和OS之间的关系是:DBMS可以调用OS。
7.关系演算谓词变元可分为:元祖关系、演算关系、域关系演算。
8.若Sno由八位数组成,则此种情况称为:用户定义完整性。
9.一般情况下“R”“S”连接,则“R”“S”必有相同的属性。
《数据库系统概论》期末考试重点总结第一章:绪论1.数据库的四个基本概念:数据、数据库、数据库管理系统和数据库系统2.数据是数据库中存储的基本对象,描述事物的符号记录称为数据3.数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。
4.数据库的特点:独立性、易扩展性、较小的数据冗余、可为各种用户共享5.数据库管理系统是位于用户与操作系统之间的一层数据管理软件6.数据库管理系统的功能:数据定义功能,数据存储、组织和管理,数据操纵,数据库建立于维护7.数据库系统是由数据库、数据库管理系统、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统8.数据管理技术的三个阶段:人工管理阶段、文件系统阶段、数据库系统阶段9.数据独立性是指借助数据库管理数据的一个显著优点。
包括物理独立性和逻辑独立性10.物理独立性是指用户的应用程序与数据库中数据的物理存储是相互独立的11.逻辑独立性是指用户的应用程序与数据库中数据的逻辑结构是相互独立的12.数据模型是数据库系统的核心和管理13.模型分为两大类:第一类是概念模型,第二类是逻辑模型和物理模型14.数据库领域中主要的逻辑数据模型,除了面向对象数目模型,对象关系数据模型,半结构化数据模型外,还有其他三个模型,分别是:层次模型、网状模型、关系模型15.码:唯一标识实体的属性集称为码16.实体之间的联系:一对一、一对多、多对多17.数据模型通常是由数据结构、数据操作、完整性约束三部分组成18.数据结构描述数据库的组成对象以及对象之间的联系19.数据操作是指对数据库中各种对象的实例运行执行的操作的集合20.关系完整性约束条件包括三类:实体完整性、参照完整性、用户自定义完整性21.模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图22.一个数据库只有一个模式,只有一个内模式,可以有多个外模式23.外模式/模式保证数据的逻辑独立性24.模式/内模式保证数据的物理独立性第二章:关系数据库1.域:域是一组具有相同数据类型的值的集合。
数据库系统概论基本知识点数据库系统概论基本知识点(一)第一章1、什么是概念模型?概念模型:也称信息模型,它是按用户的观点来对数据和信息建模,主要用于数据库设计。
2、数据库模式的三个层次?(P31~33)模式——也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共视图外模式——也称子模式或用户模式,他是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户数据的数据视图,是与某一应用相关的数据的逻辑表示。
内模式——也称存储模式,一个数据库只有一个内模式。
它是数据物理结构和存储方式的描述,是数据在数据内部的表示方式。
3、什么是逻辑独立性,物理独立性?P10逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的,即数据的逻辑结构变了,用户程序可以不变。
物理独立性:指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的。
第二章1、数据库的操作有哪两种类型?常用的关系操作包括查询(Query)操作和插入(Insert)、删除(Delete)、修改(Update)操作两大部分2、关系运算的基本概念(P52)任何一种运算都是将一定的运算符作用于一定的运算对象上,得到预期的运算结果。
所以运算对象、运算符、运算结果是运算的三大要素。
第三章1、SQL语言的特点:(P79)①综合统一、②高度非过程化、③面向集合的操作方式、④以同一种语法结构提供多种使用方式、⑤语言简洁,易学易用2、WHERE子句与HA VING子句的区别(P100)WHERE子句与HA VING短语的区别在于作用对象不同。
WHERE 子句作用于基本表或视图,从中选择满足条件的元组。
HA VING短语作用于组,从中选择满足条件的组。
3、SQL:增删改,查询(P83~88,P91~115,P115~117)⑴定义基本表:CREATE TABLE 表名(列名1 数据类型[列级完整性约束条件][,列名2 数据类型[列级完整性约束条件]][,表级完整性约束条件]);⑵删除表:DROP TABLE 表名;⑶修改基本表:ALTER TABLE <表名>[ADD<新列名><数据类型>[完整性约束]][DROP<完整性约束名>][ALTER COLUMN <列名> <完整性约束>];⑷数据查询:SELECT [ALL|DIATINC]<目标列表达式>[ , <目标列表达式>]…FROM<表名或视图名>[ , <表名或视图名>]…[WHERE<条件表达式>[IN(其他表的条件表达式)]]/*将结果按<列名1>的值进行分组,满足<条件表达式>的输出[ORDER BY<列名2> [ASE|DESC]]/*将结果按<列名2>的值进行升序或降序排序;第四章1、什么是计算机安全,有哪些问题类型(P130~131)⑴计算机系统的安全性,是指计算机系统建立和采取各种安全保护措施,以保护计算机系统中的硬件、软件及数据,防止因偶然或恶意的原因使系统遭到破坏,数据遭更改或泄漏等⑵计算机系统的三类安全性问题:①技术安全:是指计算机系统采用一定安全性的硬件、软件来实现对计算机系统及其所存数据的安全保护②管理安全:是指由于管理不善导致的计算机设备和数据介质的物理破坏、丢失等软硬件意外故障以及场地的意外事故等安全问题。
第一章、数据库系统概述(笔记)一、数据库基本概述1数据的概念数据是用来描述事物符号的记录,是指使用物理符号记录下来的,可以鉴别的信息。
2. 数据类型(1) 文本数据:数字/字母/特殊符号/汉字(2) 多媒体数据:视频/音频/图像3. 信息概念(1) 信息是对数据进行加工后获取到的内容,信息是有价值的,数据是杂乱无章的。
4. 数据库概念(1) 数据库的存储的数据的特点:永久存储、有组织的、可共享的。
5. 数据库管理系统概念(1) 专门用来建立和管理数据的一套软件,介于系统软件和应用软件之间的。
(2) 数据管理系统的功能:①数据操纵(DML):对数据的增删改查②数据定义语言(DDL):使用数据定义语言用来创建表格、索引,还可修改、删除数据对象。
③数据的运行管理功能:在数据库运行的过程中确保数据库的安全性、完整性和并发控制以及故障恢复。
④数据库的创建和维护功能:创建数据库、管理数据库的存储空间、备份和恢复、监控数据库的性能。
⑤数据的组织、存储和管理:⑥其它功能:6. 数据库系统的概念(DBS)(1) 计算机中引入数据库技术之后的系统,它的范围很大,包括:数据库、数据库管理员、数据库系统、用户、应用程序。
(2)二、数据库技术的发展数据库技术的发展分为三个阶段:1. 人工管理阶段:(1) 数据不保存(2) 应用程序管理数据(3) 面向应用、没有独立性和共享性2. 文件系统阶段(1) 实现了数据逻辑结构和物理结构的分离,实现了数据的物理独立性。
(2) 实现了数据可长期保存。
(3) 数据面向的特定的用户。
(4) 实现了文件级别的数据共享。
3. 数据库系统阶段开始出现了数据库管理系统,由于在文件系统阶段没有实现对数据统一的控制和管理,所以数据冗余度大,共享性差、独立性差。
(1) 数据集成:数据集成是对数据库管理的主要目的,降低数据的冗余度,提高数据的共享性。
(2) 数据共享好(3) 数据冗余度底(4) 数据的一致性(5) 数据独立性:包含物理独立性和逻辑独立性。
第一章 数据库概述与数据库密切相关的4个概念:数据、数据库、数据库管理系统(个概念:数据、数据库、数据库管理系统(DBMS DBMS DBMS))、数据库系统、数据库系统 数据库管理系统6功能:功能:11、数据定义功能2、数据组织、存储和管理3、数据操纵功能4、数据库的事务管理和运行管理5、数据库的建立和维护功能6、其他功能、其他功能数据管理3阶段:人工管理阶段、文件系统阶段、数据库系统阶段阶段:人工管理阶段、文件系统阶段、数据库系统阶段人工管理阶段:人工管理阶段:11、数据不保存2、应用程序管理数据3、数据不共享4、数据不具有独立性、数据不具有独立性 文件系统阶段:【优点】【优点】11、数据可以长期保存2、有文件系统管理数据【缺点】、有文件系统管理数据【缺点】11、数据共享性差、冗余度大2、数据独立性差、数据独立性差数据库系统阶段:数据库系统阶段:11、数据结构化2、数据的共享性高、冗余度低、易扩充3、数据独立性高4、数据由DBMS 统一管理和控制统一管理和控制 两类数据模型:概念模型、逻辑模型和物理模型两类数据模型:概念模型、逻辑模型和物理模型概念模型:也称信息模、网状模型、关系模型概念模型:也称信息模、网状模型、关系模型<<主要主要>>、面向对象模型和对象关系模型、面向对象模型和对象关系模型 系统3特性:静态特性、动态特性和完整性约束条件特性:静态特性、动态特性和完整性约束条件数据模型组成3部分:数据结构、数据操作、完整性约束部分:数据结构、数据操作、完整性约束数据结构:描述数据库的组成对象以及对象之间的联系数据结构:描述数据库的组成对象以及对象之间的联系数据操作:指对数据库中各种对象的实例允许执行的操作的集合数据操作:指对数据库中各种对象的实例允许执行的操作的集合数据的完整性约束条件:是一组完整性规则数据的完整性约束条件:是一组完整性规则信息世界中的基本概念:信息世界中的基本概念:11)实体2)属性3)码4)域5)实体型6)实体集7)联系)联系 两实体的联系:两实体的联系:11)1:1 21 2))1:n 3n 3))m:n关系模型7术语:术语:11)关系2)元组3)属性4)码5)域6)分量7)关系模型)关系模型 完整性条件3大类:实体完整性、参照完整性、用户定义完整性大类:实体完整性、参照完整性、用户定义完整性关系模型优缺点:【优点】【优点】11、建立在严格的数学概念的基础上2、概念单一,用户易懂易用3、存取路径对用户透明,有更高的数据独立性和安全保密性【缺点】存取路径对用户过于透明,查询效率不如格式化数据模型透明,查询效率不如格式化数据模型数据库三级模式结构:外模式(子模式or 用户模式)、内模式(存储模式)、模式(逻辑模式)式)数据库二级映像功能与数据独立性:外模式数据库二级映像功能与数据独立性:外模式//模式映像、模式模式映像、模式//内模式映像内模式映像第二章 关系数据库候选码:关系中的某一属性组的值能唯一地标识一个元组候选码:关系中的某一属性组的值能唯一地标识一个元组主码:多个候选码其中的一个(尽量选择容易区分的)主码:多个候选码其中的一个(尽量选择容易区分的)主属性:候选码的诸属性主属性:候选码的诸属性非主属性:不包含在任何候选码中的属性非主属性:不包含在任何候选码中的属性关系3类型:基本关系(通常又称为基本表或基表)、查询表、视图表、查询表、视图表基本表:实际存在的表,是实际存储数据的逻辑表示基本表:实际存在的表,是实际存储数据的逻辑表示查询表:查询结果对应的表查询表:查询结果对应的表试图表:由基本表或其他试图表导出的表,是虚表,不对应实际存储的数据试图表:由基本表或其他试图表导出的表,是虚表,不对应实际存储的数据基本关系6性质:性质:11)列是同质的2)不同列可出自同一个域3)列的顺序无所谓4)任意两个元组的候选码不能相同5)行的顺序无所谓6)分量必须取原子值)分量必须取原子值4关系操作:查询操作、插入、删除、修改操作关系操作:查询操作、插入、删除、修改操作查询操作8功能:功能:11)选择2)投影3)连接4)除5)并6)差7)交8)笛卡尔积)笛卡尔积 实体完整性规则:若属性A 是基本关系B 的主属性,则A 不能取空值不能取空值专门的关系运算符:选择σ、投影π、连接、除(不考)、连接、除(不考)选择:又称限制,在关系R 中选择满足给定条件的诸元组(从行的角度进行运算)中选择满足给定条件的诸元组(从行的角度进行运算)投影:关系R 上的投影是从R 中选择出若干属性列组成新的关系(从列的角度进行运算)中选择出若干属性列组成新的关系(从列的角度进行运算) 连接:又称θ连接,是从两组关系的笛卡尔积中选取属性间满足一定条件的元组是从两组关系的笛卡尔积中选取属性间满足一定条件的元组(有等值连(有等值连接和自然连接)接和自然连接)第三章 关系数据库标准语言SQLSQL 特点:特点:11、综合统一2、高度非过程化3、面向集合的操作方式4、以同一种语法结构提供多种使用方法5、语言简单,易懂易用、语言简单,易懂易用SQL 数据定义功能包括:模式定义、表定义、视图和索引定义(只有表可以修改)数据定义功能包括:模式定义、表定义、视图和索引定义(只有表可以修改) 视图的作用:视图的作用:11、简化用户的操作2、使用户能以多种角度看待同一数据3、对重构数据库提供了一定程度的逻辑独立性4、能够对机密数据提供安全保护5、适当的利用视图可以更清晰的表达查询晰的表达查询第四章 数据库安全性控制数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏 审计分为:用户级审计、系统级审计审计分为:用户级审计、系统级审计用户级审计:对用户自建的表和视图进行审计,及对上述操作的记录用户级审计:对用户自建的表和视图进行审计,及对上述操作的记录系统级审计:只能由DBA 设置,检测登录记录,监测GRANT 和REVOKE 操作及其他权限下的操作操作第五章 数据库完整性为维护数据库的完整性,为维护数据库的完整性,DBMS DBMS 必须能够:必须能够:11、提供定义完整性约束条件的机制2、提供完整性检查的方法3、违约处理、违约处理可能破坏参照完整性的情况及违约处理可能破坏参照完整性的情况及违约处理被参照表被参照表参照表参照表 违约处理违约处理 可能破坏参照完整性可能破坏参照完整性插入元组插入元组 拒绝拒绝 可能破坏参照完整性可能破坏参照完整性修改外码值修改外码值 拒绝拒绝 删除元组删除元组可能破坏参照完整性可能破坏参照完整性 拒绝拒绝//级连删除级连删除//设置为空值设置为空值 修改主码值修改主码值 可能破坏参照完整性可能破坏参照完整性 拒绝拒绝//级连修改级连修改//设置为空值设置为空值 拒绝处理:拒绝执行(拒绝处理:拒绝执行(NO ACTION NO ACTION NO ACTION))、级连操作(、级连操作(CASCADE CASCADE CASCADE))、设置为空值、设置为空值第六章 模式的分解任何一个二目关系是属于3NF 的任何一个二目关系是属于BCNF 的若R.A->R.B,R.B->R.C,R.A->R.B,R.B->R.C,则则R.A->R.C若R.A->R.B,R.A->R.C,R.A->R.B,R.A->R.C,则则R.A->R.R.A->R.((B,C)若R.B->R.A,R.C->R.A,R.B->R.A,R.C->R.A,则则R.(B,C)A->R.A但由R.(B,C)A->R.A 不可得出R.B->R.A,R.C->R.A。
第一章:绪论数据库(DB):长期存储在计算机内、有组织、可共享的大量数据的集合。
数据库中的数据按照一定的数据模型组织、描述和存储,具有娇小的冗余度、交稿的数据独立性和易扩展性,并可为各种用户共享。
数据库管理系统(DBMS):位于用户和操作系统间的数据管理系统的一层数据管理软件。
用途:科学地组织和存储数据,高效地获取和维护数据。
包括数据定义功能,数据组织、存储和管理,数据操纵功能,数据库的事物管理和运行管理,数据库的建立和维护功能,其他功能。
数据库系统(DBS):在计算机系统中引入数据库后的系统,一般由数据库。
数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
目的:存储信息并支持用户检索和更新所需的信息。
数据库系统的特点:数据结构化;数据的共享性高,冗余度低,易扩充;数据独立性高;数据由DBMS统一管理和控制。
概念模型实体,客观存在并可相互区别的事物称为实体。
属性,实体所具有的某一特性称为属性。
码,唯一标识实体的属性集称为码。
域,是一组具有相同数据类型的值的集合。
实体型,具有相同属性的实体必然具有的共同的特征和性质。
实体集,同一类型实体的集合称为实体集。
联系两个实体型之间的联系一对一联系;一对多联系;多对多联系关系模型关系,元组,属性,码,域,分量,关系模型关系数据模型的操纵与完整性约束关系数据模型的操作主要包括查询,插入,删除和更新数据。
这些操作必须满足关系完整性约束条件。
关系的完整性约束条件包括三大类:实体完整性,参照完整性和用户定义的完整性。
数据库系统三级模式结构外模式,模式,内模式模式:(逻辑模式)数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
一个数据库只有一个模式。
模式的地位:是数据库系统模式结构的中间层,与数据的物理存储细节和硬件环境无关,与具体的应用程序、开发工具及高级程序设计语言无关。
模式定义的内容:数据的逻辑结构(数据项的名字、类型、取值范围等),数据之间的联系,数据有关的安全性、完整性要求外模式:(子模式/用户模式)数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据库和逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的系统的逻辑表示。
〔据库系统概论复习资料第一章一、名词解释1.Data:数据,是数据库小存储的基本对彖,是描述事物的符号记录。
2.Database:数据库,是长期储存在计算机内、有组织的、可共享的大量数据的集合。
3.DBMS:数据库管理系统,是位于用户与操作系统Z间的一层数据管理软件,用于科学地组织、存储和管理数据、高效地获取和维护数据。
4.DBS:数据库系统,指在计算机系统屮引入数据库后的系统,一般山数据.库、数据库管理系统、应用系统、数据库管理员(DBA)构成。
5.数据模型:是用来抽象、表示和处理现实世界中的数拥和信息的工具,是对现实世界的模拟,是数拥库系统的核心和基础;其组成元素有数据结构、数据操作和完整性约束。
6.概念模型:也称信息模型,是按用户的观点來对数据和信息建模,主要用于数据库设计。
7.逻辑模型:是按计算机系统的观点对数据建模,用于DBMS实现。
8.物理模型:是对数据最底层的抽象,描述数据在系统内部的农示方式和存取方法,在磁盘或磁带上的存储方式和存取方法,是面向计算机系统的。
9・实体和属性:客观存在并可相互区别的事物称为实体。
实体所具有的某-•特性称为属性。
10.E・R图:即实体•关系图,用于描述现实世界的事物及其相互关系,是数据库概念模型设计的主要工具。
11•关系模式:从用户观点看,关系模式是由一纽关系纽成,每个关系的数据结构是-•张规范化的二维衣。
12.型/值:型是对某一类数据的结构和属性的说明;值是型的一个具体赋值,是型的实例。
13.数据库模式:是对数据库中全体数据的逻辑结构(数据项的名字、类盘、取值范围等)和特征(数据之间的联系以及数据有关的安全性、完整性要求)的描述。
14.数据库的三级系统结构:外模式、模式和内模式。
15•数据库内模式:乂称为心储模式,是对数据库物理结构和存储方式的描述,是数据在数据库内部的农示方式。
一个数据库只有一个内模式。
16.数据库外模式:乂称为子模式或用八模式,它是数据库用八能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。
数据库系统概论总结第一章绪论1、数据(DATA):描述事物的符号记录称为~2、数据库(DB):是长期储存在计算机内的、有组织的、可共享的数据集合。
3、数据库系统(DBS):是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
4、数据库系统的特点: ①数据结构化;②数据共享性高,冗余度低,易扩充; ③数据独立性高;④数据由DBMS 统一管理和控制。
5、数据库管理系统(DBMS ):是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
6、数据库管理系统的主要功能: ① 数据定义功能;②数据组织、存储和管理; ③ 数据操纵功能;④ 数据库的事务管理和运行管理功能; ⑤ 数据库的建立和维护功能; ⑥其他功能。
7、数据管理:对数据进行分类、组织、编码、存储、检索和维护的过程,是数据处理的中心问题。
数据管理经历的阶段:人工管理、文件系统、数据库系统8、数据模型的概念:是用来抽象、表示和处理现实世界中的具体的人、物、活动、概念的工具。
满足要求:①能比较真实地模拟现实世界 ② 容易为人所理解 ③ 便于在计算机上实现数据模型是数据库系统的核心和基础。
9、数据模型的分类(2类) ①概念模型:对数据应用部门的数据进行建模的工具,主要用于数据库设计。
逻辑模型是按计算机系统的观点对数据建,用于DBMS 实现。
物理模型是对数据最底层的抽象。
10、数据模型的组成要素: ①数据结构:描述数据的组成对象以及对象之间的联系。
②数据操作:指对数据库中各种对象(型)的实例允许执行的操作。
③数据的完整性约束条件:是一组完整性规则的集合。
完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。
11、基本概念:a. 实体:客观存在并可以相互区分的事物叫实体。
...《数据库系统概论》复习资料■第一章绪论本章内容:数据库系统概述、数据模型、数据库系统结构本章主要考点:数据、数据库、■ 数据库管理系统的概念、概念模型、■ER 图、三种数据模型、数据库的三级模式结构1、试述数据、数据库、数据库系统、数据库管理系统的概念(1)数据( Data) :描述事物的符号记录称为数据。
(2)数据库( Data Base ,简称 DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
(3)数据库系统( Data Base System ,简称DBS ):数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
(4)数据库管理系统( DataBase Management System ,简称 DBMS ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
2、对于DB、DBS、DBMS的关系,下列哪一种描述是正确的(B)A 、 DB 包括 DBS 、 DBMS B 、DBS 包括 DB 、 DBMSC、DBMS 包括 DBS 、 DB D 、以上都不对3、概念模型中的术语:实体、属性、码、域、实体型、实体集实体:客观存在并可以相互区分的事物叫实体。
属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。
码:惟一标识实体的属性集称为码。
域:域是一组具有相同数据类型的值的集合。
实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。
实体集:同型实、体的集合称为实体集。
4、目前数据库领域中最常用的逻辑数据模型有层次模型、网状模型、关系模型等。
5、数据库管理系统的主要功能有哪些?(1)数据库定义功能( 2)数据存取功能( 3)数据库运行管理( 4)数据库的建立和维护功能。
■ 6、实体联系图( E — R 图)实体型:用矩形表示,矩形框内写明实体名;属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1: 1 或 1: n 或 m:n )。
数据库系统概论考试重点知识点数据库知识点一.选择题1.概念数据模型(E-R图)概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员与用户之间进行交流的工具。
E-R图是用来描述现实世界的概念模型。
【概念模型也称信息模型,是对信息世界的管理对象、属性和联系等信息的描述形式。
概念模型不依赖于计算机和DBMS,是对现实世界真实而全面的描述。
概念模型是在需求分析阶段得到的,通过对概念模型的数据化可得到数据模型。
】2.什么是数据模型?有哪些?数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式框架。
一般地讲,数据模型是严格定义的概念的集合,这些概念精确的描述了系统的静态特征、动态特征和完整性约束条件。
因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。
包括概念模型、逻辑模型(最常用的逻辑数据模型:层次模型、网状模型、关系模型、面向对象模型、对象关系模型)、物理模型3.数据库系统的组成由用户、数据库、应用系统(操作系统)、数据库管理系统(及其开发工具)、数据库管理员构成。
4.数据库基本特征(1)实现数据共享(2)减少数据的冗余度(3)数据的独立性(4)数据实现集中控制(5)数据一致性和可维护性(6)故障恢复5.三级模式结构、两级映像技术(table即基本表是属于哪个级的)数据库的三级模式是指模式(逻辑模式)、外模式(子模式或用户模式)、内模式(物理模式)。
模式是对数据库中数据的整体逻辑结构和特征的描述;外模式是对各个用户或程序所涉及到的数据的逻辑结构和数据特征的描述;内模式是数据的内部表示或低层描述。
数据库系统的二级映像技术是指外模式与模式之间的映像、模式与内模式之间的映像技术。
这二级映像技术不仅在三级数据模式之间建立了联系,同时也保证了数据的独立性。
(1)外模式/模式之间的映像,定义并保证了外模式与数据模式之间的对应关系。
数据库系统概论知识点整理1.数据库系统的概念和发展历史:数据库系统是指基于计算机的数据管理系统,它能够对大量数据进行有效的存储、管理和访问。
数据库系统的发展历史可以追溯到20世纪60年代,随着计算机技术的发展和应用场景的扩大,数据库系统逐渐成为计算机科学的一个重要领域。
2.数据模型和数据模型的分类:数据模型是数据库系统中描述数据结构和数据之间关系的一种工具。
常见的数据模型包括层次模型、网状模型、关系模型和面向对象模型等。
其中,关系模型是目前应用最广泛的数据模型,它通过表(关系)和行(元组)的概念来组织数据。
3. 关系数据库和关系数据库管理系统(RDBMS):关系数据库是基于关系模型的数据库系统,它使用关系型数据库管理系统(RDBMS)来存储和管理数据。
常见的RDBMS包括Oracle、MySQL和SQL Server等。
关系数据库具有数据结构清晰、数据独立性高、易于维护和扩展等特点。
4.数据库设计和数据模式:数据库设计是指根据应用系统的需求、数据属性和数据关系等,将现实世界的问题转化为数据库结构的过程。
数据库设计的关键是确定数据模式,包括实体、属性和关系等。
5.数据库语言和数据库操作:数据库语言用于操作数据库系统中的数据,通常包括数据定义语言(DDL)和数据操作语言(DML)。
DDL用于定义和修改数据库的结构,如创建表、修改表和删除表等。
DML用于对数据库中的数据进行查询、插入、更新和删除操作。
6. 数据库查询语言和查询优化:数据库查询语言用于从数据库中检索数据,常见的查询语言包括SQL(Structured Query Language)和QBE(Query by Example)等。
查询优化是指通过选择合适的执行计划和优化算法,提高查询性能和响应速度。
7.数据库完整性和安全性:数据库完整性是指数据库中数据的一致性和正确性,包括实体完整性、参照完整性和用户定义完整性等。
数据库安全性是指保护数据库免受非法访问、数据泄露和数据损坏等威胁的措施和技术。
数据库概论知识点总结数据库概论知识点总结数据库概论知识点总结模式、外模式、内模式亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
模式:数据库中全体数据的逻辑结构和特征的描述.一个数据库只有一个模式是所有用户的公共数据视图。
外模式:涉及的是数据的局部逻辑结构通常是模式的子集。
内模式:亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。
DDL数据定义语言,用来定义数据库模式、外模式、内模式的语言。
DML数据操纵语言,用来对数据库中的数据进行查询、插入、删除和修改的语句。
数据独立性包括:物理独立性和逻辑独立性数据模型:1概念模型2逻辑模型。
数据模型的三要素:1数据结构,2数据操作,3数据的完整性约束条件1数据结构:数据结构描述数据库的组成对象以及对象之间的联系2数据操作:数据操作是指对数据库中的各种对象(型)和实例(值)允许执行的操作的集合3数据的完整性约束条件:数据完整性约束条件是一组完整性规则,以保证数据的正确、有效、相容。
基本层次联系:指两个记录以及它们之间的一对多(包括一对一)的联系。
数据库系统的三级模式结构:外模式、模式和内模式。
两级映像:外模式/模式映像,模式/内模式映像。
数据管理方法:数据库系统和批处理系统候选码:能唯一地标志一个元组的属性组主属性:候选码的诸属性成为主属性全码:简单情况下,候选码只包含一个属性,极端情况下,关系模式的所有属性是这个关系的候选码,称全码关系的三种类型:基本关系,查询表,视图表常用数据模型:层次模型,网状模型,关系模型,面向对象模型,对象关系模型关系数据模型的操作主要包括:查询、插入、删除和更新数据。
传统的集合运算:并,交,差,笛卡尔积专门的关系运算:选择,投影,连接,除运算。
关系演算:元组关系演算,域关系演算。
以谓词演算为基础。
关系模型的3个组成部分及各部分所包括的主要内容。
1关系数据结构:描述现实世界的实体以及实体间的各种联系。
数据库系统概论+复试知识点整理第一章:绪论1、基本概念。
(1)数据:描述事物的符号记录成为数据。
描述事物的符号可以是数字、文字、图形、图像、声音、流数据、HTML、XML等,数据的类型非常丰富。
数据与其语义是不可分的。
(2)数据库:数据库是长期存储在计算机内,有组织的、可共享的数据集合。
数据库中的数据按早一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
解析:永久存储、有组织、可共享3个特点。
数据模型是数据库的核心概念。
(3)数据库管理系统:是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
DBMS的主要功能包括:数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的简历与维护功能。
(4)数据库系统:DBS 是指在计算机系统中引入数据库后的系统构成。
数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
2、使用数据库系统有什么好处?好处很多,主要是:可以大大提高应用系统的开发效率,方便用户的使用,减轻数据库管理人员维护数据库系统的负担,等待。
使用数据库系统的好处是由数据库管理系统的特点和优点决定的。
3、文件系统与数据库系统之间的区别。
文件系统面向某一应用程序,共享性差、冗余度大、独立性差、记录内有结构,整体无结构,应用程序自行控制。
数据库系统面向现实世界,共享性高、冗余度小、具有高度的物理独立性和一定的逻辑独立性,整体结构化,使用数据模型描述,由数据库管理系统提供数据安全性、完整性、并发控制和恢复能力。
文件系统与数据库系统之间的联系:文件系统与数据库系统都是计算机系统中管理数据的软件。
文件系统是操作系统的重要组成部分,DBMS是在操作系统的基础上实现的,数据库中数据的组织和存储是通过操作系统中的文件系统来实现的。
4、(1)适合文件系统而不适合数据库系统的例子:数据的备份、软件或应用程序使用过程中的临时数据存储,使用文件系统较合适。
数据库系统概论复习总结第一章绪论一、基本概念(1)数据:描述事物的符号记录称为数据。
数据的种类有数字、文字、图形、图像、声音等。
数据与其语义是不可分的。
(2)数据库:数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
(3)数据库管理系统:DBMS是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取数据和维护数据。
DBMS的主要功能:数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
(4)数据库系统:数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
(5)数据库系统的特点:数据结构化;数据共享性高,冗余度低,易扩充;数据独立性高二、数据管理技术的发展过程1.数据库管理技术发展的三个阶段:人工管理阶段、文件管理阶段和数据库系统阶段.2.文件系统与数据库系统区别和联系:a.数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。
b.数据库系统存储数据的方式灵活,可以存储数据库中的某一个数据项,一组数据项,一组记录或一个纪录,而文件系统中数据的存取单位是记录。
c.数据库系统的数据共享性高,易扩充;而文件系统中的文件是为某一特定的应用服务的,系统也不宜扩充。
三、数据模型1. 定义:数据模型也是一种模型,它是对现实世界的一种抽象。
也就是说,数据模型是用来描述数据、组织数据和对数据进行操作的。
2.组成三要素:数据结构、数据操作和完整性约束。
(1)数据结构:是所研究的对象类型的集合,是对系统静态特性的描述。
(2)数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作集合,包括操作及有关的操作规则,是对系统动态特性的描述。
(3)数据的约束条件:是一组完整性规则的集合。
完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。
1、表中的一条记录就是一个实例,反映数据库某一时刻的状态。
2、数据库整体结构3、数据(Data)是数据库中存储的基本对象数据的定义:描述事物的符号记录数据的种类:文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等数据的特点:数据与其语义是不可分的4、数据库的定义:数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合。
5、数据库的基本特征:a)数据按一定的数据模型组织、描述和储存b)可为各种用户共享c)冗余度较小d)数据独立性较高e)易扩展6、什么是DBMS:位于用户与操作系统之间的一层数据管理软件.是基础软件,是一个大型复杂的软件系统7、DBMS的用途:科学地组织和存储数据、高效地获取和维护数据8、DBMS的主要功能:▪数据定义功能提供数据定义语言(DDL)定义数据库中的数据对象▪数据组织、存储和管理分类组织、存储和管理各种数据确定组织数据的文件结构和存取方式实现数据之间的联系提供多种存取方法提高存取效率▪数据操纵功能提供数据操纵语言(DML)实现对数据库的基本操作(查询、插入、删除和修改)▪数据库的事务管理和运行管理数据库在建立、运行和维护时由DBMS统一管理和控制保证数据的安全性、完整性、多用户对数据的并发使用发生故障后的系统恢复▪数据库的建立和维护功能(实用程序)数据库初始数据装载转换、数据库转储介质故障恢复、数据库的重组织性能监视分析等▪其它功能DBMS与网络中其它软件系统的通信两个DBMS系统的数据转换异构数据库之间的互访和互操作9、数据库系统(Database System,简称DBS):在计算机系统中引入数据库后的系统构成10、数据库系统的构成:a)数据库b)数据库管理系统(及其开发工具)c)应用系统d)数据库管理员11、数据库中实现的是数据的真正结构化a)数据的结构用数据模型描述,无需程序定义和解释b)数据可以变长c)数据的最小存取单位是数据项12、整体数据的结构化是数据库的主要特征之一13、文件系统阶段:a)记录内有结构.b)数据的结构是靠程序定义和解释的。
1、表中的一条记录就是一个实例,反映数据库某一时刻的状态。
2、数据库整体结构3、数据(Data)是数据库中存储的基本对象数据的定义:描述事物的符号记录数据的种类:文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等数据的特点:数据与其语义是不可分的4、数据库的定义:数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合。
5、数据库的基本特征:a)数据按一定的数据模型组织、描述和储存b)可为各种用户共享c)冗余度较小d)数据独立性较高e)易扩展6、什么是DBMS:位于用户与操作系统之间的一层数据管理软件。
是基础软件,是一个大型复杂的软件系统7、DBMS的用途:科学地组织和存储数据、高效地获取和维护数据8、DBMS的主要功能:▪数据定义功能提供数据定义语言(DDL)定义数据库中的数据对象▪数据组织、存储和管理分类组织、存储和管理各种数据确定组织数据的文件结构和存取方式实现数据之间的联系提供多种存取方法提高存取效率▪数据操纵功能提供数据操纵语言(DML)实现对数据库的基本操作 (查询、插入、删除和修改)▪数据库的事务管理和运行管理数据库在建立、运行和维护时由DBMS统一管理和控制保证数据的安全性、完整性、多用户对数据的并发使用发生故障后的系统恢复▪数据库的建立和维护功能(实用程序)数据库初始数据装载转换、数据库转储介质故障恢复、数据库的重组织性能监视分析等▪其它功能DBMS与网络中其它软件系统的通信两个DBMS系统的数据转换异构数据库之间的互访和互操作9、数据库系统(Database System,简称DBS):在计算机系统中引入数据库后的系统构成10、数据库系统的构成:a)数据库b)数据库管理系统(及其开发工具)c)应用系统d)数据库管理员11、数据库中实现的是数据的真正结构化a)数据的结构用数据模型描述,无需程序定义和解释b)数据可以变长c)数据的最小存取单位是数据项12、整体数据的结构化是数据库的主要特征之一13、文件系统阶段:a)记录内有结构。
b)数据的结构是靠程序定义和解释的。
c)数据只能是定长的。
d)可以间接实现数据变长要求,但访问相应数据的应用程序复杂了。
e)文件间是独立的,因此数据整体无结构。
f)可以间接实现数据整体的有结构,但必须在应用程序中对描述数据间的联系。
g)数据的最小存取单位是记录。
14、数据库管理阶段的特点:a)共享性:数据库系统从整个角度看待和描述数据,数据面向整个系统,可以被多个用户、多个应用所共享。
减少数据冗余,节约存储空间;避免了数据之间的不相容性和不一致性;使系统易于扩充。
b)独立性:物理独立性,指应用程序与存储在磁盘上数据库中的数据是相互独立的。
当数据的物理存储改变了,应用程序不用改变;逻辑独立性,指用户的应用程序与数据库的逻辑结构是相互独立的。
数据的逻辑结构改变了,用户程序也可以不变。
数据独立性是由DBMS的二级映像功能来保证的c)统一管理:(1)数据的安全性(Security)保护保护数据,以防止不合法的使用造成的数据的泄密和破坏。
(2)数据的完整性(Integrity)检查将数据控制在有效的范围内,或保证数据之间满足一定的关系。
(3)并发(Concurrency)控制对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果。
(4)数据库恢复(Recovery)将数据库从错误状态恢复到某一已知的正确状态。
15、在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。
16、通俗地讲数据模型就是现实世界的模拟17、数据模型分为两类(分属两个不同的层次):(1) 概念模型也称信息模型,它是按用户的观点来对数据和信息建模,用于数据库设计。
(2) 逻辑模型和物理模型逻辑模型主要包括网状模型、层次模型、关系模型、面向对象模型等,按计算机系统的观点对数据建模,用于DBMS实现。
物理模型是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法。
18、数据模型的组成要素:数据结构、数据操作、完整性约束条件19、什么是数据结构:描述数据库的组成对象,以及对象之间的联系20、数据结构是对系统静态特性的描述21、数据操作:对数据库中各种对象(型)的实例(值)允许执行的操作及有关的操作规则22、数据模型对完整性约束条件的定义:a)反映和规定本数据模型必须遵守的基本的通用的完整性约束条件。
例如在关系模型中,任何关系必须满足实体完整性和参照完整性两个条件。
b)提供定义完整性约束条件的机制,以反映具体应用所涉及的数据必须遵守的特定的语义约束条件。
23、客观存在并可相互区别的事物称为实体。
可以是具体的人、事、物或抽象的概念。
24、实体所具有的某一特性称为属性。
一个实体可以由若干个属性来刻画。
25、唯一标识实体的属性集称为码。
26、属性的取值范围称为该属性的域。
27、用实体名及其属性名集合来抽象和刻画同类实体称为实体型。
28、同一类型实体的集合称为实体集。
29、联系:现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系。
30、实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。
31、用E-R图来描述现实世界的概念模型32、型(Type):对某一类数据的结构和属性的说明33、值(Value):是型的一个具体赋值34、模式(Schema):数据库逻辑结构和特征的描述,是型的描述,反映的是数据的结构及其联系,模式是相对稳定的35、实例(Instance):模式的一个具体值,反映数据库某一时刻的状态,同一个模式可以有很多实例,实例随数据库中的数据的更新而变动36、数据库系统的三级模式结构37、一个数据库只有一个模式38、模式:描述的是数据的全局逻辑结构。
全局逻辑结构是数据库的核心和关键;独立与数据库的其他层次;设计数据库模式结构时应首先确定数据库的逻辑模式。
39、映象定义通常包含在各自外模式的描述中40、模式的地位:是数据库系统模式结构的中间层41、外模式:数据库用户(包括应用程序员和最终用户)使用的局部数据的逻辑结构和特征的描述42、同一外模式也可以为某一用户的多个应用系统所使用。
一个应用程序只能使用一个外模式43、外模式的用途a)保证数据库安全性的一个有力措施b)每个用户只能看见和访问所对应的外模式中的数据44、内模式(也称存储模式):是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
记录的存储方式(顺序存储,按照B树结构存储,按hash方法存储)索引的组织方式数据是否压缩存储数据是否加密数据存储记录结构的规定45、内模式:依赖于它的全局逻辑结构;独立于数据库的用户视图,即外模式;独立于具体的存储设备;将全局逻辑结构中所定义的数据结构以及关系按照一定的物理存储策略进行组织,达到较好的时间和空间效率46、一个数据库只有一个内模式47、外模式:面向具体的应用程序;定义在逻辑模式之上;独立于存储模式和存储设备;当应用需求发生变化时,相应的外模式不能满足其视图需求时,该外模式就需做相应的改动;设计外模式时,需考虑到应用的扩充性。
48、三级模式是对数据的三个抽象级别49、数据库中模式/内模式映象是唯一的50、外模式/模式映象保证了数据的逻辑独立性:当模式改变时,数据库管理员修改有关的外模式/模式映象,使外模式保持不变;应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。
51、模式/内模式保证了数据的物理独立性:当数据库的存储结构改变了(例如选用了另一种存储结构),数据库管理员修改模式/内模式映象,使模式保持不变;应用程序不受影响。
保证了数据与程序的物理独立性,简称数据的物理独立性。
52、数据库的二级映像a)保证了数据库外模式的稳定性b)从底层保证了应用程序的稳定性,除非应用需求本身发生变化,否则应用程序一般不需要修改53、数据与程序之间的独立性,使得数据的定义和描述可以从应用程序中分离出去。
53、DBA:具体职责:a)决定数据库中的信息内容和结构b)决定数据库的存储结构和存取策略c)定义数据的安全性要求和完整性约束条件d)数据库的改进和重组e)监控数据库的使用和运行` 周期性转储数据库1.数据文件2.日志文件系统故障恢复介质故障恢复监视审计文件54、系统分析员 :a)负责应用系统的需求分析和规范说明b)与用户及DBA协商,确定系统的硬软件配置c)参与数据库系统的概要设计55、数据库设计人员:a)参加用户需求调查和系统分析b)确定数据库中的数据c)设计数据库各级模式d)设计和编写应用系统的程序模块e)进行调试和安装56、应用程序员:设计和编写应用系统的程序模块;进行调试与安装57、单一的数据结构----关系58、逻辑结构----二维表59、域是一组具有相同数据类型的值的集合。
60、笛卡尔积中每一个元素(d1,d2,…,dn)叫作一个n元组(n-tuple)或简称元组(Tuple)61、笛卡尔积元素(d1,d2,…,dn)中的每一个值di叫作一个分量62、D1×D2×…×Dn的子集叫作在域D1,D2,…,Dn上的关系,表示为R(D1,D2,…,Dn),其中R为关系名,n为目或度63、若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码64、关系模式的所有属性组是这个关系模式的候选码,称为全码(All-key)65、若一个关系有多个候选码,则选定其中一个为主码(Primary key)66、候选码的诸属性称为主属性(Prime attribute)67、不包含在任何侯选码中的属性称为非主属性( Non-Prime attribute)68、任意两个元组的候选码不能相同69、分量必须取原子值70、关系数据库的型: 关系数据库模式对关系数据库的描述。
71、关系数据库的值: 关系模式在某一时刻对应的关系的集合,简称为关系数据库72、实体完整性和参照完整性:关系模型必须满足的完整性约束条件称为关系的两个不变性,应该由关系系统自动支持73、用户定义的完整性:应用领域需要遵循的约束条件,体现了具体领域中的语义约束74、实体完整性规则(Entity Integrity):若属性A是基本关系R的主属性,则属性A不能取空值75、设F是基本关系R的一个或一组属性,但不是关系R的码。
如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外码76、关系模型应提供定义和检验这类完整性的机制,以便用统一的系统的方法处理它们,而不要由应用程序承担这一功能77、关系代数运算:并、差、交、笛卡尔积78、专门的关系运算:a)选择(限制):从关系R中选取使逻辑表达式F为真的元组,从行的角度进行的运算。