数据库原理简答题总结
数据库考试简答题总结.doc

主码(Primary Key)或主键:在一个关系的若十个候选码屮指定一个用来唯一标识该关系的元组,这个唯一的码称为该关系的主码或主键。
候选码(Candidate Key)或候选键:如杲在一,个关系中,存在多个属性(或属性集合)都能用来唯一标识该关系的元组,这些属性(或属性集合)都称为该关系的候选码或候选键。
而包含在任何一个候选码中的属性称为主属性或码属性,相反,不包含的为非主属性或非码属性。
关系模式的所有数据组是这个关系模式的候选码,称为全码。
外码(Foreign Key)或外键:当关系屮的某个属性(或属性组)不是该关系的主码或只是主码的一部分,但却是另一个关系的主码吋,称该属性(或属性组)为这个关系的外码。
数据库:数据库就是为满足某部门各种用户的多种应用需要,在计算机系统中按照一定数据模型组织、存储和使用的互相关联的数据集合。
数据库管理系统是一个以统一的方式管理、维护数据库中的数据的--系列软件的集合。
数据库系统:数据库系统是指在计算机系统中引进数据库后的系统构成。
一般由数据库、数据库管理系统、计算机软、硬件以及系统人员和用户等组成。
部分函数依赖:关系模式中,如果X7且X存在真子集心使)C-Y也成立,这时称X-Y为部分函数依赖。
外模式:用户与数据库系统的接口,是面向每个用户使用的数据视图的描述。
数据定义语言:由DBMS提供的,用于描述数据库各级模式的结构,相互Z间的映像,以及安全性规则,完整性约束等内容的语言。
授权:将对数据库中的某些表、某些字段的操作权限授予指定的用户,这种操作称为”授权“。
DBMS :即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。
DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMSo传递依赖:在关系模式中,如果Y~X, X-A,且XY(X不决定Y), AY (A不属于X),那么称Y->A是传递依赖。
数据库原理简答题

.相对于数据库系统,文件系统阶段数据管理有哪些缺陷数据冗余、数据不一致、数据联系弱。
.以学生选课关系SC(学号,课程号,成绩)为例,说明实体完整性规则的含义。
实体完整性规则是指关系中的元组在组成主键的属性上不能有空值。
关系SC 的主键为(学号,课程号),因此SC 中的每个元组在学号、课程号两个属性上的取值均不能为空。
如果关系模式R的候选键由全部属性组成,那么R是否属于3NF说明理由。
R 属于3NF。
根据题意可知,R 中无非主属性,满足3NF 的条件,即不存在非主属性对键的部分和传递函数依赖。
设有关系模式SC(SNO,CNO,SCORE),试写出与关系代数表达式(SC))∏σ(SNO,'SCORE='2BCNO等价的元组表达式。
.嵌入式SQL语句何时不必涉及到游标何时必须涉及到游标(1)INSERT、DELETE、UPDATE 语句,以及查询结果肯定是单元组时的SELECT 语句,都可以直接嵌入到主程序中使用,不必涉及到游标。
(2)当SELECT 语句查询结果是多个元组时,必须使用游标。
试说明事务的ACID特性分别由DBMS的哪个子系统实现。
事务的原子性、一致性、隔离性、持久性分别由DBMS 的事务管理、完整性、并发控制、恢复管理子系统实现。
设有两个关系模式:职工(职工号,姓名,性别,部门号),部门(部门号,部门名),如果规定当删除某个部门信息时,必须同时删除职工关系中该部门的员工信息。
试写出符合上述规则的外键子句。
用户访问数据库的权限有哪几种读(Read)权限、插入(Insert)权限、修改(Update)权限、删除(Delete)权限。
.在SQL/CLI中,宿主程序与数据库交互过程中有哪几个重要记录环境记录、连接记录、语句记录、描述记录。
简述DB驱动程序的主要任务。
(1)建立应用程序与数据源的连接;(2)向数据源提交用户请求执行的SQL 语句;(3)完成数据源发送,接收数据格式和类型转换;(4)把处理结果返回应用程序;(5)将执行过程中DBS 返回的错误转换成ODBC 定义的标准错误代码,并返回给应用程序;(6)根据需要定义和使用光标。
数据库简答题

数据库简答题数据库是一种用于存储和管理数据的系统。
它可以提供有效的数据组织和快速的数据访问。
下面是一些与数据库相关的简答题:1. 什么是数据库管理系统(DBMS)?数据库管理系统是一种软件,用于管理数据库的创建、使用和维护。
它提供了一种访问数据库的接口,并允许用户进行数据的插入、修改、删除和查询操作。
常见的DBMS包括MySQL、Oracle、SQL Server等。
2. 请解释什么是关系型数据库?关系型数据库是以表格形式组织数据的数据库。
它利用关系模型来描述数据之间的关系,表格中的每一行表示一个实体,每一列表示一个属性。
关系型数据库使用结构化查询语言(SQL)进行数据的管理和操作。
3. 什么是主键?它的作用是什么?主键是一种唯一标识表格中每一行数据的列。
它的作用是保证数据的唯一性和完整性,能够快速找到和区分每一条记录。
主键可以由一个或多个列组成,在表格中不能重复。
4. 请解释什么是外键?它的作用是什么?外键是一种用于建立表格之间关联关系的列。
它是另一张表格的主键,用来引用其他表格中的数据。
外键的作用是维护数据的完整性,确保相关表格之间的关系一致。
5. 什么是索引?它的作用是什么?索引是一种用于提高数据库查询效率的数据结构。
它类似于书的目录,可以快速定位和访问数据。
数据库查询时会先根据索引找到相关的数据位置,然后再进行数据的读取。
索引可以加快数据的查询速度,但同时也会增加数据的存储和维护成本。
6. 数据库的三范式是什么?为什么要遵循三范式?数据库的三范式是一种设计数据库的规范。
它包括第一范式(1NF)、第二范式(2NF)和第三范式(3NF)。
遵循三范式可以提高数据库的设计和管理效率,降低数据冗余和数据不一致的风险。
- 第一范式(1NF)要求数据表格中的每一列都是不可再分的基本数据单元,每一行数据应为唯一。
- 第二范式(2NF)要求每个非主键列完全依赖于主键。
- 第三范式(3NF)要求非主键列之间不能存在传递依赖。
自考数据库系统原理简答题总结

自考数据库系统原理简答题总结Modified by JACK on the afternoon of December 26, 20201.什么是ODBC数据源?DB驱动程序和DBS之间连接的命名。
2.什么是DB驱动程序(DBMS驱动程序)处理ODBC函数,向数据源提交用户请求执行的SQL语句。
3.什么是驱动程序管理器?为应用程序加载、调用和卸载DB驱动程序。
4.ODBC的体系结构有多少层?ODBC的体系结构:1)ODBC数据库应用程序;2)驱动管理器;3)DB驱动程序;4)ODBC数据源;5.什么是SQL/CLI?在SQL标准中,称为“调用层接口”,SQL/CLI是ODBC技术的延续。
6.PB开发空间三个层次?1)WorkSpace(工作空间);2)Target(目标);3)Library(库文件);7.PB连接数据库三个步骤?1)建立ODBC数据源;2)建立数据库描述文件;3)用Connect命令连接数据库;8.PB中输出窗口功能?输出窗口用于显示对开发人员做出的操作响应。
9.什么是T-SQL?在SQL SERVER中,专门用来扩展弥补SQL标准的不足的语言。
10.T-SQL中GO、While、IF、Begin…End作用GO可以使SQL语句的执行无条件地转移到指定的标签处。
While可以重复执行一个语句,直到条件为假为止。
IF根据表达式真假,选择执行某个语句或语句块。
Begin…End可以将多条SQL语句封装起来,形成一个语句块,使这些语句作为一个整体执行。
11.什么是角色?具有相同权限的用户组织在一起称之为角色。
12.SQL SERVER 2000中,有哪两种身份验证模式?Windows身份验证模式与混合身份验证模式。
13.用户访问SQL SERVER 数据库中的数据,必须经过哪三个认证过程?1)身份验证;2)当用户操作数据库的时候,认证该用户是否是合法用户;3)当用户操作数据库中的数据表的时候,认证该用户是否有操作权限;14.什么是触发器?SQL SERVER提供给程序员和数据分析员来保证数据完整性的一种方法,是与表事件相关的特殊的存储过程。
数据库简答题(自己总结,不全面不怪我)

