数据库考试要点整理
- 格式:docx
- 大小:649.90 KB
- 文档页数:5
数据库考试要点整理 Last updated on the afternoon of January 3, 2021
数据库考试要点整理
(一)数据、数据库、数据库管理系统概念,DBMS提供的功能,数据语言(DDL,DML,DCL)
数据:是描述事物的符号记录,是数据库存储的基本对象。
数据库:是长期存储在计算机内的、有组织的、可共享的数据集合。
数据库管理系统:是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。
DMBS功能:数据定义,数据操作,数据库的运行管理,数据组织、存储与管理,数据库的保护,数据库的维护、通信。
(二)数据管理的发展阶段及每个阶段的特点。
1.人工管理阶段。特点:数据不保存、数据不具有独立性、数据不共享、有应用程序管理数
据。
2.文件系统阶段。特点:联机实时处理。
3.数据库系统阶段。特点:数据独立、数据共享,解决数据冗余、数据完整性、安全性及并发
控制等一系列问题。
(三)数据模型的概念,组成数据模型的三要素。
1.数据模型也是一种模型,它是现实世界数据特征的抽象。
2.数据模型的三要素:数据结构、数据操作和数据约束。
(四)概念模型,实体、属性、码、候选码、外码、域、实体型、实体集的概念。
1.实体:现实世界仲客观存在并可互相区分的事物叫做实体。
2.属性:实体的某一特性称为属性,如药品实体有药品代码、药品名称、规格等方面的属性。
3.码:唯一标识一个实体的属性或属性集,如药品的代码。
4.候选码:关系仲的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码。
5.外码:难以归纳,自行看书。
6.域:属性的取值范围。
7.实体型:若干个属性型组成的集合可以表示一个实体的类型,简称实体型。
8.实体集:同型实体的集合称为实体集。
(五)实体间的联系及E-R模型。
联系的类型:
1.一对一联系。
2.一对多联系。
3.多对多联系。
E-R图的建立过程:
1.首先确定实体。
2.确定联系类型。
3.把实体类型和联系类型组合成E-R图。
(六)实际的数据库系统支持的主要数据模型是哪几种,什么是关系模型,层次模型、网状模型的数
据结构。
层次模型、关系模型、网状模型。
1.层次模型:用树形结构表示实体之间联系的模型。
特点:有且仅有一个根节点。
根节点意外的其他节点有且仅有一个父节点。
2.网状模型:用有向图结构表示实体类型及实体间联系的数据结构模型。
特点:允许一个以上的节点无双亲。
一个将诶点可以有多于一个的双亲。
3.(重点)关系模型:书本12页。
(七)数据库系统的三级模式结构、两级映像功能、数据的物理独立性和逻辑独立性。
1、三级模式结构:外模式、模式和内模式。
2、两级映像功能:外模式\模式映像、模式\内模式映像。(P18)
3、数据的物理独立性:物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相
互独立的。
4、数据的逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的
逻辑结构改变时,用户程序也可以不变。
(八)数据库系统的组成。
数据库系统一般由4个部分组成:数据库、硬件、软件、人员。
特点:1、数据结构化。
2、数据的共享性高,冗余度低,易扩充。
3、数据独立性高。
4、数据由DBMS统一管理和控制。
(九)关系的定义及关系的特性,关系模式的表示,元组、属性、主属性、码、候选码、非码属性、
全码、外码的概念。
1.关系模型的组成:关系数据结构、关系操作集合、关系完整性约束。(三要素)
2.关系数据库中,关系模式是型,是对关系数据库的描述;关系是值,是这些关系模式在某一
时刻对应的关系的集合。
3.关系的三种类型:基本关系、查询表和视图表。
4.关系的三类完整性约束:实体完整性约束、参照完整性约束、用户定义完整性约束
(十)关系模型的三类完整性:实体完整性、参照完整性和用户定义完整性。
数据库完整性是指数据的正确性和相容性。完整性约束涉及的对象及其状态。三类完整性约束(包括:主键、外键、缺省、非空、唯一、CHECK等)的定义、修改和删除。
(十一)掌握关系代数的运算:传统的集合运算(并、交、差、笛卡尔积)和专
门的关系运算(选择、投影、连接、除法)
(十二)SQL语言的概念、四个特点。
1.SQL语言的特点:综合统一、高度非过程化、面向集合的操作方式、以同一种语法结构
提供多种实用方式、语言简洁。
2.SQL语言的基本概念:P45
(十三)SQL语言的数据定义(CREAT,DROP,ALTER)功能:包括对基本表、索引和视图的建
立、修改和删除。
1.数据定义多看实验报告册,记清楚关键字以及语法。
2.索引的作用:可以加快查询速度,加强行的唯一性。
3.SQLServer中的几个主要索引:主码索引、唯一索引、聚簇索引、非聚簇索引。
(十四)掌握数据查询(SELECT)语句功能和应用(单表、多表连接、嵌套、集函数-count、
sum,avg、max、min)
多看实验报告册,记清楚关键字以及语法。
(十五)掌握数据操纵功能:修改(UPDATE)、删除(DELETE)和插入(INSERT)语句的
应用。
多看实验报告册,记清楚关键字以及语法。
(十六)基本表、视图和概念,了解视图的作用。
1.视图的概念:视图对应于关系数据库三级模式结构中的外模式。视图是虚表,但可以查询,
当满足某些条件时,视图还可以进行更新。
2.视图的作用:视图能简化用户操作。
视图对重构数据库提供了一定程度的逻辑独立性。
提供某些安全性保证,简化用户权限管理。
(十七)理解数据库编程的基本语法、运算符、变量及流程控制,游标的定义及操作步骤。
1.三种语言类型:数据定义语言、数据操纵语言、数据控制语言。
2.具体过程请看书本第四章。
3.游标的概念:游标是由结果集和结果集中指向特定记录的游标位置组成的,游标的作用类似
于C语言中的指针。
4.游标的操作步骤:声明游标打开游标
读取游标关闭游标
(十八)掌握存储过程及触发器的定义、原理和使用。
1.存储过程:是一种数据库对象,存储在数据库内,可有应用程序通过一个调用执行,而且
允许用户声明变量、有条件执行,具有很强的编程功能。
2.触发器:实际上是一种特殊类型的存储过程,他是在执行某些特定的T-SQL语句时自动执
行的一种存储过程。
3.具体请看实验报告册相关实验。
(十九)(平凡与非平凡的)函数依赖、完全函数依赖、部分函数依赖、传递函数依赖、函数依
赖
1.函数依赖:实质上是对现实世界中事物属性之间相关性的一种描述,是对现实事物属性间事
物联系及自然规律的客观反映。
2.注意几点:(1)函数依赖是指关系模型R中所有的关系均要满足约束
条件,而不仅仅是某个或某些关系的特例。
(2)一般情况下函数依赖没有可逆性,即药品代码-药品
名称,不能得出药品名称药品代码。
(3)函数依赖仲可以包含属性组。
(4)XY,则X称为这个函数依赖的决定属性组,也称决定因素。
(二十)关系规范化:了解1NF,2NF,3NF,BCNF的定义,掌握把一个非规范的表转化成未高一级
范式的表的方法
1.范式:关系数据库中的关系是要满足一定要求的,满足不同程度要求的即为不同范式。