绪论

1:数据库系统概述

一 数据

数据:数据是数据库中存储的基本对象

定义:描述事物的符号记录称为数据。

二、数据库

数据库是长期存储在计算机内,有组织的,可共享的大量数据的集合。

定义:数据库数据具有永久存储,有组织合可共享的三个基本特点

三,数据库管理系统 (DBMS)

1:数据定义功能:

DBMS提供数据定义语言 (DDL),用户通过它可以方便的对数据库中的数据进行定义。()

2:数据组织,存储和管理

DBMS要分类组织,存储和管理各种数据,包括数据字典,用户数据,数据的存取路径等。

3:数据的操纵功能

DBMS提供数据操纵语言(DML) 用户可以使用DML操纵数据,实现对数据库的基本操作,如查询,插入,删除和修改。

4:数据库的事物管理和运行管理

数据库在建立,运用和维护时由数据库管理系统统一管理,统一控制,以保证数据的安全性,完整性,多用户对数据的并发使用及发生故障时的系统恢复。

5:数据库的建立和维护功能

数据库初始数据的输入,转换功能,数据库的转存,恢复功能,数据库的重组织功能和性能监视,分析功能等。

四 数据库系统(DBS)

数据库系统一般由数据库,数据库管理系统(及开发工具),应用系统,数据库管理构成。

数据库(数据),应用系统(软件系统),数据库管理系统,数据库管理员(分配的一个账号)

 

2:数据管理技术的产生和发展

数据管理技术经历了人工管理,文件系统,数据库系统三个阶段。

1:人工管理阶段

一:人工管理数据具有如下特点:

(1)数据不保存

(2)应用程序管理数据(程序和数据绑定,程序消失,数据消失)

(3) 数据不共享(数据只能在该数据的应用程序中使用)

(4) 数据不具有独立性(程序和数据绑定)

缺点:数据的逻辑结构或者物理结构发生变化,对应的应用程序需要做相应的修改,这就加重了程序员的负担

列子:一个程序,从1到100顺序相加,如果改成倒序相加,需要重新做一个应用程序。

 

二:文件系统阶段

用文件系统管理数据具有如下特点

(1)数据可以长期保存

(2)由文件系统管理数据

 

缺点:

(1)数据共享性差,冗余度大  (多个文件有共同的数据,不能共享)

(2)数据独立性差

 

三:数据库系统阶段

用数据库系统管理数据具有如下特点

(1) 数据结构化:

(2) 数据的共享性高,冗余度低,易扩充

(3)数据独立性高

(4)数据由DBMS统一管理和控制

四:数据模型

数据模型,也是一种模型,它是对现实世界数据特征的抽象,数据模型就是现实世界的模拟

1:两类数据模型

数据模型应满足三方面的要求

(1)能够比较真实地模拟现实世界;

(2)容易为人所理解

(3) 便于在计算机上是实现

根据模型应用的不同目的,可分为两类;

第一是概念模型:

概念模型也称信息模型,他是按用户的观点来对数据和信息建模,主要用于数据库设计

第二类是逻辑模型和物理模型

(1)逻辑模型主要是包括层次模型(树形结构),网状模型,关系模型(二维表),对象关系模型等。他是按照计算机系统观点对数据建模,主要用于DBMS的实现

(2)物理模型是对数据最低层的抽象,它是描述数据在系统内部的表示方式和存取方式,在磁盘或者磁带上的存储方式或者 存取方法,是面向计算机系统的

五:数据模型的组成要素

数据模型通常由数据结构,数据操作和完成性约束三部分组成。

1:数据结构

数据结构描述数据库的组成对象以及对象之间的联系。数据结构是所描述的对象类型的集合,是对系统静态特点的描述。

2:数据操作

数据库主要有查询和更新(包括插入,删除,修改) 两大类操作。数据操作是对系统动态特征的描述

3:完成性约束

数据的完整性约束条件是一组完整性规则(唯一,指定范围内)

六:概念模型

概念模型是显示世界到机器世界的一个中间层次,表现为;

(1)概念模型用于信息世界的建模;

