数据库系统概论复习要点

合集下载

数据库系统概论复习考点

数据库系统概论复习考点

第一章数据库系统1.数据、信息、知识的区别?数据是未加工的事实,信息是通过对原始数据进行加工得到的结果,其结果具有一定的内在含义。

知识是将信息应用到具体环境中时,对信息的通晓、理解和认识。

2.数据库中包含用户数据和元数据两种。

其中元数据是描述数据的数据。

比如说数据字典中的数据就是元数据3.根据同时访问数据库的用户数不同,数据库可以分为单用户数据库(Single-user DBS)、多用户数据库(Multiuser DBS)、桌面数据库(Desktop DBS)、工作组数据库(Workgroup DBS)、企业数据库(Enterprise DBS)。

4.根据位置不同,数据库分为集中式数据库(Centralized DBS)、分布式数据库(Distributed DBS)。

5.数据管理经历了人工管理阶段、文件系统阶段和数据库系统阶段第二章数据模型1.根据模型应用的不同目的,模型分为2类,一类是概念模型,一类是逻辑模型和2.概念模型也称为信息模型,是按用户的观点来对数据和信息建模。

E-R图是设计概念模型的一种工具。

3.逻辑模型主要包括层次模型、网状模型、关系模型、面向对象模型和对象关系模型。

是按计算机的观点进行数据建模,主要用于DBMS的实现。

第三章关系数据库模型1.表的特性:●表是由行与列构成的二维结构●表中的每行(元组)代表实体集中的一个实体发生●表中的每列代表一个属性,并且每列名称不同●每列中的所有值必须遵循相同数据格式●每列都有一个称为属性域的特定取值范围●每一行和列的交叉点代表单一的数据值●对DBMS而言,行与列的顺序无关紧要●每张表必须有一个属性或属性的组合唯一标识每一行2.码、超码、候选码、主码的关系:3.关系模式的概念4.实体完整性、参照完整性的定义5.复合实体或联合实体或桥接实体的定义,举例说明什么情况下会引进复合实体?6.如何实现1对多(在多的一方加入外码)和多对多(引入复合实体)的联系,举例说明。

数据库系统概论复习知识点(一)

数据库系统概论复习知识点(一)

第一章绪论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。

数据库系统概论复习资料

数据库系统概论复习资料

数据库系统概论复习资料第一章一、名词解释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.什么是数据库数据库:存放数据的仓库。

3.数据库管理系统(DBMS)的功能有哪些数据定义、数据组织,存储和管理、数据库的事务管理和运行管理、数据库的建立与维护、其他功能4.什么是数据库系统计算机系统中引入数据库后的系统,主要包括数据库、数据库管理系统、应用系统、数据库管理员构成。

5.数据库管理技术的发展经过了哪三个阶段人工管理阶段、文件系统阶段、数据库系统阶段6.数据库系统的特点数据结构化、数据的共享性高,冗余度低,易扩充、数据独立性高7.文件系统与数据库系统的本质区别是什么文件系统特点:数据可以长期保存、由文件系统管理数据缺点:数据共享性差,冗余度大、数据独立性差8.什么是数据独立性、物理独立性、逻辑独立性数据独立性:数据库专用术语,包括物理独立性和数据的逻辑独立性。

物理独立性:用户的应用程序与存储在磁盘上的数据库中数据时相互独立的。

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

9.数据的不一致性、安全性、完整性、并发控制、恢复的概念,10.数据模型的概念数据模型:描述数据,组织数据、和对数据进行操作。

(对现实世界的模拟)11.数据模型的有哪三要素数据结构、数据操作、数据的完整性约束条件12.什么是概念模型概念模型:是现实世界到机器世界的一个中间层次。

13.最常见的四种数据模型层析模型、网状模型、关系模型、面向对象模型、对象关系模型14.关系模型中的术语:关系、元组、属性、主码、外码、全码、域、分量、关系模式码:亦称码键,码键能够唯一的确定一个元组。

域:属性的取值范围分量:元组中的一个属性列15.关系模型的优点关系模型建立在严格的数学概念基础上的。

关系模型的概念单一。

关系模式的存取路径对用户是透明的,从而具有更高的数据独立性更好的安全保密性,简化程序员的工作。

数据库系统概论复习资料(最终版)

数据库系统概论复习资料(最终版)

第一章绪论1 什么是数据字典?数据字典包含哪些基本内容?答:数据字典是数据库系统中各种描述信息和控制信息的集合,它是数据库设计与管理的有力工具,是进行详细数据收集和数据分析所获得的主要成果。

数据字典的基本内容有:数据项、数据结构、数据流、数据存储和处理过程5个部分。

2.数据库管理系统的主要功能有哪些?答:( l )数据库定义功能;( 2 )数据存取功能;( 3 )数据库运行管理;( 4 )数据库的建立和维护功能。

3 .学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。

请用 E 一R 图画出此学校的概念模型。

第2章关系数据库一、选择题1、关系数据库管理系统应能实现的专门关系运算包括。

A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表答案:B2、关系模型中,一个关键字是。

