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

文章目录

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

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. 云结构
相关推荐
FIN技术铺2 小时前
Redis集群模式之Redis Sentinel vs. Redis Cluster
数据库·redis·sentinel
CodingBrother4 小时前
MySQL 中的 `IN`、`EXISTS` 区别与性能分析
数据库·mysql
代码小鑫4 小时前
A027-基于Spring Boot的农事管理系统
java·开发语言·数据库·spring boot·后端·毕业设计
小小不董4 小时前
Oracle OCP认证考试考点详解082系列16
linux·运维·服务器·数据库·oracle·dba
甄臻9244 小时前
Windows下mysql数据库备份策略
数据库·mysql
内蒙深海大鲨鱼5 小时前
qt之ui开发
数据库·qt·ui
不爱学习的YY酱5 小时前
【计网不挂科】计算机网络第一章< 概述 >习题库(含答案)
java·数据库·计算机网络
Mephisto.java5 小时前
【大数据学习 | HBASE高级】storeFile文件的合并
大数据·sql·oracle·json·hbase·database
这样の我5 小时前
hbase集成phoenix
大数据·数据库·hbase
安静读书6 小时前
MongoDB 详解:深入理解与探索
数据库·mongodb