数据库系统概论——绪论

目录

1、数据库系统概述

1.1数据、数据库、数据库管理系统、数据库系统

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

 2、数据模型

2.1两类数据模型

2.2 数据模型的组成要素

2.3概念模型

2.4 最常用的数据模型

2.5关系模型

3、数据库系统结构

3.1数据库系统模式的概念

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

3.3数据库的二级映像功能与数据独立性


1、数据库系统概述

1.1数据、数据库、数据库管理系统、数据库系统

一、数据(Data)

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

二、数据库(DataBase,简称DB)

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

三、数据库管理系统(DataBase Management System,DBMS)

DBSM的主要功能包括:

  1. 数据定义功能——DBMS提供数据定义语言(Date Definition Language,DDL)
  2. 数据组织、存储和管理
  3. 数据操纵功能——DBMS提供数据操纵语言(Data Manipulation Language,DML)
  4. 数据库的事务管理和运行管理
  5. 数据库的建立和维护功能

四、数据库系统(DataBase System,DBS)

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

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

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

 2、数据模型

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

2.1两类数据模型

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

  1. 能比较真实的模拟现实世界;
  2. 容易为人所理解;
  3. 便于在计算机上实现。

根据模型应用的不同目的:①概念模型(Conceptual Model)②逻辑模型和物理模型

模型

概念模型

逻辑模型

物理模型

面向人员

业务

业务

技术

目的

识别业务实体及关系

丰富补充以建立物理模型

建立数据库的库表

实体名称

×

实体关系

×

实体属性

可选但不完整

有但不完整

×

描述语言

业务意义

业务意义

技术意义

数据库相关

×

×

表及其列

×

×

列及其数据类型和约束

×

×

主键和外键

×

×

索引和存储过程等

×

×

可选

数据元素

业务元素

更多业务元素

业务元素+技术元素

2.2 数据模型的组成要素

        数据模型通常由数据结构、数据操作完整性约束三部分组成。 (三要素详解

2.3概念模型

        概念模型是现实世界到机器世界的一个中间层次。表现为:

  1. 概念模型用于信息世界的建模;
  2. 现实世界到信息世界的第一层抽象;
  3. 数据库设计人员进行数据库设计的有力工具;
  4. 数据库设计人员和用户之间进行交流的语言。

        概念模型要求:

  1. 具有较强的语义表达能力;
  2. 能够方便、直接地表达应用中的各种语义知识;
  3. 简单、清晰、易于用户理解。

一、信息时间的基本概念

        1.实体(Entity)

        客观存在并可相互区别的事物称为实体。

        2.属性(Attribute)

        实体所具有的的某一特性称为属性。

        3.码(Key)

        唯一标识实体的属性集称为码。

        4.域(Domain)

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

        5.实体型(EntityType)

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

        6.实体集(Entity Set)

        同一类型实体的集合称为实体集。

        7.联系(Relationship)

        在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为实体(型)内部的联系和实体(型)之间的联系

  • 实体内部的联系通常是指组成实体的各属性之间的联系;
  • 实体(型)之间的联系通常是指不同实体集之间的联系。

二、两个实体型之间的联系

  1. 一对一联系(班级——班长)
  2. 一对多联系(班级——学生)
  3. 多对多联系(课程——学生)

三、两个以上的实体型之间的联系

        两个以上的实体型之间也存在着一对一,一对多,多对多联系。

四、单个体型内的联系

        同一个实体集内的各实体之间也可以存在一对一、一对多、多对多的联系。

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

        实体型:用矩形表示,矩形框内写明实体名。

        属性:用椭圆形表示,并用无向边将其与相应的实体型连接起来。

        联系:用菱形表示,菱形框内写明联系名,有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m: n)。
 


2.4 最常用的数据模型

        目前,数据库领域中最常用的逻辑数据模型有:层次模型(Hierarchical Model)、网状模型(Network Model)、关系模型(Relational Model)、面向对象模型(Object Oriented
Model)、对象关系模型(Object Relationgi Model)。

2.5关系模型

一、关系数据模型的数据结构

        关系(Relation):一个关系对应通常说的一张表

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

        属性(Attribute):表中的一列即为一个属性。

二、关系数据模型的操作与完整性约束

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

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

  • ①实体完整性;
  • ②参照完整性;
  • ③用户定义的完整性。

3、数据库系统结构

3.1数据库系统模式的概念

        模式(Schema)是数据库中全体数据的逻辑结构和特征的描述,同一个模式可以有很多实例。

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

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

 

3.3数据库的二级映像功能与数据独立性

一、外模式/模式映像

        模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。

        当模式改变时,由数据库管理员对各个外模式/模士的映像作相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。

二、模式/内模式映像

        数据库中只有一个模式,也只有一个内模式,所以模式/内枯式映像是唯一的,它定义了数据全局逻辑结构与存储结构之间的对应关系。

end~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值