A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是答案:C3、自然连接是构成新关系的有效方法。

一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的。

A.元组B.行C.记录D.属性答案:D4、关系运算中花费时间可能最长的运算是。

A.投影B.选择C.笛卡尔积D.除答案:C5.关系模式的任何属性。

A.不可再分B.可再分C.命名在该关系模式中可以不惟一D.以上都不是答案:A6.在关系代数运算中,五种基本运算为。

A.并、差、选择、投影、自然连接B.并、差、交、选择、投影C.并、差、选择、投影、乘积D.并、差、交、选择、乘积答案:C7、设有关系R,按条件f对关系R进行选择,正确的是。

C. f(R)8、如图所示,两个关系R1和R2,它们进行运算后得到R3。

R2R1R3A.交B.并C.笛卡尔积二、填空题1、一个关系模式的定义格式为。

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

第一章数据库系统概述数据库的基本概念:DB、DBMS、DBS、DBA数据管理的发展:人工管理、文件系统和数据库系统数据库管理系统功能数据库定义功能;数据组织、存储和管理;数据操纵功能。

据库事务和运行管理;数据库的建立和维护功能。

数据库系统的结构数据库系统三级模式结构:模式、内模式和外模式数据库系统的三级模式结构模式(逻辑模式)数据库中全体数据的逻辑结构和特征的描述;所有用户的公共数据视图,综合了所有用户的需求;一个数据库只有一个模式内模式(存储模式):是数据物理结构和存储方式的描述;是数据在数据库内部的表示方式一个数据库只有一个内模式外模式(子模式或用户模式):数据库用户使用的局部数据的逻辑结构和特征的描述数据库用户的数据视图,是与某一应用有关的数据的逻辑表示一个数据库可以有多个外模式。

数据库系统的二级映象三级模式是对数据的三个抽象级别,二级映象在DBMS内部实现这三个抽象层次的联系和转换外模式/模式映象1. 定义外模式与模式之间的对应关系2. 保证数据的逻辑独立性模式/内模式映象1. 定义了数据全局逻辑结构与存储结构之间的对应关系。

2. 保证数据的物理独立性数据库系统的特点数据结构化数据的共享性高,冗余度低,易扩充数据独立性高数据由DBMS统一管理和控制数据模型的分两类:概念模型、逻辑模型和物理模型数据模型的三要素:数据结构、数据操作、数据的完整性约束三种主要数据模型:关系模型、层次模型、网状模型第二章关系模型由关系数据结构、关系操作和关系完整性约束三部分组成。

关系数据结构关系二维表,属性是列,元组是行关系模式对关系的描述R(U,F)关系数据库关系的集合关系的码候选码(CK)关系中能唯一标识一个元组的属性组,称为该关系的候选码简单情况: 候选码只包含一个属性。

极端情况: 关系的所有属性是关系模式的候选码,称为全码(All-key)主码(Pk)若一个关系有多个候选码,则选定其中一个为主码候选码的诸属性称为主属性。

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

外码(FK)设F是关系R的一个或一组属性,但不是关系R的码。

如果F与关系S的主码Ks相对应,则称F是关系R的外码关系R称为参照关系关系S称为被参照关系选修关系的“学号” 与学生关系的主码“学号”相对应选修关系的“课程号”与课程关系的主码“课程号”相对应“学号”和“课程号”是选修关系的外码学生关系和课程关系均为被参照关系选修关系为参照关系学生(学号,姓名,性别,年龄)课程(课程号,课程名,学分)选修(学号,课程号,成绩)关系的数据操作关系数据操作语言关系代数传统的集合运算并、差、交、笛卡尔积∪-∩×专门的关系运算选择、投影、连接、除σ(选择) 水平方向选取子集π(投影)垂直方向选取子集(连接) 从笛卡尔积中选取子集÷(除法)同时从水平、垂直方向选取子集关系演算元组演算,域演算关系数据操作查询数据更新插入、删除、修改关系操作的特点:一次一集合方式(操作的对象和结果都是集合)关系的三类完整性规则关系的完整性规则是对关系的约束条件实体完整性关系的主码不能取空值。

参照完整性外码必须是另一个表中主码的有效值,或者是空值。

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

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

实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性。

第三章1.定义表CREA TE TABLE <表名> (<列名1> <类型>[ <列级约束> ,]<列名2> <类型>[ <列级约束> ,] …………… ,[<表级完整性约束条件> ] );例建立“学生选课表” SC,它由学号Sno、课程号Cno,成绩Grade组成,其中(Sno, Cno)为主码。

CREATE TABLE SC(Sno CHAR(9) ,Cno CHAR(3) ,Grade int CHECK (Grade>=0 and Grade<=100),Primary key (Sno, Cno),);2. 查询语句SELECT [<DISTINCT>] <目标列表>FROM <表名>WHERE <条件>;[GROUP BY <列名> ...][HA VING <条件表达式>][ORDER BY <列名> [ASC|DESC] … ];常用查询:(1) 单表查询(2) 连接查询(3) 嵌套查询(4) 集合查询(1)单表查询一般形式SELECT <目标列表>FROM <表名>WHERE <条件>;例1:查询所有年龄在20岁以下的学生姓名及其年龄。

