当前课程知识点:大学计算机基础 > 第七章 数据库技术 > 7-1 数据库技术概述 > 7-1 数据库技术概述
从这节开始我们介绍数据库技术
数据库无处不在
大到企业政府部门,小到个人
都需要数据库来存储和管理数据
数据库是计算机应用软件的核心
我们以超市购物为例
数据库可以用来管理商品信息
管理供应商的信息
实现收款结算的自动化
并能总结商品销售的规律
挖掘有价值的商业信息
那再以银行为例
银行中大量的客户资料 客户资金
以及每一笔交易的流水都是重要的数据
而这些数据存储在数据库当中
就能方便地对这些数据进行查询和管理
例如我们可以随时根据一定的条件
把数据从数据库当中调阅出来
客户进行取钱操作的时候
把原来的资金余额扣减掉他取款的金额
那通过数据库技术的支持
数据的管理将更加易于操作
处理的效率也更高
本节我们先对数据库进行一个概述
数据库是对数据进行存储和处理的系统
所以在介绍数据库之前
我们先来了解一下数据
数据是指一切能够被计算机存储和处理
反映客观实体信息的物理符号
那数据的表现形式可以是数字 文字
图形 表格 声音等等以及动画
例如一个班级所有学生测验的分数
就是数据
数据和信息是两个容易混淆的概念
信息是指有一定含义的 经过加工的
对决策有价值的数据
例如从每个学生的测验分数
我们能够统计出优秀学生的比例
不及格学生的比例
这就是信息
那通过这些信息
我们可以了解学生
对本次测验知识的掌握情况
信息的特征是可感知 可理解
可传递和可存储
数据和信息的关系是这样的
数据它是信息的载体
而信息又是数据的内涵
同一个信息可以有不同的数据表现形式
例如对学生测验分数的统计
我们可以用表格来表示
也可以用柱状图来表示
而同一个数据也可能有不同的解释
例如1010它在二进制当中
表示的真值是9
而在十进制当中表示1010
由于信息是用数据来表示的
人们为了在大量的原始数据上
获得有价值的
对决策提供依据的信息
必须对数据进行处理
那数据处理是指对各种数据
进行收集 存储 整理 分类 统计等等
一系列活动的统称
是一个将数据转换成信息的过程
数据的处理经历了从算盘 手摇计算机
到穿孔机 卡片机 制表机
最后到电子计算机的发展的过程
下面我们只是重点地介绍一下
在计算机时代的数据处理
计算机时代的数据处理的方式
随着软硬件技术的发展
在不断地发生着变化
大致分成了三个阶段
第一个阶段是人工管理阶段
时间主要是在20世纪50年代中期以前
那当时计算机的应用范围主要是科学计算
所以计算机外存
只有卡片 纸带 磁带等等
顺序的存取设备
没有磁盘等直接存取设备
也没有操作系统和管理数据库的软件
那人工管理阶段的特点
是数据它不保存在计算机中
也没有专门的软件对数据进行管理
数据的组织是面向应用的
是应用程序的组成部分
所以不同的应用之间
存在着大量重复的数据 数据无法共享
接下来第二个阶段是文件系统阶段
时间是20世纪50年代后期
到60年代中期
此时计算机的应用范围
已经从科学计算扩展到了企业信息管理
而存储技术也得到了很大的发展
大容量的存储设备硬盘出现了
也出现了高级程序设计员和操作系统
操作系统当中的文件系统
它以文件的方式对数据进行统一的管理
数据被组织成文件存储在外存
文件系统阶段的特点
是各个应用程序
可以以文件为单位共享数据
数据和程序间有了一定的独立性
但仍然还是以应用为中心
数据是面向应用的
文件间缺乏联系导致数据冗余
从而又出现数据的不一致 重复操作
浪费空间等等这些问题
数据的共享程度低
第三个阶段就进入到了数据库管理阶段
时间是20世纪60年代末
随着计算机
在数据管理领域应用的日渐普遍
要处理的数据量急剧地膨胀
而要联机实时处理的业务也不断增多
使人们对数据共享提出了更迫切的要求
此时计算机的应用范围
是多用户 多应用的数据共享
网络及大容量磁盘出现了
硬盘的价格在不断地下降
而软件的价格在系统当中的比重
在日益上升
研制和维护应用程序
所需要的成本相对增加
那为了降低软件的研发和维护的费用
人们希望程序和数据具有较高的独立性
当数据的逻辑结构改变的时候
不会影响到应用程序
在这样的需求背景下
那数据库就应运而生了
数据库系统阶段的特点
是程序和数据具有了较高的独立性
那什么是数据库呢
数据库就是
存储在计算机当中的相关数据的集合
这些数据是结构化的
没有有害的和不必要的冗余
并能为多种应用服务
所谓结构化的数据
就是能用一张二维表来存储数据
比如说我们在存储一个人的信息的时候
可以用表格来存储一个人的身份证号码
姓名 出生日期 电话号码等等信息
那一个人的信息就是结构化的数据
而像图片 音频 视频 文本文档
就不是结构化的数据了
数据库的数据的存储
独立于使用它的程序
对数据的输入 修改 查询等等这些操作
都可以按照一种
共用的和可控的方式来进行
下面我们简单了解一下数据库的发展历史
数据库的发展大致经历了三代
分别是以层次和网状模型为代表的
第一代数据库
以关系模型为代表的第二代数据库
以及以云模型为代表的第三代数据库
数据库在不同的发展阶段
采用不同的数据模型
描述数据库当中的信息
那第一代数据库系统
它是从文件系统发展起来的
1968年IBM公司研制了
基于层次模型的数据库
并推出了第一个大型的
商用数据库管理系统
20世纪70年代美国数据库系统语言协会
又提出了网状数据库系统
早期的数据库系统它存在的一个问题
就是不支持结构化的查询语言
在使用的时候即使一个简单的查询
用户也得花大力气去编写这个查询程序
第二代数据库系统
它是以关系数据库为代表的
1970年IBM公司的研究员埃德加·科德
他首次提出了数据库管理系统的关系模型
开创了数据库技术的新纪元
20世纪80年代以来
计算机厂商推出的数据库系统
大多采用的都是关系模型
那到了21世纪
随着云计算技术的逐渐成熟
开始逐步迈入了云数据库的时代
典型的产品有亚马逊的simple db
Google的Big Data
以及Oracle的Cloud等等
20世纪80年代以来
随着关系数据库它从实验室走向社会
数据库技术在商业领域获得了巨大的成功
越来越多新的领域
如计算机集成制造
计算机辅助设计
地理信息系统等等
对数据库的需求迅速增长
那面向不同应用领域的数据库技术
如多媒体数据库 演绎数据库
空间数据库
它也是当前数据库发展的又一个重要特征
最后我们来总结一下
这一节我们对数据库技术进行了一个概述
介绍了什么是数据库
从数据库的发展过程介绍了数据库的诞生
还介绍了数据库的一个简单的发展历史
谢谢大家的观看
-1-1 计算机的诞生
--第一章 习题1
--计算机的诞生1
--计算机的诞生2
-1-2 计算机的分类
--第一章 习题2
--计算机的分类
-1-3 计算机的应用领域
--第一章 习题3
-1-4 计算机系统组成
--第一章 习题4
--计算机系统组成1
--计算机系统组成2
-1-5 计算机思维的定义
--第一章 习题5
--计算思维1
-1-6 计算思维的特点
--第一章 习题6
--计算思维2
-1-7 计算思维的应用案例
--第一章 习题7
--计算思维3
-第一章 章测试
-2-1 进位计数制表示方法
--第二章 习题1
-2-2 进位计数制的相互转换
--第二章 习题2
--进位计数制2
-2-3 整数的表示方法
--第二章 习题3
--整数的表示1
-2-4 浮点数表示方法
--第二章 习题4
--浮点数的表示1
-2-5 BCD格式表示法
--第二章 习题5
--BCD码
-2-6 算术运算
--2-6 算术运算
--第二章 习题6
-2-7 运算溢出及判断
--第二章 习题7
--运算的溢出
-2-8 逻辑运算
--2-8 逻辑运算
--第二章 习题8
--逻辑运算
-2-9 ASCII编码
--第二章 习题9
-2-10 Unicode编码
--第二章 习题10
-2-11汉字编码
--2-11汉字编码
--第二章 习题11
--汉字编码
-2-12数据校验编码
--第二章 习题12
--数据校验编码
-第二章 章测试
-3-1中央处理器
--3-1中央处理器
--第三章 习题1
--中央处理器
-3-2 存储器
--3-2 存储器
--第三章 习题2
--存储器1
--存储器2
--存储器3
-3-3 总线和接口
--第三章 习题3
--总线
-3-4 外部设备
--3-4 外部设备
--第三章 习题4
--外部设备
-3-5 冯.诺依曼体系结构
--第三章 习题5
-3-6 计算机常用性能指标
--第三章 习题6
--性能指标1
--性能指标2
-3-7嵌入式系统
--第三章 习题7
--嵌入式系统
-3-8哈佛体系结构
--第三章 习题8
--哈佛体系结构
-3-9 DSP简介
--3-9DSP简介
--第三章 习题9
--DSP
-3-10 虚拟台式计算机模拟器
--虚拟桌面架构
-3-11 4位计算机模拟器
-第三章 章测试
-4-1计算机软件分类
--第四章 习题1
--软件分类
-4-2软件的工作模式
--第四章 习题2
--软件的工作模式
-4-3软件的安装方法
--第四章 习题3
--软件安装
-4-4计算机软件生命周期
--第四章 习题4
--生命周期1
--生命周期2
--生命周期3
--软件测试1
--软件测试2
-4-5计算机软件开发过程模型
--第四章 习题5
- 4-6 常用软件介绍-办公软件
--第四章 习题6
-办公软件实例1 文字处理软件
-办公软件实例2 电子表格软件
-办公软件实例3 演示文稿软件
-4-7 常用软件介绍-多媒体创作软件
--第四章 习题7
-多媒体创作软件实例1 音频处理软件
-多媒体创作软件实例2 图像处理软件
-多媒体创作软件实例3 动画制作软件
-多媒体创作软件实例4 视频处理软件
-4-8 常用软件介绍-网页制作软件
--第四章 习题8
-第四章 章测试
-5-1 操作系统概述
--第五章 习题1
--操作系统
--操作系统分类
--操作系统管理
-5-2 Windows 7基本操作
--第五章 习题2
-5-3 Windows 7文件管理
--第五章 习题3
-5-4 Windows 7程序管理
--第五章 习题4
-5-5 Windows 7系统安全
--第五章 习题5
--操作系统安全
-5-6 Windows 7计算机管理
--第五章 习题6
-5-7 Dos命令
--第五章 习题7
--dos
-5-8 Windows 7常用软件
--第五章 习题8
-5-9 Linux操作系统
--第五章 习题9
--Linux
-5-10 手机操作系统
--第五章 习题10
-5-11 虚拟机及Vmware介绍
--第五章 习题11
--虚拟机
--虚拟机使用
-第五章 章测试
-6-1 算法基础
--6-1 算法基础
--第六章 习题1
-6-2 程序设计语言分类
--第六章 习题2
-6-3 程序设计过程
--第六章 习题3
-6-4 程序设计方法
--第六章 习题4
-6-5 程序设计语言基本要素(一)
--第六章 习题5
-6-6 程序设计语言基本要素(二)
--第六章 习题6
-6-7 Python简介及编程环境配置
--第六章 习题7
-6-8 程序设计应用举例
--第六章 习题8
-第六章 章测验
-7-1 数据库技术概述
--第七章 习题1
--信息和数据
-7-2 数据库管理系统
--第七章 习题2
--数据库管理系统
-7-3 数据库系统的组成与功能
--第七章 习题3
--独立性
--数据库系统分类
-7-4 关系模型的数据结构
--第七章 习题4
--E-R图
--三级模式结构
-7-5 关系模型的数据操作及完整性约束
--第七章 习题5
--关系模型
--数据库范式
--完整性约束
-7-6 Access数据库的建立
--第七章 习题6
--Access
-7-7 Access的数据查询
--第七章 习题7
-第七章 章测试
-8-1计算机网络概述
--第八章 习题1
--定义
-8-2网络分类
--8-2网络分类
--第八章 习题2
--分类
-8-3数据传输
--8-3数据传输
--第八章 习题3
--数据传输
-8-4网络拓扑结构
--第八章 习题4
--网络拓扑结构
-8-5网络体系结构
--第八章 习题5
--网络体系结构
-8-6网络互连
--8-6网络互连
--第八章 习题6
--网络互连
-8-7Internet基础:TCP╱IP协议结构
--第八章 习题7
--TCP/IP模型
--IP协议
-8-8Internet基础:IP地址
--第八章 习题8
--IP地址
-8-9Internet基础:域名系统
--第八章 习题9
--域名
-8-10Internet基础:Internet的基本服务
--8-10Internet基础:Internet的基本服务
--第八章 习题10
--Internet
-8-11Internet基础:Internet的接入
--第八章 习题11
-第八章 章测试
-9-1信息安全的基本概念
--第九章 习题1
--信息安全的CIA
--攻击与防御
-9-2 密码技术及应用
--第九章 习题2
--数字签名
-9-3防火墙技术
--9-3防火墙技术
--第九章 习题3
--防火墙的分类
--防火墙的基本特性
-9-4恶意软件
--9-4恶意软件
--第九章 习题4
--恶意软件类型
-9-5入侵检测技术
--第九章 习题5
--入侵检测概念原理
--入侵检测分类
-第九章 章测试
-10-1 云计算
--10-1 云计算
--第十章 习题1
-10-2大数据
--10-2大数据
--第十章 习题2
-10-3物联网
--10-3物联网
--第十章 习题3
-10-4机器学习
--10-4机器学习
--第十章 习题4
-10-5人工智能
--10-5人工智能
--第十章 习题5
-10-6物联网应用
-第十章 章测验
-1-0 准备步骤
--1-0 准备步骤
-1-1 台式机组装
-1-2 笔记本电脑组装
-3-1 启动和退出Word
-3-2 创建、编辑和保存Word文档
-3-3 封面的制作
--封面的制作-1
--封面的制作-2
--封面的制作-3
--封面的制作-4
-3-4 长文档编辑
--长文档编辑
-3-5 页面插入与目录
-3-6 页眉页脚与页码
-3-7 完成文档
-4-1 创建和编辑Excel表格
-4-2 简单公式和函数
-4-3 插入图表
--4-3 插入图表
-4-4 电子表格中数据的管理
-5-1 创建演示文稿与添加幻灯片
-5-2 编辑演示文稿
-5-3 设置演示文稿外观
-5-4 交互式演示文稿的设置
-5-5 设置演示文稿动画和音乐
-5-6 演示文稿放映
-6-1 图像的修饰
-6-2 淡黄色的记忆
-6-3 心形贺卡
--6-3 心形贺卡
-6-4 燃烧字
--6-4 燃烧字
-6-5 闻味的小狗狗
-6-6 换脸
--6-6 换脸
-7-1 逐帧动画的制作
-7-2 动作补间动画的制作
-7-3 形状补间动画的制作
-8-1 网站制作前期工作
-8-2 在Dreamweaver中建立和管理站点
-8-3设计制作网站主页
-8-4 制作网站导航栏
-8-5 修饰美化页面
-8-6 填写页面内容
-8-7 设计制作次级页面并建立链接
-9-1 Python的下载
-9-2 Python的安装
-9-3 IDLE的使用
-9-4 求矩形的周长和面积
-9-5 求三角形的面积
-9-6 求素数
--9-6 求素数
-10-1 数据库的建立
-10-2 SQL的应用
-11-1 Packet Tracer简介及下载方法
-11-2 有线网络的组网与配置
-11-3 无线网络的组网及无线路由配置
-12 无线网络安全配置