数据库实用教程答案(第三版)董健全 清华大学出版社
【新祥旭考研】中国人民公安大学各专业考研初复试参考用书汇总

中国人民公安大学各专业考研初复试参考用书汇总新祥旭考研:十年专注考研一对一辅导法学初试:1. 《刑法学》第3版(2011年);出版社:中国人民公安大学出版社;主编:李文燕、杨忠民2. 《刑事诉讼法学》第2版(2012年);出版社:中国人民公安大学出版社;主编:刘万奇3. 《宪法学》(2011年);出版社:中国人民公安大学出版社;主编:奇小力、程华4. 《法理学》第3版(2011年);出版社:中国人民公安大学出版社;主编:周农、张彩凤5. 《行政法与行政诉讼法》第1版(2012年);出版社:中国人民公安大学出版社;主编:孟昭阳, 高文英公安技术化学1、汪小兰编.《有机化学》,北京:高等教育出版社,2005 年第四版。
2、刘密新,罗国安,张新荣,童爱军编著.《仪器分析》,北京:清华大学出版社,2002年第2 版。
刑事科学技术基础1、蒋占卿主编.刑事科学技术基础(第一章、第三章、第四章、第六章).北京:中国人民公安大学出版社,2015.7。
2、全国公安高等教育(本科)规划教材公安部政治部组编.罗亚平,张绍雨主编.刑事科学技术(第二章).北京:中国人民公安大学出版社,2015.2。
3、全国公安高等教育(本科)规划教材公安部政治部组编.谢军,王志群主编.刑事影像技术(第二章、第三章、第五章、第六章).北京:中国人民公安大学出版社,2014.12。
4、东南大学等七所工科院校编,马文蔚改编.物理学(第六版).北京:高等教育出版社,2014 年。
C语言程序设计和数字电子技术1、谭浩强. C 语言程序设计(第四版) . 北京:清华大学出版社,2010.6。
2、董健全,丁宝康编著.《数据库实用教程》(第三版). 北京:清华大学出版社,2007.12。
3、阎石. 数字电子技术基础(第五版). 北京:高等教育出版社,2006.5交通工程1、韩凤春. 交通工程学(第一版). 北京:中国人民公安大学出版社,2007。
2、王炜,过秀成. 交通工程学(第二版) . 南京:东南大学出版社,2011。
数据结构实用教程(第三版)课后答案

数据结构实用教程( 第三版) 课后答案file:///D|/ ------------------ 上架商品---------------------- / 数据结构实用教程( 第三版)课后答案(徐孝凯著)清华大学/第一章绪论.txt第一章绪习题一一、单选题1. 一个数组元数a[i] 与( A ) 的表示等价。
A *(a+i)B a+iC *a+iD &a+i2. 对于两个函数,若函数名相同,但只是( C) 不同则不是重载函数。
A 参数类型B 参数个数C 函数类型3. 若需要利用形参直接访问实参,则应把形参变量说明为(B) 参数。
A 指针B 引用C 值4. 下面程序段的复杂度为(C ) 。
for(int i=0;i<m;i++)for(int j=0;j<n;j++)a[i][j]=i*j;A O(m2)B O(n2)C O(m*n)D O(m+n)5. 执行下面程序段时,执行S语句的次数为(D )。
for(int i=1;i<=n;i++)for(int j=1; j<=i;j++)S;A n2B n2/2C n(n+1)D n(n+1)/26. 下面算法的时间复杂度为( B) 。
int f(unsigned int n){if(n==0||n==1) return 1;Else return n*f(n-1);}A O(1)B O(n)C O(n2)D O(n!)二、填空题1. 数据的逻辑结构被除数分为集合结构、线性结构、树型结构和图形结构四种。
2. 数据的存储结构被分为顺序结构、结构、索引结构和散列结构四种。
3. 在线性结构、树型结构和图形结构中,前驱和后继结点之间分别存在着1 对1 、1 对N 和M对N的关系。
4. 一种抽象数据类型包括数据和操作两个部分。
5. 当一个形参类型的长度较大时,应最好说明为引用,以节省参数值的传输时间和存储参数的空间。
6. 当需要用一个形参访问对应的实参时,则该形参应说明为引用。
第八章 数据库管理(部分)

