数据库系统概述

本文介绍了数据库系统的四个基本概念:数据、数据库、DBMS和DBS,强调了数据结构化、共享性和独立性。讨论了两类数据模型,包括概念模型和E-R模型,并详细阐述了关系模型。此外,还解析了数据库系统的三级模式结构和数据独立性,以及数据库系统的组成。
摘要由CSDN通过智能技术生成

目录

1.1.1数据库的4 个基本概念

1.数据(data)

2.数据库(DB)

3.数据库管理系统(DBMS)

4.数据库系统(DBS)

1.2.1两类数据模型

1.2.1概念模型

1.信息世界中的基本概念

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

1.2.3数据模型的组成要素

1.2.7关系模型

1.关系模型的数据结构  每个关系的数据结构是一张二维表

2.关系模型的数据操纵与完整性约束

1.3.1数据库系统模式的概念

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

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

1.外模式/模式映像

2.模式/内模式映像

1.4数据库系统的组成

1.硬件平台计数据库 

2.软件

3.人员


1.1.1数据库的4 个基本概念

1.数据(data)

数据是数据库中存储的基本单位。描述事物的符号称为数据。(可以是数字、文字、图形、图像、音频或者视频等)

数据模型是数据库系统的核心和基础。

2.数据库(DB)

数据库是长期存储在计算机内、有组织、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

3.数据库管理系统(DBMS)

    定义 :是位于用户与操作系统之间的一层数据管理软件。数据库管理系统和操作系统一样是计算机的基础软件。数据库管理系统在数据库建立、运用和维护时对数据库进行统一的控制,以保证数据的完整性和安全性,并在多用户同时使用数据库时进行并发控制,在发生故障后对数据库进行恢复。

5大功能:

       (1)数据定义功能

       (2)数据组织、存储和管理

       (3)数据操纵功能

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

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

       (6)其他功能

4.数据库系统(DBS)

定义:数据库系统是由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。

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

(1)数据管理的定义:是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题。

(2)数据管理技术的三个阶段:人工管理、文件管理、数据库系统

数据库系统的特点:

  1. 数据结构化: 数据库系统实现整体数据的结构化(数据库的主要特征之一,也是数据库系统与文件系统的主要区别),数据不仅针对某一个应用,而是面向整个组织或企业。
  2. 数据的共享性高 、冗余度低且易扩充
  3. 数据独立性高(包括物理独立性和逻辑独立性)
  4. 数据由数据库管理系统统一管理和控制:数据控制功能(数据的安全性保护、完整性保护、并发控制、数据库恢复)

1.2.1两类数据模型

 将现实世界信息抽样为信息世界,然后将信息世界转换为机器世界。概念级模型(不是某一个数据库管理系统支持的数据模型)->数据模型(计算机上某一数据库管理系统支持的数据模型)

1.概念模型

2.逻辑模型和物理模型

1.2.1概念模型

1.信息世界中的基本概念

(1)实体:客观存在并可相互区别的事物称为实体。可以是具体的人、事、物或者抽象的概念或者联系。(如一个学生、一门课、学生的一次选课、教师与院系的工作关系等)

(2)属性:实体所具有的某一特性。(实体学生的学号、姓名、性别等)

(3)码:唯一标识实体的属性集。(学号)

(4)实体型:用实体名及其属性名集合来抽象和刻画同类实体。如,学生(学号,姓名,性别,所在院系)

(5)实体集:同一类型的实体的集合。(如全体学生)

(6)联系:实体内部的联系通常指组成实体的各属性之间的联系,实体之间的联系通常指不同实体集之间的联系。

类型:一对一、一对多、多对多

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

1.2.3数据模型的组成要素

1.数据结构:描述数据库的组成对象 以及对象之间的联系。一类是对象的类型、内容和性质;另一类是与数据之间联系有关的对象

2.数据操作:对数据库中的各种对象(型)的实例(值)允许执行的操作的集合。

数据库的操作:查询和更新(插入、修改、删除)

3.数据的完整性约束条件

是一组完整性规则,如关系模型中,任何关系满足实体完整性和参照完整性

1.2.3常用的数据模型

数据库领域中的主要逻辑数据模型

  • 层次模型
  • 网状模型
  • 关系模型
  • 面向对象数据模型
  • 对象关系数据模型
  • 半结构化数据模型

 基本层次联系是指两个记录以及他们之间的一对多(包括一对一)的联系。

1.2.7关系模型

1.关系模型的数据结构  每个关系的数据结构是一张二维表

关系模型要求关系必须是规范化的,如关系的每一个分量必须是一个不可分割的数据项

关系:一个关系对应一个表

元组:表中的一行

属性:表中的一列。给每个属性起一个名字及属性名

:表中的某个属性,可唯一确定一个元组

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

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

关系模式:对关系的描述,表示为

关系名(属性1,属性2,…属性 n)

2.关系模型的数据操纵与完整性约束

数据操纵:查询和更新(插入、修改、删除);需满足完整性约束条件;操作对象和操作结果都是关系。

完整性约束:实体完整性、参照完整性和用户定义的完整性

1.3.1数据库系统模式的概念

模式:数据库中全体数据的逻辑结构和特征的描述(相对稳定)

实例:模式的一个具体值(相对变动)

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

 1.模式(只有一个):也称逻辑模式,是数据库中全体数据逻辑结构和特征的描述,是所有用户的公共数据视图

2.外模式(可有多个):也称子模式或用户模式,是数据库用户可以看见的局部数据逻辑结构和特征,是数据库用户的数据视图

3.内模式:也称存储模式,一个数据库只有一个,它是数据物理结构和存储方式的描述

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

1.外模式/模式映像

当模式改变时(如增加新的关系、新的属性),由数据库管理员对各个外模式/模式的映像作相应的改变,可以使外模式保持不变,应用程序是依赖数据的外模式编写的,从而应用程序不用改变,保证了数据与程序的逻辑独立性,简称逻辑独立性

2.模式/内模式映像

当数据库的存储结构改变时,由数据库管理员对模式/内模式映像做出相应的修改,可使模式不变,从而应用程序也不必改变。保证了数据与程序的物理独立性,简称物理独立性

1.4数据库系统的组成

1.硬件平台计数据库 

2.软件

3.人员

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值