如对您有帮助,欢迎下载支持,谢谢!
数据库系统原理简答题整理
第一章节:数据库系统基本概念
1.文件系统阶段的数据管理有些什么缺陷?试举例说明。 三个:数据冗余;数据不一致性;数据联系弱。 2.与文件结构相比,数据库结构有些什么不同? 有下面三点不同:
数据结构化:文件由记录组成,文件间无联系。数据库逻辑结构用数据模型来描述, 数据模型不仅描述
数据本身的特点,还要描述数据之间的联系。
数据独立性:文件只有设备独立性,而数据库还具有逻辑独立性和物理独立性。
访问数据的单位:文件以记录为单位;数据库以字段为单位,增加了系统的灵活性。
3.试解释 DB、DBMS、DBS三个术语。
DB是存储在一起、统一管理的相关数据的集合。 DBMS是位于用户与OS之间的一层数据管理软件,为用户或应用程序提供访问DB的方法。
DBS是采用了数据库技术的计算机系统。 4.试叙述数据库系统中物理存储介质层次。
高速缓存、主存、快闪存、磁盘、光盘和磁带。 5.各种结构数据模型的数据结构有什么特点?
(1)在层次、网状模型中,数据之间联系是用指针实现的。这种方法查询速度较快,但带来一个缺点,
查询语言是过程性的,应用程序的编写比较复杂。 (2)关系模型中,数据之间的联系通过关键码来体现。这种方法,查询过程是非过程性的,编程比较
简单,但速度较慢。
6.数据之间联系在各种结构数据模型中是怎么实现的?
(1)在层次、网状模型中,数据之间联系是用指针实现的。
(2)关系模型中,数据之间的联系通过外键和主键间联系来体现。 7.试述概念模式在数据库结构中的重要地位。 数据库按外模式的描述是提供给用户,按内模式的描述是存储在磁盘中,而逻辑模式提供了连接这二级
的相对稳定的中间观点,并使得二级的任何一级的改变都不受另一级的牵制。
8.为什么要在三级模式结构之间提供两个层次的映像?
由于三级模式之间(在结构、类型、长度等方面)往往差别很大,为了实现这三个抽象级别的联系和转
换,DBMS在三级模式之间提供了二个层次的映像。
9.数据独立性与数据联系这两个概念有什么区别?
1
如对您有帮助,欢迎下载支持,谢谢!
独立性是指应用程序和DB的数据之间相互独立,不受影响,对系统的要求是“数据独立性提高”
数据库联系是指记录之间的联系,对系统的要求是“数据联系密切” 10.什么是数据冗余?及其可能导致的后果?
数据冗余是指相同的数据被存储多次。后果是:浪费空间,造成数据操作异常,可能造成数据完整性
的缺陷和数据不一致
11.何谓数据库语言?它主要包括哪两类?
数据库语言包括:数据定义(或描述)语言和数据操纵语言
数据描述语言(
DDL)负责定义和描述数据库的各种特性,对数据库的逻辑设计和物理设计中所得到的 数据模式进行定义和描述及数据库三级结构的描述。 数据操纵语言(
DML)实现对数据库的操作,包括:检索、插入、删除和修改等操作。
12.什么是数据库( DB)?
数据库是统一管理的相关数据的集合。数据库是存储在计算机内的、有组织的、可共享的数据集合,具
有较小的冗余度和较高的数据独立性和易扩展性。
13.什么是数据之间的联系,在关系数据库中,用什么方法实现数据之间的联系?
数据库不仅能存储数据,而且能存储数据之间的联系。在关系数据库中,通过表与表之间所所包含的公
共属性实现数据之间的联系。利用这种联系能够将数据冗余度限定在最小范围之内,实现数据完整性约束和 数据一致性控制。
14.什么是“
DB的系统缓冲区”? 在应用程序运行时,
DBMS在内存为其开辟一个
DB的系统缓冲区,用于“数据的传输和格式的转换” 15.在
DBS 中数据字典( DD)起着什么作用?
DD是存储三级结构的描述(即元数据)。DBMS的所有工作都要以 DD中的元数据为依据,也就是 所有工作都要通过
2
相关推荐: