数据库系统原理简答题 汇总
第一章 数据库系统概念
1.请简述数据,数据库,数据库管理系统,数据库系统的概念?
答:①数据:是描述事务的符号记录,是指用物理符号记录下来的,可以鉴别的的信息。
②数据库:是指长期储存在计算机中的有组织的,可共享的数据集合,且数据库中的数据按一定的数据模型组织,描述和存储,具有较小的冗余度,较高的数据独立性,系统易于扩展,并可以被多个用户共享。
③数据库管理系统:是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。负责科学有效地组织和存储数据,并帮助数据库的使用者能够从大量的数据中快速地获取所需数据,以及提供必要的安全性和完整性等统一控制机制,实现对数据有效的管理与维护。
④数据库系统:是指在计算机中引入数据库技术之后的系统,一个完整的数据库系统包括数据库,数据库管理系统以及相关实用工具,应用程序,数据库管理员和用户。
2.请简述在数据管理技术中,与人工管理,文件系统相比 数据库系统的优点/特点?
答:①数据集成②数据共享性高③数据冗余小④数据一致性⑤数据独立性高⑥实施统一管理和控制⑦减少应用程序开发与维护的工作量
3.请简述数据库系统的三级模式和两层映像含义?
答:数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。
两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。
4.请简述关系模型与网状模型,层次模型的区别/特点?
答:使用二维表结构表示实体及实体间的联系建立在严格的数学概念的基础上概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用,存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。
5.请简述数据库管理系统的功能?
答:①数据定义功能②数据操纵功能③数据库的运行管理功能④数据库的建立和维护功能⑤数据组织存储和管理功能⑥其他功能:主要包括与其他软件的网络通信功能。
6.请简述数据库系统的组成?
答:一个完整的数据库系统包括数据库,数据库管理系统以及相关实用工具,应用程序,数据库管理员和用户。
7.数据管理的任务是什么?
答:数据管理的任务就是进行数据收集,组织,控制,存储,选取,维护,实现在适当的时刻,以适当的形式,给适当的人,提供适当的数据。
8.主要的逻辑数据模型有哪些?
答:层次模型,网状模型,关系模型,面向对象模型。
10.请说明实体,属性,码或键的概念?
答:实体:客观存在并可相互区别的事务。
属性:实体所具有的某种特性称为实体的属性。
码或键:可唯一标识实体的属性集。
11.简述客户/服务器模式概念?
答:命令行客户端,图形化界面管理工具,应用程序等称为客户端,前台或表示层,主要完成与数据库使用者的交互任务;而数据库管理系统则称之为 服务器,后台或数据层,其主要负责数据管理。
12简述人工管理阶段数据管理的特点?
答:①数据不保存 ②应用程序管理数据 ③数据面向应用
第二章 关系数据库
1.请简述关系数据库的基本特征?
答:关系数据库的基本特征是使用关系数据模型组织数据。
2.请简述关系数据库的优点?
答: 包括高级的非过程化语言接口,较好的数据独立性等,为商品化的关系数据库管理系统的研制做好了技术上的准备。
3.请简述关系数据库中关系模型和关系的区别?
答:同数据模型一样,数据库也有型和值之分,在关系数据库中,关系模型是型,关系是值,即关系模型是对关系的描述。关系模式是静态的,稳定的,而关系是动态的,随时间不断变化的。这是因为关系操作在不断的更新着数据库的数据。
4.请简述超码或超键的含义?
答:如果在关系的一个码中移去某个属性,它仍然是这个关系的码,则称这样的码或键为该关系的超码或超键。
5.简述关系代数中的“交” 运算的定义?
答: 假设有两个关系R1和R2,R1和R2的交运算产生一个新关系R3。R3是由既属于R1,同
时又属于R2的元组组成。记为R3=R1∩R2。
6.简述传统的集合运算有哪些?
答:并,差,交,笛卡尔积。
7.请简述实体完整性约束的含义?
答: 实体完整性约束是指关系的主属性,即主码的组成不能为空,也就是关系的主属性不能是空值NULL。
8.什么是数据冗余?
答:数据冗余是指同一数据被反复存储的情况。
9.什么是函数依赖?
答:属性X中的值在属性Y中能到唯一的值与之对应,记作X→Y,即Y依赖于X。
10.什么是传递函数依赖?
答:设R为任一给定关系,X,Y,Z为其不同属性子集,若X→Y,Y不能决定X,Y→Z,称为Z传递函数依赖于X。
11.什么是完全函数依赖?
答:设R为任一给定关系,X,Y,Z为其属性集,若X→Y,且对X中的任何真子集X’都有X’Y,则称Y完全函数依赖于X。
12简述第二范式的定义?
答:设R为任一给定关系,若R为1NF,且其所有非主属性都完全依赖于候选关键字。
13.什么是BCNF?
答:设R为任一给定关系,X,Y,Z为其属性集,F为其函数依赖集,若R为3NF,且其F中所有函数依赖X→Y中的X’必包含候选关键字。
14.简述数据库数据完整性的含义?
答:是指数据库中数据的正确性,相容性,一致性。
15.简述第一范式的定义?
答:设R为任一给定关系,R中每个列与行的交点处的取值都是不可再分的基本元素。
16.简述第三范式的定义?
答:设R为任一给定关系,若R为2NF,且其每一个非主属性都不能传递函数依赖于候选关键字。
17.请简述什么是参照完整性约束?
答:若属性或属性组F是基本关系R的外码,与基本关系S的主码K相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。
18.请简述关系规范化过程?
简述数据库系统的特点答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论