名词解释:
1. 域 :域是一组具有相同的数据类型的值得集合。
2. 关系模式:对关系的描述,一般表示为,关系名(属性1,属性2…..属性n)
3. 模式:模式也称为逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
4. 笛卡尔积:笛卡尔积是域上面的一种集合运算。
5. 候选码 :若关系中的某一属性组的值能唯一地表示一个元组则称该属性组为候选码。
6. 2fn:若关系模式r∈1fn,并且每一个非属性都完全函数依赖于r的码,则r∈2fn。
7. 数据库设计:是指对于一个给定的应用环境,构造优化的数据库逻辑模式和物理结构,并据此建立数据库及其他应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。
8. 实体:客观存在并可相互区别的事物称为实体。
9. 实体集:同一类型实体的集合称为实体集。
10. 实体-联系图(e-r图):实体-联系图(e-r图)提供了表示实体型,属性和联系的方法。
简答题:1.试述文件系统与数据库系统的区别和联系?
答:文件系统与数据库系统之间的区别:
文件系统面向某一应用程序,共享性差,冗余度大,独立性差,记录内有结构,整体无结构,应用程序自行控制。
数据库系统面向现实世界,共享性高,冗余度小,具有高度的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库系统提供数据安全性,完整性,并发控制和恢复能力。
文件系统与数据库系统之间的联系:
文件系统是操作系统的重要组成部分,而dbms是独立于操作系统的软件。一般不能独立购买一个文件系统,但需要独立购买dbms软件产品。而dbms是操作系统的基础上实现的,数据库中数据的组织和存储是通过操作系统中的文件系统来实现的。
因此,dbms的实现与操作系统中的文件系统是紧密相关的。
2.试述数据库系统的特点。
答:数据库系统的特点如下所示:
1) 数据结构化。
数据系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。
2) 数据的共享性高,冗余度低,以扩充。
数据库的数据不再面向某个应用,而是面向整个系统,因此可以被多个用户,多个应用,有多种不同的语言共享使用。
3) 数据独立性高。
数据独立性包括数据库的物理独立性和数据的逻辑独立性。
4) 数据由dbms统一管理和控制。
数据库的共享是并发共享,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一个数据。为此,dbms必须提供统一的数据控制功能。
3.数据库管理系统的主要功能有哪些?
答:1) 数据库定义功能;
2) 数据组织,存储和管理功能;
3) 数据操纵功能;
4) 数据库的事物管理和运行管理;
5) 数据库的建立和维护功能;
6) 其他功能,例如,不同数据库之间的互访呵护操作功能等。
4.试述数据库系统的组成。
答:数据库系统的一般由数据库,数据库管理系统(及其并发工具),应用系统,数据库管理员和用户所组成。
的职责什么?
答:dba负责全面管理和控制数据库系统,其具体职责包括以下5点:
1) 决定数据库的信息内容和结构。
2) 决定数据库的存储结构和存取策略。
3) 定义数据的安全性要求和完整性约束条件。
4) 监督数据库的使用和运行。
5) 数据库系统的改进,重组和重构。
的特点?答:(1)综合一体。sql集数据定义语言ddl,数据操纵语言dml,数据控制语言dcl的功能一体。
2)高度非过程化。用sql进行数据操纵,只要提出“做什么”,无须指明,“怎么做“因此无须了解存取路径。
3)面向集合操作方式。sql采用集合操作方式,不仅操作对象,查找结果可以是元组的集合,而且,一次插入,删除,更新操作的对象也可以是元组的集合。
4)以同一种语法结构提供两种使用方式。sql是自含式语言,又是嵌入式语言。
5)语言简洁,易学易用。
7.什么是基本表?什么是视图?两者之间的区别和联系是什么?
答:基本表是独立存在的表。在sql中,一个关系对应于一个表。
视图是从一个或多个基本表所导出的表。视图本身并不独立存储在数据库中,是一个虚表,数据库中只存放视图的定义而不存在其所对应的数据,这些数据存放在导出的基本表中。试图在概念上预计本表等同,用户可以向使用基本表那样使用视图,可以在视图上再定义视图。
8.视图的优点?
答:(1)视图能够简化用户的操作。
(2) 视图使用户能够从多种角度看待同一数据。
(3)视图对重构数据库提供一定程度的逻辑独立性。
(4)视图能够对机密数据提供安全保护。
9.什么是数据库的安全性?
答:数据库的安全性是指保护数据库以防止非法使用所造成的数据泄漏,更改或破坏。
10.什么是数据库的完整性?
答:数据库的完整性是指数据的正确性和相容性。
11.数据库的完整性概念和数据库的安全性概念有什么区别和联系?
答:数据库的完整性和安全性是两个不同的概念,但他们是存在一定的联系。前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓的垃圾进垃圾出所造成的无效操作和错误结构。
后者也是保护数据库,防止被恶意破坏和非法存取。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。
12.试述数据库设计过程?
答:(1)需求分析(2)概念结构设计(3)逻辑结构设计(4)数据库物理设计(5)数据库实施(6)数据库运行与维护。
13.试述数据库设计的特点?
答:(1)数据库建设是硬件,软件和干件的集合。
2)从软件设计的技术角度来看,数据库设计应和应用系统设计相结合。也就是说,整个设计过程要把结构设计和行为设计密切结合起来。
14.需求分析阶段的设计目标是什么?调查的内容是什么?
答:需求分析阶段的设计目标是,通过详细调查显示世界所要处理的对象,充分了解原系统的工程概况,明确用户需求,然后在其基础上确定新系统的功能。
调查的内容:
1) 信息需求:指用户需要从数据库中所获信息的内容及性质。由信息要求可以导出数据要求,及在数据库中需要存储那些数据。
2) 处理要求:指用户要完成何种处理功能,对处理的响应时间有何要求,处理方式批处理还是联机处理。
3) 安全性与完整性要求。
15.什么是数据库的逻辑结构设计?试述其设计步骤?
答:把概念结构设计阶段所设计好的基本e-r图转换为与选用的dbms产品所支持的数据模型相符合的逻辑结构。
1) 将概念结构转换为一般的关系,网状,层次模型。
2) 将转换所得的关系,网状,层次模型向特定dbms所支持的数据模型转换。
3) 对数据模型进行优化。
16.试述数据库物理设计的内容和步骤?
答:数据库在物理设备上的存储结构与存取方法称为数据库物理结构,它依赖于给定的dbms。为一个给定的逻辑数据模型选取最适合具体应用要求的物理结构,是数据库物理设计的主要内容。
步骤:1)确定数据库物理结构,在关系数据库中主要是指存储结构和存取方法。
2)对物理结构进行评价,重点论述时间效率和空间效率。
17.数据库概念结构设计的重要性和设计步骤?
答:重要性:数据库概念设计是整个数据库设计的关键,将在需求分析阶段所得到的应用需求先抽象为概念结构,以此作为各种数据模型的基础,从而能更好地,更准确的用某个dbms实现这些需求。
设计步骤:概念结构的设计方法有很多,其中最近常采用的策略是自底向上方法,该方法的设计分为两个步骤:第一步是抽象数据并设计局部视图;第二步:是集成局部视图,得到全局的概念结构。
习题解答书的第9页和64页有设计图。
数据库复习
1.1试述数据 数据管理 数据库管理系统 数据库的概念。数据 描述事物的符号记录成为数据,如数值数据 文本数据和多 数据 如图形 图像 音频和 等。数据管理 是对数据进行有效的分类 组织 编码 存储 检索 维护和应用,数据库原理。1.1试述数据 数据管理 数据库管理系统 数据库的概念。数据 描述事物...
数据库复习
元组 关系中的每个元素。关系 描述实体,属性,实体间的关系。候选码 关系中的某一属性组的值能唯一地标识一个元组。该属性组为候选码。主码 若一个关系中有多个候选码,则选定其中一个为主码。实体 客观存在并可以相互区分的事物。实体性 具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻...
数据库复习
请说明 数字与数据的关系,并举例说明数字化。将模拟信号转换为表示同样信息并且计算机可以读取的数字信号的过程。数字化就是将许多复杂多变的信息转变为可以度量的数字 数据,再以这些数字 数据建立起适当的数字化模型,把它们转变为一系列二进制 引入计算机内部,进行统一处理,这就是数字化的基本过程。请问 数字化...