数据库每章知识点总结

合集下载

数据库原理总结

数据库原理总结

第一章数据库概论1.人工管理阶段,文件系统阶段,数据库阶段,高级数据库阶段(对象数据库技术,分布式数据库系统,开放数据库互连技术,xml数据库技术,现代信息集成技术)2.数据描述:概念设计中:实体,实体集,属性,实体标识符;逻辑设计中:字段,记录,文件,关键码;物理设计中:位,字节,字,块,桶,卷;3.概念模型,逻辑模型(层次,网状,关系,对象),外部模型,内部模型;4.三层模式(外模式,逻辑模式,内模式),两级映像(外模式/逻辑模式映像,逻辑模式/内模式映像)5.数据库系统:数据库,硬件,软件,数据库管理员第二章关系模型和关系运算理论1.超键:能唯一标识元组的属性或属性集。

候选键:不含有多余属性的超键主键:用户选作元祖标识的候选键。

外键:是其他模式的主键。

实体完整性规则,参照完整性规则,用户定义的完整性规则关系模式的三层体系结构:关系模式,子模式,存储模式2.关系代数的5个基本操作:并,差,笛卡尔积,投影,选择;关系代数的4个组合操作:交,连接,自然连接,除法。

关系代数的7个扩充操作:改名,广义投影,赋值,外连接,外部并,半连接,聚集操作3.关系代数表达式的启发式优化算法:尽可能早的执行选择操作;尽可能早的执行投影操作;避免直接做笛卡尔积第三章关系数据库语言SQL1.SQL的组成:数据定义语言,数据操纵语言,嵌入式,数据控制语言2.数据定义:数据类型ok,数据库,数据表,索引的创建等ok。

3.数据查询,数据更新ok。

4,视图,嵌入式,动态SQL语句,存储过程。

第四章关系数据库的规范化设计1.定义1:函数依赖:设有关系模式R(U),U为属性集,x、y为U的子集,函数依赖(FD)是形为X→Y的一个命题,只要r是R的当前关系,对r中任意两个元组t和s,都有t[X]=s[X]蕴涵t[Y]=s[Y],那么称FDX→Y在关系模式R(U)中成立。

定义2:如果X→Y和Y→X同时成立,则可记为X←→Y。

定义3:设F是在关系模式R上成立的函数依赖的集合,X→Y 是一个函数依赖。

数据库章节总结

数据库章节总结

第1章总结一、知识点1、基本概念(1)数据:描述客观事物的抽象化符号。

(2)数据库(DB)(简答):存储在计算机存储设备上、结构化的相关数据的集合。

不仅包含描述事物的具体数据,而且反映了相关事物之间的关系。

(3)数据库管理系统(DBMS):对数据库进行管理的软件。

主要作用是统一管理、统一控制数据库的建立、使用和维护。

(4)数据库系统(DBS):一种引入了数据库技术的计算机系统。

解决以下3个问题:有效地组织数据;将数据输入计算机中进行处理;根据用户的要求将处理后的数据从计算机中提取出来。

组成(简答):计算机硬件系统、数据库、数据库管理系统及相关软件、数据库管理员、用户。

(5)数据模型(简答):数据库中数据与数据之间的关系,是数据库系统中一个关键的概念。

数据模型不同,相应的数据库系统就完全不同,任何一种数据库系统都是基于某种模型的。

层次模型:树形结构,一对多关系;网状模型:网状结构,多对多关系;关系模型:二维表结构,一对一、一对多、多对多关系。

由行和列构成的二维表,在数据库理论中称为关系。

用关系表示的数据模型称为关系模型。

在关系模型中,实体与实体之间的联系都是用关系表示的,每一个关系就是一个二维表,即二维表中既可以存放实体本身的数据,也可以存放实体间的联系。

绝大多数数据库系统都采用关系模型。

(6)关系数据库:按照关系模型建立的数据库。

关系数据库中的所有数据均组织成一个个的二维表,这些表之间的联系也用二维表表示。

组成(简答):数据元素:是关系数据库中最基本的数据单位。

字段:二维表中的一列称为一个字段,每一个字段均有唯一的名字称为字段名。

