数据库原理(一)- 数据库系统概述

四个基本概念

数据、数据库、数据库管理系统和数据库系统是数据库技术密切相关的4个基本概念

数据

数据(data)是数据库中存储的基本对象,在计算机中的概念是广义的,描述事物的符号记录称为数据,比如你手机里的音乐、文档和图形都是数据。
比如这张图片
数据的表现形式还不能完全表达其内容,需要经过一端解释,而数据的解释是指对数据含义的说明,即语义数据与其语义是不可以分的,一旦分离,很可能会产生歧义,比如下面一段语句:

李明,男,1995年5月在江苏省南京市出生,2013年入学

转化为计算机描述,如下:

(李明,男,199505,江苏省南京市,2013)

转化为数据表,如下:

nonamesexBirthdatesiteAdmission Date
1李明199505江苏省南京市2013

数据库

数据库(Database,DB),简单的来讲就是存放数据的仓库,严格来讲,是长期存储在计算机内,有组织可共享的大量数据集合,当然这个数据集合里的数据应按一定的数据结构存储,下图是一个完整的数据库(Sql Server 2012)
在这里插入图片描述

数据库管理系统

数据库管理系统(Database Management System,DBMS)是位于用户与操作系统之间的一层数据管理软件,用来定义数据,管理数据,通常它有以下几种功能:
1.数据库定义功能
数据库管理系统会提供数据库定义语言(DDL),用户通过它可以方便地对数据库中的数据对象的组成与结构进行定义
2.数据组织、存储和管理
数据库管理系统要分类组织、存储和管理各种数据,如存取方法的选择(索引查找、hash查找、顺序查找),存取路径的选择,数据之间有何种联系
3.数据操纵功能
数据库管理系统提供数据操纵语言(DML),用户通过它可以方便地对数据库中的数据进行增删改查等操作
4.数据库的事务管理和运行
数据库在建立、运用和维护时由数据库管理系统统一管理和控制,以保证事务的正确运行,保证数据的安全性、完整性、多用户对数据的并发使用以及发生故障后的系统恢复
5.数据库的建立和维护功能
数据库的建立和维护功能主要包括数据库初始化、数据转储与恢复,数据库性能监测、分析和优化和数据库的重组织和重构造
6.其他功能
如数据库与应用程序之间的通信功能,不同数据库之间的通信等等
常用的数据库管理系统
使用数据库管理系统的目的主要有两点:

  1. 科学地组织和存储数据
  2. 高效地获取和维护数据

数据库系统

数据库系统由数据、数据库、数据库管理系统(及其开发应用工具)、应用程序和数据库管理员(DBA)组成的存储、管理、处理和维护数据的系统,人们通常把它简称为数据库
在这里插入图片描述

四个概念的关系

数据库是长期存储在计算机内、有组织、可共享的大量数据集合,数据库管理系统可以定义、控制、监测、管理和维护数据库,而数据库和数据库管理系统是数据库系统的组成部分

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

  • 数据库技术是应数据库管理任务的需要而产生的
  • 数据管理是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题
  • 而数据的处理是指对各种数据进行收集、存储、加工和传播的一系列活动的总和
  • 数据管理技术的发展经过三个阶段,分别是人工管理阶段、文件管理阶段和数据库系统阶段

人工管理阶段

人工管理阶段限于当时(20世纪50年代中期以前)的硬件条件和软件条件,数据和应用程序之间是一一对应的关系,且数据无法长期存储数据不独立不共享无专门应用程序管理,处理方式是批处理

在这里插入图片描述

文件管理阶段

20世纪50年代到60年代中期,硬件方面出现磁盘、磁鼓等可以直接存取存储设备;软件方面,已经有了专门的数据管理软件,即文件系统;处理方式上,还可以进行联机实时处理。所以文件管理阶段具备了由文件系统管理数据长期保存较差的数据独立性和数据共享性冗余度大的特点

在这里插入图片描述

数据库系统阶段

20世纪60年代后期以来,计算机管理对象规模越来越大,应用范围越来越广,数据量急剧增长,促使了计算机存储硬件的升级和量产化,价格下降;而软件方面也进行升级加强,功能更加全面,出现了的统一管理数据的专门软件系统–数据库管理系统,这个阶段的特点如下:

1. 数据结构化,这是数据库系统与文件系统的本质区别
2. 数据共享度高、冗余度较小且易扩充
3. 数据独立性高,主要为物理独立性、逻辑独立性
4. 数据由数据库管理系统统一管理的控制,如数据库的安全性保护、数据的完整性检查、并发控制和数据库恢复

在这里插入图片描述
影响:文件系统到数据库系统标志者数据管理技术的飞跃,使信息系统从加工数据的程序为中心转向围绕共享的数据库为中心的新阶段

三个阶段的比较

在这里插入图片描述

数据库文章目录索引

数据库文章目录链接,点击跳转

借鉴

王珊,萨师煊.数据库系统概论(第五版)[M].北京:高等教育出版社,2014:1-14.
数据管理的三个阶段所用图片出自:https://wenku.baidu.com/view/5853a5dd773231126edb6f1aff00bed5b8f37323.html

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
分布式数据库系统原理是一本介绍分布式数据库系统的基本原理和相关技术的电子书。分布式数据库系统是指将数据库分成多个节点分布在不同的计算机或服务器上,通过网络连接进行协同工作的数据库系统。 这本电子书主要包括以下内容: 1. 分布式数据库系统概述:介绍了分布式数据库系统的背景和定义,引出了为什么需要使用分布式数据库系统以及其优势和挑战。 2. 分布式数据库系统的架构:详细介绍了分布式数据库系统的总体架构和各个组件的功能和关系,包括数据库管理器、查询处理器、分布式事务管理器等。 3. 数据分布和复制策略:讲解了如何将数据分布在各个节点上,介绍了常见的数据分布策略和复制策略,如垂直划分、水平划分、副本选择等。 4. 查询优化和处理:介绍了分布式查询的优化方法,如查询重写、查询重定向等,以及分布式查询处理的算法和技术,如并行查询和数据局部性优化等。 5. 分布式事务管理:详细讲解了分布式事务的概念和特性,介绍了分布式事务的处理方法,如两阶段提交和三阶段提交等。 6. 容错和恢复:介绍了分布式数据库系统的容错和恢复机制,包括节点故障处理、数据备份和恢复等。 7. 性能评估和优化:讲解了如何评估和优化分布式数据库系统的性能,介绍了性能评估的指标和方法,以及常见的性能优化技术,如索引优化、查询重写等。 通过学习这本电子书,读者可以深入了解分布式数据库系统原理和技术,掌握分布式数据库系统的设计和管理方法,从而能够更好地应用和开发分布式数据库系统,提高系统的性能和可靠性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不知 不知

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值