自-《数据库系统及应用》复习提纲

上传人:长*** 文档编号:184609022 上传时间:2021-06-23 格式:DOCX 页数:13 大小:24.96KB
返回 下载 相关 举报
自-《数据库系统及应用》复习提纲_第1页
第1页 / 共13页
自-《数据库系统及应用》复习提纲_第2页
第2页 / 共13页
自-《数据库系统及应用》复习提纲_第3页
第3页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《自-《数据库系统及应用》复习提纲》由会员分享,可在线阅读,更多相关《自-《数据库系统及应用》复习提纲(13页珍藏版)》请在金锄头文库上搜索。

1、数据库系统及应用复习提纲第一章数据库系统概述1、数据库、数据库模式、数据库管理系统和数据库系统的概念答:数据库:数据库(Dtabas,简称B)是长期储存在计算机内、有组织的、可共享的大量数据的集合数据库的基本特征:(1)数据按一定的数据模型组织、描述和储存(2)可为各种用户共享 (3)数据间联系密切,具有最小的冗余度和较高的独立性(4)服务于某个特定的应用数据库模式是数据库中全体数据的逻辑结构和特征的描述.DBM(Databae Managment Sysem),是计算机程序的集合,用于创建和维护数据库DBS(DataBas System),指在计算机系统中引入了数据库后的系统,即采用了数据库

2、技术的计算机系统.2、DBMS的分类按数据模型网状型DBMS层次型DBS关系型DBMS对象DBM其它DBMS按所支持的用户数单用户DM多用户DMS按允许数据库可以分布的站点数集中式DBM分布式DBM按用途通用D,如rcl、Informi等专用DB,如时态数据库、空间数据库、移动数据库等第二章数据库系统体系结构、数据库模式和实例模式(Shema)和实例(ste)模式是数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及类型的描述,不涉及具体的值模式的一个具体值称为模式的一个实例 关系:一个模式可有很多实例模式反映数据的结构及联系,实例反映的是某一时刻数据库的状态模式相对稳定,而实例相对变动、数据库

3、的三级模式结构和两级映象的含义是什么? 三级模式结构(1)概念模式:数据库中全体数据的逻辑结构和特征的描述()外模式:单个用户所看到的局部数据的逻辑结构和特征的描述(3)数据物理结构和存储方式的描述两级映像(1) 外模式/模式映像:定义了外模式与概念模式之间的对应关系。a)属性名称可能不同b)外模式中的属性可能由模式中的多个属性运算而得(2) 模式/内模式映像:定义了概念模式与内模式之间的对应关系。a)概念模式中的逻辑记录和字段在内部如何表示。、数据独立性包括哪两个方面?各自的含义是什么?()当概念模式发生改变时,只要修改外模式/模式映象,可保持外模式不变,从而保持用户应用程序不变,保证了数据

4、与用户程序的逻辑独立性数据的逻辑独立性(2)当数据库的内部存储结构发生改变时,只要修改模式/内模式映象,可保持概念模式不变,从而保持外模式以及用户程序的不变,保证了数据与程序的物理独立性数据的物理独立性第三章关系数据模型1、数据模型的概念和分类(1)数据模型的定义描述现实世界实体、实体间联系以及数据语义和一致性约束的模型.(2)分类根据模型的不同应用目的概念数据模型(概念模型)按用户的观点对数据进行建模,强调语义表达功能独立于计算机系统和BMS主要用于数据库的概念设计结构数据模型(数据模型)按计算机系统的观点对数据进行建模,直接面向数据库的逻辑结构与计算机系统和BMS相关(DS支持某种数据模型

5、)有严格的形式化定义,以便于在计算机系统中实现、数据模型的三个组成部分分别是什么?含义各是什么?(1)数据结构现实世界实体及实体间联系的表示和实现()数据操作数据库检索和更新的实现(3)数据的完整性约束数据及数据间联系应具有的制约和依赖规则3、关系模型、元组、域、关系、关系模式、码等关系模型的基本概念(1)关系模型用二维表格结构表示实体集,外键表示实体间联系,三类完整性表示数据约束的数据模型()属性(Attibut):二维表格的每一列称为关系的一个属性,列的数目称为度(dere)()元组(Tple):每一行称为关系的一个元组,元组的数目称为势(cardiality)(4)域(Domain):一

6、组具有相同数据类型的值的集合。每个属性有一个域(5)关系(Reatio):元组的集合(6)关系模式(Reation Sha)关系的逻辑结构和特征的描述对应于二维表格的表头通常由属性集和各属性域表示,不关心域时可省略域(7)关系数据库模式(Rltioa Database Schema):关系模式的集合(8)关系数据库:关系数据库模式的实例(9)超码(pr Key)在关系中能唯一标识一个元组的属性集称为关系模式的超码()候选码(Cndidate ey)不含多余属性的超码包含在任何一个候选码中的属性称为主属性(rimaytrbue)不包含在任何一个候选码中的属性称为非主属性(Norme Attrib

7、ute)(11)主码(Primary Key)用户选作元组标识的一个候选码称为主码,其余的候选码称为替换码(lrnate y)、关系的性质有哪几个?(1)属性值不可分解不允许表中有表(2)元组不可重复因此一个关系模式至少存在一个候选码(3)没有行序,即元组之间无序关系是元组的集合,集合的元素是无序的(4)没有列序,即属性之间无序关系模式是属性的集合5、关系模型中有三类完整性规则,分别指什么?具体含义?(1)实体完整性(tit Intrity)关系模式R的主码的属性不可取空值(2)参照完整性(Referetal Iterity)参照关系的任一个外码值必须:等于被参照关系中所参照的候选码的某个值或