(2)现实世界到信息世界的第一层抽象

(3)数据库设计人员进行数据库设计的有力工具

(4)数据库设计人员和用户之间进行交流的语言

概念模型要求:

(1)具有较强的语义表达能力;

(2)能够方便,直接的表达应用找那个的各种语义知识

(3)简单,清晰,易于用户理解。

七:信息世界的基本概论

1:实体

客观存在并可相互区别的事务成为实体。实体可以是具体的事,物,也可以是抽象的概念或联系。

列:一个职工,一个学生,一个部门,一门课,

2:属性,实体所具有的某一特征成为属性,一个实体可以由若干个属性来刻画

3:码 唯一表示实体的属性集成为码(id,唯一标识,唯一确定一条数据)

4:域是一组具有相同数据类型的值集合。属性的取值范围来自某个域。

列:学号的域为8位整数,学生年领的域为整数吗,性别为男女

5:实体型

具有相同数据的实体必然具有共同的特征和性质,用实体名及其属性名集合来抽象和刻画同类的实体,称为实体型。

列:多个学生拥有共同的属性,那么学生就是一个实体型

6:实体集

同一类型实体的集合成为实体集

列:全体学生就是一个实体集

7:联系

在现实世界中,事物内部以及事物之间是有联系的,实体内部也有联系(老师,学生, 学生和班长)

8:一对一联系

a实体集合中,每当有一个数据,b实体集中就一个个数据与之对应。

9:一对多联系

如果对于实体集A中每一个实体,实体集B中有n个实体(n>=0)与之联系

10:多对多

如果对于实体集A中每一个实体,实体集B中有n个实体(n>=0)与之联系,反之也是  (老师与学生)

11:两个以上的实体之间联系

12:单个实体型内的联系

同一个实体集内的各实体之间也可以存在一对一,一对多,多对多联系。  领导和职工

八:概念模型的一种表示方法:实体-联系图(E-R图)

E-R图提供了表示实体型,属性和联系的方法

实体:巨型

属性:椭圆

联系:菱形

九:最常用的数据模型 (关系模型)

1:关系数据模型的数据结构

关系:一个关系对应通常说是一张表。学生表

元组:表中的一行即为一个元组;

属性:表中的一列纪即为一个属性

码:也成为码键。表中某个属性组,它可以唯一确定一个元组。列如id

域:属性的取值范围,如人的年龄一般在1-150岁之间

分量:元组中的一个属性值;

关系模式:对关系的描述,一般表示为:关系名(属性1,属性2)

十:关系数据模型的操纵与完整性约束

关系数据模型的操作主要包括查询,插入,删除和更新数据,这些操作必须满足关系的完整性约束条件。

关系的完整性约束条件包括三大类:

(1)实体完整性  (该实体有一个是可以确定唯一实体)

(2)参照完整性(该实体参照现实中,人的性别,男女,那么该属性的只能是男或者女)

(3)用户定义的完整性

十一:

1:关系模型与格式化模式不同,他是建立在严格的数学概念的基础上的,

2:关系模型的概念单一。

3:关系模型的存取路径对用户透明,从而具有独立性,更好的安全保密性,也简化了程序员的工作。

 

十三:

数据库系统的三级模式结构

数据库系统的三级模式结构是指数据库系统的是由外模式,模式,和内模式三级构成

1:外模式:应用通过应用系统直接读取的数据

2:模式:数据以什么结构存着

3:内模式:数据在物理磁盘上存储

数据从外模式导入模式  操作叫做模式映像

数据从模式导入内模式  操作叫做内模式映像

 

1:外模式通常是模式的一个子集,一个数据库可以有多个外模式

2:同一个外模式可以为某一用户的多个应用系统所使用,但一个应用程序只能使用一个外模式

3:外模式是保证数据库安全性的一个有力的的措施,每个用户只能看见和访问所对应的外模式中的数据,数据库中的其余数据是不可以看见的。

 

 

内模式:内模式也称存储模式,一个数据库只有一个内模式,它是数据雾里结构和存储方式的描述,是数据在数据库中内部的表示方式

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值