数据库简答题 数据库简述题
数据库基础知识试题含答案

数据库基础知识试题含答案一、选择题1. 以下哪个不是数据库系统的基本组成?()A. 数据库B. 数据库管理系统C. 数据库应用系统D. 硬件设备答案:D解析:数据库系统由数据库、数据库管理系统、数据库应用系统和用户组成,硬件设备是数据库系统的基础设施,但不是基本组成。
2. 数据库系统中的数据模型主要有以下几种?()A. 层次模型、网状模型、关系模型B. 层次模型、网状模型、对象模型C. 层次模型、关系模型、对象模型D. 网状模型、关系模型、对象模型答案:A解析:数据模型是数据库系统中用于描述数据结构和数据间关系的方法,主要有层次模型、网状模型和关系模型。
3. 在关系数据库中,以下哪个是主键?()A. 主码B. 外码C. 聚集码D. 索引码解析:主键是关系表中用于唯一标识一条记录的属性或属性组合,称为主码。
4. 以下哪个不是数据库设计过程中的需求分析阶段的内容?()A. 确定系统目标B. 确定系统功能C. 确定系统性能D. 确定系统安全答案:D解析:需求分析阶段的主要任务是确定系统目标、功能、性能和约束等,系统安全属于系统设计阶段的内容。
5. 以下哪个不是数据库设计过程中的概念设计阶段的内容?()A. 确定实体B. 确定实体属性C. 确定实体间关系D. 确定系统架构答案:D解析:概念设计阶段的主要任务是确定实体、实体属性和实体间关系,系统架构属于系统设计阶段的内容。
6. 以下哪个不是数据库设计过程中的逻辑设计阶段的内容?()A. 确定数据表结构B. 确定数据表关系C. 确定数据表索引 D. 确定系统模块解析:逻辑设计阶段的主要任务是确定数据表结构、数据表关系和数据表索引,系统模块属于系统实现阶段的内容。
7. 以下哪个不是数据库设计过程中的物理设计阶段的内容?()A. 确定存储结构B. 确定索引结构C. 确定数据分区D. 确定系统测试答案:D解析:物理设计阶段的主要任务是确定存储结构、索引结构、数据分区等,系统测试属于系统测试阶段的内容。
大学数据库试题及答案

大学数据库试题及答案一、单项选择题(每题2分,共20分)1. 数据库系统的核心是()。
A. 数据库B. 数据库管理系统C. 数据模型D. 数据库管理员答案:B2. 关系数据库管理系统中的关系是指()。
A. 表格B. 文件C. 索引D. 视图答案:A3. 在关系数据库中,用来表示实体之间联系的是()。
A. 实体B. 属性C. 关系D. 视图答案:C4. SQL语言中的“SELECT”语句用于()。
A. 数据定义B. 数据操纵C. 数据控制D. 数据查询答案:D5. 数据库系统中的三级模式不包括()。
A. 外模式B. 概念模式C. 内模式D. 存储模式答案:D6. 数据库设计中,视图设计属于()。
A. 概念性设计B. 逻辑设计C. 物理设计D. 数据库实施答案:B7. 数据库管理系统的主要功能不包括()。
A. 数据定义B. 数据操纵C. 数据控制D. 数据传输答案:D8. 在数据库中,用于确保数据的完整性和一致性的机制是()。
A. 数据备份B. 数据恢复C. 事务管理D. 数据加密答案:C9. 数据库系统与文件系统相比,其主要优点是()。
A. 数据共享B. 数据独立性C. 数据冗余度低D. 数据易于维护答案:B10. 数据库的规范化理论主要解决的问题是()。
A. 数据存储B. 数据操纵C. 数据冗余D. 数据安全答案:C二、多项选择题(每题3分,共15分)1. 数据库管理系统应具备的功能包括()。
A. 数据定义B. 数据操纵C. 数据控制D. 数据备份答案:ABC2. 关系数据库的完整性约束包括()。
A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 视图完整性答案:ABC3. 数据库设计的基本步骤包括()。
A. 需求分析B. 概念性设计C. 逻辑设计D. 物理设计答案:ABCD4. SQL语言的功能包括()。
A. 数据定义B. 数据操纵C. 数据控制D. 数据查询答案:ABCD5. 数据库的三级模式包括()。
数据库简答题答案

