thunder_sword's blog thunder_sword's blog
来看漫画丫~
首页
分类
标签
归档
GitHub

thunder-sword

网安界的小菜鸡
来看漫画丫~
首页
分类
标签
归档
GitHub
  • 1数据库系统概述

    • 数据库定义及原理
    • 数据管理技术的产生与发展
      • 时期
      • 产生的背景
      • 特点
      • 应用程序与数据之间的对应关系
      • 时期
      • 产生的背景
      • 特点
      • 应用程序与数据之间的对应关系
      • 数据的结构
      • 时期
      • 产生的背景
      • 数据库系统的特点
      • 数据结构化
        • 整体数据的结构化是数据库的主要特征之一
        • 整体结构化
        • 数据库中实现的是数据的真正结构化
      • 数据的共享性高,冗余度低,易扩充
        • 数据库系统从整体角度看待和描述数据,数据面向整个系统,可以被多个用户、多个应用共享使用。
        • 数据共享的好处
      • 数据独立性高
        • 物理独立性
        • 逻辑独立性
        • 数据独立性是由DBMS的二级映像功能来保证的
      • 数据由DBMS统一管理和控制
        • DBMS提供的数据控制功能
      • 应用程序与数据之间的对应关系
  • 2数据模型

  • 3数据库系统结构

  • sql语法标准

  • 关系数据库基础

  • 数据库安全

  • 数据库设计

  • 设计与应用开发篇

  • 数据库
  • 1数据库系统概述
thunder-sword
2021-06-13

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

数据管理技术的产生与发展,分为如下几个阶段:

# 一、人工管理阶段

# 时期

  • 20世纪40年代中--50年代中

# 产生的背景

  • 应用需求 科学计算

  • 硬件水平 无直接存取存储设备

  • 软件水平 没有操作系统

处理方式 批处理

# 特点

  • 数据的管理者:用户(程序员),数据不保存

  • 数据面向的对象:某一应用程序

  • 数据的共享程度:无共享、冗余度极大

  • 数据的独立性:不独立,完全依赖于程序

  • 数据的结构化:无结构

  • 数据控制能力:应用程序自己控制

# 应用程序与数据之间的对应关系

image-20210310131820084

# 二、文件系统阶段

# 时期

  • 20世纪50年代末--60年代中

# 产生的背景

  • 应用需求 科学计算、管理

  • 硬件水平 磁盘、磁鼓

  • 软件水平 有文件系统

处理方式 联机实时处理、批处理

# 特点

  • 数据的管理者:文件系统,数据可长期保存
  • 数据面向的对象:某一应用程序
  • 数据的共享程度:共享性差、冗余度大
  • 数据的结构化:记录内有结构,整体无结构
  • 数据的独立性:独立性差,数据的逻辑结构改变必须 修改应用程序
  • 数据控制能力:应用程序自己控制

# 应用程序与数据之间的对应关系

image-20210310132042428

# 数据的结构

  • 记录内有结构。
  • 数据的结构是靠程序定义和解释的。
  • 数据只能是定长的。
    • 可以间接实现数据变长要求,但访问相应数据的应用程序复杂了。
  • 文件间是独立的,因此数据整体无结构。
    • 可以间接实现数据整体的有结构,但必须在应用程序中对描述数据间的联系。
  • 数据的最小存取单位是记录。

# 三、数据库系统阶段

# 时期

  • 20世纪60年代末以来

# 产生的背景

  • 应用背景 大规模管理
  • 硬件背景 大容量磁盘、磁盘阵列
  • 软件背景 有数据库管理系统
  • 处理方式 联机实时处理,分布处理,批处理

# 数据库系统的特点

  • 数据结构化
  • 数据的共享性高,冗余度低,易扩充
  • 数据独立性高
  • 数据由DBMS统一管理和控制

# 数据结构化

# 整体数据的结构化是数据库的主要特征之一

# 整体结构化

  • 不再仅仅针对某一个应用,而是面向全组织

  • 不仅数据内部结构化,整体是结构化的,数据之间具有联系

# 数据库中实现的是数据的真正结构化

  • 数据的结构用数据模型描述,无需程序定义和解释

  • 数据可以****变长

  • 数据的最小存取单位是****数据项

# 数据的共享性高,冗余度低,易扩充

# 数据库系统从整体角度看待和描述数据,数据面向整个系统,可以被多个用户、多个应用共享使用。

# 数据共享的好处

  • 减少数据冗余,节约存储空间

  • 避免数据之间的不相容性与不一致性

  • 使系统易于扩充

# 数据独立性高

# 物理独立性

  • 指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。当数据的物理存储改变了,应用程序不用改变。

# 逻辑独立性

  • 指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序也可以不变。

# 数据独立性是由DBMS的二级映像功能来保证的

# 数据由DBMS统一管理和控制

# DBMS提供的数据控制功能

  • (1)数据的安全性(Security)保护

保护数据,以防止不合法的使用造成的数据的泄密和破坏。

  • (2)数据的完整性(Integrity)检查

将数据控制在有效的范围内,或保证数据之间满足一定的关系。

  • (3)并发(Concurrency)控制

对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果。

  • (4)数据库恢复(Reco### ery)

将数据库从错误状态恢复到某一已知的正确状态。

# 应用程序与数据之间的对应关系

image-20210310133201796

这样的结构对程序员很友好

数据库定义及原理
两大数据模型(缺)

← 数据库定义及原理 两大数据模型(缺)→

最近更新
01
计算机系统的硬件结构
10-12
02
计算机系统概论
10-12
03
进程
10-12
更多文章>
Theme by Vdoing | Copyright © 2019-2021 Evan Xu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×