数据库基础与应用期末复习指导

上传人:wt****50 文档编号:51444022 上传时间:2018-08-14 格式:PPT 页数:81 大小:197KB
返回 下载 相关 举报
数据库基础与应用期末复习指导_第1页
第1页 / 共81页
数据库基础与应用期末复习指导_第2页
第2页 / 共81页
数据库基础与应用期末复习指导_第3页
第3页 / 共81页
数据库基础与应用期末复习指导_第4页
第4页 / 共81页
数据库基础与应用期末复习指导_第5页
第5页 / 共81页
点击查看更多>>
资源描述

《数据库基础与应用期末复习指导》由会员分享,可在线阅读,更多相关《数据库基础与应用期末复习指导(81页珍藏版)》请在金锄头文库上搜索。

1、数据库基础与应用 期末复习指导考试题型一、选择题 (每小题2分,共20分)l范围:Access、SQLServer为重点二、填空题(每空3分,共30分)l范围: 14、89章三、功能题(每小题5分,共30分)l范围: 第4章四、简答题 (每小题6分,共12分) l范围: 3、9章五、应用题(本题8分)范围: 1章 画ER图第1章 数据库系统概论 了解:数据库管理技术发展的四个阶段 ,数据库体系结构的三级模式和两级映 象,数据库管理系统的功能,数据库系 统的组成等。掌握:数据库系统和文件系统的各自特 点,特别是关系数据库系统的优点,ER 图的概念和使用,数据的三种联系类型 ,数据中的属性、码、域

2、的含义。1.1 数据处理技术发展经历人工管理文件管理数据库管理分布式数据库管理数据库系统与文件系统数据库系统管理相对于文件系统管理来 说,有如下特点:l数据结构化l数据共享l数据独立l数据粒度小(记录-数据项)l独立的数据操作界面、由DBMS统一管理。1.2 概念数据模型定义:人们对现实世界中的事物及其活 动进行抽象,并按一定的数据结构形式 组织起来,称之为概念数据模型。概念数据模型的用途l是对信息世界的抽象表示 l是现实世界到机器世界的一个中间层次l是数据库设计的有力工具l数据库设计人员和用户之间进行交流的语言ER模型表示概念数据模型的常用工具为:实体联系模 型,简称为ER模型或ER图。ER

3、模型的有关概念:l实体:客观存在并可相互区别的事物或活动。l联系:实体之间的相互关系,它通常表示一种活动 。l属性:实体所具有的某一特性。l域(Domain):实体中相应属性的取值范围称为该属性 的域。l码(Key):能够惟一标识实体的属性。联系分类实体型间联系 l两个实体型 一对一联系(1:1) l三个实体型 一对多联系(1:n) l一个实体型 多对多联系(m:n)作业百货公司管辖若干连锁商店,每家商店经营若干 商品,每家商店有若干职工,但每个职工只能服务 于一家商店。实体类型“商店”的属性有:店号、店名、店址、店 经理。实体类型“商品”的属性有:商品号、品名、单 价、地产。实体类型“职工”

4、的属性有:工号、姓名、 性别、工资。在联系中应反映出职工参加某商店工 作的开始时间、商店销售商品的月销售量。试画出反映商店、商品、职工实体类型及其联系 类型的ER图、并将其转换成关系模式集。答:ER图如图所示。 转换的关系模式如下:职工(工号,姓名,性别,工资,店 号,开始时间)商店(店号,店名,店址,店经理)商品(商品号,品名,单价,地产)经营(店号,商品号,销售量)1.3 逻辑数据模型数据库的逻辑数据模型简称数据模型包 括:l层次l网状l关系l对象数据库的逻辑数据模型层次:一种树型结构模型、只有一个根,每个结 点只有一个父结点;网状:一种图形结构,允许有多个双亲 以上两种模型中父子结点均隐

5、含1对多的联系, 数据操作都要给出完整的路径称操作方式是 过程式的。只是后者的操作更灵活。两者本 质上是一致的,所以统称为非关系模型。关系数据模型关系数据模型是一个二维表格结构。关系数据模型的优点:l数据结构单一l采用集合运算l数据完全独立l数学理论支持1.4 数据库系统简介 数据库系统的构成:l带有数据库的计算机系统是一个层次系统, 从硬件到数据库终端用户可划分为七个层次 ,中间五个层次分别是:l数据库l操作系统l数据库管理系统l数据库应用开发工具l数据库应用系统数据库体系结构应用应用A A外模式外模式1 1内模式内模式数据库数据库应用应用B B应用应用C C应用应用D D应用应用E E外模

