数据库复习知识

上传人:kms****20 文档编号:37976181 上传时间:2018-04-25 格式:DOC 页数:2 大小:49KB
返回 下载 相关 举报
数据库复习知识_第1页
第1页 / 共2页
数据库复习知识_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《数据库复习知识》由会员分享,可在线阅读,更多相关《数据库复习知识(2页珍藏版)》请在金锄头文库上搜索。

1、1.数据数据:是数据库中存储的基本对象。种类:文本、图形、图像、音频、视频等。定义:描述事物的符号记录。记录记录:计算机中表示和存储数据的一种格式或一种方法。数数 据库(据库(DB):长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库数据库 管理系统(管理系统(DBMS):是位于用户与操作系统之间的一层数据管理软件。数据库系数据库系 统(统(DBS):是指在计算机系统中引入数据库后的系统。一般由数据库、数据库管理系统(及开发工具) 、应用系统、数据库管理员构成。关系关系:数据库管理系统是数据库系统的一个重要组成部分。2.数据库的基本特征数据库的基本特征:数据按一定的数据模型组织、描述

2、和储存。可为各种用户共享冗余度较小数据独立性较高易扩展(概括的讲:永久储存、有组织、可共享)3.DBMS 的用途的用途:科学地组织和储存数据,高效地获取和维护数据。4.DBMS 的基本的基本 功能功能:数据定义功能(DBMS 提供DDL(数据定义语言) ,用户通过它可以方便的对数据库中的数据对象进行定义。 )数据组织、储存和管理数据操纵功能(DBMS还提供 DML,用户可以使用 DML 操纵数据,实现对数据库的基本操作,如查询、插入、删除和修改等)数据库的事务管理和运行管理数据库的建立和维护功能其他功能5.数数 据管理技术的发展过程以及每个阶段的据管理技术的发展过程以及每个阶段的 特点(特别是

3、数据库阶段)特点(特别是数据库阶段)人工管理阶段(20 世纪 40 年代中50 年代中)数据不保存,应用程序管理数据,数据不共享,数据不具有独立性文件系统阶段(20 世纪 50 年代末60 年代中)数据可长期保存,由文件系统管理数据,数据共享性差,冗余度大,数据独立性差数据库系统阶段(20 世纪 60 年代末现在)数据结构化,数据的共享性高,冗余度低,易扩充,数据独立性高,数据由DBMS 统一管理和控制6.DBMS 提供的数提供的数 据控制功能据控制功能:数据的恢复、并发控制、数据安全性保护、数据完整性检查7.两大类的数两大类的数 据模型:概念模型、逻辑模型和物理模据模型:概念模型、逻辑模型和

4、物理模 型型概念模型也称信息模型,主要用于数据库设计逻辑模型包括:层次模型、网状模型、关系模型、面向对象模型和对象关系模型数据模型是数据库系统的核心和基础。8.数据数据 模型的组成要素模型的组成要素数据结构数据操作完整性约束条件。9.最常用的数据模型最常用的数据模型:层次模型、网状模型、关系模型(格式化模型、关系模型) 。最具有数学理论基础最具有数学理论基础的是:关系模型。必须进行查询优化必须进行查询优化的是:关系模型。10.网状模型与层次模型的区别网状模型与层次模型的区别:网状模型是一种比层次模型更具普遍性的结构,它去掉了层次模型的两个限制,允许多个结点,没有双亲结点,允许结点有多个双亲结点

5、。此外它还允许两个结点之间多种联系(称之为复合联系) 。11.关系的完整性约束条件关系的完整性约束条件:实体完整性参照完整性用户定义的完整性。12.关系数据模型相对非关系数据模型关系数据模型相对非关系数据模型 的优缺点的优缺点。优点优点与格式化模型(非关系模型)不同。它是建立在严格的数学概念的基础上关系模型的概念单一关系模型的储存路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。缺点缺点查询效率往往不如格式化数据模型为了提高性能,DBMS 必须对用户的查询请求进行优化,增加了开发 DBMS 的难度。13.数据库系统结数据库系统结 构构:内部

6、内部:三级模式结构外部外部:单用户结构,主从式结构,分布式结构,客户/服务器,浏览器/应用服务器/数据库服务器多层结构等。14.数据库系统的三级模式结构数据库系统的三级模式结构:外模式、内模式、模式外模式也称子模式或用户模式;通常是模式的子集。DBMS 提供子模式描述语言(DDL)来严格定义子模式。模式:也称逻辑模式,一个数据库只有一个模式。内模式:也称储存模式。一个数据库只有一个内模式。15.数据库的二级映像功数据库的二级映像功 能与数据独立性能与数据独立性(二级映像功能保证数据库系统中的数据能有较高的逻辑独立性与物理独立性)实体、属性、码的概念实体、属性、码的概念客观存在并可相互区别的事物

7、称为实体实体所具有的某一特性称为属性唯一标识实体的属性集称为码。17.网状数据模型的储存结构网状数据模型的储存结构:链接法(单向链接、双向链接、环状链接、向首链接)此外还有指引元阵列法,二进制阵列法,索引法等。18.关系数据模型的数据关系数据模型的数据 结构结构:要求必须是规范化的,每一个分量必须是一个不可分的数据项,即不允许表中还有表。19.关系数据模型的操作关系数据模型的操作:查询、插入、删除和更新数据。是集合操作、操作对象和操作结果都是关系;关系模型把储存路径向用户隐蔽起来。20.数据模型中数据模型中“型型”和和“值值” 的概念的概念 型是指对某一类数据的结构和属性的说明;值是型的一个具

8、体赋值。21.数据库数据库 系统中人员主要是系统中人员主要是:数据库管理人员,系统分析员和数据库设计人员,应用程序员和最终用户。22.数据模型的概念数据模型的概念:是一种模型,它是对现实世界数据特征的抽象。用途:用来描述数据、组织数据和对数据进行操作的。23.物理独立性物理独立性:指用户的应用程序与储存在磁盘上的数据是相互独立的。当数据的物理储存变了,应用程序不用改变。24.逻辑独逻辑独立性立性 指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序也可以不变。25.数据共享的概念数据共享的概念:数据库系统从整体角度看待和描述数据、数据面向整个系统,可以被多个用户、多个

9、应用共享使用。1、笛卡尔积、元组、分量、关系、笛卡尔积、元组、分量、关系、 属性、码(候选码、主码、外码、非码、属性、码(候选码、主码、外码、非码、 全码)等概念全码)等概念 笛卡尔积是域上面的一种集合运算。D1xD2x.xDn=(d1,d2,,dn)|diDi.i=1,2,n其中每一个元素(d1,dn)叫做一个 n 元组成简称元组(t)元素中的每一个值 di 叫作一个分量。基数 M 为:D1D2DnmMini 1的子集叫作在域 D1,D2,Dn 上的关系,表示为 R(D1,D2,Dn)R:关系名 n:关系的目或度。关系是笛卡尔积的有限子集。关系也是一个二维表。表的每行对应一个元组,表的每列对

10、应一个域。每列起的名字,属性。若关系中的某一属性组的值能唯一的标识一个元组,则称该属性组为候选码。若一个关系有多个候选码,则选定其中一个为主码关系模式的所有属性是这个关系模式的候选码,称为全码候选码的储存属性称为主属性不包含在任何候选码中的属性称为非主属性设 F 是基本关系 R 的一个或一组属性,但不是关系 R 的码,如果 F 与基本关系S 的主码 Ks 相对应,则称 F 是基本关系 R 的外码。2、关系模式的形式化表、关系模式的形式化表:R(U,D,DOM,F)其中 R:关系名;U ;组成该关系的属性名集合;D:属性组;U:中属性所来自的域;DOM : 属性向域的映象集合;F:属性间的数据依

11、赖关系集合.3、关系代数运算符有哪些、关系代数运算符有哪些:集合运算符,专门的关系运算,算数比较符和逻辑运算符。4、传统的集合运算、传统的集合运算:二目运算,包括并、差、交、笛卡尔积。5、专门的关系运算、专门的关系运算:选择,投影,连接,除运算。6、五种基本的关系代数操作、五种基本的关系代数操作:选择,投影,并、差、交、笛卡尔积。7、重点、重点:并:RS = t|t Rt S (n 目关系)差:R -S = t|tRtS (n 目关系)交:RS = t|t Rt S (n 目关系,RS = R (R-S))笛卡尔积:RS = tr ts |tr R tsS (k1k2 个元组)选择:又称为限制

12、,F(R) = t|tRF(t)= 真, (逻辑表达式 F 的基本形式为:X1Y1)投影:A(R) = tA | t R , (其中 A:R中的属性列)连接:RS= | tr ABtr ts Rts StrAtsB (等值连接:R?S = ?| tr Rts StrA = tsB )除:RS = tr X | tr RY (S) Yx ,其中 Yx:x 在 R 中的象集,x = trX 。1、数据定义功能包括、数据定义功能包括:模式定义、表定义、视图和索引的定义。2、数据查询是数据库的核心操作、数据查询是数据库的核心操作:格式如下:SELECTALL|DISTINCT,FROM, 条件表达式

13、1、什么是数据依赖?数据依赖的类、什么是数据依赖?数据依赖的类 型型。数据依赖是一个关系内部属性与属性之间的约束关系。这种约束是通过数学间值的相等与否体现出来的数据间相互联系。它是现实世界属性间相互联系的抽象,是数据内在的性质,是语义的体现。类型:函数依赖和多值依赖,其他。2、判断一个关系模式好坏的标准是什、判断一个关系模式好坏的标准是什 么?(一个只满足么?(一个只满足 1NF 的关系可能存的关系可能存 在的四个问题是什么)在的四个问题是什么)数据冗余太大更新异常插入异常删除异常。3、函数依赖和多值依赖的定义函数依赖和多值依赖的定义:设R(U)是一个属性集 U 上的关系模式,X 和 Y是 U

14、 的子集。若对于 R(U)的任意一个可能的关系 r,r 中不可能存在两个元组在 X 上的属性值相等, 而在 Y 上的属性值不等, 则称 “X 函数确定 Y” 或 “Y 函数依赖于 X”,记作 XY。设 R(U)是一个属性集 U 上的一个关系模式, X、 Y 和 Z 是 U 的子集,并且 ZUXY。关系模式 R(U)中多值依赖 XY 成立,当且仅当对 R(U)的任一关系r,给定的一对(x,z)值,有一组 Y 的值,这组值仅仅决定于 x 值而与 z 值无关多值依赖的性质多值依赖的性质:对称性:若XY,则 XZ,其中 ZUXY传递性:若 XY,YZ, 则XZ Y。函数依赖是多值依赖的特殊情况。若 X

15、Y,则 XY。若XY,XZ,则 XY Z。若XY,XZ,则 XYZ。若XY,XZ,则 XY-Z,XZ -Y。多值依赖与函数依赖的区别多值依赖与函数依赖的区别。多值依赖的有效性与属性集的范围有关。若函数依赖 XY 在 R(U)上成立,则对于任何 Y Y 均有 XY 成立;多值依赖 XY 若在R(U)上成立,不能断言对于任何 Y Y 有XY 成立。4、平凡函数依赖与非平凡函数依赖的平凡函数依赖与非平凡函数依赖的 概念概念。如果 XY,但 Y X,则称 XY是非平凡的函数依赖。若 XY,但 Y X, 则称 XY 是平凡的函数依赖。完全函数依赖与部分函数依赖的概念完全函数依赖与部分函数依赖的概念。在 R(U)中,如果 XY,并且对于 X 的任何一个真子集 X,都有 X Y, 则称 Y对 X 完全函数依赖,记作 X F Y。若XY,但 Y 不完全函数依赖于 X,则称 Y对 X 部分函数依赖,记作 X P Y。传递函数依赖的概念传递函数依赖的概念。在 R(U)中,如果XY,(Y X) ,Y

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号