三、SQL中的完整性约束
1. 域完整性规则:定义属性的取值范围―-属性值约束。 包括:域约束子句、非空值约束、基于属性的检查子句。
①用“CREATE DOMAIN”语句定义新的域,并可出现CHECK子句。
例:
定义一个新的域DEPT,可用下列语句实现:
DEPT CHAR(20) DEFAULT „计算机软件’
二、完整性规则的组成与分类
1、每个规则由三部分组成:
①什么时候使用规则进行检查(规则的“触发条件”);
②要检查什么样的错误( “ 约束条件”或“谓词”);
③若检查出错误,该怎样处理( “ELSE子句”,即违反时 要做的动作)。 2、在关系数据库中,完整性规则可分为三类: ①域完整性规则:定义属性的取值范围; ②基本表约束; ③断言。
CREATE DOMAIN
CONSTRAINT
VALID_DEPT
/*域约束名字*/
CHECK(VALUE IN („计算机科学与技术’,„计算机软件’)); 允许域约束上的CHECK子句中可以有任意复杂的条件表达式。
②非空值约束(NOT NULL) 例: SNO char(4) NOT NULL ③基于属性的检查子句(CHECK): 例:CHECK (GRADE IS NULL) OR (GRADE BRTWEEN 0 AND 100)
教学重点:
检查点技术
并发操作、封锁带来的若干问题,并发调度的可串行化。
SQL中完整性约束的实现:断言、触发器技术。 安全性中的授权语句。
§1
事务的概念
一、事务的定义 形成一个逻辑工作单元的数据库操作的汇集, 称为事务(transaction)。
例:在关系数据库中,一个事务可以是一条SQL语句、
数据库实用教程(第三版)董建全数据库第五章答案

数据库实用教程(第三版)董建全数据库第五章答案5.2..设关系模式R(ABC),如果规定.定,.关系中B值与D值之间是一对多联系,A值与C值之间是一对一联系。
试写出相应的函.数依赖。
答:从B值与D值之间是一对多联系,可写出函数依赖D→B,从A值与C值之间是一对一联系,可写出函数依赖A→C和C→A。
5.3设关系模式R(ABCD),F是R上成立的FD集,F|={A→B,C→B},则相对于F,试写出.关系模式R的关键码。
并说明理由。
答:R的关键码为ACD,因为从已知的F,只能推出ACD→ABCD5.4试解释数据库“丢失信息”与“未丢失信息”两个概念。
“丢失信息”与“丢失数据”有什么区别?5.5设关系模式R(WNO,WS,WG)的属性分别表示职工的工号、工资级别和工资数目。
F是R上成立的FD集,F={WNO→WS,WS→WG}。
将R分解成ρ={R1,R2},其中R1={WNO,WS},R2={WNO,WG}。
那么,丢失的FD是(WS→WG)。
5.6设关系模式R(ABC),F是R上成立的FD集,F={B→C,C→A},那么分解ρ={AB,BC}相对于F,是否无损分解和保持FD?说明理由。
5.7设关系模式R(ABCD),R上的FD集F={A→C,D→C,BD→A},试说明ρ={AB,ACD,BCD}相对于F是损失分解的理由。
答:据已知的F集,不可能把初始表格修改为有一个全a行的表格,因此ρ相对于F 是损失分解。
5.8设有关系模式R(职工名,项目名,工资,部门名,部门经理),如果规定每个职工可参加多个项目,各领一份工资;每个项目只属于一个部门管理;每个部门只有一个经理。
①试写出关系模式R的基本FD和关键码。
②说明R不是2NF模式的理由,并把R分解成2NF模式集。
③进而把R分解成3NF模式集,并说明理由。
答:⑴R的基本FD有三个:(职工名,项目名)→工资项目名→部门名部门名→部门经理关键码为(职工名,项目名)。
数据库实用教程 董健全 丁宝康 编著 清华大学出版社第三章参考答案