8、者为空(3)用户自定义完整性(UserDefied Ingity)针对某一具体数据的约束条件,反映某一具体应用所涉及的数据必须满足的特殊语义.由应用环境决定6、关系模型的形式化定义(1)数据结构关系:数据库中全部数据及数据间联系都以关系来表示(2)数据操作关系运算关系代数关系演算(元组关系演算、域关系演算)()数据的完整性约束关系模型的三类完整性规则7、关系代数的概念?关系代数中一元操作和二元操作各有哪些?关系代数:以关系为运算对象的一组运算集合运算结果仍是关系以集合操作为基本运算一元操作(Ury Opeatio)只有一个变元的代数操作如选择、投影二元操作(Bnary Opeatio)具有两个

9、变元的代数操作如并、交、差、笛卡儿积、联接、除8、熟练掌握原始关系代数的五个基本操作和四个组合操作并(Uni):返回两个关系中所有元组交(Intrsecion):返回两个关系共同的元组差(irene):返回属于第一个关系但不属于第二个关系的元组笛卡儿积(Careian Prouct):返回两个关系的元组的任意组合所得到的元组集合选择(Selc):返回指定关系中满足给定条件的元组投影(Project):返回指定关系中去掉若干属性后所得的元组联接(Ji):从两个关系的笛卡儿积中选取属性间满足给定条件的元组除(Divide):除的结果与第二个关系的笛卡儿积包含在第一个关系中9、掌握附加的关系代数操作

10、:扩展投影、聚集和分组、排序、赋值。10、熟练掌握:根据查询要求写出关系代数表达式第四章 关系数据库语言QL1、SL数据库的三级体系结构是什么?(1)一个SL数据库的总体逻辑结构是基本表(Tale)的集合,对应于NSI/PARC的概念模式()QL数据库的底层存储结构采用文件,对应内模式(3)用户所见的数据结构以视图(Vw),对应外模式(4)用户可以通过SQ对基本表、视图、文件结构进行操作、Q的组成数据定义语言(DDL):提供定义关系模式,删除关系以及修改关系模式的命令。交互式数据操纵语言(ML):包括基于关系代数和元组关系演算的查询语言,还包括在数据库中插入、删除、修改元组的命令。完整性:包括

11、定义保存在数据库中的数据必须满足的完整性约束条件的命令。破坏完整性约束条件的更新将被禁止。视图定义:包括定义视图的命令。事务控制:提供定义事务的开始和结束的命令。嵌入式SQL和动态SL:定义Q语句如何嵌入到通用编程语言中。授权:包括说明对关系和视图的访问权限的命令。、熟练掌握:CRAT TA、LTER TALE语句4、SQL中的约束有哪几种?与关系模型中的三类完整性约束有何关联?主键约束(Primary K):实体完整性唯一键约束(nique):候选码外键约束(Foegn Ke):参照完整性检查约束(Chck):用户自定义完整性5、熟练掌握:ISERT、PDAE和EEE语句的使用nsrInto

12、表名(列名1,列名,列名n)aues(值1,值2,,值n)pe Set 值,列名2elee FromWhre 6、熟练掌握:根据要求写出LECT查询语句(包括基本查询、连接查询和嵌套查询)elect -指定希望查看的列Fro -指定要查询的表Were 条件 -指定查询条件Gro By 分组列名表 -指定要分组的列avig 条件-指定分组的条件OrderB -指定如何排序7、视图的概念?视图在QL数据库中有什么作用?视图是从一个或几个基本表中导出的虚拟表,其数据没有实际存储,但可以和表一样操作。视图具有和表一样的逻辑结构定义但视图没有相应的存储文件,而每个表都有相应的存储文件视图的作用:逻辑数据

13、独立性简化了用户眼中的数据,使用户可以集中于所关心的数据上同一数据库对不同用户提供不同的数据呈现方式安全保护8、视图的更新有何限制?不是所有视图都是可更新的基于联接查询的视图不可更新使用了函数或表达式的视图不可更新使用了分组操作的视图不可更新只有建立在单个表上,而且只是去掉了基本表的某些行和列,但保留了主键的视图才是可更新的第五章 关系数据库的模式设计、函数依赖、完全函数依赖、传递依赖、无损连接的概念函数依赖:一个关系模式中一个属性集和另一个属性集间的多对一关系完全函数依赖:对于函数依赖WA,若不存在XW,并且X成立,则称WA为完全函数依赖,否则为局部函数依赖传递依赖:若X,X,并且Y,A不是

14、的子集,则称A传递依赖于Y无损连接:db06pt,pg 362、模式设计中可能出现哪些问题?如何解决?问题:数据冗余,更新异常,插入异常,删除异常解决方法:模式分解3、模式分解的概念和含义模式分解的概念:db.pt,page 32模式分解的含义:属性集的分解函数依赖集的分解、模式分解的原则有哪几个?具有无损连接要保持函数依赖既具有无损连接,又要保持函数依赖、掌握无损连接的测试方法Case方法:b06pt,pge 46、掌握一个分解是否保持函数依赖的判定方法db6.ppt,age 45、掌握求最小函数依赖集的方法b6.ppt,page228、1NF、F、3NF、的概念1NF:对于关系模式R的任一实例,其元组的每一个属性值都只含

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 社会学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号