文档介绍:1 数据库
大纲要求
数据库管理系统的主要功能和特征
数据库模型(概念模式、外模式、内模式)
数据模型,ER 图
数据操作(关系运算)
数据库语言(SQL)
数据库的主要控制功能
历年考点
知识点
历年题型及知识点
数据库的基本概念
2001(31)文件系统;2003(19-21)、2004 上(17、
18)数据库系统
数据模型
2001(32)完整性约束条件
数据库的系统结构
2001(33)外模式;1998(5)数据库保护
关系模型及运算
2000(6)关系模式的体系结构;
2000(7)、2001(34,36-39)、2002(35-41)、2003
(18)、 2004 上(21)关系代数运算
SQL 语言
1998(6)数据定义功能;1999(7)、2003(17)、 2004
上(19、20)查询语言;
数据库设计
2001(40)ER 模型
数据库基本理论
数据库系统概述
一、基本概念
数据、数据库、数据库管理系统、数据库系统
在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工
具)、应用系统、数据库管理员和用户构成。
广义上看是由数据库、硬件、软件和人员组成,其中管理的对象是数据。
二、数据库管理技术的发展
随着硬件和软件的发展,数据库管理技术经历了人工管理、文件系统、数据库系统三
个阶段。
人工管理
文件系统
数据库系统
三、数据库系统阶段 管理技术的发展以及特点
数据结构化;
数据的共享性好,冗余度低;
数据独立性高;
数据由 DBMS 统一管理和控制
数据的安全性(security)
量大
数据的完整性(integrity) l
持久
并发(concurrency)控制 l
共享
数据库恢复(recovery)
数据描述
基本概念:
(1)实体(Entity):客观存在并相互区别的事物称为实体。
实体可以是具体的对象(一本书,一个人等),也可以是抽象的事件(一次订货,老师与系
的工作关系等)。
(2)实体集(Entity Set):性质相同的同类实体的集合。
如:所有男生,所有比赛。
(3)属性(Attribute):实体所具有的某一特性称为属性。
一个实体可以由若干个属性来刻画,每个属性有一个值域和类型。
(4)实体标识符:唯一标识实体的属性或属性集,或简称为码(Key)。
术语:
(1)字段:标记实体属性的命名单位。
(2)记录:字段的有序集合称为记录。
(3)文件:同一类记录的汇集称为文件。
(4)关键码:能唯一标识文件中每个记录的字段或字段集。
数据模型
数据模型是严格定义的一组概念的集合。这些概念精确地描述了系统的静态特性、动态特性
和完整性约束条件。
数据结构
数据操作
数据的约束条件
1、数据结构(最重要)
是所研究的对象类型的集合。
分为两类:
与数据类型、内容、性质相关的对象;
与数据之间联系相关的对象。
数据模型命名一般由数据结构的类型来决定,比如层次模型、网状模型和关系模型。
是对系统静态特性的描述。
2、数据操作
是对数据库中各种对象(型)的实例(值)允许执行的操作的集合。
操作分为两类:检索和更新(包括插入、删除、修改)。
对数据模型来说,必须定义这些操作的确切含义、操作符号、操作规则(如优先级)
以及实现操作的语言。
是对系统动态特性的描述。
3、数据的完整性约束
完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符
合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。
实体联系模型 ER
概念模型的表示方法最常用的是实体-联系方法(Entity-Relationship Approach),是
于 1976 年提出的,该方法是用 E-R 图来描述某一组织的概念模型。
E-R 方法是抽象和描述现实世界的有力工具。
用 E-R 表示的概念模型与 DBMS 所支持的数据模型相独立,是各种数据模型的共
同基础。
联系(Relationship):两类
实体内部的联系:如组成实体的属性之间的联系(型号—价格)。
实体之间的联系
1 对 1 联系(1:1)
1 对多联系(1:n)
多对多联系(m:n)
数据模型的分类
有四种:
层次模型(Hierarchical Model)(树)
work Model)(图)
关系模型(Relational Model)(表)
面向对象模型(Object Oriented Model)
它们之间的根本区别在