数据库应用技术第1章 概述

上传人:飞*** 文档编号:7715304 上传时间:2017-08-10 格式:PPTX 页数:44 大小:1.86MB
返回 下载 相关 举报
数据库应用技术第1章 概述_第1页
第1页 / 共44页
数据库应用技术第1章 概述_第2页
第2页 / 共44页
数据库应用技术第1章 概述_第3页
第3页 / 共44页
数据库应用技术第1章 概述_第4页
第4页 / 共44页
数据库应用技术第1章 概述_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《数据库应用技术第1章 概述》由会员分享,可在线阅读,更多相关《数据库应用技术第1章 概述(44页珍藏版)》请在金锄头文库上搜索。

1、数据库应用技术,目录,第一章 绪论第二章 数据库基本概念第三章 深入SQL第四章 数据库对象与数据库设计第五章 面向过程的SQL扩展第六章 事务处理与并发第七章 数据库应用编程第八章 数据库安全第九章 数据库管理,第一章 绪论,符号和数据,不同载体上的信息虽然表现形式不同,其内在的含义是一致的,但必须通过一致的方式来记录内容,和一致的解读方式来还原内容。这种一致的记录和解读信息的方式,被称为符号系统。这种方式必须是可操作的和精确的。信息在一种可编码符号系统下的编码就是数据。将数据理解为信息,必须在一定的符号系统下进行,否则它就只是一个数而已。一般将“信息”作为一个集合名词,而将“数据”指代为具

2、体的操作对象。,1.1 数据库的历史与发展,数据库发展史大规模存储介质的出现硬数据(Hard Data)基于文件系统(File System)的数据管理原始的数据库模型网状 DBMS,1961 层次型DBMS,1968,1.1 数据库的历史与发展,数据库发展史大规模存储介质的出现硬数据(Hard Data)基于文件系统(File System)的数据管理原始的数据库模型网状 DBMS,1961 层次型DBMS,1968,1.1 数据库的历史与发展,数据库发展史大规模存储介质的出现硬数据(Hard Data)基于文件系统(File System)的数据管理原始的数据库模型网状 DBMS,1961

3、 层次型DBMS,1968,程序与数据不分离。数据、数据的访问和存储方式不能共享。,1.1 数据库的历史与发展,数据库发展史大规模存储介质的出现硬数据(Hard Data)基于文件系统(File System)的数据管理原始的数据库模型网状 DBMS,1961 层次型DBMS,1968,20世纪50-60年代,随着磁盘等存储设备的出现和使用,广泛使用文件进行数据存储。 数据的存储和程序分离,达到一定程度的共享。文件中数据格式不同,对也数据的检索和修改方法没有统一的标准。,1.1 数据库的历史与发展,数据库发展史大规模存储介质的出现硬数据(Hard Data)基于文件系统(File System

4、)的数据管理原始的数据库模型网状 DBMS,1961 层次型DBMS,1968,1961年美国通用电气公司C. W. Bachman开发出世界上第一个网状DBMS,也是第一个DBMSIntegrated DataStore,IDS。,1.1 数据库的历史与发展,数据库发展史大规模存储介质的出现硬数据(Hard Data)基于文件系统(File System)的数据管理原始的数据库模型网状 DBMS,1961 层次型DBMS,1968,1968年IBM公司开发并推出了最著名最典型的层次型DBMSInformation Management System,IMS。数据的关系是以简单的树形结构来定义

5、的,通过父子关系来定义数据之间的关系。易出现数据冗余;不理解数据结构就无法进行高效的查询;层次结构发生变更时,程序也需要进行相应的变更。,1.1 数据库的历史与发展,数据库发展史关系数据库模型RDBMS的建立1970年,RDBMS的理论基础。1979年,Oracle1.0。1980年,System R。1985年,DB2。1980-1990年代,RDBMS得到广泛应用。90年代以后:面向对象的数据库系统(Object Oriented DBMS)。,1.1 数据库的历史与发展,数据库发展史关系数据库模型RDBMS的建立1970年,RDBMS的理论基础。1979年,Oracle1.0。1980年

6、,System R。1985年,DB2。1980-1990年代,RDBMS得到广泛应用。90年代以后:面向对象的数据库系统(Object Oriented DBMS)。,1970年6月IBM研究员E. F. Codd博士在Communication of the ACM上发表论文“A Relational Model of Data for Large Shared Data Banks”大型共享数据库数据的关系模型,提出关系模型的概念,奠定了关系模型的理论基础。,1.1 数据库的历史与发展,数据库发展史关系数据库模型RDBMS的建立1970年,RDBMS的理论基础。1979年,Oracle1

7、.0。1980年,System R。1985年,DB2。1980-1990年代,RDBMS得到广泛应用。90年代以后:面向对象的数据库系统(Object Oriented DBMS)。,1979年Relational Software, Inc.推出了第一个商用关系型数据库系统Oracle 1.0。,1.1 数据库的历史与发展,数据库发展史关系数据库模型RDBMS的建立1970年,RDBMS的理论基础。1979年,Oracle1.0。1980年,System R。1985年,DB2。1980-1990年代,RDBMS得到广泛应用。90年代以后:面向对象的数据库系统(Object Oriente

8、d DBMS)。,1980年IBM的System R作为正式产品推向市场。然而,System R是1979年完成的,但是为了实现对IMS的承诺并为投产。,1.1 数据库的历史与发展,数据库发展史关系数据库模型RDBMS的建立1970年,RDBMS的理论基础。1979年,Oracle1.0。1980年,System R。1985年,DB2。1980-1990年代,RDBMS得到广泛应用。90年代以后:面向对象的数据库系统(Object Oriented DBMS)。,1985年IBM发布了DB2。,1.2 数据库的历史与发展,数据库发展史关系数据库模型RDBMS的建立1970年,RDBMS的理论