6、式外模式2 2外模式外模式3 3模式模式模式/外模式映象模式/内模式映象第2章 关系运算 了解:关系数据结构中涉及的所有概念 ,用户定义的完整性的概念。掌握:实体完整性和参照完整性的含义 和应用,关系代数中的各种传统的集合 运算。熟练掌握:关系代数中的各种专门的关 系运算。2.1 关系数据结构关系数据结构非常单一,它就是一张具有行列 结构的二维表。有关概念:l域:具有相同特性的数据集合。l笛卡儿积:定义在一组域上的集合。l关系:笛卡儿积的子集l关系模式:是一个关系的型,即一个关系的具体结 构l码:又称为键、关键字等。有候选码、主码、备用 码、超码和外码等。笛卡儿积笛卡儿积:一组域上的集合。D1

7、*D2*D3 Dn=(d1,d2,d3. )l(1)笛卡儿积中的每个元素称为元组。元组的个数称 为基数。l例:D1=1,2,3 D2=4 D3=5,6lD1 D2 D3的基数即笛卡儿积中所含元组的个数为3 1 2=6l(2) N个域上笛卡儿积的对应一张二维表(关系)。关系模式关系模式给出关系的数据结构,即关系的定义 ,关系中的所有元组为关系的值(内容),通 常要给每个关系指定一个主码,它是该关系的 一个候选码,候选码中的每个值同每个元组一 一对应。一个关系模式可以简化表示为lR(A1,A2,An)l其中R为关系名, A1,A2,An分别为各属性名, 对于作为主码的属性通常被放置在前面并用下划线

8、 标出,以区别于其它一般属性。S#SNSexDeptAge001101李小波男计算机21001102李助男计算机22001103陈红女计算机21一个关系:学生表 S关系模式:S (s#, SN, Sex, Dept, Age)一个元组 或称一行 记录、也 叫一个关 系的值主码、主 键、主属性一个属性 或字段或 列Sex的域:男 or 女2.2 关系完整性关系的实体完整性是指关系中的主码不能 为空; 关系的参照完整性是指一个关系中的外码 值或者为空,或者为被参照关系中的一个 主码值;在实施参照完整性的两个关系中 ,通常父子关系是1对多的联系。关系的用户定义完整性是对关系中任一属 性的取值所作出的

9、限定。2.3 关系运算传统的集合运算l并l交l差l笛卡儿积专门的关系运算l投影l选择l连接l除专门的关系运算投影():从一个关系R中选择满足给定条件 的所有元组选择() :从一个关系R中按所需顺序选取 若干个属性构成新关系。连接( ) :它把两个关系R和S按相应属性 值的比较条件连接起来。l自然连接是把两个关系按属性名相同进行等值连接 ,对于每对相同属性只保留一个在结果中。说明关系的连接运算是一个双重循环过程, 当对应的两个元组符合连接条件时就连 接构成结果关系中的一个元组,否则将 不形成连接。常用的连接是自然连接。 一般来说:先对关系进行选择和投影运 算,然后再进行连接运算,从而能够有 效地

10、节省运算时间。第3章 关系规范化基础了解:数据不规范化带来的数据冗余和 各种操作异常。掌握:各种函数依赖的含义,关系的最 小函数依赖集的含义,关系的候选码含 义,各种关系范式的含义。熟练掌握:把一个关系规范化第一、第 二或第三范式。 关系规范化基础 数据依赖l函数依赖 关系规范化l 第一范式l 第二范式l 第三范式l BC范式 3.1 数据依赖数据依赖包括函数依赖和多值依赖,我 们这本书只讨论有关函数依赖的内容。函数依赖的定义:设一个关系为R(U) ,X和Y为属性集U上的子集,若对于元 组中X上的每个值都有Y上的一个惟一值 与之对应,则称X和Y具有函数依赖关系 ,并称X函数决定Y,或称Y函数依

