《数据库与数据仓库》PPT课件
- 格式:ppt
- 大小:313.00 KB
- 文档页数:63


1 / 20
《数据库技术》课程作业
1. 数据 是信息的符号表示。
数据处理 从某些已知的数据出发,推导加工出新的信息。
数据管理及其技术发展的阶段包括:
人工管理阶段、
文件系统阶段 、数据库系统阶段、高级数据库系统阶段。
2. 人工管理阶段在20世纪50年代中期以前,其特点是:数据不保存在计算机中; 没有 软件系统 对数据进行统一管理;基本没有
文件 的概念;一组 数据 对应一个程序, 数据 是面向程序的;程序和程序之间存在着大量的 重复数据 。
3. 文件系统阶段在20世纪 50年代后期至20世纪60年代中期 ,其特点是:数据长期保留在 外存 上,可经常对文件进行查询、修改、插入、删除等操作;有软件(文件系统
)对数据进行管理,程序和数据有了一定的 独立性 ;文件的形式多样化,有顺序文件 、索引文件 和 散列文件 等;数据的存取基本上以 记录 为单位。
4. 数据库系统阶段在20世纪60年代后期开始,其特点是:面向全组织的 数据结构化;数据的共享性高、 低冗余 、易扩充 ;数据 独立性高 。 2 / 20
5. 数据库 是长期储存在计算机存储设备上、相互关联的、可以被
用户共享 的 数据集合 。
6. 数据独立性 是指数据的组织和存储方法与应用程序互不依赖、彼此独立的特性。
7. 数据库管理系统 ——DataBase Management System,简称DBMS,DBMS运行在操作系统之上对数据库进行统一的管理和控制,并且使数据库能为多个用户共享,同时还能保证数据的安全性 、可靠性 、完整性 、一致性 ,还要保证数据的高度独立性等。
数据库管理系统具备如下功能:数据库中数据的 组织 功能;数据库中数据的 操纵 功能; 数据库中数据的 维护 功能;数据库中数据的 查询 功能; 数据库 控制 功能; 数据库 通讯 功能;
数据库的数据 服务 功能。
8. 从事数据库管理工作的人员称之为 数据库管理员 (Database
数据仓库是什么_数据仓库的特点_数据仓库与数据库区别
数据仓库是什么数据仓库,英文名称为DataWarehouse,可简写为DW或DWH。数据仓库,是为企业所有级别的决策制定过程,提供所有类型数据支持的战略集合。它是单个数据存储,出于分析性报告和决策支持目的而创建。为需要业务智能的企业,提供指导业务流程改进、监视时间、成本、质量以及控制。
数据仓库的特点1.主题性数据仓库是一般从用户实际需求出发,将不同平台的数据源按设定主题进行划分整合,与传统的面向事务的操作型数据库不同,具有较高的抽象性。面向主题的数据组织方式,就是在较高层次对分析对象数据的一个完整、统一并一致的描述,能完整及统一地刻画各个分析对象所涉及的有关企业的各项数据,以及数据之间的联系。
2.集成性数据仓库中存储的数据大部分来源于传统的数据库,但并不是将原有数据简单的直接导入,而是需要进行预处理。这是因为事务型数据中的数据一般都是有噪声的、不完整的和数据形式不统一的。这些“脏数据”的直接导入将对在数据仓库基础上进行的数据挖掘造成混乱。“脏数据”在进入数据仓库之前必须经过抽取、清洗、转换才能生成从面向事务转而面向主题的数据集合。数据集成是数据仓库建设中最重要,也是最为复杂的一步。
3.稳定性数据仓库中的数据主要为决策者分析提供数据依据。决策依据的数据是不允许进行修改的。即数据保存到数据仓库后,用户仅能通过分析工具进行查询和分析,而不能修改。数据的更新升级主要都在数据集成环节完成,过期的数据将在数据仓库中直接筛除。
4.动态性数据仓库数据会随时间变化而定期更新,不可更新是针对应用而言,即用户分析处理时不更新数据。每隔一段固定的时间间隔后,抽取运行数据库系统中产生的数据,转换后集成到数据仓库中。随着时间的变化,数据以更高的综合层次被不断综合,以适应趋势分析的要求。当数据超过数据仓库的存储期限,或对分析无用时,从数据仓库中删除这些数据。关于数据仓库的结构和维护信息保存在数据仓库的元数据(Metadata)中,数据仓库维护工作由系统根据其中的定义自动进行或由系统管理员定期维护。
数据库与数据仓库的区别是什么
简而言之,数据库是面向事务的设计,数据仓库是面向主题设计的。
数据库一般存储在线交易数据,数据仓库存储的一般是历史数据。
数据库设计是尽量避免冗余,一般采用符合范式的规则来设计,数据仓库在设计是有意引入冗余,采用反范式的方式来设计。
数据库是为捕获数据而设计,数据仓库是为分析数据而设计,它的两个基本的元素是维表和事实表。维是看问题的角度,比如时间,部门,维表放的就是这些东西的定义,事实表里放着要查询的数据,同时有维的ID。
单从概念上讲,有些晦涩。任何技术都是为应用服务的,结合应用可以很容易地理解。以银行业务为例。数据库是事务系统的数据平台,客户在银行做的每笔交易都会写入数据库,被记录下来,这里,可以简单地理解为用数据库记帐。数据仓库是分析系统的数据平台,它从事务系统获取数据,并做汇总、加工,为决策者提供决策的依据。比如,某银行某分行一个月发生多少交易,该分行当前存款余额是多少。如果存款又多,消费交易又多,那么该地区就有必要设立ATM了。
显然,银行的交易量是巨大的,通常以百万甚至千万次来计算。事务系统是实时的,这就要求时效性,客户存一笔钱需要几十秒是无法忍受的,这就要求数据库只能存储很短一段时间的数据。而分析系统是事后的,它要提供关注时间段内所有的有效数据。这些数据是海量的,汇总计算起来也要慢一些,但是,只要能够提供有效的分析数据就达到目的了。
数据仓库,是在数据库已经大量存在的情况下,为了进一步挖掘数据资源、为了决策需要而产生的,它决不是所谓的“大型数据库”。那么,数据仓库与传统数据库比较,有哪些不同呢?让我们先看看W.H.Inmon关于数据仓库的定义:面向主题的、集成的、与时间相关且不可修改的数据集合。
“面向主题的”:传统数据库主要是为应用程序进行数据处理,未必按照同一主题存储数据;数据仓库侧重于数据分析工作,是按照主题存储的。这一点,类似于传统农贸市场与超市的区别—市场里面,白菜、萝卜、香菜会在一个摊位上,如果它们是一个小贩卖的;而超市里,白菜、萝卜、香菜则各自一块。也就是说,市场里的菜(数据)是按照小贩(应用程序)归堆(存储)的,超市里面则是按照菜的类型(同主题)归堆的。
课 时 第12周 第 1-2 课时 2011 年 月 日
课题:sql(三)
一、教学目的:
1、让学生掌握子查询、数据更新;
二、教学重点:
1、数据更新;
三、教学难点:
1、数据更新;
四、教学方法:
以投影仪辅助讲解为主,利用多媒体计算机、投影仪和黑板进行穿插教学
五、教学用具:
黑板、多媒体计算机、投影仪、CAI课件
六、教学过程:
导入语:我们已经学习了DDL和DQL语言那么今天就让我们开始学习DML语言吧。
(一)子查询
在WHERE子句中包含一个形如SELECT-FROM-WHERE的查询块,此查询块称为子查询或嵌套查询,包含子查询的语句称为父查询或外部查询。
嵌套查询增强查询能力,体现了SQL“结构化”,执行时由里向外。
(1)返回一个值的子查询
当子查询的返回值只有一个,可以使用比较运算符(=, >, <, >=, <=, !=)将父查询和子查询连接起来。
例:查询与刘伟教师职称相同的教师号、姓名。
SELECT TNO,TN
FROM T
WHERE PROF=(SELECT PROF
FROM T
WHERE TN=‘ 刘伟’)
(2)返回一组值的省略
(二)存储查询结果到表中
使用SELECT„INTO语句可以将查询结果存储到一个新建的数据表或临时表中。
例:从sc数据表中查询出所有同学的学号和总分,并将查询结果存放到一个数据表cal_table中。
SELECT SNO AS,SUM(SCORE) AS
INTO CAL_TABLE
FROM SC
GROUP BY SNO
如果将INTO CAL_TABLE改为INTO #CAL_TABLE,则结果存放在临时表中。
(三)SQL数据更新
SQL语言的数据更新语句DML主要包括插入数据、修改数据和删除数据三种语句。
(1)插入数据记录