÷
π
SNO
(8)检索选修课程包含LIU老师所授 课程的学生学号。
π sno,CNO(SC)
÷πCNO(σTNAME =‘LIU’(C))
(5)检索WANG同学不学的课程的课程号。
πCNO(C) πCNO(σSNAME=‘WANG’(S∞ sc))
(6)检索至少选修两门课程的学生学号。
π1(σ1=4 ∧ 25 (Sc ×sc))
(7)检索全部学生都选修的课程的课程号与 课程名。
πcno
(S)))
,CNAME
(C
∞ ( πSNO,CNO(SC)
[例 3.11]设有三个关系: 学生关系:
S(SNO,SNAME,AGE,SEX,SDEPT)
学习关系: SC(SNO,CNO,GRADE) 课程关系: C(CNO,CNAME,CDEPT,TNAME)
试用关系代数表达式表示下列查询语句。
(1)检索LIU老师所授课程的课程号、课程名。
π CNO,CNAME(σTNAME =‘LIU’(C))
(2) 检索年龄大于23岁的男学生的学号与姓名。
πsno,sname
(σAGE>’23’ ∧ SEX=‘M’(s))
(3)检索学号为S3学生所学课程的课程名与 任课老师名。
πCNAME,TNAME(σSNO =‘S3’ ( sc∞c))
(4)检索至少选修LIU老师所授课程中一门
课的女学生姓名。
πSNAME(σSEX=‘F’∧TNAME=‘LIU’ (s∞sc ∞c))
数据库实用教程 董健全 丁宝康 编著 清华大学出版社第4章

4.2
SQL的数据定义
SQL的数据定义部分包括对SQL模式(Schema)、 基 本 表 ( 关 系 , Table)、 视 图 ( View)、 索 引 (index)的创建和撤消操作。
4.2.1
SQL模式的创建和撤消
1.SQL模式的创建
在SQL2中,一个SQL模式(即“数据库模式”) 被定义为基本表的集合。一个SQL模式由模式名和模 式拥有者的用户名或账号来确定,并包含模式中每 一个元素(基本表、视图、索引等)的定义。创建 了一个 SQL模式,就是定义了一个存储空间。
SQL提供的基本数据类型
下面是SQL提供的一些主要数据类型:
1.数值型
INTEGER SMALLINT REAL DOUBLE PRECISION FLOAT(n) 长整数(也可写成INT) 短整数 取决于机器精度的浮点数 取决于机器精度
的双精度浮点数
浮点数,精度至少为n位数字
定 点 数 , 由 p 位 数字(不包括符号小数点)组成,小数点后面有d位数字 (也可写成DECIMAL(P,d)或DEC(P,d))
定义基本表结构,需指出它放在哪个模式中, 后面为简单起见,模式名省略不写。每个属性的类 型可以是基本类型,也可以是用户事先定义的域名。 完整性规则主要有三种子句:主键子句(PRIMARY KEY)、检查子句(CHECK)和外键子句(FOREIGN KEY)。 例4.1 在有关零件、供应商、工程项目的数 据库中,有四个关系,其结构如下: 供应商关系: S(SNO,SNAME,STATUS,ADDR) 零件关系: P(PNO,PNAME,COLOR,WEIGHT) 供应商关系: J(,PNO,JNO,PRICE,QTY)
4.1.1.2 SQL语言标准化 随着关系数据库系统和SQL语言应用的日益广泛, SQL语言的标准化工作也在紧张革进行着,十多年来已 制订了多个SQL标准;
数据结构实用教程(第三版)课后答案

数据结构实用教程( 第三版) 课后答案file:///D|/ ------------------ 上架商品---------------------- / 数据结构实用教程( 第三版)课后答案(徐孝凯著)清华大学/第一章绪论.txt第一章绪习题一一、单选题1. 一个数组元数a[i] 与( A ) 的表示等价。
A *(a+i)B a+iC *a+iD &a+i2. 对于两个函数,若函数名相同,但只是( C) 不同则不是重载函数。
A 参数类型B 参数个数C 函数类型3. 若需要利用形参直接访问实参,则应把形参变量说明为(B) 参数。
A 指针B 引用C 值4. 下面程序段的复杂度为(C ) 。
for(int i=0;i<m;i++)for(int j=0;j<n;j++)a[i][j]=i*j;A O(m2)B O(n2)C O(m*n)D O(m+n)5. 执行下面程序段时,执行S语句的次数为(D )。
for(int i=1;i<=n;i++)for(int j=1; j<=i;j++)S;A n2B n2/2C n(n+1)D n(n+1)/26. 下面算法的时间复杂度为( B) 。
int f(unsigned int n){if(n==0||n==1) return 1;Else return n*f(n-1);}A O(1)B O(n)C O(n2)D O(n!)二、填空题1. 数据的逻辑结构被除数分为集合结构、线性结构、树型结构和图形结构四种。
2. 数据的存储结构被分为顺序结构、结构、索引结构和散列结构四种。
3. 在线性结构、树型结构和图形结构中,前驱和后继结点之间分别存在着1 对1 、1 对N 和M对N的关系。
4. 一种抽象数据类型包括数据和操作两个部分。
5. 当一个形参类型的长度较大时,应最好说明为引用,以节省参数值的传输时间和存储参数的空间。
6. 当需要用一个形参访问对应的实参时,则该形参应说明为引用。
数据库实用教程 董健全 丁宝康 编著 清华大学出版社第5章

2.函数依赖是语义范畴的概念。
我们只能根据语义来确定一个函数依赖,而不能按照 其形式化定义来证明一个函数依赖是否成立。 例如,对于关系模式S (SNO,SNAME,AGE,DEPT) ,当 学生不存在重名的情况下,可以得到:
SNAME→AGE SNAME→DEPT
这种函数依赖关系,必须是在没有重名的学 生条件下才成立的,否则就不存在函数依赖 了。 所以函数依赖反映了一种语义完整性约束。 3.函数依赖与属性之间的联系类型有关。 (1)在一个关系模式中,如果属性X与Y有 1:1联系时,则存在函数依赖X→Y,Y→X,即 X Y。
但是将R分解成R1和R2两个模式是否最佳 分解,也不是绝对的。如果要查询学生所学课 程的任课教师,就要对两个关系做联接操作, 而联接的代价是很大的。而在原来模式R 的关 系中,就可直接找到上述结果。到底什么样的 关系模式是最优的?标准是什么?如何实现? 都是本章要讨论的问题。
5.1.4 本章的符号规定
关系数据库的规范化理论主要包括三个方面的 内容:
函数依赖 范式(Normal Form) 模式设计
其中,函数依赖起着核心的作用,是模式分解 和模式设计的基础,范式是模式分解的标准。
5.1.2 关系模型的外延和内涵
一个关系模型包括外延(Extension)和内 涵(Intension)两个方面的内容
这里t[X]表示元组t在属性集X上的值,其 余类同。XY读作“X函数决定Y”,或“Y函数 依赖于X”。FD是对关系模式R的一切可能的关 系r定义的。
对于当前关系r的任意两个元组,如果X值 相同,则要求Y值也相同,即有一个X值就有一 个Y值与之对应,或者说Y值由X值决定。因而 这种依赖称为函数依赖。 这类似于变量之间的单值函数关系。设单值 函数Y=F(X),自变量X的值可以决定一个唯一 的函数值Y 等价定义1:在r中不存在两个元组,在X上的 值相同,在Y上的值却不同。 等价定义2:若两个元组在Y上的值不同,则 在X上的值也不同。(逆否命题)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库实用教程答案(第三版).doc第1、2章1.1 名词解释:◆ DB:数据库(Database),DB是统一管理的相关数据的集合。
DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。
◆ DBMS:数据库管理系统(Database Management System),DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。
DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。
◆ DBS:数据库系统(Database System),DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。
◆ 1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,好么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。
◆ 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。
◆ M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。
◆ 数据模型:表示实体类型及实体类型间联系的模型称为“数据模型”。
它可分为两种类型:概念数据模型和结构数据模型。
◆ 概念数据模型:它是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。
◆ 结构数据模型:它是直接面向数据库的逻辑结构,是现实世界的第二层抽象。
这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。
结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。
它主要有:层次、网状、关系三种模型。
◆ 层次模型:用树型结构表示实体间联系的数据模型◆ 网状模型:用有向图结构表示实体类型及实体间联系的数据模型。
◆ 关系模型:是由若干个关系模式组成的集合,其主要特征是用二维表格结构表达实体集,用外鍵表示实体间联系。
◆ 概念模式:是数据库中全部数据的整体逻辑结构的描述。
它由若干个概念记录类型组成。
概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。
◆外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述。
◆ 内模式:是数据库在物理存储方面的描述,定义所有的内部记录类型、索引和文件的组成方式,以及数据控制方面的细节。
◆ 模式/内模式映象:这个映象存在于概念级和内部级之间,用于定义概念模式和内模式间的对应性,即概念记录和内部记录间的对应性。
此映象一般在内模式中描述。
◆ 外模式/模式映象:这人映象存在于外部级和概念级之间,用于定义外模式和概念模式间的对应性,即外部记录和内部记录间的对应性。
此映象都是在外模式中描述。
◆ 数据独立性:在数据库技术中,数据独立性是指应用程序和数据之间相互独立,不受影响。
数据独立性分成物理数据独立性和逻辑数据独立性两级。
◆ 物理数据独立性:如果数据库的内模式要进行修改,即数据库的存储设备和存储方法有所变化,那么模式/内模式映象也要进行相应的修改,使概念模式尽可能保持不变。
也就是对模式的修改尽量不影响概念模式。
◆ 逻辑数据独立性:如果数据库的概念模式要进行修改(如增加记录类型或增加数据项),那么外模式/模式映象也要进行相应的修改,使外模式尽可能保持不变。
也就是对概念模式的修改尽量不影响外模式和应用程序。
◆ 宿主语言:编写应用程序的语言(即高级程序设计语言)在数据库技术中称为宿主语言(host language),简称主语言。
◆ DDL:数据定义语言(Data Definition Language),用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映象,定义数据的完整性、安全控制等约束。
◆ DML:数据操纵语言(Data Manipulation Language),用于让用户或程序员使用,实现对数据库中数据的操作。
基本的数据操作分成两类四种:检索(查询)和更新(插入、删除、修改)。
DML分成交互型DML和嵌入型DML两类。
依据语言的级别,DML又可分成过程性DML和非过程性DML两种。
◆ 交互型DML:这类DML自成系统,可在终端上直接对数据库进行操作。
◆ 嵌入型DML:这类DML是嵌入在主语言中使用。
此时主语言是经过扩充能处理DML语句的语言。
◆ 过程性DML:用户编程时,不仅需要指出“做什么”(需要什么样的数据),还需要指出“怎么做”(怎么获得数据)。
层状、网状的DML属于过程性语言。
◆ 非过程性DML:用户编程时,只需要指出“做什么”,不需要指出“怎么做”。
关系型DML属于非过程性语言。
◆ DD:数据字典(Data Dictionary),数据库系统中存放三级结构定义的数据库称为数据字典。
(通常DD还存放数据库运行时的统计信息)◆ DD系统:管理DD的实用程序称为“DD系统”。
1.2 文件系统阶段的数据管理有些什么缺陷?试举例说明。
答:文件系统有三个缺陷:(1)数据冗余性(redundancy)。
由于文件之间缺乏联系,造成每个应用程序都有对应的文件,有可能同样的数据在多个文件中重复存储。
(2)数据不一致性(inconsistency)。
这往往是由数据冗余造成的,在进行更新操作时,稍不谨慎,就可能使同样的数据在不同的文件中不一样。
(3)数据联系弱(poor data relationship)。
这是由文件之间相互独立,缺乏联系造成的。
1.3 数据库阶段的数据管理有些什么特点?答:有五方面的特征:(1)采用复杂的数据模型表示数据结构。
(2)有较高的数据独立性。
(3)数据库系统为用户提供方便的用户接口。
(4)系统提供四个方面的数据控制功能:数据库的恢复、并发控制、数据完整性、数据安全性,以保证数据库中数据是安全的、正确的、可靠的。
(5)对数据的操作不一定以记录为单位,也可以以数据项为单位,增加了系统的灵活性。
1.4 你怎样理解实体、属性、记录、字段这些概念的类型和值的差别?试举例说明。
答:实体(entity):是指客观存在可以相互区别的事物。
实体可以是具体的对象,如:一个男学生,一辆汽车等;也可以是抽象的事件,如:一次借书、一声场球赛等。
属性(attribute):实体有很多特性,每一个特性称为属性。
每个属性有一个值域,其类型可以是整数型、实数型、字符串型。
如:学生(实体)有学号、姓名、年龄、性别等属性,相应值域为字符、字符串、整数和字符串型。
字段(field):标记实体属性的命名单位称为字段或数据项。
它是可以命名的最小信息单位,所以又称为数据元素或初等项。
字段的命名往往和属性相同,如:学生有学号、姓名、年龄、性别等字段。
记录(record):字段的有序集合称为记录。
一般用一个记录描述一个实体,所以记录又可以定义为能完整地描述一个实体的字段集。
如:一个学生记录,由有序的字段集(学号、姓名、年龄、性别等)组成。
2.2 逻辑记录与物理记录,逻辑文件与物理文件有些什么联系和区别?答:数据描述有两形式:物理描述和逻辑描述。
物理数据描述是指数据在存储设备上的存储方式,物理数据是实际存放在存储设备上的数据。
物理记录、物理文件(还有物理联系、物理结构等术语),都是用来描述存储数据的细节。
逻辑数据描述是指程序员或用户用以操作的数据形式,是抽象的概念化数据。
逻辑记录、逻辑文件(还有逻辑联系、逻辑结构等术语),都是用户观点的数据描述。
2.3 为某百货公司设计一个ER模型。
百货管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。
实体类型“商店”的属性有:商店编号,店号,店址,店经理。
实体类型“商品”的属性有:商品编号,商品名,单价,产地。
实体类型“职工”的属性有:职工编号,职工名,性别,工资。
在联系中应反映出职工参加某商店工作的开始时间,商店销售商品的有销售量。
试画出反映商店、商品、职工实体类型及联系类型的ER图,并将其转换成关系模式集。
答:实体:商店(商店编号,店号,店址,店经理)商品(商品编号,商品名,单价,产地)职工(职工编号,职工名,性别,工资)联系:P1-商店销售商品的有销售量间P2-职工参加某商店工作的开始时ER图:关系模式集:商店模式(商店编号,店号,店址,店经理)商品模式(商品编号,商品名,单价,产地)职工模式(职工编号,职工名,性别,工资)P1模式(商店编号,商品编号,月销售量)P2模式(商店编号,职工编号,开始时间)2.4 试述ER模型、层次模型、网状模型、关系模型和面向对象模型的主要特点。
答:ER模型的主要特点:(1)接近于人的思维,容易理解;(2)与计算机无关,用户容易接受。
层次模型的特点:记录之间的联系通过指针实现,查询效率较高。
网状模型的特点:记录之间联系通过指针实现,M:N联系也容易实现(每个M:N联系可拆成两个1:N联系),查询效率较高。
关系模型的特点:用关鍵码而不是用指针导航数据,表格简单,用户易懂,编程时并不涉及存储结构、访问技术等细节。
2.7 试述概念模式在数据库结构中的重要地位。
答:概念模式(定义)是数据库中全部数据的整体逻辑结构的描述。
它由若干个概念记录类型组成。
概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。
数据按外模式的描述提供给用户,按内模式的描述存储在磁盘中,而概念模式提供了连接这两级的相对稳定的中间观点,并使得两级的任何一级的改变都不受另一级的牵制。
2.9 数据独立性与数据联系这两个概念有什么区别?答:数据独立性是指应用程序与数据之间相互独立,不受影响。
数据联系是指同一记录内部各字段间的联系,以及记录之间的联系。
2.11 试述DBMS的主要功能。
答:DBMS的主要功能有:(1)数据库的定义功能(2)数据库的操纵功能(3)数据库的保护功能(4)数据库的存储管理(5)数据库的维护功能(6)数据字典2.12 试叙DBMS对数据库的保护功能。
答:DBMS对数据库的保护主要通过四个方面实现:(1)数据库的恢复。
(2)数据库的并发控制。
(3)数据库的完整性控制。
(4)数据库的安全性控制。
2.13 试叙DBMS对数据库的维护功能。
答:DBMS中主要有四个实用程序提供给数据库管理员运行数据库系统时使用,起着数据库维护的功能:(1)数据装载程序(loading)(2)备份程序(backup)(3)文件重组织程序(4)性能监控程序2.14 从模块结构看,DBMS由哪些部分组成?答:从模块结构看,DBMS由两大部分组成:查询处理器和存储管理器(1)查询处理器有四个主要成分:DDL编译器,DML编译器,嵌入型DML的预编译器,查询运行核心程序(2)存储管理器有四个主要成分:授权和完整性管理器,事务管理器,文件管理器,缓冲区管理器2.15 DBS由哪几个部分组成?答:DBS由四部分组成:数据库、硬件、软件、数据库管理员。