刚拍完抖音,又如约而至来更新我的数据库学习内容啦。

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

一、什么是数据管理
对数据进行分类、组织、编码、储存、检索和维护
涉及处理和数据分享的中心问题
二、数据管理技术的发展过程
人工管理阶段(20世纪50年代之前)
文件管理阶段(20世纪50年代末-60年代中)
数据库管理阶段(20世纪60年代末-现在)
三、数据管理3个阶段比较

四、应用程序与数据的对应关系
人工管理阶段(存取一一对应,无共享,各自单独数据定义、处理)

文件管理阶段(文件系统提供了一些存取方法,如随机存取方法、顺序存取方法、hash存取方法等,但本质上应用程序和文件还是一一对应,某一个应用程序要应用某个文件,是由程序员在程序中定义。)

数据管理阶段(由数据管理系统统一管理数据,数据由某个数据模型,把他模型化,数据化,应用程序通过数据库管理系统存取数据库里的某些数据。如,应用程序1可以存取数据库第一个方块的数据,应用程序2可以存取1,2方块的数据,数据之间是共享的。)

五、数据库系统的特点
数据结构化
数据的共享性高、冗余度低且易扩充
数据的独立性高
数据是由数据库管理系统统一管理和控制

六、案例说明
用文件系统实现学籍管理
学生的信息包括学号、姓名、性别、年龄、专业和奖励
数据存储

这两张表建立联系,需要人为的添加位置和长度字段,需要记录具体的位置和长度,再一一对对应,缺点:程序员必须关注记录结构和不同文件中记录之间的联系,工作量大,编程复杂,开发速度慢。
数据查询
编写应用程序,实现数据的录入和查找

用数据库系统实现学籍管理
存储数据:建立两张表,用create命令:
Create table student( //存放学生的基本信息
Sno char(8),
Sname char(10),
Ssex char (2),
Sage small int
Major char(20));
Create table award( //存放学生的奖励情况
Sno char(8),
Details varchar(20000));

数据录入,用Insert插入命令
Insert into student(sno,sname,ssex,sage,major)walues(20100001,’张三’,’女’,20,’计算机’);
// 插入学生的基本信息
Insert into award(sno,details)values(‘200100001’,’2011校奖学金,2012国家奖学金’);
//插入学生获得的奖励

查询功能:用一条查询语句实现:
Select a.sno,sname,ssex,sage,major,details from student a left join award b on a sno=b.sno where
a.sno=’20100001’

数据库发展的三个阶段及特点相关推荐

  1. 计算机数据管理的三个阶段包括,计算机数据管理技术的发展包括三个阶段

    <计算机数据管理技术的发展包括三个阶段>由会员分享,可在线阅读,更多相关<计算机数据管理技术的发展包括三个阶段(2页珍藏版)>请在人人文库网上搜索. 1.1 计算机数据管理技术 ...

  2. 数据库发展与PostgreSQL生态系列文章二

    作者:魏波,中国PG分会培训认证执行总监.资深数据库工程师,十多年的数据库运维管理及培训经验,掌握PostgreSQL架构部署.性能优化等,致力于推动PostgreSQL在中国的发展. 数据库发展概要 ...

  3. 如何实现引领超越?盖国强详解国产数据库发展的道与法

    7月8日,由中国信息通信研究院(以下简称"中国信通院").中国通信标准化协会指导,中国通信标准化协会大数据技术标准推进委员会(CCSA TC601)主办的"2022可信数 ...

  4. 数据库发展的前世与今生

    一.概述 数据库是管理我们日常生活中方方面面数据的一个技术.在互联网技术迅速发展的今天,信息资源已经成为各个企业重要的资源.作为信息系统核心和基础的数据库技术得到了越来越多的应用,从小型单项事务处理系 ...

  5. 【CSTC白皮书】分布式数据库发展路径研究(附下载)

    来源:中国软件测评中心本文多图,建议阅读5分钟本文探讨分布式数据库发展路径研究. 公众号(DatapiTHU)后台回复"20210304"获取完整版PDF文件 分布式数据库是传统数 ...

  6. 由Effiproz DataBase来看.NET开源数据库发展

    这篇文章本来应该写在上个周末, 可是临时有事给耽误了,上周五在MSDN上看到Effiproz DataBase发布了1.2版本. 在Effiproz以前也用过几个嵌入式开源数据库. 不过Effipro ...

  7. 4_网易数据库发展历史

    网易数据库发展历史 网易数据库赵天元 去IOE的先决条件 寻扎能够替代Oracle的关系型数据库产品 具有海量数据下分布式数据库的解决方案 网易不需要去IOE mysql底子厚,具有修改mysql源码 ...

  8. 玩转oracle 11g(44):数据库发展历史

    数据库发展历史 数据库技术从 20 世纪 60 年代开始到现在一共经历了三个发展阶段:  第一代是网状.层次数据库系统      网状 :通用电气公司 Bachman 等人在 1961 年开发成功的 ...

  9. CentOS以及Oracle数据库发展历史及各版本新功能介绍, 便于构造环境时有个对应关系...

    CentOS版本历史 版本 CentOS版本号有两个部分,一个主要版本和一个次要版本,主要和次要版本号分别对应于RHEL的主要版本与更新包,CentOS采取从RHEL的源代码包来构建.例如CentOS ...

  10. 国产数据库发展十策(三):是走MySQL路线还是PostgreSQL路线?

    点击蓝字 关注我们 国产数据库的发展中,毫无疑问,通过借鉴先行者的经验,我们可以获得一定的后发优势.经过四十年的探索,国产数据库形成了三大源头:购买闭源代码吸收,依托开源代码迭代,自主研发从头开始.而 ...

最新文章

  1. 基因结构图绘制-单个基因
  2. esxi宿主机的本地存储-非活动
  3. Linux 文件基本属性
  4. 印度程序员为什么牛掰之ISAS.激发人的兴趣.探索精神.
  5. RED5 安装及问题
  6. 博客园开始对X++语言语法高亮的支持
  7. 提高计算机水平的小技巧,五大电脑小技巧
  8. 3 django系列之Form表单在前端web界面渲染与入库保存
  9. 深度学习TF—3.神经网络全连接层
  10. oracle高级函数api,Oracle函数-高阶篇
  11. TemplateDoesNotExist 异常
  12. 网络安全实验室CTF—基础关 writeup
  13. Python类调用实例方法
  14. Abaqus汉化问题
  15. 怎么把录音导入库乐队_库乐队导入电脑版 苹果库乐队怎么导入歌
  16. 关于热敏电阻温度校准问题的测试和解决
  17. 计算机毕业设计项目推荐(源码+论文+PPT)
  18. 网页换肤,模块换肤,jQuery的Cookie插件使用(转)
  19. 逻辑函数的公式化减法
  20. 一起来捉妖找不到服务器,一起来捉妖妖怪分布大全 所有妖灵不同地点位置详解...

热门文章

  1. 使用 Elasticsearch ik分词实现同义词搜索
  2. android开发跑步软件设计,计算机软件毕业设计 android跑步应用开发.doc
  3. 关于计算机职业发展方向,计算机专业的职业发展方向有哪些
  4. 扩展Redux——Store Enhancer
  5. 数据库服务器虚拟内存设置
  6. hurst代码 python_python中的Hurst指数
  7. mac制作ubuntu 18.04 U盘启动盘
  8. ERP项目实施方法论
  9. 可能是全网唯一办法:解决粘滞键(shift)键一直按下,在配置中心无法关闭_v1.0.0
  10. 今日金融词汇---后复权,是什么?