1.SQL的特点:(1)综合统一:SQL集数据定义语言、数据操纵语言、数据控制语言的功能于一体,语言风格统一,可以独立完成数据库的全部操作。
(2)高度非过程化:用SQL进行数据操作时,只要提出“做什么”,而无需指明“怎么做”,因此无需了解存取路径。
存取路径的选择以及SQL语句的操作过程由系统自动完成。
(3)面向集合的操作方式:SQL采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。
(4)以同一种语法结构提供多种使用方式:SQL既是独立语言,又是嵌入式语言。
作为独立语言,它能够独立地用于联机交互的使用方式;作为嵌入式语言,它能够嵌入到高级语言程序中,供程序员设计程序时使用。
(5)语言简洁,易学易用:完成核心功能只用9个动词,SQL接近英语口语,易于学习和使用。
2.数据字典的内容和作用是什么?数据字典是系统中各类数据描述的集合。
数据字典的内容通常包括:(l)数据项;(2)数据结构;(3)数据流;(4)数据存储;(5)处理过程五个部分。
其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。
数据字典通过对数据项和数据结构的定义来描述数据流和数据存储的逻辑内容。
数据字典的作用:数据字典是关于数据库中数据的描述,在需求分析阶段建立,是下一步进行概念设计的基础,并在数据库设计过程中不断修改、充实、完盖。
3.概念模型的特点(1)能真实、充分地反映现实世界,包括事物与事物之间的联系,能满足用户对数据的处理要求,是现实世界的一个真实模型。
(2)易于理解,可以用它和不熟悉计算机的用户交换意见。
(3)易于更改,当应用环境和应用要求改变时容易对概念模型修改和扩充。
(4)易于向关系、网状、层次等各种数据模型转换。
4.DBA的主要工作(1)数据库的转储和恢复:数据库的转储和恢复是系统正式运行后最重要的维护工作之一。
DBA要针对不同的应用要求制定不同的转储计划,以保证一旦发生故障能尽快将数据库恢复到某种一致的状态,并尽可能减少对数据库的破坏。
数据库简答题整理

