首页 > 数据库 >数据库—数据管理技术的发展过程

数据库—数据管理技术的发展过程

时间:2022-10-06 13:55:46浏览次数:51  
标签:背景 数据库 技术 应用程序 文件系统 冗余度 数据管理 数据

一、人工管理阶段(20世纪50年代中之前)

1、产生背景

  • 应用背景 科学计算
  • 硬件背景 无直接存取存储设备
  • 软件背景 没有操作系统
  • 处理方式 批处理

2、特点

  • 数据的管理者:用户(程序员),数据不保存
  • 数据面向的对象:某一应用程序
  • 数据的共享程度:无共享、冗余度极大
  • 数据的独立性:不独立,完全依赖于程序
  • 数据的结构化:无结构
  • 数据控制能力:应用程序自己控制

3、应用程序与数据的对应关系

 

 

二、文件系统阶段(20世纪50年代末—60年代中)

1、产生背景

  • 应用背景 科学计算、数据管理
  • 硬件背景 磁盘、磁鼓
  • 软件背景 有文件系统
  • 处理方式 联机实时处理、批处理

2、特点

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

3、应用程序与数据的对应关系

 

 

三、数据库系统阶段(20世纪60年代末—现在)

1、产生背景

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

2、特点

  • 拥有了数据库管理系统DBMS
  • 采用复杂的数据模型表示数据结构
  • 数据冗余度小,能够实现数据共享,易于扩充
  • 具有较高的数据独立性
  • 为用户提供了方便的用户接口
  • 提供统一的数据控制功能。并发控制、数据恢复、数据完整性、数据安全性

3、应用程序与数据的对应关系

 文件系统到数据库系统,标志着数据管理技术的飞跃。

标签:背景,数据库,技术,应用程序,文件系统,冗余度,数据管理,数据
From: https://www.cnblogs.com/Santariki/p/16757371.html

相关文章

  • Ubuntu mariadb数据库安装
    1、安装数据库服务器和客户端sudoapt-getinstallmariadb-servermariadb-client2、安装Mariadb信息查询sudoaptinstalllibmariadb-dev-compat3、makefil......
  • Seal-Report: 开放式数据库报表工具
    SealReport是.Net的一个基于Apache2.0开源工具,完全用C#语言编写,最新的6.6版本采用.NET6,github:https://github.com/ariacom/Seal-Report。SealReport提供了一个完......
  • 软件技术基础自我介绍与未来展望
    软件技术基础https://edu.cnblogs.com/campus/zjlg/22rjjc这个作业的目标<发表一篇关于自我介绍与课程展望的博客;熟悉一下markdown编辑器使用;姓名-学号<郑雷......
  • 使用docker安装mysql数据库并数据挂载
    下面是关于:单机版的mysql安装部署+数据挂载。1、首先安装docker,以及docer的基本配置包括镜像加速等,相关教程前面有讲过,可以参考docker安装部署和卸载_咛果果的博客-......
  • 我最喜爱的数据库客户端
    数据库客户端,我主要使用的是heidisql,一个小巧的mysql数据库客户端,使用delphi语言写成.它小巧,开启速度快,简约而不简单,页面虽不花哨,甚至有一点点的简陋过时,但是功能......
  • .mkp和.Elbie勒索加密数据库可恢复
    最近有朋友咨询了两种win机器文件加密的oracle数据库,通过判断均可修复然后正常open库.DBF.[5D00A5FE].[[email protected]].mkp,可以实现数据文件数据0丢失,和强制拉库......
  • 怎么解决postgres数据库锁死问题?
    使用了很多的其他方法,亲测此种方法有效解决死锁问题。1.您可以使用pg_terminate_backend通过查询终止打开的连接:PostgresVersion>=9.2SELECTpg_terminate_backen......
  • 数据库—数据库系统概述
    一、数据库的地位      数据库技术产生于六十年代末,是数据管理的有效技术,是计算机科学的最重要分支。数据库技术是信息系统的核心和基础,它的出现极大地促进了计算......
  • 【专业学习】常用的技术网站
    常用的技术网站1.c++网站;​​cplusplus​​​​http://www.cplusplus.com/​​主要用于查找c++一些知识点及其使用。2.linux学习;​​鸟哥的linux私房菜基础学习篇​​​​http:/......
  • MySQL数据库的各种安装方式【Windows,Linux,Docker】一次都告诉你
      MySQL数据库是作为程序员来说必备的一个组件,而安装相对来说又是非常繁琐的,所以本文就给大家整理下MySQL的各种安装操作。官网下载地址:​​https://dev.mysql.com/downlo......