字段是有宽度的,不同数据类型对应的最大宽度也不同。

记录:二维表中的每一行称为一个记录,每一个记录具有一个唯一的编号称为记录号。

每个记录中不同字段的数据可能具有不同的数据类型,但所有记录的相同字段的数据类型一定是相同的。

数据表:具有相同字段的所有记录的集合称为数据表,一个数据库往往由若干个数据表组成,每一个数据表都有一个唯一的名字称为数据表名。

vfp知识点总结

vfp知识点总结

第一章数据库系统基础知识1.1数据处理与数据管理技术1.1.1数据处理与数据管理技术l 数据库技术是应数据处理发展的客观要求而产生的,反过来,数据库技术的发展又促进了数据处理的广泛应用l 数据处理是指数据的分类、组织、编码、存储、查询、统计、传输等操作,向人们提供有用的信息l 数据处理的对象数据可以是数值型数据,也可以是字符、文字、图表、图形、图像、声音等非数值型数据1.1.2数据管理技术的发展数据处理发展阶段l 人工管理阶段l 文件管理阶段l 数据处理发展阶段l 数据库管理阶段1.2数据库系统的组成l 一般认为数据库系统(Database System-DBS)是数据库、数据库管理系统、应用程序、数据库管理系统赖以执行的计算机软硬件环境及数据库维护使用人员的总称。

l 数据库l 数据库(Data Base-DB)是指按一定的数据结构进行组织的,可共享的,长期保存的相关信息的集合。

数据库中不仅保存了用户直接使用的数据,还保存了定义这些数据的数据类型、模式结构等数据――“元数据”l 数据库系统l 数据库管理系统(Data Base Management System-DBMS)是对数据进行管理的软件系统,它是数据库管理系统的核心软件。

如ORACLE、SQL-SERVER、ACCESS等由计算机软件生产企业提供的数据库管理系统l 应用程序l 一般是指完成用户业务功能的利用高级语言编写的程序。

高级语言可以是VB、DELPHI、POWERBUILDER等,应用程序通过数据库提供的接口对数据库的数据进行增加、删除、修改、查询、统计等操作l 计算机软硬件环境l 计算机软硬件环境是指数据库管理系统、应用程序赖以执行的环境。

包括计算机硬件设备,网络设备,操作系统,应用系统开发工具等l 相关人员l 相关人员是指在数据库系统的设计、开发、维护、使用过程中,所有参与的人员。

主要有数据库管理员(Data Base Administrator-DBA)、系统分析设计人员、系统程序员、用户等,其中数据库管理员在大型数据库应用中负有重要的职责,负责对数据库进行有效的管理和控制,解决系统设计和运行中出现的问题1.3数据库系统的模式结构数据库系统的结构定义为三级模式结构:外部层、概念层、和内部层1.3.1数据库,数据库系统和数据库管理系统三者的区别和联系数据库是指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。

数据库系统概论考点总结

数据库系统概论考点总结

第一章绪论4个基本概念:数据、数据库、数据库管理系统、数据库系统数据:描述事物的符号记录数据的含义称为数据的语义计算机系统层次结构:硬件、操作系统、数据库管理系统、应用开发工具、应用系统数据库发展阶段:人工管理阶段、文件系统阶段、数据库系统阶段。

从文件系统到数据库系统标着着数据管理技术的飞跃。

数据库是计算机的基础软件数据库系统特点:数据结构化数据共享性高、冗余度低且易扩充数据独立性高物理独立性:指用户的应用程序与数据库中数据的物理储存时相互独立的。

逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的。

数据由数据库管理系统统一管理和控制数据模型:是数据库系统的核心和基础。

描述了系统的静态特性、动态特性和完整性约束条件。

第一类:概念模型第二类:逻辑模型和物理模型概念模型表示法:实体联系方法:用E-R图表示。

数据模型的组成要素:数据结构数据操作数据的完整性约束条件常用数据模型:层次模型网状模型关系模型:最重要的数据模型,是用二维表的形式表示实体和实体间联系的数据模型。

面向对象数据类型对象关系的数据模型半结构化数据模型实体:客观存在且相互可区别的事物。

实体间联系:一对一、一对多、多对多。