一.1.试述关系模型的参照完整性规则?参照完整性规则:若属性(或属性组)F 是基本关系R 的外码,它与基本关系S 的主码Ks 相对应(基本关系R 和S 不一定是不同的关系),则对于R 中每个元组在F 上的值必须为:取空值(F 的每个属性值均为空值)或者等于S 中某个元组的主码值.评分标准:指明F 是R 的外码,与S 的主码对应1 分;参照完整性两条规则各1 分。
2.试述视图的作用?(1)视图能够简化用户的操作。
(1 分)(2)视图使用户能以多种角度看待同一数据。
(1 分)(3)视图对重构数据库提供了一定程度的逻辑独立性。
(1 分)(4)视图能够对机密数据提供安全保护。
(1 分)评分标准:意思表达正确即可给分。
3。
登记日志文件时必须遵循什么原则?两条原则:(1)登记的次序严格按并发事务执行的时间次序。
(1 分)(2)必须先写日志文件,后写数据库。
(2 分)评分标准:意思表达正确即可给分二.1。
试述数据、数据库、数据库管理系统、数据库系统的概念.数据:描述事物的符号记录。
(1 分)数据库:长期存储在计算机内的、有组织的、可共享的数据集合.(1 分)数据库管理系统:是位于用户与操作系统之间的具有数据定义、数据操纵、数据库的运行管理、数据库的建立和维护功能的一层数据管理软件。
(1 分)数据库系统:在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。
(1 分)评分标准:四个基本概念各 1 分,意思表达正确即可给分.2.说明视图与基本表的区别和联系。
视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之改变(2 分)。
视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制(1 分)。
数据库系统原理简答题 汇总

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

数据库系统原理各章知识重点简答题精粹第1、2章知识点:1.数据抽象的四种模型概念模型独立于硬件和软件逻辑模型独立于硬件,依赖软件DBMS:层次模型、网状模型(指针)、关系模型(关键码)外部模型独立于硬件,依赖软件内部模型依赖软件和硬件2.进入数据库阶段的标志:层次模型IMS系统推出、网状模型的提出、关系模型的提出。
3.DBMS是数据库系统对数据管理的系统软件。
4.逻辑设计的四个步骤:把概念模型转换成逻辑模型;设计外模式;设计应用程序与数据库的接口;评价模型5.数据描述要经历概念设计、逻辑设计、物理设计6.数据库应用系统设计的需求分析阶段生成的文档是数据字典和数据流图7.与一个联系有关的实体集个数,称为联系的元数。
8.抽象级别最高的数据模型是概念模型9.ER模型的基本元素是实体、联系和属性10.关系模型用关键码表示实体之间的联系11.较高层上的实体类型是超类12.数据字典是对数据描述的集中管理,它的功能是存储和检索各种数据描述13.关系中每个属性都有一个取值范围,称为属性的值域。
14.数据字典的内容和作用是什么?数据字典包括数据项、数据流、数据结构、数据存储和处理过程5个部分。
数据字典是对数据描述的集中管理,它的功能是存储和检索各种数据描述。
数据字典是进行详细的数据收集和数据分析所获得的主要成果。
数据字典在数据库设计中占有重要地位。
15.什么是数据独立性?数据独立性是应用程序和数据结构之间相互独立,不受影响,即数据结构发生改变不会引起应用程序改变。
数据独立性分为物理数据独立性和逻辑数据独立性。
物理数据独立性是指数据库物理结构发生改变时,不必修改应用程序。
逻辑数据独立性是数据库逻辑结构发生改变时不改变应用程序。
16.在数据库设计中为什么要进行需求分析?需求分析的四个步骤?需求分析是收集数据库需要的信息和用户对处理的需求,并以需求说明书的形式确定下来,作为以后系统开发的指南和系统验证的依据。
需求分析的四个步骤:分析用户活动,产生业务流程图确定系统范围,产生系统关联图分析用户活动涉及的数据,产生数据流图分析系统数据,产生数据字典17.什么数据冗余?其可能导致的后果?数据冗余是指相同的数据被存储很多次。
数据库简答题

三:简答题:1. 什么是数据库?答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。
数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。
因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。
2. 什么是数据库的数据独立性?答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。
逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。
当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。
物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概念视图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。
3. 什么是数据库管理系统?答:数据库管理系统(DBMS)是操纵和管理数据库的一组软件,它是数据库系统(DBS)的重要组成部分。
不同的数据库系统都配有各自的DBMS,而不同的DBMS各支持一种数据库模型,虽然它们的功能强弱不同,但大多数DBMS的构成相同,功能相似。
一般说来,DBMS具有定义、建立、维护和使用数据库的功能,它通常由三部分构成:数据描述语言及其翻译程序、数据操纵语言及其处理程序和数据库管理的例行程序。
4. 什么是数据字典?数据字典包含哪些基本内容?答:数据字典是数据库系统中各种描述信息和控制信息的集合,它是数据库设计与管理的有力工具,是进行详细数据收集和数据分析所获得的主要成果。
数据字典的基本内容有:数据项、数据结构、数据流、数据存储和处理过程5个部分。
假设教学管理规定:①一个学生可选修多门课,一门课有若干学生选修;②一个教师可讲授多门课,一门课只有一个教师讲授;③一个学生选修一门课,仅有一个成绩。
学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。
数据库简答题整理

数据库简答题整理数据库是计算机系统中的一个重要组成部分,用于存储、管理和提取数据。
在使用和设计数据库的过程中,常常会涉及到一些与数据库相关的概念、术语和技术。
以下是对一些常见数据库相关问题的简洁解答整理:1. 什么是数据库?数据库是按照一定的数据模型组织、存储和管理数据的集合。
它可以对数据进行高效的存取、操作和管理,并提供了一种结构化的方式来存储和组织数据。
常见的数据库管理系统有MySQL、Oracle、SQL Server等。
2. 数据库系统的三级模式是什么?数据库系统的三级模式是外模式、概念模式和内模式。
- 外模式是用户看到和使用的数据库的局部观点,它描述了用户所关心的数据的逻辑结构和访问方式。
- 概念模式是数据库的全局观点,它描述了整个数据库中的数据逻辑结构以及数据之间的联系。
- 内模式是数据库在物理存储层面上的观点,它描述了数据在磁盘或其他存储介质上的存储方式和访问方法。
3. 数据库范式有哪些?数据库范式是用于规范数据库中关系模式的设计原则。
常见的数据库范式有第一范式(1NF)、第二范式(2NF)、第三范式(3NF)等。
这些范式分别定义了不同的依赖和函数依赖关系约束,目的是优化数据的存储和消除冗余。
4. 什么是主键和外键?主键是用于唯一标识表中每一条记录的字段,它具有唯一性和非空性。
主键可以是单个字段或多个字段的组合。
外键是表中的一个字段,它与其他表的主键建立关联关系。
外键用于实现表与表之间的数据完整性和一致性。
5. 数据库事务是什么?有哪些特性?数据库事务是一组被视为单个逻辑单位的操作,要么全部执行成功,要么全部不执行。
数据库事务具有四个特性,即原子性、一致性、隔离性和持久性。
- 原子性:事务中的所有操作要么全部成功,要么全部失败,不会出现部分操作成功、部分操作失败的情况。
- 一致性:事务执行前后,数据应满足约束和规定的完整性条件。
- 隔离性:正在执行的事务对其他事务是隔离的,不会相互干扰。
数据库原理简答重点归纳

其中:<command_list>可以是update、select、insert、delete、excute和all
21.数据库管理系统提供什么来维护数据库的完整性
数据库的完整性是针对数据库中的数据进行正确性的维护,防止数据库中存在不符合语义、不正确的数据。
S1:R2(A); R1(B); W2(A); R3(A); W1(B); W3(A); R2(B);W2(B)
由R1(B) W2(B)、W1(B) R2(B)、W1(B) W2(B)得到T1----->T2
2.数据库管理系统的特点
数据结构化:一是指数据不仅仅是内部结构化,而是将数据以及数据之间的联系统一管理起来,使之结构化。二是指在数据库中的数据不是仅仅针对某一个应用,而是面向全组织的所有应用。
数据的共享度高,冗余度低,易扩充
数据独立性高
④数据由数据库系统统一管理和控制
3.数据独立性指什么
数据独立性:描述数据与应用程序之间的依赖程度,包括数据的物理独立性和数据的逻辑独立性。
物理独立性:指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的。
数据的独立问题是通过3级模式结构和两层映像功能解决的。
3级模式是指模式,对应于逻辑层,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。外模式,对应于视图层,是数据库用户的数据视图,是保证数据库安全性的一个有力措施。内模式,对应于物理层数据抽象,它是数据的物理结构和存储方式的描述,是数据在数据库内部的表示方式。两层映像是指外模式/模式映像,保证了数据的逻辑独立性。模式/内模式映像,保证了数据的物理独立性
数据库简答题整理版

数据库简答题整理版数据库原理简答题1.数据库系统阶段数据库系统的特点?(P3)典型特征包括:数据结构化,描述数据时不仅要描述数据本⾝还有描述数据和数据之间的联系;数据由数据库管理系统统⼀管理;数据的共享性⾼;数据独⽴性⾼,不会因为系统存储结构与逻辑结构的变化⽽影响应⽤程序,即保持物理独⽴性和逻辑独⽴性。
2.简述关系的完整性。
关系模型的完整性约束包括实体完整性、参照完整性、⽤户定义完整性。
关系的完整性:实体完整性——规定关系中的所有主属性不能为空,⽽不仅是整体不能为空NULL的含义(不知道或者⽆意义的值)。
参照完整性——外码、参照关系、被参照关系外码取值规则:要么为空,要么等于对应参照关系的某个主码值⽤户定义完整性——反映某⼀具体应⽤所涉及的数据必须满⾜的语义要求。
3.RDBMS在实现参照完整性时需要考虑哪些⽅⾯的问题,以及可以采取的策略?(1)外码能否接受空值(2)删除被参照关系中的元组。
这时可有三种不同的策略:级联删除:同时删除参照关系中相关元组;受限删除:仅当参照关系中没有任何元组的外码值与被参照关系中要删除元组的主码值相同时,系统才执⾏删除操作,否则拒绝此删除操作。
置空值删除:删除被参照关系的元组,并将参照关系中相应元组的外码值置空值。
( 3 ) 在参照关系中插⼊元组当参照关系插⼊某个元组,⽽被参照关系不存在相应的元组,其主码值与参照关系插⼊元组的外码值相同,这时可有以下策略:.受限插⼊:不允许在参照关系中插⼊;.递归插⼊:同时在被参照关系中插⼊⼀个元组,其主码值为插⼊元组的外码值。
4.试述数据模型的三个要素答:数据模型通常由数据结构、数据操作和完整性约束三部分组成。
①数据结构:是所研究的对象类型的集合,是对系统的静态特性的描述。
②数据操作:是指对数据库中各种对象(型)的实例(值)允许进⾏的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。
③数据的约束条件:是完整性规则的集合,完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,⽤以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。
数据库系统原理简答题 汇总

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

