- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL数据库教程c2_1_2014加时
2.1 数据库技术及其发展
2.2 数据库系统组成
2.3 数据库体系结构与数据独立性
2.4 数据库系统的操作过程
2.5 数据模型;数据库技术是研究数据库的结构、存储、设计和使用的一门软件科学,是进行数据库数据处理和管理的技术。
;2.1 数据库技术及其发展 信息、数据;数据(Data):
指用物理符号记录下来的可鉴别的信息。;信息与数据的关系:
数据是信息的符号表示,或称载体;信息是数据的内涵,是数据的语义解释。 ;原始信息; 数据库技术是在应用需求的推动下,在计算机硬件、软件发展的一定阶段上出现的高效数据管理技术。
数据库系统进化“足迹”:
小型单项事务处理系统→大型信息系统
联机事务处理(OLTP)→联机分析处理(OLAP)
传统企业管理→对现代集成制造系统(CIMS)、办公信息系统(OIS)、地理信息系统(GIS)、网络电子商务信息系统等的支持。; 对数据进行分类、定义结构、存储;并提供查询、更新、修改和维护的技术。;人工管理阶段 1950s前
计算机主要以批处理方式进行科学计算,没有操作系统和管理软件。需要程序员编写数据组织和管理的代码,数据是程序的组成部分,不独立、不能共享。 ;人工管理阶段 1950s前
数据作为程序的组成部分,其自身不能独立存在
数据由程序员通过程序代码进行管理,没有专门管理数据的软件
数据面向应用,不同应用数据集之间相互独立,彼此无关,无法互相参照和使用
数据大量冗余(Redundancy),不能共享 ;文件系统阶段:1950s-1960s
用户可将数据文件提交给系统管理,程序和数据有了一定的独立性,扩展了数据处理领域。但仍然存在数据操作代码冗余、独立性差、表示和处理能力差,文件的结构和操作比较单一等问题。 ;文件系统阶段:1950s-1960s
数据以文件形式长期保存在辅助存储器中,供计算程序调用
操作系统的文件管理功能提供了对数据输入/输出的操作接口和数据存取方法
一个数据文件可以为多个应用程序调用,数据可以共享
数据仍然是面向应用的,文件之间彼此孤立,不能反映数据之间的关系,因而仍然存在数据冗余和不一致性
数据定义和操作的代码包含在应用程序中,并未独立;这些代码在应用程序之间未能共享;一个一元回归分析的例子 ;人工管理阶段伪程序:(数据包含在程序代码中)
定义数组,并以常量赋值。
K={ x1,y1,x2,y2,……xn,yn };
L={ u1,v1,u2,v2,……um,vm };
计算:
a=fa(x1,y1,x2,y2,……xn,yn);
b=fb(x1,y1,x2,y2,……xn,yn);
r=fr(x1,y1,x2,y2,……xn,yn);
if(n==ui) rlim=vi;
if(r rlim) 输出a,b,r,rlim提示:“回归方程有意义”;
else 输出a,b,r,rlim提示:“回归方程没有意义”; ;文件系统阶段伪程序:
(数据以文本文件形式存放于计算机中)
定义两个长度可变数组K,L;
将xy.txt读入到K,和将uv.txt读入到L;
计算部分相同:
……;数据库系统阶段 1960s后期起
为适应多用户环境下的数据(数据实体、定义、操作等)共享要求,数据库管理系统(DBMS)形成,DBMS为所有合法用户提供统一“数据源”(包括数据、数据结构定义、数据基本操作、数据关联、完整性、安全等控制、数据管理维护)。 ;数据库系统阶段 1960s后期起
采用一定的数据模型组织数据,数据不再面向应用,而是面向系统
应用程序不负责数据管理,数据的管理具有独立性
数据冗余逐渐减少,而避免了数据的不一致性
为用户提供标准数据源,而实现数据共享 ;y;提供下列数据控制功能:
数据的完整性
数据的安全性
数据的并发控制
数据库的恢复;高级数据库技术阶段 1980s初起
在数据库领域诞生了许多新型数据库模式。 ;分布式数据库
——是数据库技术与计算机网络技术相互渗透有机结合的结果。
概念/定义
分布式数据库由一组数据库组成,这些数据库物理上分布于计算机网络的不同节点/场地上,即能完成本地的局部应用,又参与涉及多个场地的全局应用。这些分布的数据库在逻辑上属于同一个整体。 ;数据库
1;面向对象的数据库
将面向对象的概念引入数据库领域,而产生了面向对象的数据库系统 ;面向对象数据库的特点:
数据和数据操作的方法作为对象由数据库管理
对象库由开发者和用户共享
共享提高了应用程序的重用性、通用性和标准性
面向对象技术能处理现实世界中复杂的目标对象
面向对象的数据库系统具有开放性、可移植性、可连接性、可扩展性、可互
文档评论(0)