11、赖于X ,记作XY,称X为决定因素。函数依赖平凡函数依赖、非平凡函数依赖完全函数依赖、部分函数依赖直接函数依赖、传递函数依赖最小函数依赖集最小函数依赖集的定义:设一个关系为R (U),X和Y为U的子集,若XY,并 且为完全非平凡函数依赖,同时Y是单属 性,则称XY为R的最小函数依赖。由R 中所有最小函数依赖构成R的最小函数依 赖集,其中不含有冗余的传递函数依赖 。候选码候选码的定义:设一个关系为R(U),X为U 的一个子集,若X能够函数决定U中每个属性 ,并且X的任何真子集都不能函数决定U中的 每个属性,则称X为关系R的一个候选码。掌握:根据一个关系模式的语义,能够 求出它的最小函数依赖集,从

12、而能够得 到各属性间的函数依赖关系,以及得到 所有的候选码。3.2 关系规范化 第一范式是一个关系的最低规范化级别,它确 保关系中的每个属性都是单值属性,即不是复 合属性。第二范式消除了关系中所有非主属性对候选码 的部分依赖。若关系中的每个候选码都是单属 性,则符合第一范式的关系自然也达到第二范 式。第三范式消除了关系中所有非主属性对候选码 的部分和传递依赖。说明关系规范化的过程就是概念单一化和逐 步分解关系的过程,就是把属性间存在 的部分和传递依赖逐步转化为关系之间1 对1或1对多联系的过程。对于一般应用来说,通常是规范化到第 三范式就可以了。实例分析: 假设一个关系为R(A,B,C,D,E

13、),它的最 小函数依赖集为FD= AB,CD, CE ,则该关系的候选码为什么?该关系属 于第几范式,请简要地说明理由。若要 规范化到高一级的范式,则将得到什么 样的关系。实例分析解答解答:该关系的候选码为(A,C)。l因为该关系中存在有非主属性对候选码的部分函数 数依赖,即AB,CD, CE ,其中B,C和E只 依赖于候选码的部分A或C,所以该关系只属于第一 范式。 l若要规范化到高一级的范式,则需要将关系R根据 属性对候选码的部分依赖拆分成三个关系,它们分 别为:l R1(A,B)和R2(C,D,E)及R3(A,C) ,这三个关系达到了BC范式的要求。第4章 结构化查询语言SQL了解:SQ

14、L语言的特点。掌握:数据库的各种操作及熟练掌握之 外的其他查询。熟练掌握:单表查询、多表连接查询和 两层嵌套查询。 结构化查询语言SQL数据库模式的建立和删除表结构的建立、修改和删除表内容的插入、修改和删除视图的建立、修改和删除SQL查询4.1 数据库模式的建立和删除建立数据库模式的命令:CREATE SCHEMA|DATABASE AUTHORIZATION l 例: create database SC /建立SC数据库删除数据库模式的命令:DROP SCHEMA|DATABASE l 例: DROP database SC /删除SC数据库4.2 表结构的建立CREATE TABLE (

15、)每个列后面的完整性约束称为列级完整性约束 ,它给出对该列数据的完整性约束条件;列级 完整性约束有六种。表级完整性约束在所有列定义后给出,它包括 四种(主码约束PRIMARY KEY、单值约束 UNIQUE、外码约束FOREIGN KEY REFERENCES 和检查约束CHECK)。表结构的修改和删除ALTER TABLE ()l向已定义过的表中添加(ADD)一些列的定 义或一些表级完整性约束,或者从已定义过 的表中删除(DROP)一些列或一些完整性 约束。lAlter table xsb add age int DROP TABLE l从当前或给定的数据库中删除一个表。4.3 表内容的插入、修改和删除表内容的插入l单行插入lINSERT INTO (,) VALUES( ,)l多行插入lINSERT INTO (,) )表内容的修改lUPDATE SET ()表内容的删除lDELETE FROM (WHERE)4.4 视图的建立、修改和删除视图的建立lCREATE VIEW ()AS l根据SELECT子句的查询结果建立一个视图,包括 视图的结构和内容。修改视图内容lUPDATE SET ()修改视图结构lAL

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

当前位置:首页 > 生活休闲 > 社会民生

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