1、简述DBMS存取机制的类别1) 自主存取控制(DAC)。
用户对于不同的对象有不同的存取权限;不同的用户对同一对象的存取权限也各不相同;用户可将自己拥有的存取权限转授给其他用户。
2) 强制存取控制(MAC)。
每一个数据对象被标以一定的密级;每一个用户也被授予某一个级别的许可证;对于任意一个对象,只有具有合法许可证的用户才可以存取。
2、试述不同级别的封锁协议的含义。
一级封锁协议:事务 T在修改数据R之前必须先对其加X锁,直到事务结束才释放。
二级封锁协议:一级封锁协议加上事务 T在读取数据R之前必须先对其加S锁,读完后即可释放S锁。
三级封锁协议:一级封锁协议加上事务 T在读取数据R之前必须先对其加S锁,直到事务结束才释放。
3、简述数据库管理系统的功能。
数据定义功能;数据组织、存储和管理;数据操纵功能;数据库的事务管理和运行管理;数据库的建立和维护功能;其它功能4、并发控制的机制是封锁,主要有哪两种基本类型的锁?答:基本的封锁类型有两种 : 排它锁(简称X锁) 和共享锁(简称S锁)。
排它锁又称为写锁。
若事务 T对数据对象A加上X锁,则只允许T读取和修改A,其他任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。
这就保证了其他事务在T释放A上的锁之前不能再读取和修改A。
共享锁又称为读锁。
若事务 T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。
这就保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。
5、试述视图的作用。
视图能够简化用户的操作;视图使用户能以多种角度看待同一数据;视图对重构数据库提供了一定程度的逻辑独立性;视图能够对机密数据提供安全保护;适当的利用视图可以更清晰的表达查询6、数据库恢复的策略和方法有哪些?1).事务故障的恢复当发生事务故障时,恢复子系统应利用日志文件撤消(UNDO)此事务已对数据库进行的修改。
(完整word版)数据库简答题完整版

1.说出数据库系统有哪几部分组成?数据, 软件, 硬件, 人员2.试述SQL语言的功能。
SQL语言是一种数据库查询和程序设计语言, 用于存取数据以及查询更新和管理关系数据库系统。
3.SQL提供的基本数据类型有哪些?每种举两个例子。
1.数值型(int bit)2.字符串型(char vachar)3.日期时间类型(datetime small datetime)4.货币类型(money small money)5.简述Where子句与Having子句的区别。
Having是筛选组, 而where是筛选记录, 分组筛选的时候应having;其它情况用where, 视图定义以及基本表区别。
试图是一个或几个基本表(或试图)导出的表。
他与基本表不同, 是一个虚表, 可以和基本表一样能被查询, 被删除, 但对试图的增、删、改操作则有一定限制。
6.简述视图的定义以及与基本表的区别。
视图是一个或几个基本表(或试图)导出的表。
他与基本表不同, 是一个虚表, 可以和基本表一样能被查询, 被删除, 但对试图的增、删、改操作则有一定限制。
7.试叙述数据库系统的三级模式结构及二级映象功能。
三级模式结构: 外模式、模式、内模式二级映像是为了在内部实现三个模式所对应三个抽象层次的联系和转换。
8.简述数据库系统如何实现应用程序与数据物理独立性和逻辑独立性。
模式/内模式映像保证了数据的物理独立性, 将由内模式变化所带来的影响与概念模式隔离开来外模式/模式的映像保证了数据的逻辑独立性, 将由概念模式变化所带来的影响与外模式隔离开来9.试述数据库设计的基本步骤。
1.需求分析阶段2.概念结构设计阶段3.逻辑结构设计阶段4.数据库物理设计阶段5.数据库实施阶段6.数据库运行与维护阶段10.解释E-R图并说明其三要素。
实体、联系、属性。
实体: 现实世界可以区别于其他是对象的“事件”或“物件”联系: 实体各属性之间所具有的关系。
属性: 一个实体集所具有的共同性质。
数据库原理简答题

