文档详情

【管理】数据库复习重点概念

H****H
实名认证
店铺
DOCX
23.15KB
约13页
文档ID:200151732
【管理】数据库复习重点概念_第1页
1/13

管理】数据库复习重点概念 文档从网络中收集,已重新整理排版.word版本可编辑. 【关键字】管理 1.数据管理的几个阶段及其对比 1人工管理阶段 2.文件系统阶段 3.数据库系统阶段 2.数据库三级模式 外模式、模式、内模式 外模式又称子模式或用户模式,对应于用户级它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的规律表示 模式又称概念模式或规律模式,对应于概念级它是由数据库设计者综合全部用户的数据,依据统一的观点构造的全局规律结构,是对数据库中全部数据的规律结构和特征的总体描述 内模式又称保存模式,对应于物理级,它是数据库中全体数据的内部表示或底层描述,是数据库最低一级的规律描述,它描述了数据在保存介质上的保存方式和物理结构,对应着实际保存在外保存介质上的数据库 3.物理数据独立性和规律数据独立性 物理独立性是指用户的应用程序与保存在磁盘上的数据库中数据是相互独立的即,数据在磁盘上怎样保存由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的规律结构,这样当数据的物理保存转变了,应用程序不用转变。

规律独立性是指用户的应用程序与数据库的规律结构是相互独立的,即,当数据的规律结构转变时,用户程序也可以不变 4.DB、DBMS、DBS DB:Database数据库:数据库(Database)是依据数据结构来组织、保存和管理数据的建立在计算机保存设备上的仓库 DBMS:数据库管理系统:数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、用法和维护数据库,简称DBMS DBS:数据库系统:DBS 即Database System,中文意为“数据库系统”,是指带有数据库并利用数据库技术进行数据管理的计算机系统 数据库系统DBS一般由4个部分组成: ①数据库,即保存在磁带、磁盘、完盘或其他外存介质上、按确定结构组织在一起的相关数据的集合 ②数据库管理系统(DBMS)它是一组能完成描述、管理、维护数据库的程序系统它依据一种公用的和可把握的方法完成插入新数据、修改和检索原有数据的操作 1word版本可编辑. 文档从网络中收集,已重新整理排版.word版本可编辑. ③数据库管理员(DBA)。

④用户和应用程序 5.DBMS的功能 数据定义;数据操作;数据库的运行管理;数据组织、保存与管理;数据库的爱护;数据库的维护;通信 6.数据库管理系统的组成、主要模块:保存管理和事务处理 查询处理器:DDL编译器、DML编译器、嵌入式DML的预编译器和查询运行核心程序 保存管理器:权限和完整性管理器、事物管理器、文件管理器和缓冲区管理器 7.DBA及其作用 DBA是对系统进行集中把握的人,被称为数据库管理员 主要作用有:模式定义;保存结构及存取方法定义;模式及物力组织的修改;数据访问授权;日常维护 8.数据模型(概念模型、结构模型) 概念模型;规律模型;物理模型 概念模型(Conceptual Data Model),是面对数据库用户的现实世界的模型,主要用来描述世界的概念化结构在概念数据模型中最常用的是E-R模型、扩充的E-R模型、面对对象模型及谓词模型 规律模型(Logical Data Model),这是用户从数据库所看到的模型,是具体的DBMS所支持的数据模型,如网状数据模型(Network Data Model)、层次数据模型(Hierarchical Data Model)等等。

此模型既要面对用户,又要面对系统,主要用于数据库管理系统(DBMS)的实现 物理模型(Physical Data Model),是面对计算机物理表示的模型,描述了数据在储存介质上的组织结构,它不但与具体的DBMS有关,而且还与操作系统和硬件有关 9.关系模式 关系的描述称为关系模式(Relation Schema)通常简记为:R(U)或R(A1,A2,…,An) 其中R为关系名,U为属性名集合,A1,A2,…,An为各属性名 10.超码、候选码、主码 超码是一个或多个属性的集合,这些属性可以让我们在一个实体集中唯一地标识一个实体假如K是一个超码,那么K的任意超集也是超码,也就是说假如K是超码,那么全部包含K的集合也是超码 2word版本可编辑. 文档从网络中收集,已重新整理排版.word版本可编辑. 候选码是从超码中选出的,自然地候选码也是一个或多个属性的集合由于超码的范围太广,很多是我们并不感爱好即无用处的所以候选码是最小超码,它们的任意真子集都不能成为超码 主码:从多个候选码中任意选出一个做为主码,假如候选码只有一个,那么候选码就是主码。

