数据库名词解释.docx
《数据库名词解释.docx》由会员分享,可在线阅读,更多相关《数据库名词解释.docx(9页珍藏版)》请在冰豆网上搜索。
数据库名词解释
1.1 名词解释
(1)DB:
即数据库(Database),是同一治理的相干数据的聚集.DB能为各类用户共享,具有最小冗余度,数据间接洽亲密,而又有较高的数据自力性.
(2)DBMS:
即数据库治理体系(DatabaseManagementSystem),是位于用户与操纵体系之间的一层数据治理软件,为用户或运用程序供给拜访DB的办法,包含DB的树立.查询.更新及各类数据掌握.DBMS老是基于某种数据模子,可以分为层次型.网状型.关系型.面向对象型DBMS.
(3)DBS:
即数据库体系(DatabaseSystem),是实现有组织地.动态地存储大量接洽关系数据,便利多用户拜访的盘算机软件.硬件和数据资本构成的体系,即采取了数据库技巧的盘算机体系.
(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)构造数据模子:
是直接面向数据库的逻辑构造,是实际世界的第二层抽象.这类模子涉及到盘算机体系和数据库治理体系,所以称为“构造数据模子”.构造数据模子应包含:
数据构造.数据操纵.数据完全性束缚三部分.它重要有:
层次.网状.关系三种模子.
(10)层次模子:
用树型构造暗示实体类型及实体间接洽的数据模子.
(11)网状模子:
用有向图构造暗示实体类型及实体间接洽的数据模子.
(12)关系模子:
是今朝最风行的数据库模子.其重要特点是用二维表格构造表达实体集,用外鍵暗示实体间接洽.关系模子是由若干个关系模式构成的聚集.
(13)概念模式:
是数据库中全体数据的整体逻辑构造的描写.它由若干个概念记载类型构成.概念模式不但要描写概念记载类型,还要描写记载间的接洽.操纵.数据的完全性.安然性等请求.
(14)外模式:
是用户与数据库体系的接口,是用户用到的那部分数据的描写.
(15)内模式:
是数据库在物理存储方面的描写,界说所有的内部记载类型.索引和文件的构成方法,以及数据掌握方面的细节.
(16)模式/内模式映象:
这个映象消失于概念级和内部级之间,用于界说概念模式和内模式间的对应性,即概念记载和内部记载间的对应性.此映象一般在内模式中描写.
(17)外模式/模式映象:
这人映象消失于外部级和概念级之间,用于界说外模式和概念模式间的对应性,即外部记载和内部记载间的对应性.此映象都是在外模式中描写.
(18)数据自力性:
在数据库技巧中,数据自力性是指运用程序和数据之间互相自力,不受影响.数据自力性分成物理数据自力性和逻辑数据自力性两级.
(19)物理数据自力性:
假如数据库的内模式要进行修正,即数据库的存储装备和存储办法有所变更,那么模式/内模式映象也要进行响应的修正,使概念模式尽可能保持不变.也就是对模式的修正尽量不影响概念模式.
(20)逻辑数据自力性:
假如数据库的概念模式要进行修正(如增长记载类型或增长数据项),那么外模式/模式映象也要进行响应的修正,使外模式尽可能保持不变.也就是对概念模式的修正尽量不影响外模式和运用程序.
(21)宿主说话:
在数据库技巧中,编写运用程序的说话仍然是一些高等程序设计说话,这些说话称为宿主说话(hostlanguage),简称主说话.
(22)DDL:
数据界说说话(DataDefinitionLanguage),用于界说数据库的三级构造,包含外模式.概念模式.内模式及其互相之间的映象,界说数据的完全性.安然掌握等束缚.
(23)DML:
数据把持说话(DataManipulationLanguage),由DBMS供给,用于让用户或程序员运用,实现对数据库中数据的操纵.DML分成交互型DML和嵌入型DML两类.根据说话的级别,DML又可分成进程性DML和非进程性DML两种.
(24)交互型DML:
假如DML自成体系,可在终端上直接对数据库进行操纵,这种DML称为交互型DML.
(25)嵌入型DML:
假如DML嵌入在主说话中运用,此时主说话是经由扩充能处理DML语句的说话,这种DML称为嵌入型DML.
(26)进程性DML:
用户编程时,不但须要指出“做什么”(须要什么样的数据),还须要指出“怎么做”(怎么获得数据).层状.网状的DML属于进程性说话.
(27)非进程性DML:
用户编程时,只须要指出“做什么”,不须要指出“怎么做”.
Notice:
以上关于DML的各个概念单独消失时,起首要解释DML的寄义.
(28)DD:
数据字典(DataDictionary),数据库体系中存放三级构造界说的数据库称为数据字典.对数据库的操纵都要经由过程拜访DD才干实现.
(29)DD体系:
治理DD的适用程序称为“DD体系”.
1.2文件体系阶段的数据治理有些什么缺点?
试举例解释.
文件体系有三个缺点:
(1)数据冗余性(redundancy).因为文件之间缺少接洽,造成每个运用程序都有对应的文件,有可能同样的数据在多个文件中反复存储.
(2)数据不一致性(inconsistency).这往往是由数据冗余造成的,在进行更新操纵时,稍不谨严,就可能使同样的数据在不合的文件中不一样.
(3)数据接洽弱(poordatarelationship).这是由文件之间互相自力,缺少接洽造成的.
1.3 数据库阶段的数据治理有些什么特色?
(1)采取庞杂的数据模子暗示数据构造
(2)有较高的数据自力性(数据构造分成用户的逻辑构造.整体逻辑构造和物理构造三级)
(3)数据库体系为用户供给便利的用户接口,可以运用查询说话.终端敕令或程序方法操纵数据,也可以用程序方法操纵数据库.
(4)体系供给了四个方面的数据掌握功效:
数据库的恢复.并发掌握.数据完全性和数据安然性,以包管数据库中数据是安然的.准确的和靠得住的.
(5)对数据的操纵不一定以记载为单位,还可以数据项为单位,增长了体系的灵巧性.
1.4 你如何懂得实体.属性.记载.字段这些概念的类型和值的不同?
试举例解释.
实体(entity):
是指客不雅消失可以互相区此外事物.实体可所以具体的对象,如:
一个学生,一辆汽车等;也可所以抽象的事宜,如:
一次借书.一场足球赛等.
属性(attribute):
实体有许多特点,每一个特点称为属性.每个属性有一个值域,其类型可所以整数型.实数型.字符串型.比方,学生(实体)有学号.姓名.年纪.性别等属性,响应值域为字符.字符串.整数和字符串型.
字段(field):
标识表记标帜实体属性的定名单位称为字段或数据项.它是可以定名的最小信息单位,所以又称为数据元素或初等项.字段的定名往往和属性名雷同,比方,学生有学号.姓名.年纪.性别等字段.
记载(record):
字段的有序聚集称为记载.一般用一个记载描写一个实体,所以记载又可以界说为能完全地描写一个实体的字段集.如:
一个学生记载,由有序的字段集(学号.姓名.年纪.性别等)构成.
1.5 逻辑记载与物理记载,逻辑文件与物理文件有些什么接洽和差别?
接洽:
(1)逻辑记载与物理记载都是记载,是字段的有序聚集;
(2)逻辑文件与物理文件都是文件,是同一类记载的汇集.
差别:
(1)逻辑记载与逻辑文件是逻辑数据描写,物理记载与物理文件是物理数据描写.
(2)物理数据描写是指数据在存储装备上的存储方法,物理记载.物理文件(还有物理接洽.物理构造等术语),都是用来描写实际存储装备上的数据.
(3)逻辑数据描写是指程序员或用户用以操纵的数据情势,是抽象的概念化数据.逻辑记载.逻辑文件(还有逻辑接洽.逻辑构造等术语),都是用户不雅点的数据描写.
1.6 为某百货公司设计一个ER模子.百货管辖若干个连锁市肆,每家市肆经营若干商品,每家市肆有若干职工,但每个职工只能办事于一家市肆.实体类型“市肆”的属性有:
市肆编号,店名,店址,店司理.实体类型“商品”的属性有:
商品编号,商品名,单价,产地.实体类型“职工”的属性有:
职工编号,职工名,性别,工资.在接洽中应反应出职工介入某市肆工作的开端时光,市肆发卖商品的月发卖量. 试画出反应市肆.商品.职工实体类型及接洽类型的ER图,并将其转换成关系模式集.
实体:
市肆(市肆编号,店名,店址,店司理)
商品(商品编号,商品名,单价,产地)
职工(职工编号,职工名,性别,工资)
接洽:
SC(市肆—商品之间1:
N的接洽,接洽属性为“月发卖量
SE(市肆—职工之间1:
N的接洽),接洽属性为“职工介入市肆工作的开端时光”.
ER图:
关系模式集:
市肆模式(市肆编号,店名,店址,店司理)
商品模式(商品编号,商品名,单价,产地,市肆编号,月发卖量)
职工模式(职工编号,职工名,性别,工资,市肆编号,开端时光)
1.7 试述ER模子.层次模子.网状模子.关系模子和面向对象模子的重要特色.
ER模子的重要特色:
(1)长处:
接近于人的思维,轻易懂得;与盘算机无关,用户轻易接收.
(2)缺点:
只能解释实体间语义的接洽,不克不及进一步解释具体的数据构造.
层次模子的特色:
(1)长处:
记载之间的接洽经由过程指针实现,查询效力较高.
(2)缺点:
只能暗示1:
N接洽,实现M:
N构造较庞杂;因为层次次序的严厉和庞杂,引起数据的查询和更新操纵也很庞杂.
网状模子的特色:
(1)长处:
记载之间接洽经由过程指针实现,M:
N接洽也轻易实现(每个M:
N接洽可拆成两个1:
N接洽),查询效力较高.
(2)缺点:
编写运用程序比较庞杂,程序员必须熟习数据库的逻辑构造.
关系模子的特色:
用关鍵码而不是用指针导航数据,表格简略,用户易懂,编程时其实不涉及存储构造.拜访技巧等细节.
1.8 试述概念模式在数据库构造中的重要地位.
概念模式是数据库中全体数据的整体逻辑构造的描写.它由若干个概念记载类型构成.概念模式不但要描写概念记载类型,还要描写记载间的接洽.操纵.数据的完全性.安然性等请求.数据按外模式的描写供给运用户,按内模式的描写存储在磁盘中,而概念模式供给了衔接这两级的相对稳固的中央不雅点,并使得两级的任何一级的转变都不受另一级的牵制.
1.9 数据自力性与数据接洽这两个概念有什么差别?
数据自力性是指运用程序与数据之间互相自力,不受影响.
数据接洽是指同一记载内部各字段间的接洽,以及记载之间的接洽.
1.10 试述DBMS在用户拜访数据库进程中所起的感化.
用户对数据库进行操纵,DBMS把操纵从运用程序带到外部级.概念级.再导向内部级,进而操纵存储器中的数据.
(联合P22“用户拜访数据的进程”来懂得)
1.11 试述DBMS的重要功效.
DBMS的重要功效有:
(1)数据库的界说功效
(2)数据库的把持功效
(3)数据库的呵护功效
(4)数据库的存储治理
(5)数据库的保护功效
(6)数据字典
1.12 试叙DBMS对数据库的呵护功效.
DBMS对数据库的呵护重要经由过程四个方面实现:
(1)数据库的恢复.
(2)数据库的并发掌握.
(3)数据库的完全性掌握.
(4)数据库的安然性掌握.
1.13 试叙DBMS对数据库的保护功效.
DBMS中有一些程序供给应数据库治理员运行数据库体系时运用,这些程序起着数据库保护的功效.
重要有四个适用程序:
(1)数据装载程序(loading)
(2)备份程序(backup)
(3)文件重组织程序
(4)机能监控程序
1.14 从模块构造看,DBMS由哪些部分构成?
从模块构造看,DBMS由两大部分构成:
查询处理器和存储治理器
(1)查询处理器有四个重要成分:
DDL编译器,DML编译器,嵌入型DML的预编译器,查询运行焦点程序
(2)存储治理器有四个重要成分:
授权和完全性治理器,事务治理器,文件治理器,缓冲区治理器
(以上几题具体可参照书上p20-21)
1.15 DBS由哪几个部分构成?
DBS由四部分构成:
数据库.硬件.软件.数据库治理员.
1.16 什么样的人是DBA?
DBA应具有什么本质?
DBA的职责是什么?
DBA是掌握数据整体构造的人,负责DBS的正常运行.DBA可所以一小我,在大型体系中也可所以由几小我构成的小组.DBA承担创建.监控和保护全部数据库构造的义务.
DBA应具有下列本质:
(1)熟习企业全体数据的性质和用处;
(2)对用户的需求有充分的懂得;
(3)对体系的机能异常熟习.
DBA的重要职责有五点:
(1)概念模式界说
(2)内模式界说
(3)根据请求修正数据库的概念模式和内模式
(4)对数据库拜访的授权
(5)完全性束缚的解释
1.17试对DBS的全局构造作具体解释.
参照教材p24-25.
1.18 运用DBS的用户有哪几类?
运用DBS的用户有四类:
1)DBA
2)专业用户
3)运用程序员
4)最终用户
1.19DBMS的查询处理器有哪些功效?
DBMS的查询处理器可分成四个成分:
1)DML编译器
2)嵌入型DML的预编译器
3)DDL编译器
4)查询运行焦点程序
(各成分功效参照P24)
1.20 DBMS的存储处理器有哪些功效?
DBMS的存储处理器供给了运用程序拜访数据库中数据的界面,可分成四个成分:
1)授权和完全性治理器
2)事务治理器
3)文件治理器
4)缓冲区治理器
(各成分功效参照P25)
1.21磁盘存储器中有哪四类重要的数据构造?
数据文件:
存储了数据库中的数据;
数据字典(DD):
存储三级构造的描写;
索引文件:
为进步查询速度而设置的逻辑排序手腕;
统计数据组织:
存储DBS运行时统计剖析数据.