1.数据模型包括句结构,数据操作,数据的约束条件2.数据库并发会造成丢失修改,不可重复读,读脏数据3.最小函数依赖满足又不单属性,不存在冗余函数依赖,不存在冗余决定属性。
4.局部ER模型冲突:属性冲突,命名冲突,结构冲突5.数据库管理系统功能:定义;组织、存储和管理;操纵;事务和运行管理;建立和维护;其他功能。
是位于用户与操作系统之间的一层数据管理软件,他是数据库系统的组成部分,处于核心地位6.数据独立性:数据独立性是指应用程序和数据之间相互独立,不受影响。
即修改数据库的数据结构时,不必改动应用程序。
包括逻辑数据独立性和物理数据独立性。
其目的是使程序维护容易,另外,对同一数据库的逻辑模式,可以建立不同的用户模式,从而提高数据共享性。
7.数据库设计:需求分析,概念设计,逻辑设计,物理设计,实施,运行和维护8.事务遵守两段锁协议是可串行化调度的充分条件。
9.数据库保护:数据的安全性保护,完整性检查,并发控制和恢复10.数据库故障:事务故障,系统故障,介质故障,计算机病毒11.事务是用户定义的一个数据库操作序列,是数据库操作的基本单位,特性:原子性,一致性,隔离性,持续性12.数据库系统特点:数据结构化;数据的共享性高,冗余度低,易扩充;数据独立性高;由DBMS统一管理和控制13.日志文件登记内容包括各个事物的开始标记,结束标记,所有更新操作14.关系操作是集合操作,操作的对象和结果都是集合15.完整性包括实体完整性,参照完整性,用户定义的完整性,是指数据的正确性和相容性16.SQL可完成:定义关系模式,插入数据,建立数据库;对数据库中的数据进行查询和更新;数据库重构和维护;数据库安全性、完整性控制17.INF存在问题:数据冗余太大,更新异常,插入异常,删除异常18.2NF解决插入异常,删除异常,修改复杂19.数据字典是系统中各类数据描述的集合,通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容20.数据库的运行和维护:数据库的转储和恢复;数据库的安全性、完整性控制;数据库性能的监督、分析和改造;数据库的重组质与重构造。
数据库总结(简答题)

数据的定义:描述事物的符号记录数据库的定义:数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合DBMS的定义:数据库管理系统(Database Management System,简称DBMS):位于用户与操作系统之间的一层数据管理软件(系统软件)。
DBMS的用途:(1)科学地组织和存储数据(2)高效地获取和维护数据DBMS的主要功能:(1)数据定义功能:提供数据定义语言(DDL)定义数据库中的数据对象(2)数据操纵功能:提供数据操纵语言(DML) ,实现对数据库的基本操作(查询、插入、删除和修改)。
(3)数据库的运行管理:在数据库建立、运用和维护时对数据库进行统一控制,以保证数据的完整性、安全性、并在多用户同时使用数据库时进行并发控制,且在数据库系统发生故障后对系统进行恢复。
(4)数据库的建立和维护功能(实用程序):数据库数据批量装载、数据库转储、恢复、数据库的重组织、性能监视等(5)数据库系统(Database System,简称DBS):指在计算机系统中引入数据库后的系统在不引起混淆的情况下常常把数据库系统简称为数据库数据库系统的构成(1)数据库(2)数据库管理系统(及其开发工具)应用系统数据库管理员(DBA)和用户数据管理是指对数据的组织、分类、编码、存储、检索和维护。
数据管理技术的发展过程人工管理阶段特点:(1) 数据不保存(2) 系统没有专用的软件对数据进行管理(3) 数据不共享(4) 数据不具有独立性文件系统阶段特点:(1)数据以文件形式长期保存(2)数据由文件系统统一管理(3)应用程序直接访问数据文件(4)数据的存取基本上以记录为单位缺点:(1)数据冗余度大(2) 数据独立性低(2)数据一致性差数据库系统阶段特点:(1)数据共享性高、冗余少(2)数据结构化(3)数据独立性高(4)由DBMS进行统一的数据控制功能A)数据的安全性(security)控制B) 数据的完整性(integrity)控制C) 并发(concurrency)控制D) 数据恢复(recovery)数据模型分成两个不同的层次:(1)概念模型(概念层数据模型,也称信息模型):它是按用户的观点来对数据和信息建模。
数据库原理简答题总结

