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

文章目录

本文首先从数据讲起,然后介绍数据管理、数据库和数据库管理系统、数据库系统。

1.数据

1.1数据的概念

数据是指对客观事物的性质、状态以及相互关系等进行记载的物理符号或物理符号的组合,是可识别的、抽象的符号。

1.2数据与信息的关系

数据+处理=信息

1.3数据使用

  1. 数据清洗
  2. 数据管理
  3. 数据分析

2.数据管理

  1. 人工管理阶段(20世纪50年代中期之前)
  2. 文件管理阶段(20世纪50年代后期至20世纪60年代中期)
  3. 数据库管理阶段(20世纪60年代后期)

3.数据库与数据库管理系统

3.1数据库

数据库是长期存储在计算机内、有组织、可共享的大量数据的集合。主要分为层次数据库、关系数据库、网状数据可以、NoSQL数据库等。

3.2数据库管理系统

DBMS是一种操纵和管理数据库的大型软件,用于建立使用维护数据库,它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

DBMS主要功能如下:

  1. 数据定义功能
  2. 数据存取功能
  3. 数据库运行管理功能
  4. 数据库建立和维护功能
  5. 数据传输功能

4.数据库系统

4.1数据库系统组成

数据库系统(DBS)主要由数据库(DB)和数据库管理系统(DBMS)组成

4.2 数据库系统的特点

  1. 整体数据结构化
  2. 数据共享度高
  3. 数据独立性高

4.3数据库系统体系结构

4.3.1内部体系结构

数据库系统的三级模式

  • 外模式:用户能够看见和使用的局部数据的逻辑结构和特性的描述,是数据库用户的数据视图。
  • 模式:数据库中全体数据的逻辑结构和特性的描述,是所有用户的公共数据视图,描述的是全体数据的逻辑结构。
  • 内模式:对数据的物理结构和存储方式的描述。

数据库系统的两级映像

  • 外模式/模式映像:定义了数据的局部逻辑结构和全局逻辑结构之间的关系,对于每一个外模式,数据库系统都有一个外模式/模式映像。
  • 模式/内模式映像:定义了数据的全局逻辑结构和物理存储结构之间的关系,是唯一的。

4.3.2外部体系结构

  1. 集中式结构(电脑既是服务器也是程序)
  2. 住从式结构
  3. 分布式结构
  4. 客户机/服务器结构
  5. 浏览器/应用服务器/数据库服务器结构
  6. 并行结构
  7. 云结构
相关推荐
ClickHouseDB4 小时前
ClickHouse Cloud 与 Snowflake 实时性价比对比:CostBench 测试中的 412 倍差距来
运维·数据库·系统架构
m0_639906944 小时前
Redis入门|五种数据结构、使用场景、持久化RDB&AOF
数据结构·数据库·redis
时间售卖铺5 小时前
触发器与函数实战:MySQL高效编程秘诀
运维·数据库·mysql·云原生
qetfw5 小时前
UOS MariaDB 数据库:安装、最小权限与备份验证
linux·数据库·mariadb·uos
数智园区合作社6 小时前
问数平台怎么把同一个指标锁成一个数
大数据·数据库·人工智能·ai
lbb 小魔仙6 小时前
Windows搭建PaddleOCR+飞书Webhook自动打卡通知机器人:识别、推送与远程触发完整教程
数据库·人工智能·prometheus·时序数据库
captain3767 小时前
MyBatis操作数据库(入门2)
java·数据库·spring boot·后端·spring·mybatis
心中有你02148 小时前
Java实现Dijkstra最短路径算法(邻接表 + 优先队列)
java·数据库·算法
龙亘川8 小时前
综合素质评价业务建模:从过程性评价到成长档案全链路闭环
数据库·智慧城市·数据可视化
数据库小组8 小时前
NineData 实战教程:MySQL 5.5 数据迁移同步到 MySQL 8.0(跨版本升级)
数据库·mysql·mysql优化·数据库开发·数据库迁移·版本升级·数据复制