数据库简答题答案1 .试述数据、数据库、数据库系统、数据库管理系统的概念。
数据:描述事物的符号记录称为数据。
数据的种类有文字、图形、图象、声音、正文等等。
数据与其语义是不可分的。
数据库:数据库是长期储存在计算机内、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
2. 使用数据库系统有什么好处?使用数据库系统的好处是由数据库管理系统的特点或优点决定的。
使用数据库系统的好处很多,例如可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担等。
为什么有这些好处,可以结合第5题来回答。
使用数据库系统可以大大提高应用开发的效率。
因为在数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由DBMS来完成。
用一个通俗的比喻,使用了DBMS就如有了一个好参谋好助手,许多具体的技术工作都由这个助手来完成。
开发人员就可以专注于应用逻辑的设计而不必为管理数据的许许多多复杂的细节操心。
还有,当应用逻辑改变,数据的逻辑结构需要改变时,由于数据库系统提供了数据与程序之间的独立性。
数据逻辑结构的改变是DBA的责任,开发人员不必修改应用程序,或者只需要修改很少的应用程序。
从而既简化了应用程序的编制,又大大减少了应用程序的维护和修改。
使用数据库系统可以减轻数据库系统管理人员维护系统的负担。
因为DBMS在数据库建立、运用和维护时对数据库进行统一的管理和控制,包括数据的完整性、安全性,多用户并发控制,故障恢复等等都由DBMS执行。
总之,使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,可以提高数据的利用率和一致性,又有利于应用程序的开发和维护。
3. 试述文件系统与数据库系统的区别和联系。
文件系统与数据库系统的区别:文件系统面向某一应用程序,共享性差、冗余度大,独立性差,纪录内有结构、整体无结构,应用程序自己控制。
数据库系统原理简答题 汇总

数据库系统原理简答题汇总第一章数据库系统概念1.请简述数据,数据库,数据库管理系统,数据库系统的概念?答:①数据:是描述事务的符号记录,是指用物理符号记录下来的,可以鉴别的的信息。
②数据库:是指长期储存在计算机中的有组织的,可共享的数据集合,且数据库中的数据按一定的数据模型组织,描述和存储,具有较小的冗余度,较高的数据独立性,系统易于扩展,并可以被多个用户共享。
③数据库管理系统:是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。
负责科学有效地组织和存储数据,并帮助数据库的使用者能够从大量的数据中快速地获取所需数据,以及提供必要的安全性和完整性等统一控制机制,实现对数据有效的管理与维护。
④数据库系统:是指在计算机中引入数据库技术之后的系统,一个完整的数据库系统包括数据库,数据库管理系统以及相关实用工具,应用程序,数据库管理员和用户。
2.请简述在数据管理技术中,与人工管理,文件系统相比数据库系统的优点/特点?答:①数据集成②数据共享性高③数据冗余小④数据一致性⑤数据独立性高⑥实施统一管理和控制⑦减少应用程序开发与维护的工作量3.请简述数据库系统的三级模式和两层映像含义?答:数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。
两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。
4.请简述关系模型与网状模型,层次模型的区别/特点?答:使用二维表结构表示实体及实体间的联系建立在严格的数学概念的基础上概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用,存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。
5.请简述数据库管理系统的功能?答:①数据定义功能②数据操纵功能③数据库的运行管理功能④数据库的建立和维护功能⑤数据组织存储和管理功能⑥其他功能:主要包括与其他软件的网络通信功能。
6.请简述数据库系统的组成?答:一个完整的数据库系统包括数据库,数据库管理系统以及相关实用工具,应用程序,数据库管理员和用户。
数据库面试题及答案