SELECT Sname,SageFROM StudentWHERE Sage < 20;例2:查询选修了课程的学生学号。

SELECT DISTINCT SnoFROM SC;例3:查询年龄在20岁以下的姓王的学生姓名及其年龄。

SELECT Sname,SageFROM StudentWHERE Sage<20 ANDSname LIKE ‘王%’;(2) 连接查询一般形式SELECT <目标列表>FROM <表名1 > , <表名2 > ……WHERE <连接条件>AND <查询条件>;外链接查询一般形式SELECT <目标列表>FROM <表名1 > JOIN <表名2 > ON <连接条件>WHERE <查询条件>;例1:查询选修2号课程且成绩在90分以上的所有学生的学号、姓名SELECT Student.Sno, student.SnameFROM Student, SCWHERE Student.Sno=SC.Sno AND /* 连接条件*/o= ‘2’ AND /* 其他限定条件*/SC.Grade > 90;/* 其他限定条件*/(3) 嵌套查询一般形式SELECT-FROM-WHERE <比较符/ 谓词>SELECT-FROM-WHERE <比较符/ 谓词>SELECT-FROM-WHERE <比较符/ 谓词>嵌套查询分类不相关子查询子查询的查询条件不依赖于父查询相关子查询子查询的查询条件依赖于父查询例1:不相关子查询常用IN嵌套查询所有选修了1号课程的学生姓名。

SELECT Sname /*外层查询/父查询*/FROM StudentWHERE Sno IN(SELECT Sno /* 内层查询/子查询*/FROM SCWHERE Cno= ' 1 ');例2:相关子查询,常用EXISTS嵌套查询所有选修了1号课程的学生姓名。

SELECT SnameFROM StudentWHERE EXISTS(SELECT *FROM SC /*相关子查询*/WHERE SC.Sno=Student.Sno AND Cno= ‘1’);3 .聚集函数COUNT( ) SUM( ) A VG( ) MAX( ) MIN( )※聚集函数经常在select目标列中或在Group子句的Having条件中使用;※聚集函数不能作为Where子句中的条件表达式例:查询每个系学生的平均成绩。

SELECT Sdept,A VG(Grade)FROM Student,SCWHERE student.Sno=SC.SnoGROUP BY S.Sdept;4. 数据更新(插入数据)INSERTINTO <表名> [(<列1> [,<列2 > …)]V ALUES (<常量1> [,<常量2>] … );例:INSERTINTO SC (Sno,Cno,Grade)V ALUES (‘ 20095020 ’,‘ 1 ’ ,90);注:sql99还支持插入子查询5. 建立视图CREA TE VIEW <视图名> [(<列名> ,…)]AS <子查询> ;例:建立考试成绩为优的学生的成绩单视图,包括学生的学号、课程名和成绩。

CREATE VIEW 成绩单ASSELECT SC.Sno,,SC.GradeFROM SC , CourseWHERE o=o ANDSC.Grade>=90;注:组成视图的属性列名或者全部省略或者全部指定,没第三种选择。

第五章数据库的安全性是指保护数据库,防止用户非法使用、破坏数据库数据库的完整性是数据的正确性和相容性。

完整性约束条件作用的对象可以是列、元组、关系关系模型的完整性在CREA TE TABLE语句中定义例:定义“学生选课表” SC表中的完整性。

CREA TE TABLE SC(Sno CHAR(9) ,Cno CHAR(4) ,Grade int CHECK (Grade>=0 and Grade<=100),Primary key (Sno, Cno),Foreign KEY(Sno)REFERENCES Student (Sno),Foreign KEY(Cno)REFERENCES Course (Cno));DBMS的完整性控制机制具有3方面功能定义功能。

提供定义完整性约束条件的机制检查功能。

提供完整性检查的方法,检查用户发出的操作请求是否违背了完整性约束条件。

违约处理。

用户的操作请求违背完整性约束条件时DBMS应采取一定的动作来保证数据的完整性。

第六章关系数据理论1. 规范化的基本思想关系数据库的规范化理论是数据库逻辑设计的工具。

一个关系只要其分量都是不可分的数据项,它就是规范化的关系,但这只是最基本的规范化。

采用“一事一地”的模式设计原则,让一个关系描述一个概念、一个实体或者实体间的一种联系。

若多于一个概念就把它“分离”出去。

2. 数据依赖一个关系内部属性与属性之间的约束关系是现实世界属性间相互联系的抽象是数据内在的性质是语义的体现3. 数据依赖的类型函数依赖(简记为FD)多值依赖(简记为MVD)其他依赖4.数据依赖设R(U)是一个属性集U上的关系模式,X和Y是U的子集。

若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称“X函数确定Y” 记作X→Y。

设K为关系模式R<U,F>中的属性或属性组合。

若K fU,则K称为R的一个侯选码(CK)。

相关文档
最新文档