基本层次联系:指两个记录以及它们之间一对多(包括一对一)的联系。

关系模型要求关系必须是规范化的。

模式:是数据库中全体数据的逻辑结构和特征的描述。

只涉及“型”,不涉及值。

实例:模式的一个具体值。

模式是相对稳定的、实例是相对变动的。

三级模式结构:模式,也称为逻辑模式外模式,也称为子模式或用户模式。

内模式:也曾内存储模式。

一个数据库中只能有一个内模式。

两种映像:外模式/模式映像、模式/内模式映像。

第二章关系数据库数据模型一般来说是由三个部分组成:数据结构数据操作数据约束域:一组具有相同数据类型的值的集合。

一个域允许不同取值的个数称为这个域的基数。

候选码:某一个属性组的值能唯一标识一个元组,而其子集不能,成该属性组为候选码。

数据库系统概论复习重点

数据库系统概论复习重点

数据库系统概论复习重点第一章绪论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”必有相同的属性。

数据库系统概论知识点

数据库系统概论知识点

第一章:绪论数据库〔DB〕:长期存储在计算机、有组织、可共享的大量数据的集合。

数据库中的数据按照一定的数据模型组织、描述和存储,具有娇小的冗余度、交稿的数据独立性和易扩展性,并可为各种用户共享。

数据库管理系统〔DBMS〕:位于用户和操作系统间的数据管理系统的一层数据管理软件。

用途:科学地组织和存储数据,高效地获取和维护数据。

包括数据定义功能,数据组织、存储和管理,数据操纵功能,数据库的事物管理和运行管理,数据库的建立和维护功能,其他功能。

数据库系统〔DBS〕:在计算机系统中引入数据库后的系统,一般由数据库。

数据库管理系统〔及其开发工具〕、应用系统、数据库管理员构成。

目的:存储信息并支持用户检索和更新所需的信息。

数据库系统的特点:数据构造化;数据的共享性高,冗余度低,易扩大;数据独立性高;数据由DBMS统一管理和控制。

概念模型实体,客观存在并可相互区别的事物称为实体。

属性,实体所具有的*一特性称为属性。

码,唯一标识实体的属性集称为码。

域,是一组具有一样数据类型的值的集合。

实体型,具有一样属性的实体必然具有的共同的特征和性质。

实体集,同一类型实体的集合称为实体集。

联系两个实体型之间的联系一对一联系;一对多联系;多对多联系关系模型关系,元组,属性,码,域,分量,关系模型关系数据模型的操纵与完整性约束关系数据模型的操作主要包括查询,插入,删除和更新数据。

这些操作必须满足关系完整性约束条件。

关系的完整性约束条件包括三大类:实体完整性,参照完整性和用户定义的完整性。

数据库系统三级模式构造外模式,模式,模式模式:〔逻辑模式〕数据库中全体数据的逻辑构造和特征的描述,是所有用户的公共数据视图。

一个数据库只有一个模式。

模式的地位:是数据库系统模式构造的中间层,与数据的物理存储细节和硬件环境无关,与具体的应用程序、开发工具及高级程序设计语言无关。

模式定义的容:数据的逻辑构造〔数据项的名字、类型、取值围等〕,数据之间的联系,数据有关的平安性、完整性要求外模式:〔子模式/用户模式〕数据库用户〔包括应用程序员和最终用户〕能够看见和使用的局部数据库和逻辑构造和特征的描述,是数据库用户的数据视图,是与*一应用有关的系统的逻辑表示。

数据库复习总结

数据库复习总结

数据库复习总结本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March第一章数据库系统概论1.试述数据、数据库、数据库系统、数据库管理系统的概念。

数据:描述事物的符号记录称为数据。

数据的种类有文字、图形、图象、声音、正文等等。

数据与其语义是不可分的。

数据库:数据库是长期储存在计算机内、有组织的、可共享的数据集合。

数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

数据库系统:数据库系统(DBS)是指在计算机系统中引入数据库后的系统构成。

数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

数据库管理系统:数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。

用于科学地组织和存储数据、高效地获取和维护数据。

DBMS 主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。