9、基础。1979年,Oracle1.0。1980年,System R。1985年,DB2。1980-1990年代,RDBMS得到广泛应用。90年代以后:面向对象的数据库系统(Object Oriented DBMS)。,1.1 数据库的历史与发展,数据库发展史关系数据库模型RDBMS的建立1970年,RDBMS的理论基础。1979年,Oracle1.0。1980年,System R。1985年,DB2。1980-1990年代,RDBMS得到广泛应用。90年代以后:面向对象的数据库系统(Object Oriented DBMS)。,90年代以后相当大的精力用于面向对象的数据库系统(Object O

10、riented DBMS)。但市场发展并不理想。,1.2 数据库的历史与发展,数据库发展史与新技术结合的数据库模型分布式DBMS面向对象的DBMS数据仓库与数据挖掘面向文档的数据库NoSQL = Not Only SQL,NoSQL = Not Only SQL,RDBMS突出的优势保持数据的一致性(事务处理)由于以标准化为前提,数据更新的开销很小(相同的字段基本上都只有一处)可以进行JOIN等复杂查询存在很多实际成果和专业技术信息(成熟的技术),NoSQL = Not Only SQL,RDBMS的不足大量数据的写入处理为有数据更新的表做索引或表结构(Schema)变更字段不固定时应用为简单

11、查询需要快速返回结果的处理,存储的历史,打孔卡片18841970s,穿孔纸带18461970s,4096bit计数电子管1946,盘式磁带Univac,1951IBM,1952,盒式录音磁带飞利浦,1963 约1M字节,磁鼓IBM,1953约10K,软盘,从早期的8英寸软盘、5.25英寸软盘到3.5英寸软盘。其中,3.5英寸1.44MB软盘占据计算机的标准配置地位近20年之久,第一台硬盘机IBM,19564.4MB,目前主流磁盘1TB,光盘SONY,飞利浦,1979650MB,DVD8.5GB,蓝光DVD和HD-DVD,数据库管理系统,数据库管理系统(Database Management S

12、ystem,DBMS)是一套软件产品,可以把一系列相关数据保存在计算机中,并提供对这些数据进行检索、修改和维护等操作的工具和编程接口。 数据库(Database,DB)指保存在计算机中的数据部分。,DBMS的功能,模式翻译应用程序的编译交互式查询数据的组织与存取事务运行管理数据库的维护,DBMS的功能,模式翻译应用程序的编译交互式查询数据的组织与存取事务运行管理数据库的维护,将概念上的数据库模式翻译为内部表示。数据库的逻辑结构、完整性约束和物理储存结构保存在内部的数据字典中。数据库的各种数据操作(如查找、修改、插入和删除等)和数据库的维护管理都是以数据库模式为依据的。,DBMS的功能,模式翻译

13、应用程序的编译交互式查询数据的组织与存取事务运行管理数据库的维护,把包含着访问数据库语句的应用程序,编译成在dbms支持下可运行的目标程序。,DBMS的功能,模式翻译应用程序的编译交互式查询数据的组织与存取事务运行管理数据库的维护,提供易使用的交互式查询语言,如sql。dbms负责执行查询命令,并将查询结果显示在屏幕上。,DBMS的功能,模式翻译应用程序的编译交互式查询数据的组织与存取事务运行管理数据库的维护,提供数据在外围储存设备上的物理组织与存取方法。,DBMS的功能,模式翻译应用程序的编译交互式查询数据的组织与存取事务运行管理数据库的维护,提供事务运行管理及运行日志,事务运行的安全性监控

14、和数据完整性检查,事务的并发控制及系统恢复等功能。,DBMS的功能,模式翻译应用程序的编译交互式查询数据的组织与存取事务运行管理数据库的维护,为数据库管理员提供软件支持,包括数据安全控制、完整性保障、数据库备份、数据库重组以及性能监控等维护工具。,RDBMS的特点,高可靠性存储的数据不会遭到破坏(即使软件、硬件遭到破坏),使用备份机制,可恢复。数据安全。不同人员授权不同,避免非法访问及级别不够时的越权操作。高可用性并发性。多用户通过网络并发访问,使用各种缓存机制。事务处理。数据冗余性低,可重用性强平台无关性数据不加改动可移植到不同操作系统下。程序员无须顾及服务器,只须考虑DBMS即可。支持工具

15、充分,1.2 典型的DBMS软件产品,大型DBMS产品ORACLEDB2 (Informix)中小型DBMS产品MSSQLSybase SQL Server桌面型DBMSAccess开源产品MySql (LAMP:LINUX+APACHE+MYSQL+PHP)PostgreSQL、FirebirdNoSQL,数据库的应用领域,联机事务处理(Online Transaction Processing,OLTP)对各种现实事务过程中的数据进行存储、查询和处理。如超市结账,银行转账等,一般由业务操作员进行操作,是其他数据库应用的基础。联机分析处理(Online Analysis Processing,OLAP)对OLTP的数据进行分析、汇总和统计等,力求进行深入的分析。一般由专业管理人员和技术人员进行操作。数据仓库(Data Warehouse)面向主题的、集成的、相对稳定的、随时间不断变化(不同时间)的数据集合,用以支持经营管理中的决策制定过程、数据仓库中的数据面向主题,与传统数据库面向应用相对应。,1.3 数据库应用系统构成,1、硬件服务器、工作站、网络2、软件DBMS(核心)操作系统、DBMS支撑工具、接口库、开发工具等由程序员根据用户需求设计开发的应用系统3、数据库具有持久性,结构化和可共享的数据集合。数据库是现代化企业的核心资源之一。,数据库应用系统的发展,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号