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

文章目录

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

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. 云结构
相关推荐
TDengine (老段)12 分钟前
TDengine 转换函数 TO_JSON 用户手册
android·大数据·数据库·json·时序数据库·tdengine·涛思数据
2301_8002561120 分钟前
第七章 空间存储与索引 知识点梳理3(空间填充曲线)
数据库·笔记·sql·postgresql
冰封剑心25 分钟前
MiniCPM-V-2_6 (4-bit 量化)使用
java·前端·数据库
小满、1 小时前
MySQL :存储引擎原理、索引结构与执行计划
数据库·mysql·索引·mysql 存储引擎
x***13391 小时前
SQL Server 创建用户并授权
数据库·oracle
JIngJaneIL1 小时前
智慧物业|物业管理|基于SprinBoot+vue的智慧物业管理系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·论文·智慧物业管理系统
枫叶梨花1 小时前
一次 Kettle 中文乱码写入失败的完整排查实录
数据库·后端
Gobysec2 小时前
Goby 漏洞安全通告|Oracle Identity Manager 命令执行漏洞(CVE-2025-61757)
安全·oracle·漏洞检测·cve-2025-61757·漏洞研究
笃行客从不躺平2 小时前
遇到大SQL怎么处理
java·开发语言·数据库·sql
逻极3 小时前
Redis Queue (RQ) 核心原理:轻量任务队列的设计与实践(一句话讲透核心本质)
数据库·redis·bootstrap