2 数据库简答题
1.什么是数据独立性?数据库系统是如何实现数据独立性的?
答 数据独立性是指应用程序和数据之间相互独立、不受影响,即数据结构的修改不
引起应用程序修改的特性。数据独立性包括物理数据独立性和逻辑数据独立性。物理数据
独立性是指数据库物理结构改变时不必修改现有的应用程序。逻辑数据独立性是指数据库
逻辑结构改变时应用程序不用改变。
数据独立性是由 DBMS 的二级映象功能来保证的。数据库系统通常采用外模式、模式
和内模式三级结构,数据库管理系统在这三级模式之间提供了外模式/概念模式和概念模式
/内模式两层映象,当整个系统要求改变模式时(增加记录类型,增加数据项)时,由
DBMS 对各个外模式/概念模式的映象作相应改变,可以使外模式保持不变,由于应用程序
是依据数据的外模式编写的,因而应用程序不必修改,保证了数据的逻辑独立性。当数据
的存储结构改变时,由 DBMS 对概念模式/内模式映象作相应改变,可以使模式不变,从
而应用程序也不必改变,保证了数据的物理独立性。
2.什么是关系?什么是关系框架?关系之间实现联系的手段是什么?什么是关系数据库?
答 关系是一张二维表,即元组的集合。关系框架是一个关系的属性名表。形式化表示
为:R(A
1
,A
2
,…,A
n
),其中:R 为关系名,A
i
为关系的属性名。关系之间实现联系的手段是
通过关系之间的公共属性来实现联系。关系数据库是指对应于一个关系模型的所有关系的集
合。
3.简述等值连接与自然连接的区别。
答 等值连接与自然连接的区别是:自然连接一定是等值连接,但等值连接不一定是
自然连接,因为自然连接要求相等的分量必须是公共属性,而等值连接要求相等的分量不
一定是公共属性;等值连接不把重复属性去掉,而自然连接要把重复属性去掉。
4.什么是数据的规范化?
答 现实世界的数据是有关系的,但这种关系是杂乱的,在进行数据分析时,要规范
化这些关系。关系数据模型的创始人 E.F.Codd 系统地提出了规范化的理论,即范式
(NF)的概念。满足一定条件的关系模式称为范式,包括第一范式( 1NF)、第二范式
(2NF)、第三范式( 3NF)和 BCNF 范式等。一个低级范式的关系模式,通过分解(投
影)方法可转换成多个高一级范式的关系模式的集合。数据满足范式的级别越高,就表示
越规范化,其数据冗余就越好,用 DBMS 设计时越方便。这个过程称为数据的规范化。
5.数据库设计的 6 个阶段。
P.52
6.SQL Server 有哪些数据库对象?
答 SQL Server 包含的数据库对象如下:
表
字段
索引
视图
存储过程
触发器
7.一个数据库中包含哪几种文件?
答 SQL Server 2005 采用操作系统文件来存放数据库,数据库文件可分为主数据文
件、次数据文件和事务日志文件共 3 类。
主数据文件:用于存放数据,它是所有数据库文件的起点(包含指向其他数据库