数据库面试题及答案一、单项选择题(每题2分,共10题,共20分)1. 在关系数据库中,以下哪个选项是数据库管理系统(DBMS)的基本组成部分?A. 数据定义语言(DDL)B. 数据控制语言(DCL)C. 数据操纵语言(DML)D. 所有选项都是答案:D2. SQL语句中,用于创建新表的命令是什么?A. CREATEB. INSERTC. SELECTD. DROP答案:A3. 以下哪个不是SQL中的聚合函数?A. COUNTB. SUMC. AVGD. DISTINCT答案:D4. 在数据库设计中,规范化的主要目的是什么?A. 提高查询速度B. 减少数据冗余C. 提高数据一致性D. 所有选项都是答案:D5. 以下哪个不是数据库事务的ACID属性?A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Permanence)答案:D6. 在SQL中,以下哪个命令用于删除表?A. DROP TABLEB. DELETE FROMC. REMOVE TABLED. CLEAR TABLE答案:A7. 以下哪个不是数据库索引的类型?A. B树索引B. 哈希索引C. 位图索引D. 链表索引答案:D8. 数据库中的视图是什么?A. 存储在磁盘上的物理表B. 存储在内存中的临时表C. 基于SQL查询的虚拟表D. 存储在数据库中的图片文件答案:C9. 在数据库中,主键和外键的主要区别是什么?A. 主键不能有重复值,外键可以有重复值B. 主键用于唯一标识表中的一行,外键用于链接两个表C. 主键可以为空,外键不能为空D. 主键和外键没有区别答案:B10. 数据库中的触发器是什么?A. 一种数据库安全机制B. 一种数据库备份机制C. 一种数据库优化机制D. 一种数据库自动化机制答案:D二、多项选择题(每题3分,共5题,共15分)1. 以下哪些是数据库设计过程中需要考虑的因素?A. 数据完整性B. 数据安全性C. 系统性能D. 用户界面设计答案:A、B、C2. 在数据库中,以下哪些操作可能会违反数据完整性?A. 插入重复的主键值B. 更新外键值,而没有更新对应的主键值C. 删除主键值,而没有删除对应的外键值D. 以上所有选项答案:D3. 在数据库中,以下哪些是数据一致性检查的方法?A. 级联更新B. 级联删除C. 触发器D. 事务日志答案:A、B、C4. 在数据库中,以下哪些是数据备份的方法?A. 物理备份B. 逻辑备份C. 增量备份D. 以上所有选项答案:D5. 在数据库中,以下哪些是数据库恢复的方法?A. 点时间恢复B. 完整恢复C. 差异恢复D. 以上所有选项答案:D三、填空题(每题2分,共10题,共20分)1. 数据库管理系统(DBMS)的主要功能包括数据定义、数据操纵、数据控制和______。
大连东软-期末数据库(简答题).doc

1.数据管理技术的产生与发展:①人工管理阶段②文件系统阶段③数据库系统阶段2.数据库系统阶段特点:①数据的集成性②数据的高度共享性与低冗余性③数据独立性高④数据的管理和控制能力3.数据库管理系统的主要功能:①数据定义功能②数据组织、存储和管理③数据操纵功能④数据库的事务管理和运行管理⑤数据库的建立和维护功能⑥其它功能4.数据库系统的体系结构:二级映像与数据独立性:外模式/模式映像;数据的逻辑独立性模式/内模式映像;数据的物理独立性5.关系的完整性:①实体完整性②参照完整性③用户定义的完整性(具体含义:实体完整性规则:关系中元组的主属性值不能为空参照完整性:参照完整性是基于外键的,如果表中存在外键,则外键的值必须与主表中的某个记录的主键值相同,或者外键的值必须全部为空。
用户自定义的完整规则:由用户或数据库管理员说明的额外规则。
)6.SQL的特点:①综合统一②高度非过程化③面向集合的操作方式④以同一种语法结构提供多种使用方式⑤语言简洁,易学易用7.创建数据库:create database 创建表:create table 创建索引:create index 创建视图:create view插入数据:insert修改数据:update删除:delete数据查询:select8.视图的作用:①简化用户的操作②使用户能以多种角度看待同一数据③简化数据查询语句④提供了一定程度的逻辑独立性⑤提高了数据的安全性9.关系模式存在的问题:(不进行规范化产生的问题)①数据冗余②插入异常③删除异常④更新异常10.事务的特性:①原子性②一致性③隔离性④持续性11.事务:是用户定义的一个数据库操作序列,这些操作要么全做,要么不做,是一个不可分割的工作单位。
12.并发操作存在的问题:①丢失修改②读“脏”数据③不可复读13.数据库设计的基本步骤:①规划②需求分析③概念设计④逻辑设计⑤物理设计⑥实现⑦运行和维护14.数据字典:(1).数据项(2).数据结构(3).数据流(4).数据存储(5).处理过程15 .封锁协议:封锁是实现并发控制的一个主要技术。
(完整版)数据库简答题
第一章1.8. List four significant differences between a file-processing system and a DBMS.答:1.两者都包含了一系列的数据以及一些可用于操作数据的程序。
数据库管理系统能够协调该数据的物理结构以及逻辑结构。
而对于文件处理系统而言,只有物理结构。
2.数据库管理系统可以确保所有经授权访问的程序能够访问到数据的物理部分,因此可以减少数据冗余。
在文件处理系统中,当一个数据被一个程序所写入的时候,它有可能不能被另一个程序所读取。
3.数据库管理系统提供灵活的访问方法(例如查询),而文件处理系统则要按照事先确定的方法去访问数据(例如程序编译)4.数据库管理系统可以让多个用户在同一时间对同一数据进行操作。
而文件处理系统通常是允许一个或多个程序在同一时间访问不同的数据。
在文件处理系统中,当且仅当两个文件在同一时间对同一个文件进行只读操作时才能并发进行这个操作。
1.9 Explain the concept of physical data independence, and its importance in database systems.答:物理数据独立是指能够应用程序不受影响的情况下修改物理模式。
物理层的实现比较复杂,物理数据独立之后,当逻辑层需要修改某些数据的时候,就不需要设计复杂的物理结构,减轻了逻辑层的负担。
1.10 List five responsibilities of a database-management system. For each responsibility, explainthe problems that would arise if the responsibility were not discharged.答:1.与文件管理器进行交互。
如果没有了,数据库管理什么都做不了,包括数据存储以接受。
数据库复习资料含简答题答案
数据库复习资料一、选择题:1.信息的三个领域是。
A.现实世界.信息世界和机器世界B.事物.对象和性质C.实体.对象和属性D.数据.记录和字段2. 是长期存储在计算机内部有组织,可共享的数据集合。
A.数据库管理系统B.数据库系统C.数据库D.文件组织3.在数据库系统阶段,数据是。
A.有结构的B.无结构的C.整体无结构,记录内有结构D.整体结构化4. 是属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
A.数据模型B.概念模型C.物理模型D.关系模型5.SQL语言属于。
A.关系代数语言B.元组关系演算语言C.域关系演算语言D.具有关系代数和关系演算双重特点的语言6.实体完整性要求主属性不能取空值,这一点可以通过来完成。
A.定义外码B.定义主码C.用户定义的完整性D.由关系系统自动7.集合R和S的差表示成。
A.{t|t∈R∨t∈S}B.{ t|t∈R∧t¬∈S }C.{ t|t∈R∧t∈S }D.{ t∈R∨t¬∈S }8.SQL语言具有功能。
A.关系规范化.数据操纵.数据控制B.数据定义.数据操纵.数据控制C.数据定义.关系规范化.数据控制D.数据定义.关系规范化.数据操纵9.规范化理论是为了解决关系数据库中的问题而引入的。
A.插入异常.删除异常.数据冗余B.减少数据库操作的复杂性C.提高查询速度D.保证数据的安全性和完整性10.如果A→B,那么属性A和属性B的联系是。
A.一对多B.多对一C.多对多D.以上都不是11.数据库系统设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,这是数据库设计的阶段。
A.需求分析B.概念设计C.逻辑设计D.物理设计12.在E-R模型向关系模型转换时,1:N的联系转换成关系模式时,其关键字是。
A.1端实体的主码B.n端实体的主码C.1,n端实体主码的组合D.重新选取其他属性13.局部E-R图转换成整体E-R图时可能会出现冲突,以下不属于冲突的是。
Oracle 数据库简答题
第一章简答题1.简述Oracle数据库逻辑结构中各元素之间的关系。
答:数据库由若干个表空间组成,表空间由表、索引、视图等逻辑对象组成,表由段组成,段由区组成,区则由数据块组成。
2.简述Oracle数据库物理结构中包含的文件类型,以及不同类型文件所能起的作用。
答:物理结构由构成数据库的操作系统文件所决定。
每个Oracle数据库都由3种类型的文件组成:数据文件、日志文件和控制文件。
Oracle数据库有一个或多个物理的数据文件。
数据库的数据文件包含全部数据库数据。
逻辑数据物理地存储在数据文件中。
每个数据库有两个或多个日志文件组,日志文件组用于收集数据库日志。
日志的主要功能是记录对数据所作的修改,所以对数据库作的全部修改记录在日志中。
在出现故障时,如果不能将修改数据永久地写入数据文件,则可利用日志得到修改记录,从而保证已经发生的操作成果不会丢失。
每个Oracle数据库有一个控制文件,记录数据库的物理结构。
控制文件包含数据库名、数据库数据文件和日志文件的名字、位置和数据库建立日期等信息。
3.简述SGA所包含的数据结构及其描述信息。
答:SGA是一组共享内存结构,其中包含一个Oracle数据库例程数据及控制信息。
如果有多个用户同时连接到同一个例程,则此例程的SGA数据由这些用户共享。
因此,SGA也称为共享全局区(Shared Global Area)。
SGA包含以下数据结构。
∙数据库缓冲区:SGA用来保存从数据文件中读取的数据块。
∙重做日志缓冲区:SGA中的循环缓冲区,用于记录数据库发生改变的信息。
∙共享池:用于保存用户程序。
∙Java池:为Java命令提供语法分析。
∙大型池:数据库管理员配置的可选内存区域,用于分配大量的内存。
4.简述Oracle数据库管理员的主要职责。
答:数据库管理员的主要职责如下。
∙安装和升级Oracle数据库服务器和其他应用工具。
∙分配系统存储空间,并计划数据库系统未来需要的存储空间。
数据库简答题
章一1、简述数据库管理技术发展的三个阶段。
各阶段的特点是什么?答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。
(1)、人工管理数据的特点:A、数据不保存。
B、系统没有专用的软件对数据进行管理。
C、数据不共享。
D、数据不具有独立性。
(2)、文件系统阶段的特点:A、数据以文件的形式长期保存。
B、由文件系统管理数据。
C、程序与数据之间有一定的独立性。
D、文件的形式已经多样化E、数据具有一定的共享性(3)、数据库系统管理阶段特点:A、数据结构化。
B、数据共享性高、冗余度底。
C、数据独立性高。
D、有统一的数据控制功能。
3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。
答:数据库是指存储在计算机内、有组织的、可共享的数据集合。
数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。
数据库系统是指计算机系统中引入数据库后的系统构成。
它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。
三者的联系是:数据库系统包括数据库和数据库管理系统。
数据库系统主要通过数据库管理系统对数据库进行管理的。
4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。
答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。
数据库主要是来保存数据的。
数据库用户是对数据库进行使用的人,主要对数据库进行存储、维护和检索等操作。
软件系统主要完成对数据库的资源管理、完成各种操作请求。
硬件系统主要完成数据库的一些物理上的操作,如物理存储、输入输出等。
5、简述数据库管理系统的组成和功能。
答:数据库管理系统的组成:a.语言编译处理程序b.系统运行控制程序c.系统建立、维护程序d.数据字典。
功能:a.数据定义功能b.数据操纵功能c.数据库运行管理功能d.数据库建立和维护功能e.数据通信接口。
f.数据组织、存储和管理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库简答题数据库简述题数据库简述题 1.从程序和数据之间的关系分析文件系统和数据库系统之间的区别和联系。
答:(2)文件系统和数据库系统之间的联系:均为数据组织的管理技术:均由数据管理软件管理数据,程序与数据之间用存取方法进行转换;数据库系统是在文件系统的基础上发展而来的。
2.什么是数据库? 答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。
数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。
因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。
3.什么是数据冗余?数据库系统与文件系统相比怎样减少冗余? 答:数据冗余是指各个数据文件中存在重复的数据。
在文件管理系统中,数据被组织在一个个独立的数据文件中,每个文件都有完整的体系结构,对数据的操作是按文件名访问的。
数据文件之间没有联系,数据文件是面向应用程序的。
每个应用都拥有并使用自己的数据文件,各数据文件中难免有许多数据相互重复,数据的冗余度比较大。
数据库系统以数据库方式管理大量共享的数据。
数据库系统由许多单独文件组成,文件内部具有完整的结构,但它更注重文件之间的联系。
数据库系统中的数据具有共享性。
数据库系统是面向整个系统的数据共享而建立的,各个应用的数据集中存储,共同使用,数据库文件之间联系密切,因而尽可能地避免了数据的重复存储,减少和控制了数据的冗余。
4.使用数据库系统有什么好处? 答:使用数据库系统的好处是:·查询迅速、准确,而且可以节约大量纸面文件;·数据结构化,并由DBMS统一管理;·数据冗余度小;·具有较高的数据独立性;·数据的共享性好;·DBMS还提供了数据的控制功能。
5.什么是数据库的数据独立性? 答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。
逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。
当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。
物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概念视图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。
数据独立性的好处是,数据的物理存储设备更新了,物理表示及存取方法改变了,但数据的逻辑模式可以不改变。
数据的逻辑模式改变了,但用户的模式可以不改变,因此应用程序也可以不变。
这将使程序维护容易,另外,对同一数据库的逻辑模式,可以建立不同的用户模式,从而提高数据共享性,使数据库系统有较好的可扩充性,给DBA维护、改变数据库的物理存储提供了方便。
7.数据库管理系统有哪些功能? 答:数据库管理系统(DBMS)是位于操作系统与用户之间的一个数据管理软件,它的主要功能包括以下几个方面:·数据定义功能 DBMS提供数据描述语言(DDL),用户可通过它来定义数据。
·数据操纵功能 DBMS还提供数据操纵语言(DMl),实现对数据库的基本操作:查询、插入、删除和修改。
·数据库的运行管理这是DBMS运行时的核心部分,它包括开发控制,安全性检查,完整性约束条件的检查和执行,数据库的内容维护等。
·数据库的建立和维护功能它包括数据库初始数据的输入及转换,数据库的转储与恢复,数据库的重组功能和性能的监视与分析功能等。
8.DBA的职责是什么? 答:DBA的职责是:·决定DB中的信息内容和结构;·决定DB的存储结构和存取策略;·定义数据的安全性要求和完整性约束条件;·监控数据库的使用和运行。
9.什么是数据字典?数据字典包含哪些基本内容? 答:数据字典是数据库系统中各种描述信息和控制信息的集合,它是数据库设计与管理的有力工具。
数据字典的基本内容有:·数据项描述实体的一个属性,每个数据项都有自己的专有名称。
·组项为若干个数据项的组合,它们是相互关联的数据项。
组项的名称也必须具有惟一性。
·记录若干个数据项和组项的集合,它是对一个实体的完整性的描述。
·文件记录值的集合。
·外模式用户视图(外视图)的定义。
它是用外模式DLL写成的一组专用语句。
·概念模式描述数据库所含实体、实体之间的联系和信息流等。
·内模式数据库存储结构的描述、实体之间的联系和存取方法、物理映象等。
·外模式/概念模式映象描述外模式与概念模式之间信息的对应关系。
·概念模式/n模式映象描述概念模式与内模式之间信息的对应关系。
·用户管理信息如用户应用程序、用户口令和工作区分配等。
·数据库控制信息主要有安全性要求、完整性约束、多个用户使用数据库时的并行管理(并发控制)、数据库副本管理、工作日志文件的维护等。
10.叙述数据字典的主要任务和作用? 答:数据字典的任务就是管理有关数据的信息,所以又称为“数据库的数据库”。
它的任务主要有:(1)描述数据库系统的所有对象,并确定其属性。
如一个模式中包含的记录型与一个记录型包含的数据项;用户的标识、口令;物理文件名称、物理位置及其文件组织方式等。
数据字典在描述时赋给每个对象一个惟一的标识。
(2)描述数据库系统对象之间的各种交叉联系。
如哪个用户使用哪个子模式,哪些模式或记录型分配在哪些区域及对应于哪些物理文件、存储在何种物理设备上。
(3)登记所有对象的完整性及安全性限制等。
(4)对数据字典本身的维护、保护、查询与输出。
数据字典的主要作用是:(1)供数据库管理系统快速查找有关对象的信息。
数据库管理系统在处理用户存取时,要经常查阅数据字典中的用户表、于模式表和模式表等。
(2)供数据库管理员查询,以掌握整个系统的运行情况。
(3)支持数据库设计与系统分析。
11.叙述模型、模式和具体值三者之间的联系和区别。
答:数据模型是用来表示信息世界中的实体及其联系在数据世界中的抽象描述,它描述的是数据的逻辑结构。
模式的主体就是数据库的数据模型。
数据模型与模式都属于型的范畴。
所谓型,是指只包含属性的名称,不包含属性的值,而所谓值,是型的具体实例值,即赋了值的型(在Visual Fo_Pro中,型就是数据库表的结构,而值就是数据库表中存储的记录)。
12.什么是层次模型? 答:在数据库中,把满足以下两个条件的基本层次联系的集合称为“层次模型”:(1)有且仅有一个结点无双亲,这个结点称为“根结点”;(2)其他结点有且仅有一个双亲。
13.什么是网状模型? 答:在数据库中,把满足以下两个条件的基本层次结构的集合称为“网状模型”:(1)允许一个以上结点无双亲:(2)一个结点可以有多个双亲。
14.简要叙述关系数据库的优点? 答:关系数据库是以关系模型作为数据的组织方式,关系模型是建立在严格的数学概念基础上的,关系数据库的主要优点是概念简单清晰,用户不需了解复杂的存取路径,不需说明“怎么干”,只需说明“干什么”,易懂易学。
15.层次模型、网状模型和关系模型等三种基本数据模型是根据什么来划分的? 答:数据模型是现实世界中各种实体之间存在着联系的客观反映,是用记录描述实体信息的基本结构,它要求实体和记录一一对应;同一记录类型描述同一类实体见必须是同质的。
目前应用在数据库技术中的模型有关系、网状和层次模型,它们是依据描述实体与实体之间联系的不同方式来划分的:用二维表格来表示实体和实体之间联系的模型叫做关系模型;用图结构来表示实体和实体之间联系的模型叫做网状模型;用树结构来表示实体和实体之间联系的模型叫做层次模型。
16.层次模型、网状模型和关系模型这三种基本数据模型各有哪些优缺点? 答:(1).层次模型的优点是:·结构清晰,表示各结点之间的联系简单;·容易表示如“家族关系”等现实世界的层次结构的事物及其之间的联系。
缺点是:·不能表示两个以上实体型之间的复杂联系和实体型之间的多对多联系;· 严格的层次顺序使数据插入和删除操作变得复杂,如父结点的删除导致子结点的删除。
(2).网状模型的优点是:·能够表示实体之间的多种复杂联系。
缺点是:·网状模型比较复杂,需要程序员熟悉数据库的逻辑结构;·在重新组织数据库时容易失去数据独立性。
(3).关系模型的优点是:·使用表的概念,简单直观:·直接表示实体之间的多对多联系;·具有更好的数据独立性;·具有坚实的理论基础。
缺点是:·关系模型的联结等操作开销较大,需要较高性能计算机的支持。
1.叙述等值连接与自然连接的区别和联系。
答:等值连接表示为R wv S,自然连接表示为R wv S;自然连接是除去重复属性的 R.A=S.B 等值连接。
两者之间的区别和联系如下:· 自然连接一定是等值连接,但等值连接不一定是自然连接。
·等值连接要求相等的分量,不一定是公共属性;而自然连接要求相等的分量必须是公共属性。
·等值连接不把重复的属性除去;而自然连接要把重复的属性除去。
2.举例说明关系参照完整性的含义。
答:假如有如图所示的两个关系表,在成绩表中,学号是关键字,课程号是外关键字;在课程表中课程号是关键字,根据关系参照完整性的定义,R2是成绩表,R1是课程表,也就是成绩表中课程号的值或者为空或者在课程表中的课程号中能够找到。
满足这个条件是必须的,如果不满足,假设成绩表中课程号的值k20在课程表中课程号的值中找不到,则该课程号显然是不正确的,这样会造成数据的不一致性。
1.叙述SQL语言支持的三级逻辑结构。
答:SQL语言支持的三级逻辑结构略。
在概念层,对应概念模式的概念记录型的基本表。
基本表是这样的一种表,它本身实际存在,在Visual Fo_Pro中每个表在存储中可用一个存储文件来表示;在ORACLE中,同一个数据库的多个表存储在一个文件中。
一个基本表就是一个关系,它不是由其他表导出的表。
基本表是使用CREATE TABLE语句建立的。
在外层(用户层),用户所看到的可以是基本表,也可以是视图。
视图是一个虚拟表,它是由一个或几个基本表或其他视图导出的表,它不是直接存在于物理存储器上的表。
视图是使用CREATE VIEW语句建立的。
在内层(物理层),每个基本表用一个存储文件来表示,即用一组类型相同的存储记录值来表示。
DBA 可以对物理存储文件进行操作。
三、简述题 1.叙述数据库实现完整性检查的方法? 答:要实现数据库完整性的检查,系统要提供定义完整性约束条件的机制和提供检查是否违背完整性约束条件的方法。