第1章绪论1 .试述数据、数据库、数据库系统、数据库管理系统的概念。
答:(l)数据(Data ) :描述事物的符号记录称为数据。
数据的种类有数字、文字、图形、图像、声音、正文等。
(2)数据库(DataBase ,简称DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
(3)数据库系统(DataBas 。
Sytem ,简称DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
解析数据库系统和数据库是两个概念。
数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。
(4)数据库管理系统(DataBase Management sytem ,简称DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
5 .试述数据库系统的特点。
答:数据库系统的主要特点有:(l)数据结构化数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。
(2)数据的共享性高,冗余度低,易扩充数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应用以多种不同的语言共享使用。
(3)数据独立性高数据独立性包括数据的物理独立性和数据的逻辑独立性。
数据库管理系统的模式结构和二级映像功能保证了数据库中的数据具有很高的物理独立性和逻辑独立性。
(4)数据由DBMS 统一管理和控制数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据。
6 .数据库管理系统的主要功能有哪些?答:(l)数据库定义功能;(2)数据存取功能;(3)数据库运行管理;(4)数据库的建立和维护功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理简答题总结第一章数据库概论1.人工管理阶段数据管理的特点:(1)数据不保存在机器中(2)无专用的软件对数据进行管理(3)只有程序的概念,没有文件的概念(4)数据面向程序2.文件系统阶段数据管理的特点:(1)数据可长期保存在外存的磁盘上(2)数据的逻辑结构和物理结构有了区别(3)文件组织已呈多样化。
有索引、链接和散列文件(4)数据不再属于某个特定的程序,可重复使用。
3.文件系统显露出三个缺陷:(1)数据冗余性(2)数据不一致性(3)数据联系弱4.数据库阶段的管理方式具有以下特点:(1)采用复杂的数据模型表示数据结构(2)有较高的数据独立性(3)数据库系统为用户提供方便的用户接口(4)系统提供四方面的数据控制功能(5)对数据的操作既可以以记录为单位,又可以以数据项为单位5.数据描述三个领域之间的关系:从事物的特性到计算机中的数据表示,经历了三个领域:现实世界、信息世界、机器世界。
(1)现实世界:存在于人们头脑之外的客观世界,称为现实世界。
(2)信息世界:是现实世界在人们头脑中的反映。
(3)机器世界:信息世界的信息在机器世界中以数据形式存储。
信息世界中数据描述的术语有:实体、实体集、属性、实体标识符机器世界中数据描述的术语有:字段、记录、文件、关键码它们的对应关系是:在数据库中每个概念都有类型和值之区分,类型是概念的内涵,值是概念的外延6.数据描述的两种形式:数据描述有物理描述和逻辑描述两种形式。
物理数据描述指数据在存储设备上的存储方式,物理数据是实际存放在存储设备上的数据。
逻辑数据描述指程序员或用户用以操作的数据形式,是抽象的概念化数据。
数据管理软件的功能之一,就是要把逻辑数据转换成物理数据,以及把物理数据转换成逻辑数据。
7.物理存储介质层次:8.数据模型的种类:目前广泛使用的数据模型可分为两种类型:概念数据模型、结构数据模型概念数据模型:是独立于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构;它是现实世界的第一层抽象,是用户和数据库设计人员之间进行交流的工具;这一类中著名的模型是“实体联系模型”,简称“ER”模型。
结构数据模型:是直接面向数据库的逻辑结构;它是现实世界的第二层抽象,涉及到计算机系统和数据库管理系统;这一类中的例子有层次、网状、关系、面向对象等模型。
9.结构数据模型的三个组成部分:数据结构、数据操作、数据完整性约束是结构数据模型的三个组成部分。
数据结构:是指对实体类型和实体间联系的表达和实现数据操作:是指对数据库的检索和更新(插、删、改)两类操作的实现数据完整性约束:给出数据及其联系应具有的制约和依赖规则。
10.层次模型的特点:用树型结构表示实体类型及实体间联系的数据模型称为层次模型。
层次模型的特点是:记录之间的联系通过指针实现,查询效率较高。
缺点是:(1)只能表示1:N联系(2)由于树型结构层次顺序的严格复杂,引起数据的查询和更新操作也很复杂,因此编写应用程序也很复杂。
11.网状模型的特点:用有向图结构表示实体类型及实体间联系的数据模型称为网状模型。
网状模型的特点是:记录之间联系通过指针实现,M:N联系也容易实现,查询效率较高。
缺点是:编写应用程序比较复杂,程序员必须熟悉数据库的逻辑结构。
12.关系模型的特点:关系模型的主要特征是用二维表格结构表达实体集,用外键表示实体间联系。
特点是:关系模型与层次、网状的最大差别是用关键码而不是用指针导航数据,表格简单,用户易懂,编程时不涉及存储结构、访问技术等细节。
13.数据库体系结构中的三级结构、两级映象:数据库的体系结构分为三级:内部级、概念级、外部级。
外部级:最接近用户,是单个用户所能看到的数据特性。
单个用户使用的数据视图的描述称为“外模式”。
概念级:涉及到所有用户的数据定义,是全局的数据视图。
全局数据视图的描述称为“概念模式”。
内部级:最接于物理存储设备,涉及到实际数据存储的结构。
物理存储数据视图的描述称为“内模式”。
为实现这三个抽象级别的联系和转换,DBMS在级级结构之间提供两个层次的映象:外模式/模式映象,模式/内模式映象。
14.二级数据独立性:数据独立性是指:应用程序和数据之间相互独立,不受影响。
分为物理独立性和逻辑独立性。
(1)物理数据独立性:如果数据库的内模式要进行修改,即数据库的存储设备和存储方法有所变化,那么模式/内模式映象也要进行相应的修改,使概念模式尽可能保持不变。
也就是对内模式的修改尽量不影响概念模式。
(2)逻辑数据独立性:如果数据库的概念模式要进行修改,如增加记录类型或增加数据项,那么外模式/模式映象也要进行相应的修改,使外模式尽可能保持不变。
也就是概念模式的修改尽量不影响外模式和应用程序。
15.DBMS的主要功能:(1)数据库的定义功能:DBMS提供数据定义语言(DDL)定义数据库的三级结构及其相互之间的映象、完整性、安全控制等约束。
(2)数据库的操纵功能:DBMS提供数据操纵语言(DML)实现对数据库中数据的操作。
(3)数据库的保护功能:DBMS对数据库的保护主要通过数据库的恢复、数据库的并发控制、数据库的完整性控制、数据库的安全性控制等四个方面实现。
(4)数据库的存储管理:DBMS的存储管理子系统提供了数据库中数据和应用程序的一个界面,其职责是把各种DML语句转换成低层的文件系统命令,起到数据的存储、检索和更新的作用。
(5)数据库的维护功能:DBMS中实现数据库维护功能的实用程序主要有数据装载程序、备份程序、文件重组织程序、性能监控程序。
(6)数据字典(DD):数据库系统中存放三级结构定义的数据库称为数据字典,对数据库的操作都要通过访问DD才能实现。
16.DBMS的组成:DBMS是由两大部分组成:查询处理器和存储管理器。
(1)查询处理器有四个主要成分:DDL编译器、DML编译器、嵌入型DML的预编译器、查询运行核心程序。
(2)存储管理器有四个主要成分:授权和完整性管理器、事务管理器、文件管理器、缓冲区管理器。
17.DBS的组成:DBS是一个实际可运行的,按照数据库方法存储、维护和向应用系统提供数据支持的系统,它是数据库、硬件、软件、数据库管理员(DBA)的集合体。
(1)数据库(DB):是与一个特定组织各项应用有关的全部数据的集合,由应用数据的集合(物理数据库)、关于各级数据结构的描述(描述数据库)两部分组成。
(2)硬件:包括中央处理机、内存、输入输出设备、数据通道等硬件设备。
(3)软件:包括DBMS、OS、各种宿主语言和应用开发支持软件等程序。
(4)DBA:DBA是控制数据整体结构的人,负责DBS的正常运行。
18.DBS的全局结构:(1)数据库用户。
可分为四类:DBA、专业用户、应用程序员、终端用户(2)DBMS的查询处理器。
包括四部分:DML编译器、嵌入型DML的预编译器、DLL编译器、查询运行核心程序。
(3)DBMS的存储管理器。
包括四部分:授权和完整性管理器、事务管理器、文件管理器、缓冲区管理器。
(4)磁盘存储器中的数据结构。
包括四种形式:数据文件、数据字典、索引文件、统计数据组织。
第二章关系模型19. 超键、主键、候选键的定义:超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键。
候选键(candidate key):不含有多余属性的超键称为候选键。
(候选键可以有多个)主键(primary key):用户选作元组标识的一个候选键称为主键。
(主键是候选键中一个)20. 关系模式、关系子模式和存储模式:关系模型基本上遵循数据库的三级体系结构。
概念模式是关系模式的集合,外模式是关系子模式的集合,内模式是存储模式的集合。
(1)关系模式:关系模式实际上是记录类型。
它的定义包括:模式名,属性名,值域名以及模式的主键。
(2)关系子模式:是用户所用到的那部分数据的描述。
除了指出用户的数据外,还应指出模式与子模式之间的对应性。
(3)存储模式:关系存储时的基本组织方式是文件,元组是文件中的记录。
存储一个关系可以用散列方法或索引方法实现。
如果关系中元组数目较少,也可以用堆文件方式实现。
21. 关系模型的三类完整性规则:(1)实体完整性规则:这条规则要求关系中元组在组成主键的属性上不能有空值。
(2)参照完整性规则:这条规则要求“不引用不存在的实体”。
(3)用户定义的完整性规则:它反映某一具体应用涉及的数据必须满足的语义要求。
22. 参照完整性规则的形式定义:如果属性集K是关系模式R1的主键,K也是关系模式R2的外键,那么在R2的关系中,K的取值只允许两种可能,或者为空,或者等于R1关系中某个主键值。
此规则使用时还要注意三点:(1)外键和相应的主键可以不同名,只要定义在相同值域上即可。
(2)R1和R2也可以是同一个关系模式,表示了属性之间的联系。
(3)外键值是否允许空,应视具体问题而定。
上述形式定义中,关系模式R1称为“参照关系”模式,R2称为“依赖关系”模式。
23. 关系模型的形式定义:24. 关系查询语言根据其理论基础的不同分为哪两类:关系代数语言:查询操作是以集合操作为基础运算的DML语言。
(非过程性弱)关系演算语言:查询操作是以谓词演算为基础运算的DML语言。
(非过程性强)25. 关系代数中的操作有哪些?关系代数中的操作可分为两类:传统的集合操作:并、差、交、笛卡尔积扩充的集合操作:对关系进行垂直分割(投影)、水平分割(选择),关系的结合(联接、自然联接),笛卡尔积的逆运算(除法)等。
其中五个基本操作为:并、差、笛卡尔积、投影、选择。
四个常用组合操作为:交、连接、自然连接、除法两种扩充的关系代数操作为:外连接和外部并26. 关系演算有哪两种:关系演算可分为元组关系演算和域关系演算。
前者以元组为变量,后者以属性(域)为变量。
27. 什么是约束变量、自由变量:28. 什么是安全运算:在数据库技术中,不产生无限关系和无穷验证的运算称为安全运算,相应的表达式称为安全表达式,所采取的措施称为安全约束。
在关系演算中约定,运算只对表达式中公式在涉及到的关系的值范围内操作。
这样就不会产生无限关系和无穷验证问题,关系演算是安全的。
29. 为什么要对关系代数表达式进行优化:查询优化是由DBMS对关系代数表达式进行优化组合,以提高DBMS的系统效率。
要对关系代数进行优化的原因是:由于关系代数表达式是由关系代数操作组合而成。
在关系代数操作中,执行笛卡尔积和联接运算最费时间,并且在执行过程中将产生大量的中间结果,以使系统执行效率较低。
在执行前,由DBMS查询处理子系统先对关系代数表达式进行优化,尽可能早地执行选择和投影操作,以得到较小的中间关系,减少运算量和读外存块的次数,节省系统的执行时间,提高执行效率。
30. 简述查询优化的优化策略:(1)在关系代数表达式中尽可能早地执行选择操作。