??《数据库系统原理》第一章:概论

2021/9/10 19:08:43

本文主要是介绍??《数据库系统原理》第一章:概论,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

这里写目录标题

  • 一、基本概念
  • 二、数据库管理系统
  • 三、数据模型

一、基本概念

数据】描述事物的符号称为“数据”,数据是数据库中储存的基本对象。描述事物的符号有很多形式,可以是数字、文字、图形、图像、声音,但它们都是经过数字化后存入计算机的。

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

数据库管理系统(DBMS)】数据库管理系统是用于建立、使用和维护数据库的软件。 “建立”:如何定义、组织和存储数据 “使用”:查询、插入、删除和修改数据
“维护”:保证数据的安全性、完整性

数据库管理系统是位于操作系统之上的一层数据管理软件。
数据定义功能
数据组织、存储和管理 数据操纵功能
数据库的事务管理和运行管理
数据库的建立和维护功能

数据库系统(DBS)

在这里插入图片描述

数据处理】是对各种形式的数据进行收集、储 存、加工和传播的一系列活动的总和。

数据管理】是指数据的分类、组织、编码、存 储、维护、检索等操作,是数据处理的 核心。
数据库技术是数据管理的高级技术。

二、数据库管理系统

在这里插入图片描述

数据库系统阶段的管理方式特点:
(1)数据结构化;
数据模型不仅描述数据本身的特点,还描述数据之间的联系。整体数据结构化。不仅数据是结构化的,存取数据的方式也灵活。
(2)数据共享性高,
冗余度低, 易扩充;数据是面向整个系统,不是面向应用的,所以多应用多用户可共享数据,减少冗余,避免数据的不一致性。容易增加新的应用,易于扩充
(3)数据独立性高;
包括物理独立性逻辑独立性. 指数据在磁盘上的物理存储改变和逻辑结构改变,应用程序不用变.数据独立性由DBMS的二级映象功能保证.数据与程序独立,把数据的定义从程序中分离,简化程序的编制、维护和修改工作。

(4)数据由DBMS统一管理和控制;
DBMS提供四个方面的数据控制功能:数据的恢复、并发控制数据完整性和数据安全性

数据库系统与传统文件系统的根本区别?

(1)在文件系统中,记录内部有了某些结构,但记录之间没有联系。数据库系统实现整体数据结构化。比如:学生与选课之间有关系,学生删除课程也要删除,而文件系统需要自己删除。

“整体结构化”是指数据库中的数据不再 仅仅针对某个应用,而是面向全组织;不 仅数据内部是结构化的,而且整体是结构化的,数据之间是具有联系的。

(2)在文件系统中, 数据的最小存取单位是记录, 粒度不能细到数据项。数据库系统中可以存取数据库中某一个数据项, 一组数据项, 一个记录, 一组记录。

三、数据模型

模型】模型是现实世界特征的模拟和抽象
数据模型】数据模型也是一种模型,是现实世界数据特征的抽象

(一)数据描述
数据描述有三个领域:
(1)现实世界:存在于人脑之外的客观世界
(2)信息世界:现实世界在人们头脑中的反映,以实体、实体集、属性、实体标识符等形式表示
(3)机器世界:信息世界的信息在机器世界中的表示。以数据形式存储字段、记录、文件、关键码
在这里插入图片描述
1、信息世界的术语
★实体: 可以相互区别的客观事物和概念的抽象。老师、桌子…
★实体集:性质相同的同类实体的集合。学生集合…
★属性: 对实体某一特征的描述。学号姓名…
★实体标识符:能唯一标识每个实体的属性或属性集。学号身份证…
★实体型:用实体名及其属性名的集合来抽象和刻画同类实体,称为实体型。学生(学号,姓名)
★域: 属性的取值范围。性别男女…
★联系: 实体内部的联系和实体之间的联系
实体内部的联系指的是实体各属性之间的联系
实体之间的联系指的是不同实体集之间的联系

2、机器世界的术语
★记录:字段的有序集合(实体)
★文件:同一类记录或不同类记录集合(实体集)
★关键码(key): 能唯一标识文件中每条记录的字段或字段集(实体标识符)
★字段:标记实体属性的命名单位,亦称数据项(属性)
在这里插入图片描述
3、实体集之间的联系

  • 1:1
  • 1:n
  • m:n

1:1一对一联系
A中任意实体至多对应B中的一个实体,反之B中的任意实体至多对应A中的一个实体。例如:观众与座位、乘客与车票…

1:n一对多联系
对于A中的每一个实体,B中有n(n≥0)个实体与之对应,反之B中的任意实体至多对应A中的一个实体。例如:班级与学生、父亲与子女…

m:n 多对多联系
如果A中每一个实体,实体集B中有n(n≥0)个实体与之联系,反之,B中的任一个实体, A中也有m(m≥0)个实体与之联系。例如:学生与课程、工厂与产品…



这篇关于??《数据库系统原理》第一章:概论的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程