11.强实体、弱实体及其区分 其定义为一个实体对于另一个实体(一般为强实体,也可以是依靠于其他强实体的弱实体)具有很强的依靠联系,而且该实体主键的一部分或全部从其强实体(或者对应的弱实体依靠的强实体)中获得,则称该实体为弱实体 注:在现实世界中,有时某些实体对于另一些实体有很强的依靠关系,即一个实体的存在必需以另一实体的存在为前提前者就称为“弱实体”,后者称为“强实体”比如在人事管理系统中,职工子女的信息就是以职工的存在为前提的,子女实体是弱实体,子女与职工的联系是一种依靠联系 表示方法: 在ER模型中也称(实体-联系图(Entity Relationship Diagram),弱实体用双线矩形框表示与弱实体的联系用双线菱形框表示 留意:强实体与弱实体的联系只能是1:1或1:N弱实体参与联系时应当是“完全参与”,因此弱实体与联系间的联系也画成双线边 12.关系代数 基本操作:选择、投影、并、差、笛卡尔乘积、更名运算 附加的关系代数运算:集合交、连接(θ连接、自然连接)、除、赋值 拓展的关系代数:广义投影、聚集函数、外连接。

13.自然连接、外连接及其适用场合 自然连接:在连接运算当中,一种最常用的连接是自然连接假如关系R与S具有相同的属性组B,且该属性组的值相等时的连接称为自然连接,结果关系的属性集合为R的属性并上S减去属性B 的属性集合R和S自然连接可记作:R⋈S={t r⌒ts |tr∈R∧ts∈S∧tr[A]=ts[B]} 自然连接也可看作是在广义笛卡尔积RS中选出同名属性上符合相等条件元组,再进行投影,去掉重复的同名属性,组成新的关系 外连接:假如把舍弃的元组也保存在结果关系中,而在其他属性上空值,那么这种连接就叫外连接假如只把左边关系R要舍弃的元组保留就叫左外连接,假如只把右边关系S中要舍弃的元组保留右外连接 自然连接与等值连接的区分 1. 等值连接中不要求相等属性值的属性名相同,而自然连接要求相等属性值的属性名必需相同,即两关系只有在同名属性才能进行自然连接 3word版本可编辑. 文档从网络中收集,已重新整理排版.word版本可编辑. 2. 等值连接不将重复属性去掉,而自然连接去掉重复属性,也可以说,自然连接是去掉重复列的等值连接。

14.视图及其作用 视图是从一个或几个基本表(或视图)导出的表它与基本表不同,是一个虚表数据库只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中 视图的作用 1. 视图能够简化用户的操作 2. 视图用法户能以多种角度看待同一数据 3. 视图对重构数据库供应了确定程度的规律独立性 4. 视图能够对机密数据供应平安爱护 5. 适当的利用视图可以更清楚的表达查询 15.SQL标准的进展 SQL-86:“数据库语言SQL” SQL-89:“具有完整性增加的数据库语言SQL”,增加了对完整性约束的支持 SQL-92:“数据库语言SQL”,是SQL-89的超集,增加了很多新特性,如新的数据类型,更丰富的数据操作,更强的完整性、平安性支持等 SQL-3(99年):新的标准,增加对面对对象模型的支持 16.DDL、DML、DCL DDL(Data Definition Language 数据定义语言)用于操作对象和对象的属性,这种对象包括数据库本身,以及数据库对象,像:表、视图等等,DDL对这些对象和属性的管理和定义具体表现在Create、Drop和Alter上。

DML(Data Manipulation Language 数据操控语言)用于操作数据库对象中包含的数据,也就是说操作的单位是记录如insert、update、delete等对记录的操作 DCL(Data Control Language 数据把握语句)的操作是数据库对象的权限,这些操作的确定使数据更加的平安 17.嵌入式SQL、宿主语言 嵌入式SQL(英文: Embedded SQL)是一种将SQL语句挺直写入C语言等编程语言源代码中的方法借此方法,可使得应用程序拥有了访问数据以及处理数据的力量在这一方法中,将SQL文嵌入的目标源码的语言称为宿主语言 18.ODBC、JDBC 开放数据库连接(Open Database Connectivity,ODBC) 4word版本可编辑. 文档从网络中收集,已重新整理排版.word版本可编辑. JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库供应统一访问,它由一组用Java语言编写的类和接口组成。

19.数据库完整性及其主要措施 数据库完整性(Database Integrity)是指数据库中数据的正确性和相容性,要防止不合语义的数据进入数据库 保证数据库完整性的措施主要有:完整性约束、触发器 完整性约束包括:非空约束、主键约束、check约束、唯一约束、参照完整性约束、断言20.触发器及其功能 触发器是一种特殊的存储过程,它在试图更改触发器所爱护的数据时自动执行 触发器有如下作用: 可在写入数据表前,强制检验或转换数据 触发器发生错误时,异动的结果会被撤销 部份数据库管理系统可以针对数据定义语言(DDL)用法触发器,称为DDL触发器 可依照特定的状况,替换异动的指令(INSTEAD OF) 21.数据库平安性及其主要措施 数据库平安性:爱护数据库,防止不合法的用法造成的数据泄露、更改或破坏 22.范式、各范式之间的关系 范式是符合某一种级别的关系模式的集合关系数据库中的关系必需满足确定的要求,满足不同程度要求的为不同范式 第一范式:第一范式是为了要排解重复组的消灭,所接受的方法是要求数据库的每个列的值域都是由。

下载提示
相似文档
正为您匹配相似的精品文档