2.什么是数据独立性数据独立性又分为哪两个层次为什么需要数据独立性数据独立性是用来描述数据与应用程序之间的依赖程度,包括数据的物理独立性和数据的逻辑独立性,依赖程度越低则独立性越高物理独立性是指用户的应用程序与存储在磁盘上的数据库的数据时相互独立的。

逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的。

作用:数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。

数据独立性是通过数据库管理系统的两层映像功能来实现3.什么是数据模型数据模型的基本要素有哪些为什么需要数据模型数据模型是描述数据语义、数据与数据之间联系(数据结构)、数据操作,以及一致性约束的概念和工具的集合数据模型的基本要素:①数据结构:是所研究的对象类型的集合,是对系统的静态特性的描述。

数据库知识点

数据库知识点

数据库第一章:1.1.1四个概念:数据(Data),数据库(DB),数据库管理系统(DBMS),数据库系统(DBS)1.2.5,1.2.6,1.2.7三个常用数据模型:层次模型:(1)有且仅有一个结点没有双亲结点,这个结点称为根结点。

(2)跟以外的其他结点有且只有一个双亲结点。

层次模型的边都为有向边,结点内可以有多项数据方法:邻接法,链接法:A1B1C1C3C5C7C14 B4C2C9 B6C4C6C8网状模型:(1)允许一个以上的节点无双亲(2)一个结点可以有多于一个的双亲关系模型:关系:一个关系对应通常说一张表元组:行属性:列码:表中的某个属性组分量:元组中的一个属性值关系模式:关系名(属性1,属性2…属性n)学生(学号,姓名,年龄…)关系模式要求每一个分量必须是一个不可分的数据项1.3三级模式和二级映像三级模式:模式:数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

模式实际上是数据库数据在逻辑机上的视图,一个数据库只有一个模式。

外模式:也叫子模式或者用户模式,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的。

外模式通常是模式的子集,一个数据库可以有多个外模式。

内模式:也称存储模式,一个数据库只有一个内模式二级映像:外模式/模式映像:模式描述的是全局逻辑结构,外模式描述的是数据的局部逻辑结构模式/内模式映像:数据库有一个模式,也只有一个内模式,所以模式/内模式映像是唯一的。

正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性第二章:2.1区分各种码:n目/度关系必须有n个属性一个关系可以有多个候选吗,选定其中一个作为主码候选妈的所有属性称为主属性,其他为非主属性、非码属性。

2.3三类完整性:实体完整性、参照完整性和用户自定义的完整性其中实体完整性、参照完整性是关系模型必须满足的完整性约束条件,被称作两个不变性。

实体完整性:若属性A是基本关系R的主属性,则A不能取空值(1)实体完整性规则是针对基本关系而言的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库每章知识点总结第一章数据(Data)是数据库中存储的基本对象;描述事物的符号记录称为数据。

数据库(DataBae)的特点:永久存储、有组织和可共享三个基本特点。

数据库管理系统的功能:①数据定义功能②数据组织、存储和管理③数据操纵功能④数据库的事务管理和运行管理⑤数据库的建立和维护功能⑥其他功能。

数据库系统(DBS)的特点:数据模型:应满足三方面的要求:一是能够比较真实地模拟现实世界;二是容易为人所理解;三是便于在计算机上实现。

数据模型组成三要素:数据结构;数据操作;数据的完整性约束条件。

数据模型分两类:概念模型;逻辑模型。

信息世界中的基本概念:实体:客观存在并可相互区别的事物称为实体。

属性:实体所具有的某一特性称为属性。

码:唯一标识实体的属性称为码。

域:域是一组具有相同数据类型的值的集合。

实体型:具有相同属性的实体必然具有共同的特征而后性质。

用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。

实体集合:同意类型实体的集合称为实体集。

联系:在现实世界中,事物内部以及事物之间是有联系的,这些联系就在联系在信息世界中反映为实体(型)内部的联系和实体(型)之间的联系。

数据库系统的三级模式结构:数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。

模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图外模式也称子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

内模式也称存储模式,一个数据库只有一个内模式。

它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。

数据库的二级映像功能与数据独立性外模式/模式映像:模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。

