数据库考试要点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库考试要点整理
(一)数据、数据库、数据库管理系统概念,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.层次模型:用树形结构表示实体之间联系的模型。
特点:○1有且仅有一个根节点。
○2根节点意外的其他节点有且仅有一个父节点。
2.网状模型:用有向图结构表示实体类型及实体间联系的数据结构模型。
特点:○1允许一个以上的节点无双亲。
○2一个将诶点可以有多于一个的双亲。
3.(重点)关系模型:书本12页。
(七)数据库系统的三级模式结构、两级映像功能、数据的物理独立性和逻辑独立
性。
1、三级模式结构:外模式、模式和内模式。
2、两级映像功能:外模式\模式映像、模式\内模式映像。(P18)
3、数据的物理独立性:物理独立性是指用户的应用程序与存储在磁盘上的数
据库中数据是相互独立的。
4、数据的逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立
的,即,当数据的逻辑结构改变时,用户程序也可以不变。
(八)数据库系统的组成。
数据库系统一般由4个部分组成:数据库、硬件、软件、人员。
特点: 1、数据结构化。
2、数据的共享性高,冗余度低,易扩充。
3、数据独立性高。
4、数据由DBMS统一管理和控制。
(九)关系的定义及关系的特性,关系模式的表示,元组、属性、主属性、码、候
选码、非码属性、全码、外码的概念。
1.关系模型的组成:关系数据结构、关系操作集合、关系完整性约束。(三要
素)
2.关系数据库中,关系模式是型,是对关系数据库的描述;关系是值,是这
些关系模式在某一时刻对应的关系的集合。
3.关系的三种类型:基本关系、查询表和视图表。
4.关系的三类完整性约束:实体完整性约束、参照完整性约束、用户定义完
整性约束
(十)关系模型的三类完整性:实体完整性、参照完整性和用户定义完整性。
数据库完整性是指数据的正确性和相容性。完整性约束涉及的对象及其状态。
三类完整性约束(包括:主键、外键、缺省、非空、唯一、CHECK等)的定义、修改和删除。
(十一)掌握关系代数的运算:传统的集合运算(并、交、差、笛卡尔积)和专门的关系运算(选择、投影、连接、除法)
(十二)SQL语言的概念、四个特点。
1.S QL语言的特点:综合统一、高度非过程化、面向集合的操作方式、以同
一种语法结构提供多种实用方式、语言简洁。
2.S QL语言的基本概念:P45
(十三)SQL语言的数据定义(CREAT,DROP,ALTER)功能:包括对基本表、索引和视图的建立、修改和删除。
1.数据定义多看实验报告册,记清楚关键字以及语法。
2.索引的作用:可以加快查询速度,加强行的唯一性。
3.SQL Server中的几个主要索引:主码索引、唯一索引、聚簇索引、非聚簇
索引。
(十四)掌握数据查询(SELECT)语句功能和应用(单表、多表连接、嵌套、集函数-count、sum,avg、max、min)
多看实验报告册,记清楚关键字以及语法。
(十五)掌握数据操纵功能:修改(UPDATE)、删除(DELETE)和插入(INSERT)语句的应用。
多看实验报告册,记清楚关键字以及语法。
(十六)基本表、视图和概念,了解视图的作用。
1.视图的概念:视图对应于关系数据库三级模式结构中的外模式。视图是虚
表,但可以查询,当满足某些条件时,视图还可以进行更新。
2.视图的作用:○1视图能简化用户操作。
○2视图对重构数据库提供了一定程度的逻辑独立性。
○3提供某些安全性保证,简化用户权限管理。
(十七)理解数据库编程的基本语法、运算符、变量及流程控制,游标的定义及