《数据库技术与应用》复习资料答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库技术与应用》章节复习资料
(考试成绩70%,平时成绩30%)
题型及分值
一、 填空题(10空,每空1分,共10分)
二、 判断题(10小题,每题1分,共10分)
三、 名词解释(5小题,每题4分,共20分)
四、 简答题(5小题,每题6分,共30分)
五、 综合应用题(6小题,每题5分,共30分)
注:综合应用题主要来自于实验三、四,教材中介绍的基本 SQL 语句要熟悉
第一章绪论
(一)填空与名词解释
1. 数据(Data ): |是数据库中存储的基本对象,描述事物的符号记录。数据的种类有
数字、文字、图形、图像、声音、正文等,经过数字化后存入计算机。数据与其语 义是不可分的。
2. 数据库(Database )::是长期储存在计算机内、有组织的、可共享的大量数据的
集 合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较 高的数据独立性和易扩展性,并可为各种用户共享。
3. 数据库管理系统(DBMS )的主要功能:11.数据定义功能2.数据组织、存储和 管
理、3.数据操纵功能4.数据库的事务管理和运行管理 5.数据库的建立和维护功
能6.其它功能。
数据库系统(DBS ): |数据库系统是指在计算机系统中引入数据库后的系统构成,
一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成 两类数据模型:|概念模型(现实世界)、逻辑模型和物理模型 数据模型的组成要素:|数据结构数据操作完整性约束条件 最常用的数据模型:I 层
次模型、网状模型、关系模型、面向对象模型、 对象关系模型 数据库系统的三级模式:|模式 内模式 外模式
4. 5. 6.
7.
(二)简答
一、外模式/模式映象(多对一):模式:描述的是数据的全局逻辑结构、外模式:描述的是数据的局部逻辑结构。同一个模式可以有任意多个外模式、数据库系统都有- 个外模式/模式映象,定义外模式与模式之间的对应关系。该映象保证数据的逻辑独立性:1当模式改变时,数据库管理员修改有关的外模式/模式映象,使外模式保持不变' 2应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。
二、模式/内模式映象:模式/内模式映象定义了数据全局逻辑结构与存储结构之间的对应关系。数据库中模式/内模式映象是唯一的,该映象定义通常包含在模式描述中。保证数据的物理独立性:当数据库的存储结构改变了,数据库管理员修改模式/内模式映象,使模式保持不变。应用程序不受影响。保证了数据与程序的物理独立性,简称数据的物理独立性。
数据库的二级映像:保证了数据库外模式的稳定性;从底层保证了应用程序的稳定性,除非应用需求本身发生变化,否则应用程序一般不需要修改。
2. 数据库系统的特点:11.数据结构化2.数据的共享性高,冗余度低,易扩充
3.数据独
立性高(逻辑独立性和物理独立性) 4.数据由DBMS统一管理和控制(数据的
安全保护、完整性检查、并发控制、数据库恢复)。
3. 数据库系统的组成:1.数据库2.数据库管理系统(及其开发工具)3.应用系统
4.数据库管理员构成。硬件平台及数据库软件、人员P35
第二章关系数据库
(一)填空与名词解释
1.关系模型的3个组成部分:]关系数据结构、关系操作集合和关系完整性约束
2.关系:关系是从域的笛卡儿积中提取出的符合实际意义的子集,是一张二维表, 每个关
系有一个关系名。
H
表中的行称为元组,一行为一个元组,对应存储文件中的一个记录值。
属性是实体所具有的某一特性,包括属性的型和属性的值,一个实体用若干个属性
来描述。
候选码:若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码主码:若一个关系有多个候选码,则选定其中一个为主码。
外码:外部关系码是本关系的一个属性(组),它不是本关系的关系码,但却是另一关
系的关系码,则称这个属性(组)为本关系的外部关系码关系模式:I关系模式是对关系
结构的描述,描述关系由哪些属性构成、这些属性来自哪些域、属性向域的映象关系以及关系的完整性约束条件,格式为:关系名(属性名1, 属性名2,……,属性名n)。一个关系模式对应一个关系文件的结构。
关系数据库:所有实体以及实体之间的联系的关系的集合构成一个关系数据库, 由一组关系头的集合以及关系体的集合组成。
(二)简答
实体完整性:主码不能为空
参照完整性规则:定义外码,并且外码设置成空值或者等于主码值。
用户定义的完整性:针对某一具体关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求。
2.等值连接、自然连接、外连接、左外连接、右外连接及其之间关系。P57-59
第三章关系数据库标准语言SQL
(一)填空与名词解释
1.行列子集视图中120
2.SQL:I结构化查询语言,是关系数据库的标准语言。是一个通用的、功能
极强的关系数据库语言。
(二)简答
(I )综合统一。SQL语言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL 的功能于一体。
(2 )高度非过程化。用SQL语言进行数据操作,只要提出“做什么”,而无需指明“怎么做”,因此无需了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。
(3 )面向集合的操作方式。SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。
(4)以同一种语法结构提供两种使用方式。SQL语言既是自含式语言,又是嵌入
式语言。作为自含式语言,它能够独立地用于联机交互的使用方式;作为嵌入式语言,它能够嵌入到高级语言程序中,供程序员设计程序时使用。
基本表是本身独立存在的表,在SQL中一个关系就对应一个表。视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图