模式/内模式映像:数据库中只有一个模式,也只有一个内模式,所以模式/内模式映像是唯一的,它定义了数据全局逻辑结构之间的对应关系。

第二章关系模型描述出现实世界的实体一集实体间的各种联系。

域是一组具有相同数据类型的集合。

笛卡尔积是域上面的一种集合运算关系是笛卡尔积的有限子集。

关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码。

若一个甘系有多个候选码,则选定其中一个为主码。

候选码的诸属性称为主属性。

不包含在任何候选码中的属性称为非主属性或非码属性。

基本的关系操作:关系模型汇总常用的关系操作包括查询操作和插入、删除、修改操作两大部分。

关系的查询表达能力很强,是关系操作中最主要的部分。

查询操作又可以分为:选择、投影、链接、除、并、查、交、笛卡尔积等。

其中选择、投影、并、差、笛卡尔积是5种基本操作。

其他操作时可以用基本操作来定义和导出的。

特点:关系操作的特点是是集合操作方式,既操作对象和结果都是集合。

关系的三类完整性约束的概念:实体完整性:若属性(指一个或一组属性)A是基本关系R的主属性,则A不能取空值。

参照完整性:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码K,相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。

用户定义完整性:用户定义完整性就是针对某一具体关系数据库的约束条件。

它反映某一具体应用所涉及的数据必须满足的语义要求。

第三章SQL的特点:综合统一、高度非过程化、面向集合的操作方式、以同一种语法结构提供多种使用方式、语言简洁,易学易用。

三级模式结构:外模式对应于视图和部分基本表,模式对应于基本表,内模式对应于存储文件。

视图是从一个或几个基本表导出的表。

它与基本表不同,是一个虚表。

数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。

视图就像一个窗口,透过它可以看到实据库中自己感兴趣的数据及其变化。

视图的作用:视图能够简化用户的操作、视图使用户能以多种角度看待统一数据、视图对重构数据库提供了一定程度的逻辑独立性、视图能够对机密数据提供安全保护、适当的利用视图可以更清晰的表达查询。

