- 1、本文档共143页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 数据库与数据仓库 经济管理学院 何耀琴 第五章 数据库与数据仓库 Databases and Data Warehouses A Gold Mine of Information 今天, 组织需要: 客户的信息; 竞争对手的信息; 新技术动态;… 便于快捷获取信息的组织方式; 便于分析处理的信息存储方式; 便于快速研究分析信息的工具。 先行案例:“金矿”帮助小老板把生意做大 所有的商业应用软件都是利用数据库技术组织和管理数据 本章学习要点 5.1 数据库与数据库管理系统 5.2 数据库应用系统开发 5.3 数据模型 5.4 数据库设计 5.5 数据仓库与数据挖掘 5.6 分布式数据库 5.7 结构化查询语言SQL 5.1 数据库与数据库管理系统一、OLTP与OLAP 数据库系统中关键术语 数据Data描述现实世界中各种具体事物或抽象概念的,可存储并具有明确意义的信息。 字符Character –最小的信息逻辑单位。 字段Field – 相关字符的集合。 记录Record – 相关字段的集合。 文件File – 相关记录的集合。 数据库Database – 相关数据文件的集合。 数据仓库Data Warehouse–从几个数据库抽取出来的信息 数据库中的几个常用术语 三、 数据库的概念和定义 数据处理技术的发展过程 ●分散的手工方式(50年代以前) ●文件系统阶段(50年代后期到60年代中期) ●数据库系统阶段(60年代后期) 文件系统组织数据的方法 数据库系统组织数据的方法 数据元素之间的逻辑关系 按存储介质分(磁盘、磁带、光盘、纸质) 按文件提供的功能分(主文件、报告、程序) 按数据记录在外存设备上的排列顺序分(顺序、索引、散列、直接、链表) 数据库定义和组成 数据库定义:可根据逻辑结构组织和访问的信息的集合。 数据字典的概念 数据字典是DBMS中的一个特殊文件。用于存储数据库的一些说明信息,并称这些说明信息为元数据。 --建立数据字典的意义在于对数据流图上各个元素作出详细的定义和说明。数据流图配上数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行描述,从而形成一个完整的说明。 数据字典的内容包括六个方面: 数据项 数据结构 数据流 数据库系统环境 数据库系统由三部分组成: (1)硬件部分(主机、外存、网络设备、电源等) (2)软件部分(操作系统OS、数据库DB、数据库管理系统DBMS、应用程序AP等组成) (3)人员 四、数据库管理系统Database Management System (DBMS) DBMS确定数据库逻辑,由5个部分组成: DBMS引擎 Engineer 数据定义子系统(L-Language) Data Definition subsystem,DDL 数据操纵子系统 Data Manipulation Subsystem,DML 应用程序生成子系统 Application Generation Subsystem 数据管理子系统 Data Administration Subsystem 1.DBMS 引擎 2.数据定义子系统 定义信息的逻辑结构。 支持对数据库结构中字段的增、删、改。 Part and Facility 文件逻辑结构的内容 字段名 字段类型 字段格式 缺省值 有效范围 能否为空 能否重复 3.数据操纵子系统 该子系统是用户与数据库中信息之间的的主要接口interface 。 4.应用程序生成子系统 开发Transaction-Intensive Applications 该类子系统包括3项主要功能: 创建数据输入屏幕的工具 。 特定的DBMS的编程语言 通用的独立于任何DBMS的编程语言的接口Interfaces。 5.数据管理子系统 提供如下对整个数据库的管理、5个方面: 数据备份 Backup与恢复 Recovery 安全管理 Security management 查询优化 Query optimization 重新组织 Reorganization 并发控制 Concurrency control 更新管理 Change management 几种典型的数据库管理系统 SQL Server 2000 Microsoft Access 2000 Oracle Visual Foxpro SYBase INFORMIX BD2 My SQL 5.2 数据库应用系统开发一、计算模式 两层C/S结构特点:具有较好的可伸缩性和性价比; 客户机既要完成客户界面的表示逻辑,又要完成应用的业务逻辑,称为“胖”客户机和“瘦”服务器的C/S结构 三层C/
您可能关注的文档
最近下载
- Roland罗兰乐器JUNO-Gi 带数字录音功能的便携合成器JUNO-Gi Workshop 04 Realtime Control in the JUNO-Gi支持文档.pdf
- 天正变频器TVFS9说明书.pptx VIP
- 人教版小学三年级上册语文期末.docx VIP
- SW7203数据手册_V13926596180高效率双向升降压.pdf VIP
- GB50070-2024-矿山电力设计规范.doc
- 学前教育_农村幼儿园户外游戏活动现状的调查研究.docx VIP
- 国开农村经济管理形考作业1-4试题及答案.pdf
- 嵌入式系统基础与实践基于ARMCortex-M3内核的STM32微控制器习题答案.pdf
- 学前教育_传统文化在幼儿园环境创设中应用现状调查.docx VIP
- 2024-2025学年人教版数学三年级上册期末测试卷.pdf VIP
文档评论(0)