版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、数据库的基本概念 二、数据管理发展的三个阶段 三、数据库技术发展的三个阶段 一、数据库的基本概念 数据( Data )2. 信息(Information)3. 数据模型(Data Model)4. 数据库 DB(Data Base)5. 数据库管理系统( DBMS )6. 数据库系统DBS(Data Base System)7. 数据库应用程序接口API(Application Programming Interface)8. 数据库应用程序AP(Application Program) 1.数据 (Data) 反映客观世界的事实,并可以区分其特征的符号:字符、数字、文本、声音、图形、图象
2、、图表、图片等,它们是现实世界中客观存在的,可以输入到计算机中进行存储和管理的。用数据描述的现实世界中的对象可以是实在的事物,如一个学生的情况:学号、姓名、性别、年龄、班级等。数据也可以描述一个抽象的事物;如用文本描述一个想法,用图画描述一个画面等等。这些都是数据,都可以输入到计算机中,由计算机进行管理和操作。用数据描述客观事物,是客观事物的特性用数据进行表示的形式,也就是数据的语义。 数据小到可以描述一个具体的数据,大到可以描述一架飞机,一部汽车,整个宇宙。 用数据描述客观事物,是客观事物的特性用数据进行表示的形式,也就是数据的语义。例如,对于一个学生记录,计算机只知道某个记录中有学号,姓名
3、,性别,年龄和班级等几项数据,具体的该记录是描述一个学生,还是描述一个职工甚至一张桌子等,计算机本身并不了解,只有设计人员自己清楚这个语义。 数据经过加工处理之后成为信息,仍然以数据形式表现,此时数据是信息的载体,成为人们能动地认识和改造世界的媒体。例如,某经销部门看到的某个地区或商店的日销售额或月销售额,是经过累加一天或一个月的销售记录而得到的。这个数据,对于销售总管人员来说是一个原始数据,他需要根据各地区各商店的销售额来规划产品的市场销售计划和策略,从而提高其产品的市场占有率和利润。同样的这个数据,对于本地或本商店的销售人员也可以看作是信息,可用来规划下一步的促销行动。所以数据和信息之间的
4、关系,即是原料和成品之间的关系,又具有相对性。信息是经过加工并对人类社会实践和生产实践活动产生决策作用的数据。 3. 数据模型(Data Model) 数据模型是对现实世界各种事物特征的数字化的模拟和抽象。为了把现实世界的具体事物转换成计算机能处理的数据,必须用某种数据模型来抽象和描述这些数据。所以,数据模型必须能够真实地模拟现实世界,又能够方便计算机处理。 不同的数据模型有不同的数据结构、不同的描述工具、对应不同的数据库管理系统。所以,不同的数据库和数据库管理系统都与相应的数据模型相关联。 日常生活中,我们经常提到库一词。比如,自行车库,汽车库、图书库、粮库和材料库等。我们所说的粮库是存放粮
5、食的地方,材料库是存放材料的地方。顾名思义,数据库是存放数据的地方。数据库中的数据必须按照一定的结构和一定的格式存放在计算机中,更确切的说,是存放在计算机的硬盘中。 数据库中的数据不仅仅是存放单纯的实体描述数据,还要存放数据之间的关系或联系。 5.数据库管理系统DBMS(Data Base Management System) DBMS是对数据库中的数据进行存储和管理的软件系统。包括存储、管理、检索和控制数据库中数据的各种语言和工具,是一套系统软件。现在世界上已经有了很多已经成熟的DBMS软件。例如,大家熟悉的ACCESS,FOXPRO,dBASE等小型DBMS软件;大型的DBMS软件如IBM
6、的DB2,ORACLE,SQL SERVER,INFORMIX等等。 6. 数据库系统DBS(Data Base System) 一个数据库系统,包括数据库应用系统、数据库应用开发接口、数据库管理系统,操作系统、数据库和数据库管理员DBA。 数据库是为多用户共享的,因此需要有人进行规划,设计,协调,维护和管理,负责这些工作的人员称为DBA。一般来说,数据库系统在不同的硬件和不同的操作系统下,运行不同的DBMS软件版本。 7. 数据库应用程序接口API(Application Programming Interface)数据库应用接口是由DBMS厂家为开发应用程序而提供的访问和操纵数据库中数据的
7、接口函数、过程、对象、类或语言等。 为了实现同一个应用软件对不同的DBMS的异构访问,出现了许多通用的API接口,如ODBC、JDBC、ADO等等。但这些接口通常与相应的数据库应用程序开发语言相关联。如ODBC主要针对C和C+语言开发,JDBC针对JAVA语言的开发等。 8. 数据库应用程序AP(Application Program) 数据库应用程序是指满足某类用户要求的操纵和访问数据库的程序。目前,数据库应用程序主要分为两大类:联机事务处理OLTP和联机分析处理OLAP。连机事务处理OLTP(On Line Transaction Processing):对用户的操作命令响应快、每次操作涉
8、及的数据量少。连机分析处理OLAP(On Line Analytical Processing):支持决策支持系统。需要在数据仓库的基础上,进行联机分析处理,每次处理的数据量大,响应时间长。它需要由历史数据、由多个数据来源的数据得到有指导意义的信息。 我们日常看到和用到最多的是联机事务处理的应用程序,如银行存取款系统、飞机火车订票系统、学生选课系统、图书馆查询管理系统、企业信息管理系统等。对这些系统,通常要求用户发出命令后,响应速度要快,但每次操作涉及的数据量少。 联机分析处理是支持决策系统的,需要在数据仓库的基础上,进行联机分析处理,每次处理的数据量大,响应时间长。它需要由历史数据、由多个数
9、据来源的数据得到有指导意义的信息。例如,分析第一季度北京市电脑销售情况,要对各种型号的电脑、各个销售点的销售情况进行汇总和处理。可能还要与上一季度的销售情况、或上一年同期的销售情况进行比较,查看销售趋势,分析市场的行情等。1手工管理阶段计算机出现的初期,主要用于科学计算,没有大容量的存储设备。人们把程序和要计算的数据通过打孔的纸带送入计算机中,计算的结果由用户自己手工保存。处理方式只能是批处理, 数据不共享,不同程序不能交换数据。 应用程序中用到的数据都要由程序员规定好数据的存储结构和存取方式等。一组数据只能面向一个应用程序,不能实现多个程序的共享数据。不同程序不能直接交换数据,数据没有任何独
10、立性。2 文件管理阶段到了20世纪60年代,计算机硬件的发展出现了磁带、磁鼓等直接存取设备。软件的发展是操作系统提供了文件管理系统。数据的处理方式不仅由批处理,也能够进行联机实时处理。用文件系统管理数据具有如下特点:(1) 一个应用程序对应一组文件,不同的应用系统之间可以经过转化程序共享数据,多个应用程序可以设计成共享一组文件,但多个应用程序不能同时访问共享文件组, 3 数据库系统管理阶段 (1) 数据库具有面向各种应用的数据组织和结构。 文件系统中,每个文件面向一个应用程序。而现实生活中,一个事物或实体,含有多方面的应用数据。例如,一个学生的全部信息,包括学生的人事信息,学生的学籍和成绩信息
11、,还有学生健康方面的信息。这些不同的数据对应人事部门的应用,教务部门的应用和健康部门的应用。 对学生的全部信息,如果采用文件系统,至少要建立三个独立的文件,都要存储学生的姓名、学号、年龄、性别等学生的基本信息。如果采用数据库系统管理,在数据库设计的时候,就要考虑学生的各种应用信息,设计面向各种应用的数据结构。如学生的人事数据、学生的学籍数据、学生的健康数据等。使整个实体的多方应用的数据具有整体的结构化描述。也为数据针对不同应用的存取方式提供各种灵活性。 (2) 具有高度的数据独立性。 数据结构可分为数据的物理存储结构和数据的逻辑结构。数据的物理存储结构是指数据在计算机物理存储设备(硬盘)上的存
12、储结构。在数据库中,数据在磁盘上的存储结构是由DBMS来管理和实现的,用户或应用程序不必关心。应用程序直接与数据的逻辑结构相关。 数据的逻辑结构又分为局部逻辑结构和全局逻辑结构。而不同的应用程序只与自己局部数据的逻辑结构相关。例如,学生的人事部门的应用程序与学生的人事数据相关,健康部门只关心学生的健康数据,教务部门只关心学生的学习成绩和选课数据。 (3) 实现数据的高度共享并保证数据的完整性和安全性由数据库管理系统管理的数据可以提供多个用户或应用程序同时并发访问同一个数据库中的数据记录或同一个数据项,并要保证数据的安全性、完整性和永久的数据存储,因此,DBMS要提供以下的四种控制机制: 多用户
13、并发(Concurrency) DBMS提供并发机制和协调机制,保证在多个应用程序同时并发访问、存取和操作数据库数据时,不产生任何冲突,数据不遭到破坏。 数据完整性(Integrity) DBMS提供数据完整性的检查机制,避免不合法的数据进入数据库中,确保数据库数据的正确性、有效性和相容性。 数据安全性(Security) DBMS提供安全保密机制,防止没有授权的用户不能进入系统或不能更改数据或不能访问数据等。 数据库恢复(Recovery)机制当软件、硬件或系统运行出现各种故障时,要确保存储在数据库的数据不被丢失和破坏。使数据库中存储的数据是永久性的数据。三、数据库技术发展的三个阶段1. 第一代:层次和网状数据库 (1) 层次数据库系统:层次数据库IMS( IBM公司于1968年研制成功)是世界上第一个DBMS系统,采用层次数据模型,只能处理数据之间1:1和1:N的关系。 (2)网状数据库系统: 1969年10月CODASYL(Conference on Data System Language数据系统语言协会)组织的下属组织DBTG (Data Base Task Group数据库任务组)提出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年外研版2024高三化学上册阶段测试试卷
- 2025年湘师大新版七年级生物下册阶段测试试卷含答案
- 2025年度高端定制门头装修设计与施工合同规范4篇
- 二零二五版创业团队股权激励及转让合同样本5篇
- 技能更新职业培训合同(2篇)
- 二零二五年互联网金融服务合同风险控制3篇
- 二零二五年度定制豪华铁门表面处理合同范本
- 二零二五年度LNG运输合同-公路运输及安全应急预案编制协议3篇
- 二零二五年度储罐租赁及远程监控服务合同4篇
- 2025年酒吧人员紧急疏散预案合同范本3篇
- 山东铁投集团招聘笔试冲刺题2025
- 真需求-打开商业世界的万能钥匙
- 2025年天津市政集团公司招聘笔试参考题库含答案解析
- GB/T 44953-2024雷电灾害调查技术规范
- 2024-2025学年度第一学期三年级语文寒假作业第三天
- 2024年列车员技能竞赛理论考试题库500题(含答案)
- 心律失常介入治疗
- 《无人机测绘技术》项目3任务2无人机正射影像数据处理
- 6S精益实战手册
- 展会场馆保洁管理服务方案
- 监理从业水平培训课件
评论
0/150
提交评论