数据库 期末复习 大纲 有答案的哦
- 格式:doc
- 大小:38.00 KB
- 文档页数:10
第一章绪论1.数据的语义数据的解释是对数据含义的说明,数据的含义称为数据的语义,数据与其语义是不可分的2.数据库的定义数据库是长期储存在计算机内,有组织的,可共享的大量数据的集合。
数据库中的数据按一定的数据模型组织,描述和储存,具有较小的冗余度,较高的数据独立性和易拓展性,并可为各种用户共享。
概括的讲,数据库具有永久储存,有组织和可共享三个基本特点3.DBMS的定义、功能定义:数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。
功能(5点):1.数据定义功能 2.数据组织,储存和管理 3.数据操控功能 4.数据库的事务管理和运行管理 5.数据库的建立和维护功能4.数据库系统的组成组成:数据库,数据库管理系统,应用程序和数据库管理员5.数据管理技术的三个阶段1.人工管理阶段2.文件系统阶段3.数据库系统阶段6.数据库系统的特点1.数据结构化(最重要)2.数据的共享性高,冗余度低且易扩充3.数据独立性高(数据变化,程序不变) 4.数据由数据库管理系统统一管理和控制数据控制功能: 1.数据的安全性保护 2.数据的完整性检查 3.并发控制 4.数据库恢复7.数据模型的类型第一类:概念模型第二类:逻辑模型和物理模型8.概念模型的基本概念和表示方法基本概念: 1.实体2.属性 3.码 4.实体型 5.实体集 6.联系表示方法:实体-联系方法该方法用E-R图来描述现实世界的概念模型,E-R法也称E-R模型9.数据模型的组成要素(三要素)重点1.数据结构:数据结构描述数据库的组成对象以及对象之间的联系2.数据操作:数据操作是指对数据库中的各种对象(型)的实例(值)允许执行的操作的集合,包括操作及有关的操作规则。
数据库主要有查询和更新(包括插入,删除,修改)3.数据的完整性约束条件:数据的完整性约束条件是一组完整性规则,它保障了数据的正确,有效和相容。
10.常用的逻辑数据模型a.层次模型b.网状模型c.关系模型11.关系模型的基本术语a.关系:一个关系对应通常说的一张表(二维表)b.元组:表中的一行即为一个元组c.属性:表中的一列即为一个属性d.码:也称码键,表中的某个属性组,它可以确定一个元组,如学号e.域:域是一组具有相同数据类型的值的集合。
数据库原理综合习题答案1.1名词解释(1) DB:即数据库(Database),是统一管理的相关数据的集合。
DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。
(2) DBMS:即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。
DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。
(3) DBS:即数据库系统(Database System),是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。
(4) 1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,那么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。
(5) 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。
(6) M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。
(7) 数据模型:模型是对现实世界的抽象。
在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。
它可分为两种类型:概念数据模型和结构数据模型。
(6) 概念数据模型:是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。
(9) 结构数据模型:是直接面向数据库的逻辑结构,是现实世界的第二层抽象。
这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。
结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。
1.什么是数据库的完整性?
答:数据库的完整性是指数据的正确性和相容性。
2.什么是数据库的完整性约束条件?
答:完整性约束条件是指数据库中的数据应该满足的语义约束条件。
3.DBMS的完整性控制机制应具有哪三个方面的功能?
答:
①定义功能,即提供定义完整性约束条件的机制。
②检查功能,即检查用户发出的操作请求是否违背了完整性约束条件。
③违约处理功能:如果发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
oracle数据库复习提纲及其答案详解Oracle数据库复习提纲一、Oracle10g简介1、Oracle10g一共有哪几个版本?Oracle数据库10g标准版1,Oracle数据库10g标准版,Oracle数据库10g企业版,Oracle数据库10g个人版.2、 Oracle10g中的g是什么含义?Oracle 10g的g就代表grid computing。
3、理解Oracle数据库中的方案、数据块、区间、段、表、表空间之间的关系。
Oracle 数据库的逻辑结构包括方案(schema)对象、数据块(data block)、区间(extent)、段(segment)和表空间(tablespace)等。
数据库由若干个表空间组成,表空间由表组成,表由段组成,段由区间组成,区间则由数据块组成4、标准数据块大小由初始参数(DB_BLOCK_SIZE)指定。
5、理解数据库、表空间、数据文件之间的关系。
每个表空间由一个或多个数据文件组成。
数据文件用于在物理上存储表空间中所有逻辑结构的数据。
表空间中数据文件的大小之和就是表空间的存储容量(图中系统表空间存储容量为2MB,用户表空间的存储容量为4MB)。
数据库中表空间的存储容量之和就是数据库的存储容量。
6、叙述Oracle数据库的物理结构。
(每个Oracle数据库都由3类文件组成:数据文件、日志文件、控制文件,……)Oracle数据库有一个或多个物理的数据文件。
数据库的数据文件包含全部数据库数据。
逻辑数据物理地存储在数据文件中。
数据文件有下列特征:一个数据文件仅与一个数据库联系。
当数据库容量越界时,数据文件能够自动扩展。
一个或多个数据文件组成一个表空间。
每个数据库有两个或多个日志文件组,日志文件组用于收集数据库日志。
日志的主要功能是记录对数据所作的修改,所有对数据库作的全部修改记录在日志中。
每个Oracle数据库有一个控制文件,记录数据库的物理结构。
控制文件包含数据库名、数据库数据文件和日志文件的名字、位置和数据库建立日期等信息。
1.数据库的发展历史分哪几个阶段?各有什么特点?答:数据库技术经历了人工管理阶段、文件系统阶段和数据库系统三个阶段。
1)人工管理阶段这个时期数据管理的特点是:数据由计算或处理它的程序自行携带,数据和应用程序一一对应,应用程序依赖于数据的物理组织,因此数据的独立性差,数据不能被长期保存,数据的冗余度大等给数据的维护带来许多问题。
2)文件系统阶段在此阶段,数据以文件的形式进行组织,并能长期保留在外存储器上,用户能对数据文件进行查询、修改、插入和删除等操作。
程序与数据有了一定的独立性,程序和数据分开存储,然而依旧存在数据的冗余度大及数据的不一致性等缺点。
3)数据库系统阶段数据库系统的特点如下:(1)数据结构化(2)较高的数据共享性(3)较高的数据独立性(4)数据由DBMS 统一管理和控制2.简述数据、数据库、数据库管理系统、数据库应用系统的概念。
答:数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。
数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。
数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制等。
凡使用数据库技术管理其数据的系统都称为数据库应用系统。
4.简述数据库的三级模式和两级映像。
通常DBMS将数据库的体系结构分为三级模式:外模式(也称子模式或用户模式,它是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述),模式(也称概念模式或逻辑模式,是对数据库中全部数据的逻辑结构和特征的描述,是所有用户的公共数据视图),内模式(也称存储模式或物理模式,是对数据物理结构和存储方式的描述,是数据在数据库内部的表达方式,一个数据库只有一个内模式)。
数据库的俩级映象:1外模式/模式映象,模式/内模式映象。
数据库复习提纲答案一、简述数据库的定义,数据库管理系统的定义。
数据库管理系统由哪几部分组成(1).db是长期存储在计算机内、有组织的、统一管理的相关数据的集合。
db能为各种用户共享,具有较小冗余度、数据间联系紧密而又有较高的数据独立性等特点。
(2).dbms是位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问db的方法,包括db的建立、查询、更新及各种数据控制。
dbms总是基于某种数据模型,可以分为层次型、网状型、关系型和面向对象型等。
(3)数据定义语言及其翻译处理程序;数据操纵语言及其编译程序;数据库运行控制程序;实用程序。
1、数据库系统有哪些特点?实现数据的集中化控制;数据的冗余度小,易扩充;采用一定的数据模型实现数据结构化;避免了数据的不一致性;实现数据共享;提供数据库保护;数据独立性;数据由dbms统一管理和控制。
2、dbas和dbms之间有何区别联系dbas就是基于数据库建立的,能够同时实现用户有关实际市场需求的应用领域系统,而dbms则就是运转于操作系统之上的,专用于对数据库展开管理的系统软件。
dbas对数据库的所有操作方式都必须通过dbms去同时实现。
dbms通常可以提供更多USB和工具以积极支持dbas的研发。
3、什么是三级模式?优点是什么?数据库系统的三级模式结构由外模式、模式和内模式组成。
优点:数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给dbms管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。
而为了能够在内部实现这3个抽象层次的联系和转换数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。
正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
4、关系模型的完整性规则?在参照完整性中,为什外码属性间的值也可为空?什么情况才可为空?1)实体完整性规则:若属性a就是基本关系r的主属性,则属性a无法挑空值。
(完整版)数据库复习试题答案及解析一、选择题:1、DB,DBMS和DBS三者的关系是(B)A、DB包括DBMS和DBSB、DBS包括DB和DBMSC、DBMS包括DBS和DBD、DBS与DB、DBMS无关2、假定学生关系式S(S#,SNAME,SEX,AGE),课程关系式C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRAND)。
要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D)A、SB、SC,CC、S,SCD、S,C,SC3、将E-R图转换为关系模式时,如果两实体间的联系是m:n,下列说法正确的是(C)A、将m方主键(主码)和联系的属性纳入n方的属性中B、将m方属性和n方属性中均增加一个表示级别的属性C、增加一个关系表示联系,其中纳入m方和n方的主键(主码)D、将n方主键(主码)和联系的属性纳入m方的属性中4、由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,在被DBMS处理时,各字句的执行次序为(C)A、SELECT—FROM—WHERE—GROUP—ORDERB、FROM —SELECT—WHERE—GROUP—ORDERC、FROM —WHERE—GROUP—SELECT—ORDERD、SELECT—FROM—GROUP—WHERE—ORDER5、以下不是数据库技术所具备的特点是(D)A、数据结构化B、数据冗余小C、有较高的数据独立性D、数据联系弱6、在信息模型的“学生”尸体中,对每个学生的具体情况的描述,称为(A)A、实体值B、实体型C、属性值D、属性型7、关系数据库三级模式中的(B),可用视图实现。
A、内模式B、外模式C、存储模式D、模式8、可用于区别实体集中不同个体的属性或属性集合,称为该实体的(B)A、属性型B、键C、外部键D、实体型9、设有一个体育项目可以有多个运动员报名,一个运动员课参加多个项目,运动员与体育项目之间是(D)A、一对一的联系B、一对多的联系C、多对一的联系D、多对多的联系10、关系R与关系S只有1个公共属性,T1是R与S作等值连接的结果,T2是R与S作自然连接的结果,则(D)A、T1的属性个数等于T2的属性个数B、T1的属性个数小于T2的属性个数C、T1的属性个数大于或等于T2的属性个数D、T1的属性个数大于T2的属性个数11、数据库系统是由应用程序、DBMS、DB以及DBA组成。
《数据库原理与应用》考纲、试题、答案一.考试说明:1、课程的性质本课程是计算机应用专业的一门必修课。
主要任务是介绍数据库组织、管理和使用的一般知识,包括数据模型、数据库结构、数据库系统、数据库设计、关系运算、关系规范化、关系查询(SQL语言)等方面的知识;介绍SQL Server 2000实际数据库管理系统的构成与使用。
目的使学生通过该课程的学习,具有进行简单数据库应用系统设计与开发的能力。
本课程闭卷考试,满分100分,考试时间90分钟。
考试试题题型及答题技巧如下:一、单项选择题 (每题2分,共30分)二、填空题 (每空2分,共20分)三、操作题(每题5分,共30分)四.应用题(每小题10分,共20分)答题技巧:知识点要全面,特别是关系数据库的基本概念的介绍与应用,查询语句,更新语句,删除语句的用法。
对视图,存储过程,触发器要学会灵活运用。
2.教学目标及意义本课程的教学目标是:通过理论和实践教学,使学生较好地掌握数据库的基本概念与应用。
比较全面的理解数据,数据库,数据库管理系统,数据库系统的概念,特别要掌握数据库的具体操作与应用,搞清前台与后台的关系。
将所学的知识应用于实际生活中去。
3.教学内容及教学要求3.1.主要内容有:数据,信息,数据库,e-r模型,关系代数,范式,函数依赖,SQL等。
3.2.教学要求:1)完成上述课堂内容2)完成24学时的教学3)完成每次的上机作业4.教学重点、难点4.1本课程的重点为:数据库及其基本概念,sql2000的应用。
4.2本课程的难点为:数据库的原理比较抽象,开发项目会比较专业。
5.教学方法及教学手段5.1教学方法:讲授、交流、讨论、实践、设计。
5.2教学手段:为了保证本课程学习落实到实处,要保证做到:课堂教学目的性,每堂课要有一个专题,以解决问题为核心,以任务为驱动。
抓好上机实践,有要求,有任务,有检查。
做好课后作业,要有评改,有意见。
进行期中测验,计人成绩,得到反馈。
数据库原理-期末考试复习题及答案1.下列四项中,不属于数据库系统的主要特点的是(D)。
2.数据的逻辑独立性是指(B)。
3.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是(D)。
4.相对于非关系模型,关系数据模型的缺点之一是(A)。
5.现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是(D)。
6.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的(A)。
7.下列关系运算中,(C)运算不属于专门的关系运算。
8.SQL语言具有(B)的功能。
9.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是(组合的关键字)。
10.SQL语言中,删除一个表的命令是(B)。
11.图1中(C)是关系完备的系统。
12.有关系模式A(S,C,M),其中各属性的含义是:S:学生;C:课程;M:名次,其语义是:每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式A最高达到(D)。
13.关系规范化中的删除异常是指(删除某个元组时,会导致其他元组的信息丢失,从而影响整个关系的完整性)。
1.数据库系统的主要特点不包括(D)。
2.数据的逻辑独立性指的是(B)。
3.描述数据库中全体数据的全局逻辑结构和特征的是数据库的三级模式结构中的(D)。
4.相对于非关系模型,关系数据模型的缺点之一是(A)。
5.学生表(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是(D)。
6.自然连接是构成新关系的有效方法。
一般情况下,对关系R和S使用自然连接需要R和S含有一个或多个共有的(A)。
7.下列关系运算中,(C)运算不属于专门的关系运算。
8.SQL语言的功能包括(B)。
9.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是(组合的关键字)。
数据库原理习题一、核心知识点1、数据库系统和文件系统的比较。
文件系统:数据可长期保存、由文件系统管理数据,但是数据共享性差,冗余度大,数据独立性差;数据库系统:数据库实现整体数据的结构化、数据的共享性高,冗余度低,意扩充、数据独立性高、数据由DBMS统一管理和控制2、简述数据库系统的三级模式结构。
外模式/模式、模式、内模式3、简述数据库系统三级模式结构中的两级映像,并说明其优点。
两级映像:外模式/模式映像模式/内模式优点:这两级映像保证了数据库系统中的数据具有较高的逻辑独立性和物理独立性4、简述数据模型的三要素。
数据结构、数据操作、数据的完整性约束5、简述数据库独立性的特点。
数据独立性是由DBMS二级映像功能来保证的,数据与程序的独立性大大减少了应用程序的维护和修改6、简述数据库系统的组成部分数据库、硬件、软件、人员7、简述DBA的主要职责。
数据库管理员(DBA)负责全面管理和控制数据库系统,其主要职责有;设计与定义数据库系统;帮助最终用户使用数据库系统;监督与控制数据库系统的使用和运行;转储与恢复数据库;改进和重组数据库系统,调优数据库系统的性能;重构数据库8、简述关系模型的特点。
关系中每一个字段也称字段,不可再分,是最基本的单位;每一列数据项是同属性的。
列数根据需要而设,且各列的顺序是任意的;每一行记录由一个事物的诸多属性组成,记录的顺序可以是任意的;一个关系是一张二维表,不允许有相同的字段名,也不允许有相同的记录行9、简述关系模型的组成部分。
关系数据结构、关系操作集合、关系完整性约束10、简述关系的性质。
1对11对0..*1对1..*关系中不允许出现相同的元组关系中元组的顺序(即行序)可任意关系中属性的顺序可任意同一属性名下的各个属性值必须来自同一个域,必须是同一类型的数据关系中各个属性必须有不同的名字,不同的属性可来自同一个域,即它们的分量可以取自同一个域。
关系中每一个分量必须是不可分的数据项,或者说所有的属性值都是原子的,即是一个确定的值,而不是值的集合。
《数据库系统原理》课程总结与复习大纲一、要求熟读的章节:第一章:绪论第二章:关系数据库第三章:关系数据库标准语言——SQL第四章:数据库安全性控制第五章:数据库完整性第六章:关系数据理论第七章:数据库设计第八章:数据库编程第九章:关系系统及其查询优化第十章:数据库恢复第十一章:并发控制二、要求掌握的主要内容要求熟悉数据库的基本概念、基本理论和基本技术:1.数据管理的发展阶段及每个阶段的特点。
数据管理技术发展经历了三个阶段:一、人工管理阶段(40年代中--50年代中)数据不保存,应用程序管理数据,数据不共享,数据不具有独立性二、文件系统阶段(50年代末--60年代中)数据长期保存,由文件系统管理数据,数据共享性差、冗余度大,数据独立性差:物理独立性、逻辑独立性均差三、数据库系统阶段(60年代末--现在)数据结构化数据的共享性高,冗余度低,易扩充。
数据的独立性高。
(逻辑独立性:是指用户的应用程序与数据库的逻辑结构是相互独立的物理独立性:是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的。
数据与程序独立由DBMS统一管理和控制数据。
2.数据、数据库、数据库管理系统的概念,DBMS提供的数据控制功能。
数据是描述事物的符号记录数据库(Database,简称DB)是长期存储在计算机内,有组织的、可共享的大量数据集合数据库管理系统(DBMS )位于用户与操作系统之间的一层数据管理软件DBMS的功能:1、数据定义功能2、数据组织、存储和管理3、数据操纵功能4、数据库的事务管理和运行管理5、数据库的建立和维护功能6、其他功能DBMS还必须提供以下几方面的数据控制功能:(1)数据的安全性(Security)保护(2)数据的完整性(Integrity)检查(3)并发(Concurrency)控制(4)数据库恢复(Recovery)3.数据模型的概念,组成数据模型的三要素。
数据模型:现实世界数据特征的抽象,一组概念的集合数据模型的三要素:一、数据结构数据结构是对系统静态特性的描述二、数据操作数据库操作的类型:检索, 更新(包括插入、删除、修改)数据操作对系统动态特性描述。
三、数据的约束条件(完整性约束)。
(概念模型也称信息模型逻辑模型和物理模型逻辑模型主要包括网状模型、层次模型、关系模型、面向对象模型物理模型是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法。
4.概念模型、实体、属性、码、候选码、外码、域、实体型、实体集的概念。
概念模型也称信息模型,它是按用户的观点来对数据和信息建模,用于数据库设计。
信息世界中的基本概念实体(Entity)客观存在并可相互区别的事物实体型(Entity Type)用实体名及其属性名集合来抽象和刻画同类实体,称为实体型5.实体间的联系及E-R模型。
用E-R图来描述现实世界的概念模型, (实体型,属性联系)6.实际的数据库系统支持的主要数据模型是哪几种,什么是基本层次联系,层次模型、网状模型的数据结构。
网状模型、层次模型、关系模型基本层次联系,是指两个记录以及它们之间的一对多(包括一对一)的联系7.数据库系统的三级模式结构、两级映象功能、数据的物理独立性和逻辑独立性。
(1)模式也称逻辑模式或概念模式数据库系统中全体数据的逻辑结构和特征的描述,所有用户的公共数据视图,综合了所有用户的需求,并将这些需求有机地结合成一个整体。
(整体性原则)反映的是数据库系统整体结构。
一个数据库只有一个模式(2)外模式也称为子模式(Subschema)或用户模式。
它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述。
它是数据库用户的数据视图,是与某一应用有关的数据逻辑表示。
(3)内模式也称存储模式(Storage Schema),是数据库物理结构和存储方式的描述;是数据在数据库内部的表示方式。
一个数据库只有一个内模式将模式和内模式分开,保证了数据的物理独立性;将外模式和模式分开,保证了数据的逻辑独立性外模式/模式映象保证数据的逻辑独立性模式/内模式映象的用途:保证数据的物理独立性8.数据库系统的组成。
一、硬件平台及数据库二、软件DBMS支持DBMS运行的操作系统与数据库接口的高级语言及其编译系统以DBMS为核心的应用开发工具为特定应用环境开发的数据库应用系统三、人员数据库管理员系统分析员和数据库设计人员应用程序员用户9.关系的定义及关系的特性,关系模式的表示,元组、属性、主属性、码、候选码、非码属性、全码、外码的概念关系:关系是一张二维表,由行和列组成。
表/实体集元组:表中的一行即为一个元组。
记录/实体属性:表中的一列即为一个属性。
字段/属性主码:表中的某个属性组,它可以唯一确定一个元组。
域:属性的取值范围。
分量:元组中的一个属性值。
关系模式:对关系的描述, 表结构/实体型关系操作的特点:l 数据操纵都是集合操作;l 操作对象和操作结果都是关系;l 关系模型的语言:高度的非过程化。
10.关系模型的三类完整性:实体完整性、参照完整性和用户定义完整性第二章11.掌握关系代数的运算:传统的集合运算(并、交、差、笛卡儿积)和专门的关系运算(选择、投影、连接、除法)12.关系数据语言的特点,关系操作的特点关系数据语言的特点关系语言是一种高度非过程化的语言存取路径的选择由DBMS的优化机制来完成用户不必用循环结构就可以完成数据操作能够嵌入高级语言中使用关系代数、元组关系演算和域关系演算三种语言在表达能力上完全等价关系操作的特点:集合操作方式,即操作的对象和结果都是集合,这种方式一次一集合(set-at-a-time)。
非关系数据模型数据操作方式:一次一记录(record-at –a-time)。
13.SQL语言的四个特点综合统一(数据定义,数据查询,数据操纵,数据控制功能于一体。
)高度非过程化语言面向集合的操作方式以同一种语法结构提供两种使用方式自含式语言:联机交互的使用方式嵌入式语言:嵌入高级语言如C,COBOL,FORTRAN,PB等SQL语言支持的关系数据库的三级逻辑结构14.SQL语言的数据定义功能:包括对基本表、索引和视图的建立修改和删除,语法格式15.掌握查询(SELECT)语句功能和应用(单表、多表连接、嵌套、集函数)。
16.掌握修改(UPDATE)、删除(DELETE)和插入(INSERT)语句的应用17.SQL数据控制功能(GRANT、REVOKE)18.基本表、视图的概念,了解视图的作用。
19.了解关系数据库管理系统(RDBMS)的定义,关系系统的分类20.了解关系系统查询优化的一般策略21.(平凡与非平凡的)函数依赖、完全函数依赖、部分函数依赖、传递函数依赖、函数依赖、(平凡与非平凡的)多值依赖22.关系规范化:了解第一范式、第二范式、第三范式、BC范式、4NF的定义,将一个非规范化的表转化为三范式的表的步骤。
掌握把一个非规范的表转化为三范式的表的方法。
23.Armstrong公理系统、极小函数依赖集、属性基于函数依赖的闭包。
24.数据库设计的步骤,每个阶段所做的工作。
(尤其要掌握概念设计、逻辑设计的工作内容和步骤及基本技术)(1)需求分析(2)概念结构设计(3)逻辑结构设计(4)物理结构设计(5)数据库实施(6)数据库运行和维护概念结构设计:将需求分析得到的用户需求抽象为概念模型的过程就是概念结构设计描述概念模型的有力工具是E-R模型。
自底向上设计概念结构的步骤第1步:抽象数据并设计局部视图第2步:集成局部视图,得到全局概念结构第3步:验证整体概念结构逻辑结构设计:将概念结构转化为具体的数据模型逻辑结构设计的步骤将概念结构转化为一般的关系、网状、层次模型将转化来的关系、网状、层次模型向特定DBMS支持下的数据模型转换对数据模型进行优化物理结构设计:为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,就是数据库的物理设计确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构对物理结构进行评价,评价的重点是时间和空间效率DBMS常用存取方法索引方法聚簇(Cluster)方法HASH方法数据库的重组织不会改变原设计的数据逻辑结构和物理结构数据库重构造:根据新环境调整数据库的模式和内模式25.事务的概念、故障种类、恢复原理和技术、恢复策略。
定义一个数据库操作序列一个不可分割的工作单位恢复和并发控制的基本单位COMMIT表示提交,即提交事务的所有操作,事务正常结束ROLLBACK表示回滚,在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的操作全部撤销,回滚到事务开始时的状态。
事务故障系统故障介质故障计算机病毒26.并发控制的技术、基本封锁的种类、封锁协议、并发调度的可串行性、两段锁协议、并发控制的主要技术有封锁(Locking)时间戳(Timestamp)乐观控制法封锁就是事务T在对某个数据对象(例如表、记录等)操作之前,先向系统发出请求,对其加锁基本封锁类型排它锁(Exclusive Locks,简记为X锁)只允许T读取和修改A共享锁(Share Locks,简记为S锁)其他事务可以读A两段锁协议指所有事务必须分两个阶段对数据项加锁和解锁27.数据安全性是指保护数据库以防止不合法用户的使用所造成的数据泄露、更改或破坏。
基本的数据安全控制措施。
数据库安全性控制的常用方法用户标识和鉴定存取控制视图审计密码存储28.数据库的完整性是指数据的正确性和相容性。
完整性约束涉及的对象及其状态。