SQL的数据定义语句:(:n(11)现实世界、观念世界(信息世界)、数据世界1.数据管理技术的发展阶段人工管理阶段、文件系统阶段、数据库系统阶段和高级数据库技术阶段等各阶段的特点。

3数据库系统的特点1数据结构化2共享性高,冗余度低,易扩充3独立性高4的数据控制功能1数据的安全性保护2数据的完整性检查3并发控制4数据库恢复5数据模型的组成要素数据结构、数据操作、数据的约束条件6最常用的数据模型层次、网状、关系、面向对象模型7关系模型关系:一张表元组:表中的一行属性:表中的一列主码:表中的某个属性组,它可以唯一确定一个元组域:属性的取值范围分量:元组中的一个属性值关系模式:对关系的描述。

表示为:关系名(属性1,属性2,…属性n8关系数据模型优缺点1建立在严格的数学概念基础之上2概念单一3存取路径对用户透明9数据库系统的三级模式结构内模式、外模式、模式二级映射10数据库系统的组成本章重要概念(1)DB、DBMS和DBS的定义(2)数据管理技术的发展阶段人工管理阶段、文件系统阶段、数据库系统阶段和高级数据库技术阶段等各阶段的特点。

(3)数据描述概念设计、逻辑设计和物理设计等各阶段中数据描述的术语,概念设计中实体间二元联系的描述(1:1,1:N,M:N)。

(4)数据模型数据模型的定义,两类数据模型,逻辑模型的形式定义,ER模型,层次模型、网状模型、关系模型和面向对象模型的数据结构以及联系的实现方式。

(5)DB的体系结构三级结构,两级映象,两级数据独立性,体系结构各个层次中记录的联系。

(6)DBMS(数据库管理系统)DBMS的工作模式、主要功能和模块组成。

(7)DBS(数据库系统)DBS的组成,DBA,DBS的全局结构,DBS结构的分类。

第二章关系数据库1.基本概念关系,候选码,主码,主属性,非主属性,键2完整性约束实体完整性、参照完整性、用户定义完整性3笛卡儿积4关系的性质列是同质的不同的列可出自同一个域,每一列为一个属性,不同的属性要有不同的属性名列的顺序无所谓任意两个元组不能完全相同行的顺序无所谓分量必须取原子值,即每一个分量必须是不可分的数据项5关系的完整性实体完整性、参照完整性、用户定义的完整性6关系代数1并、交、差、广义笛卡儿积2选择3投影4连接:等值连接、自然连接超键SuarKe:用户选作元组标识的一个侯选键称为主键。

一般,如不加说明,则键是指主键。

外键:ForeignKe:如果关系R中属性K是其他模式的主键,那么K在模式R中称为外键例如:学生(学号,姓名,性别,驾驶证号)假定学生不重名超键:(学号,姓名),(学号,性别),(学号,姓名,性别),(姓名,性别)等等候选键:学号,姓名主键:你在数据库定义的时候,如果选择学号作为键,那么学号就是候选键外键:驾驶证号本章的重要概念(1)基本概念关系模型,关键键(主键和外键),关系的定义和性质,三类完整性规则,ER模型到关系模型的转换规则。

(2)关系代数五个基本操作,四个组合操作,七个扩充操作。

第三章SQL语言1.SQL的特点综合统一高度非过程化面向集合的操作方式以同一种语法结构提供两种使用方式语言简洁,易学易用2.表1创建表createtabecreatetabetudentSnochar5notnu,Snamechar20unique ,Sechar1,Sageint,Sdeercutomer_namechar20notnu,cutomer_treetchar30,cutomer_c itchar30,arecutomer_name;3createtabeaccountaccount_numberchar10notnu,branch_namechar15,baanceint, areaccount_number,foreignebranch_namereferencebranchbranch_name,checbaa nce>=0;2修改表atertabe3删除表droS的概念模型2E-R图:基本表示方法4逻辑结构设计是将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化5物理设计1为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)6实施阶段设计人员运用DBMS提供的数据语言及其宿主语言,建立数据库,编制与调试程序,组织数据入库,并进行试运行7运行和维护阶段数据库应用系统经过试运行后即可投入正式运行。

重构,重组织本章重要概念(1)DBS生存期及其7个阶段的任务和工作,DBD过程的输入和输出。

(2)概念设计的重要性、主要步骤。

逻辑设计阶段的主要步骤。

(3)ER模型的基本元素,属性的分类,联系的元数、连通词、基数。

采用ER方法的概念设计步骤。

(4)ER模型到关系模型的转换规则。

采用ER方法的逻辑设计步骤。

(5)ER模型的扩充:弱实体,超类和子类。

第七章系统实现技术1.事务1概念2特性:原子性、一致性、隔离性、持续性2故障种类事务内部的故障、系统故障、介质故障3恢复的实现技术1数据转储:转储状态、转储方式2日志:基本格式和内容、日志的作用、登记日志文件并发控制1.问题:丢失修改、不可重复读、读“脏”数据2封锁共享锁、排它锁3一级封锁协议1事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放2解决的问题:防止丢失修改4二级封锁协议1一级封锁协议加上事务T在读取数据R前必须先对其加S锁,读完后即可释放S锁2解决的问题:防止丢失修改、防止读“脏”数据5三级封锁协议1一级封锁协议加上事务T在读取数据R前必须先对其加S锁,直到事务结束才释放。

2解决的问题:防止丢失修改、防止读“脏”数据、防止不可重复读6活锁和死锁1死锁的预防:一次封锁法,顺序封锁法2死锁的诊断:超时法,等待图法3死锁的解除:选择一个处理死锁代价最小的事务,将其撤消,释放此事务持有的所有锁,使其它事务得以继续进行下去。

本章重要概念事务的定义,COMMIT和ROLLBACK的语义,事务的ACID性质恢复的定义、基本原则和实现方法,故障的类型,检查点技术,REDO和UNDO操作,运行记录优先原则。

并发操作带来的三个问题,X锁、S锁、活锁、饿死和死锁完整性的定义,完整性子系统的功能,完整性规则的组成。

SQL中的三大类完整性约束,SQL3中的触发器技术。

安全性的定义、级别,权限,SQL中的安全性机制,几种常用的安全性措施,自然环境的安全性。

相关文档
最新文档