数据库复习重点概念.docx

上传人:lao****ou 文档编号:101247 上传时间:2023-03-09 格式:DOCX 页数:12 大小:247.94KB
下载 相关 举报
数据库复习重点概念.docx_第1页
第1页 / 共12页
数据库复习重点概念.docx_第2页
第2页 / 共12页
数据库复习重点概念.docx_第3页
第3页 / 共12页
数据库复习重点概念.docx_第4页
第4页 / 共12页
数据库复习重点概念.docx_第5页
第5页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《数据库复习重点概念.docx》由会员分享,可在线阅读,更多相关《数据库复习重点概念.docx(12页珍藏版)》请在第一文库网上搜索。

1、1 .数据管理的几个阶段及其对比1人工管理阶段2 .文件系统阶段3 .数据库系统阶段人工管理阶段。文件系统阶段1数据库系统阶段0背,景。时间20世纪50年代中期以前。50年代后期到60年代中期Q60年代末70年代初以来。应用背景。科学计算口科学计算、管理。大规模管理:硬件背景。尢直接存取存储役畲磁盘、破鼓大容量破盘c软件背景。没有操作系统*有文件系统,有数据库管理系统。处理方式。批处理。联机实时处理、批处理口联机实时处理、分布处理、批处理口特”ddU占0八、J效据的管理者。用户(程序员)。文件系统。数据库管理系统P数据面向的对象P某一应用程序1基本上还是面向应用的整个组织、系统(一个组织包括许

2、多应用),数据的共享程度。无共享,冗余度极大。共享性差,冗余度大。共享性高,冗余度小数据的独立性。不独立,完全依赖于程序。有一定的独立性,但独立性差。具有高度的物理独立性和一定的逻辑独立性,数据的结构化,无结构记录内有结构、整体无结构。整体结构化,用数据模型描述P数据控制能力。应用程序自己控制。(数据不保存)应用程序自己控制。工数据可以长期保存1?由数据库管理系统提供数据安全性、完整性、并发控制和恢复能力4 .数据库三级模式外模式、模式、内模式。外模式又称子模式或用户模式,对应于用户级。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的规律表示。模式又称概念模式或规律模式,

3、对应于概念级。它是由数据库设计者综合全部用户的数据,依据统一的观点构造的全局规律结构,是对数据库中全部数据的规律结构和特征的总体描述。内模式又称存储模式,对应于物理级,它是数据库中全体数据的内部表示或底层描述,是数据库最低一级的规律描述,它描述了数据在存储介质上的存储方式和物理结构,对应着实际存储在外存储介质上的数据库。5 .物理数据独立性和规律数据独立性物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的规律结构,这样当数据的物理存储转变了,应用程序不用转变。规律独立性是指用户的应用程序与

4、数据库的规律结构是相互独立的,即,当数据的规律结构转变时,用户程序也可以不变。6 . DB、DBMSs DBSDB : Database数据库:数据库(Database)是依据数据结构来组织、存储和管理数据的建立在计算机存储设施上的仓库。DBMS :数据库管理系统:数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMSDBS :数据库系统:DBS BP Database System,中文意为“数据库系统”,是指带有数据库并采用数据库技术进行数据管理的计算机系统。数据库系统DBS 一般由4个部分组成:数据

5、库,即存储在磁带、磁盘、光盘或其他外存介质上、按肯定结构组织在一起的相关数据的集合。数据库管理系统(DBMS)o它是一组能完成描述、管理、维护数据库的程序系统。它依据一种公用的和可掌握的方法完成插入新数据、修改和检索原有数据的操作。数据库管理员(DBA)o用户和应用程序。7 . DBMS的功能数据定义;数据操作;数据库的运行管理;数据组织、存储与管理;数据库的爱护;数据库的维护;通信。8 .数据库管理系统的组成、主要模块:存储管理和事务处理查询处理器:DDL编译器、DML编译器、嵌入式DML的预编译器和查询运行核心程序。存储管理器:权限和完整性管理器、事物管理器、文件管理器和缓冲区管理器。9

6、.DBA及其作用DBA是对系统进行集中掌握的人,被称为数据库管理员。主要作用有:模式定义;存储结构及存取方法定义;模式及物力组织的修改;数据访问授权;日常维护。10 数据模型(概念模型、结构模型)概念模型;规律模型;物理模型。概念模型(Conceptual Data Model),是面对数据库用户的现实世界的模型,主要用来描述世界的概念化结构。在概念数据模型中最常用的是E-R模型、扩充的E-R模型、面对对象模型及谓词模型。规律模型(Logical Data Model),这是用户从数据库所看到的模型,是详细的DBMS所支持的数据模型,如网状数据模型(Network Data Model)s层次

7、数据模型(Hierarchical Data Model)等等。此模型既要面对用户,又要面对系统,主要用于数据库管理系统(DBMS)的实现。物理模型(Physical Data Model),是面对计算机物理表示的模型,描述了数据在储存介质上的组织结构,它不但与详细的DBMS有关,而且还与操作系统和硬件有关。11 关系模式关系的描述称为关系模式(Relation Schema)通常简记为:R(U)或R(A1, A2, ,An)其中R为关系名,U为属性名集合,Al, A2, An为各属性名。12 .超码、候选码、主码超码是一个或多个属性的集合,这些属性可以让我们在一个实体集中唯一地标识一个实体。

