数据库系统原理与应用教程(第三版)ppt教学课件ch01.doc
《数据库系统原理与应用教程(第三版)ppt教学课件ch01.doc》由会员分享,可在线阅读,更多相关《数据库系统原理与应用教程(第三版)ppt教学课件ch01.doc(13页珍藏版)》请在咨信网上搜索。
1、数据库系统原理与应用教程(第三版)ppt教学课件ch01 作者: 日期:13 个人收集整理 勿做商业用途 文库帮手网 www。365xueyuan。com 免费帮下载 百度文库积分 资料 本文由yizhongchuanqi贡献 ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 第1章 步入数据库系统世界 章 本章概述 本章的学习目标 主要内容 数据库系统原理与应用教程(第三版) 第1章 步入数据库系统世界 第1页 本章概述 本章提供了一个有关数据库系统的整体轮廓。 本章提供了一个有关数据库系统的整体轮廓。 首先,通过介绍一些典型的数据库应用, 首先,通过介绍
2、一些典型的数据库应用,使读者了解数据库技术的作 用。 为了加深读者对数据库技术的理解, 为了加深读者对数据库技术的理解,本章快速浏览了当前市场上的主 流数据库产品主要特点,讨论了数据库和数据库应用开发过程。 流数据库产品主要特点,讨论了数据库和数据库应用开发过程。 然后,回顾了数据库及其系统的发展简史。 然后,回顾了数据库及其系统的发展简史。通过回顾数据库系统的发 展历史,读者可以更好地理解数据库系统当前的应用状况、 展历史,读者可以更好地理解数据库系统当前的应用状况、存在的问 题和发展趋势。 题和发展趋势。 接下来,对数据库系统架构进行了深入研究, 接下来,对数据库系统架构进行了深入研究,具
3、体内容包括数据存储 架构、数据管理架构和应用开发架构。 架构、数据管理架构和应用开发架构。 第四,对数据库管理系统的组件进行了剖析, 第四,对数据库管理系统的组件进行了剖析,把数据库系统的核心内 容展示给读者。 容展示给读者。 最后,总结数据库技术面临的挑战和机遇, 最后,总结数据库技术面临的挑战和机遇,展望数据库技术的发展趋 势。文档为个人收集整理,来源于网络文档为个人收集整理,来源于网络 数据库系统原理与应用教程(第三版) 第1章 步入数据库系统世界 第2页 本章的学习目标 了解数据库技术的应用现状和作用; 了解数据库技术的应用现状和作用; 了解当前数据库市场上的主流产品的特点; 了解当前
4、数据库市场上的主流产品的特点; 了解数据库和数据库应用开发的基本过程; 了解数据库和数据库应用开发的基本过程; 掌握数据库技术的发展历史和主要阶段的特征; 掌握数据库技术的发展历史和主要阶段的特征; 理解数据库中数据的存储、管理和应用架构; 理解数据库中数据的存储、管理和应用架构; 理解数据库管理系统架构和各个组成部分作用; 理解数据库管理系统架构和各个组成部分作用; 了解当前数据库技术面临的挑战; 了解当前数据库技术面临的挑战; 理解数据库技术的发展趋势。 理解数据库技术的发展趋势. 数据库系统原理与应用教程(第三版) 第1章 步入数据库系统世界 第3页 主要内容 1.1 1。2 1。3 1
5、。4 1.5 1。6 概述 数据库技术的演变 数据库系统架构 数据库管理系统组件 数据库技术的发展趋势 本章小结 数据库系统原理与应用教程(第三版) 第1章 步入数据库系统世界 第4页 1。1 概述 数据库系统应用示例 数据库系统的作用 常见的数据库系统 数据库应用开发过程和数据库开发过程 数据库系统原理与应用教程(第三版) 第1章 步入数据库系统世界 第5页 数据库系统应用示例 航空售票管理信息系统 银行业务管理信息系统 超市的商品管理和销售信息系统 工厂管理信息系统 学校教学管理信息系统 图书管理信息系统 数据库系统原理与应用教程(第三版) 第1章 步入数据库系统世界 第6页 工厂管理信息
6、系统 工厂管理信息系统是最早依据 数据库技术建立的一种集成的 信息系统. 信息系统。在这种管理信息系 统中, 统中,主要包括下面一些数据 项。 销售记录:产品名称、服务类型、 销售记录:产品名称、服务类型、 客户名称、销售人员、销售日期、 客户名称、销售人员、销售日期、 销售价格等; 销售价格等; ? 产品信息:产品名称、产品规格、 产品信息:产品名称、产品规格、 产品型号、产品成本等; 产品型号、产品成本等; ? 雇员信息:姓名、地址、工资、 雇员信息:姓名、地址、工资、 津贴等; 津贴等; ? 财务信息:合同编码、合同金额、 财务信息:合同编码、合同金额、 销售价格、应收货款、 销售价格、
7、应收货款、应付货款 等。 数据库系统原理与应用教程(第三版) 第1章 步入数据库系统世界 第7页 数据库系统的作用 管理大量业务数据 定义数据库 执行数据库操作 控制多用户访问 数据库系统原理与应用教程(第三版) 第1章 步入数据库系统世界 第8页 管理大量业务数据 前面那些数据库技术的应用示例表明数据库技术应用在管 理大量数据的地方。 理大量数据的地方.使用数据库的第一个原因即存储大量 的数据.大量的数据到底有多大呢? 的数据。大量的数据到底有多大呢?现在数据库市场上最 先进的数据库产品能支持10TB量级的数据。10TB级的数 量级的数据. 先进的数据库产品能支持 量级的数据 级的数 据是一
8、个怎样的概念呢? 据是一个怎样的概念呢? 下面是一些理解10TB数据概念的例子: 数据概念的例子: 下面是一些理解 数据概念的例子 10TB的数据是 的数据是10,995,116,277,760个字节大小,大约可以存储 个字节大小, 的数据是 个字节大小 5,497,558,138,880个汉字信息; 个汉字信息; 个汉字信息 ? 在航空售票管理信息系统中,大约可以存储 在航空售票管理信息系统中,大约可以存储183亿个航班信息; 亿个航班信息; 亿个航班信息 ? 在银行业务管理信息系统中,大约可以存储 亿个流水账户信息; 在银行业务管理信息系统中,大约可以存储38亿个流水账户信息 亿个流水账户
9、信息; 数据库系统原理与应用教程(第三版) 第1章 步入数据库系统世界 第9页 定义数据库 为了存储大量数据, 为了存储大量数据,需要定义数据库和数据库中的各种架 例如表、视图和索引等对象。 构,例如表、视图和索引等对象。对一个具体的数据库系 统来说, 统来说,通常允许用户使用一种被称为数据定义语言 (data definition language,DDL)的专门语言来建立数据 , 的专门语言来建立数据 定义数据库的架构. 库,定义数据库的架构。并且还可以对这些数据库和数据 库架构进行修改和删除. 库架构进行修改和删除。 例如, 数据库系统中, 例如,在Microsoft SQL Serve
10、r数据库系统中,可以使 数据库系统中 语言中的下列DDL语句定义数据库和数 用Transact-SQL语言中的下列 语言中的下列 语句定义数据库和数 据库中的各种对象。 据库中的各种对象。 CREATE DATABASE:创建数据库; :创建数据库; ? CREATE TABLE:创建表; :创建表; ? CREATE VIEW:创建视图; :创建视图; 数据库系统原理与应用教程(第三版) 第1章 步入数据库系统世界 第10页 执行数据库操作 当数据存储到数据库中之后,用户就可以使用其中的数据. 当数据存储到数据库中之后,用户就可以使用其中的数据。 数据库系统提供了可以查询数据库中数据的查询(
11、Query) 数据库系统提供了可以查询数据库中数据的查询 语言,该语言经常被称为数据操纵语言(data 语言,该语言经常被称为数据操纵语言 manipulation language,DML)。使用 , 。使用DML语言可以在 语言可以在 数据库中执行以下操作:检索指定的数据、 数据库中执行以下操作:检索指定的数据、插入需要的数 更新已经变化的或错误的数据、 据、更新已经变化的或错误的数据、删除无用的或不再需 要的数据等。 要的数据等。 数据库系统中, 在Microsoft SQL Server数据库系统中,可以实现数据 数据库系统中 查询功能的Transact-SQL语言包括如下的 语言包括
12、如下的DML语句。 语句。 查询功能的 语言包括如下的 语句 SELECT:检索数据; :检索数据; ? INSERT:插入数据; :插入数据; ? UPDATE:更新数据; :更新数据; ? DELETE:删除数据。 :删除数据。 数据库系统原理与应用教程(第三版) 第1章 步入数据库系统世界 第11页 控制多用户访问 对于存储大量数据的数据库应用系统来说, 对于存储大量数据的数据库应用系统来说, 有大量使用数据和执行操作的用户。 有大量使用数据和执行操作的用户。 控制多用户的访问包括两层含义: 控制多用户的访问包括两层含义: 第一层含义是不同的用户只能执行允许执行的 第一层含义是不同的用户
13、只能执行允许执行的 操作 ?第二层含义是不同用户之间的操作互不影响。 第二层含义是不同用户之间的操作互不影响。 第二层含义是不同用户之间的操作互不影响 数据库系统原理与应用教程(第三版) 第1章 步入数据库系统世界 第12页 常见的数据库系统 Oracle公司的 公司的Oracle 公司的 微软公司的Microsoft SQL Server 微软公司的 IBM公司的 公司的DB2和Informix 和 公司的 MySQL AB公司的 公司的MySQL 公司的 Sybase公司的 公司的Sybase Adaptive 公司的 微软公司的Access、Visual Foxpro 微软公司的 、 数
14、据库系统原理与应用教程(第三版) 第1章 步入数据库系统世界 第13页 数据库应用开发过程 数据库是数据库应用的重要组成部分, 数据库是数据库应用的重要组成部分,为数据库应用提供 持久性的数据存储。除了数据库之外, 持久性的数据存储。除了数据库之外,数据库应用还包括 操作人员、业务处理过程、输入数据、输出数据、 操作人员、业务处理过程、输入数据、输出数据、开发工 具以及硬件设备等. 具以及硬件设备等。 数据库应用开发的目标是建立一个可以满足用户需求的应 用程序或信息系统. 用程序或信息系统。数据库应用开发过程往往包含多个不 同的阶段,每个阶段都有自身的特点。 同的阶段,每个阶段都有自身的特点.
15、 有关数据库应用开发过程, 有关数据库应用开发过程,不同的专家或开发方法有不同 的观点,建议的阶段从320个不等。 的观点,建议的阶段从 个不等。 个不等 一般认为,数据库应用开发过程主要包括调查研究、 一般认为,数据库应用开发过程主要包括调查研究、系统 分析、系统设计、系统实施和系统评价等5个阶段 分析、系统设计、系统实施和系统评价等 个阶段 数据库系统原理与应用教程(第三版) 第1章 步入数据库系统世界 第14页 数据库应用开发过程的主要阶段 问题描述,可行性研究 调查研究 系统需求和分析 系统分析 反馈 系统设计规范 系统设计 反馈 可操作的系统 系统实现 反馈 系统维护 反馈 数据库系
16、统原理与应用教程(第三版) 第1章 步入数据库系统世界 第15页 数据库开发过程 数据库开发过程是指设计和实现一个可以 满足用户需求和使用的数据库的过程。 满足用户需求和使用的数据库的过程. 一般,数据库开发过程包括4个阶段 个阶段, 一般,数据库开发过程包括 个阶段,即 概念数据建模 概念数据建模 ?逻辑数据库设计 逻辑数据库设计 ?物理数据库设计 物理数据库设计 ?数据库实现 数据库实现 各阶段之间的关系示意图如图1-5所示。 各阶段之间的关系示意图如图 所示。 所示 数据库系统原理与应用教程(第三版) 第1章 步入数据库系统世界 第16页 数据库开发过程的主要阶段 数据需求 概念数据建模
17、 实体关系图(外模式和概念模式) 数据库模式 逻辑数据库设计 内模式 物理数据库设计 可使用的数据库 数据库实现和维护 数据库系统原理与应用教程(第三版) 第1章 步入数据库系统世界 第17页 数据库开发过程和数据库应用开发 过程之间的关系 系统要求 数据要求 应用程序要求 数据库开发 实体关系图 表设计 交互 数据库应用开发 过程模型 人机交互模型 原型 可运行的数据库 可运行的应用程序 可运行的系统 数据库系统原理与应用教程(第三版) 第1章 步入数据库系统世界 第18页 主要内容 1.1 1.2 1.3 1。4 1.5 1。6 概述 数据库技术的演变 数据库系统架构 数据库管理系统组件
18、数据库技术的发展趋势 本章小结 数据库系统原理与应用教程(第三版) 第1章 步入数据库系统世界 第19页 1.2 数据库技术的演变 信息技术的快速发展和社会对信息需求的不断增 是数据库技术发展的主要动力.从实践来看, 强,是数据库技术发展的主要动力。从实践来看, 数据库技术的演变过程是从面向文件的数据管理 阶段向面向数据库系统的数据管理阶段发展的过 程。 本节从3个方面研究数据库技术的演变过程 本节从 个方面研究数据库技术的演变过程 首先分析数据库技术的环境状况 首先分析数据库技术的环境状况 ?然后讨论面向文件的数据管理阶段的特点 然后讨论面向文件的数据管理阶段的特点 ?最后探讨面向数据库系统
19、的数据管理阶段的技术优势. 最后探讨面向数据库系统的数据管理阶段的技术优势。 最后探讨面向数据库系统的数据管理阶段的技术优势 数据库系统原理与应用教程(第三版) 第1章 步入数据库系统世界 第20页 数据库技术环境的特点 数据库技术环境是指数据库技术产生和发展的基础, 数据库技术环境是指数据库技术产生和发展的基础,包括 飞速发展的计算机技术和不断增长的管理信息需求。 飞速发展的计算机技术和不断增长的管理信息需求. 数据库技术的最重要的作用是处理数据, 数据库技术的最重要的作用是处理数据,这需要把大量的 数据存储在存储器中,因此,存储器的类型、 数据存储在存储器中,因此,存储器的类型、容量和速度
20、 直接影响着数据库技术的发展. 直接影响着数据库技术的发展. 高级语言提供了大量功能强大、操作方面的工具, 高级语言提供了大量功能强大、操作方面的工具,大大提 高了处理各种数据的能力, 高了处理各种数据的能力,使得数据库技术的发展有了可 靠的保障。 靠的保障. 从信息需求来看, 从信息需求来看,计算应用范围的不断扩大和计算需求的 不断增长也推动着数据库技术的发展。 不断增长也推动着数据库技术的发展。 数据库系统原理与应用教程(第三版) 第1章 步入数据库系统世界 第21页 传统的文件管理阶段 在传统的文件管理阶段, 在传统的文件管理阶段,每个应用程序都需要自己的数据文件和应用 程序。 程序.
21、随着数据量的剧增,数据管理阶段存在的许多问题越来越突出。 随着数据量的剧增,数据管理阶段存在的许多问题越来越突出。这些 问题主要包括以下几方面: 问题主要包括以下几方面: 数据冗余性 数据冗余性(Data redundancy)指同一个信息在多个数据文件中同时出现。 指同一个信息在多个数据文件中同时出现。 指同一个信息在多个数据文件中同时出现 当多个不同的部门独立采集同一种信息时,就发生了这种冗余性。 当多个不同的部门独立采集同一种信息时,就发生了这种冗余性. ? 数据不一致性 数据不一致性(Data inconsistency)是指由于同一种信息数据在多处采集 是指由于同一种信息数据在多处采
22、集 和维护,有可能造成同一种信息有不同的数据表示. 和维护,有可能造成同一种信息有不同的数据表示。 ? 数据联系弱 数据联系弱(Data poor relationship)是指不同的数据文件之间相互独立, 是指不同的数据文件之间相互独立, 是指不同的数据文件之间相互独立 缺乏联系特性.虽然某些数据之间存在着紧密的联系, 缺乏联系特性。虽然某些数据之间存在着紧密的联系,但是由于实现的 复杂性,很少在系统中提供数据之间的紧密联系. 复杂性,很少在系统中提供数据之间的紧密联系。 ? 数据安全性差 数据安全性差(Data poor security)是指对数据的管理和控制比较少。数 是指对数据的管理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 原理 应用 教程 第三 ppt 教学 课件 ch01
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。