8、假如K是一个超码,那么K的任意超集也是超码,也就是说假如K是超码,那么全部包含K的集合也是超码。候选码是从超码中选出的,自然地候选码也是一个或多个属性的集合。由于超码的范围太广,很多是我们并不感爱好即无用处的。所以候选码是最小超码,它们的任意真子集都不能成为超码。主码:从多个候选码中任意选出一个做为主码,假如候选码只有一个,那么候选码就是主码。13 .强实体、弱实体及其区分其定义为一个实体对于另一个实体(一般为强实体,也可以是依靠于其他强实体的弱实体)具有很强的依靠联系,而且该实体主键的一部分或全部从其强实体(或者对应的弱实体依靠的强实体)中获得,则称该实体为弱实体。注:在现实世界中,有时某些

9、实体对于另一些实体有很强的依靠关系,即一个实体的存在必需以另一实体的存在为前提。前者就称为“弱实体”,后者称为“强实体”。比如在人事管理系统中,职工子女的信息就是以职工的存在为前提的,子女实体是弱实体,子女与职工的联系是一种依靠联系。表示方法:在ER模型中也称(实体-联系图(Entity Relationship Diagram),弱实体用双线矩形框表示。与弱实体的联系用双线菱形框表示。留意:强实体与弱实体的联系只能是1 : 1或1 : N。弱实体参加联系时应当是“完全参加”,因此弱实体与联系间的联系也画成双线边。14 .关系代数基本操作:选择、投影、并、差、笛卡尔乘积、更名运算。附加的关系代

10、数运算:集合交、连接(连接、自然连接)、除、赋值。拓展的关系代数:广义投影、聚集函数、外连接。15 .自然连接、外连接及其适用场合自然连接:在连接运算当中,一种最常用的连接是自然连接。假如关系R与S具有相同的属性组B,且该属性组的值相等时的连接称为自然连接,。结果关系的属性集合为R的属性并上S减去属性B的属性集合 R 和 S 自然连接可记作:RS=t cts trRtsStrA=tsB自然连接也可看作是在广义笛卡尔积RS中选出同名属性上符合相等条件元组,再进行投影,去掉重复的同名属性,组成新的关系。外连接:假如把舍弃的元组也保存在结果关系中,而在其他属性上空值,那么这种连接就叫外连接。假如只把

11、左边关系R要舍弃的元组保留就叫左外连接,假如只把右边关系S中要舍弃的元组保留右外连接。自然连接与等值连接的区分1 .等值连接中不要求相等属性值的属性名相同,而自然连接要求相等属性值的属性名必需相同,即两关系只有在同名属性才能进行自然连接。2 .等值连接不将重复属性去掉,而自然连接去掉重复属性,也可以说,自然连接是去掉重复列的等值连接。16 .视图及其作用视图是从一个或几个基本表(或视图)导出的表。它与基本表不同,是一个虚表。数据库只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。视图的作用1视图能够简化用户的操作2 .视图使用户能以多种角度看待同一数据3 .视图对重构数

12、据库供应了肯定程度的规律独立性4 .视图能够对机密数据供应平安爱护5 .适当的采用视图可以更清楚的表达查询。15 . SQL标准的进展SQL-86 : “数据库语言SQL”SQL-89 : “具有完整性增加的数据库语言SQL”,增加了对完整性约束的支持SQL-92 : “数据库语言SQL”,是SQL-89的超集,增加了很多新特性,如新的数据类型,更丰富的数据操作,更强的完整性、平安性支持等。SQL-3(99年):新的标准,增加对面对对象模型的支持16 . DDL、DML、DCLDDL (Data Definition Language数据定义语言)用于操作对象和对象的属性,这种对象包括数据库本

13、身,以及数据库对象,像:表、视图等等,DDL对这些对象和属性的管理和定义详细表现在Create、Drop 和 Alter 上。DML (Data Manipulation Language数据操控语言)用于操作数据库对象中包含的数据,也就是说操作的单位是纪录。如insert、update、delete等对纪录的操作。DCL (Data Control Language数据掌握语句)的操作是数据库对象的权限,这些操作的确定使数据更加的平安。17 .嵌入式SQL、宿主语言嵌入式SQL(英文:Embedded SQL)是一种将SQL语句直接写入C语言等编程语言源代码中的方法。借此方法,可使得应用程序

14、拥有了访问数据以及处理数据的力量。在这一方法中,将SQL文嵌入的目标源码的语言称为宿主语言。18 . ODBC、JDBC开放数据库连接(Open Database Connectivity, ODBC)JDBC (Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库供应统一访问,它由一组用Java语言编写的类和接口组成。19 .数据库完整性及其主要措施数据库完整性(Database Integrity)是指数据库中数据的正确性和相容性,要防止不合语义的数据进入数据库。保证数据库完整性的措施主要有:完整性约束

15、、触发器。完整性约束包括:非空约束、主键约束、check约束、唯一约束、参照完整性约束、断言。20,触发器及其功能触发器是一种特殊的存储过程,它在试图更改触发器所爱护的数据时自动执行触发器有如下作用:可在写入数据表前,强制检验或转换数据。触发器发生错误时,异动的结果会被撤销。部份数据库管理系统可以针对数据定义语言(DDL)使用触发器,称为DDL触发器。可依照特定的状况,替换异动的指令(INSTEAD 0F)o21 .数据库平安性及其主要措施数据库平安性:爱护数据库,防止不合法的使用造成的数据泄露、更改或破坏。数据加密操作系统安全保护用户标识和鉴别存取控制视图、审计22 .范式、各范式之间的关系范式是符合某一种级别的关系模式的集合。关系数据库中的关系必需满

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服