大型数据库技术教案01_大型数据库教案
大型数据库技术教案01由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“大型数据库教案”。
课
题
概述
目的要求
1、了解Oracle产品简史,学习大型数据库技术课程的意义。
2、了解网格计算的概念及特点及其在数据库中的技术应用。
3、理解数据库管理的主要工作内容。
教学重点
1、Oracle产品简史,网格计算的概念和特点
2、Oracle Database 10g系统特点,数据库技术特点
3、数据库管理员的关键任务
教学难点
网格计算的概念和特点
教学课时
教学方法
大屏幕投影、PowerPoint幻灯课件
教学内容与步骤
1.1 Oracle产品简史 1.2 网格计算的概念和特点 1.3 Oracle Database 10g系统特点 1.4 数据库技术特点
1.5 数据库管理员的工作任务 教学过程
导入语:Oracle Database 10g产品把我们带入了网格计算时代。Oracle Database 10g是由Oracle公司推出的数据库系统,本书将全面介绍Oracle Database 10g数据库系统的功能特点。据统计,Oracle在全球数据库市场上的占有率超过三分之一,多年来持续性地雄踞全球数据库市场霸主地位。我国于1987引进了Oracle系统,当前,Oracle公司在中国的业务取得了迅猛发展,赢得了国内许多行业主管部门、应用单位和合作伙伴的广泛信任和支持,确立了在中国数据库和电子商务应用市场的绝对领先优势。1 Oracle产品简史× 25 = 500
Oracle,甲骨文自20世纪70成功推出Oracle产品以来,它成为世界上最大的数据库专业厂商之一。1996年,Oracle公司成功推出了专门面向中国市场的数据库产品,即Oracle 7。1997年,Oracle公司推出了基于网络计算的数据库产品,即Oracle 8。1999年,针对Internet技术的发展,Oracle公司推出了第一个基于Internet的数据库,即Oracle 8i。2001年,Oracle公司又推出了新一代Internet电子商务基础架构,即Oracle 9i。2003年9月,Oracle公司发布了其最新数据库产品,即Oracle Database 10g。网格计算的概念和特点
围绕网格计算,本节讲述两个方面的内容,首先讲述网格计算的概念,然后探索网格计算的基本特点。
背景介绍:企业IT不断承受使用越来越少的资源做好越来越多事情的压力。同时,为了应付计算需求的不可预测性和即时性,公司一般扩大服务器规模来适应高峰负载。
为了解决这些问题,出现了一种新的计算模型,即网格计算模型。但是也有其他说法:
按需计算(computing on demand)自适应计算(adaptive computing)效用计算(utility computing)托管计算(hosted computing)有机计算(organic computing)泛在计算(ubiquitous computing)网格计算的概念:核心思想是计算应当和公用设施一样可靠、深入和透明。网格计算的目标是使计算成为一项公用设施—— 一种无处不在的数据日用品。网格计算基础架构的5个特点
每一层计算堆栈上的虚拟化;
根据策略和动态需求来提供工作和资源; 集中资源以提高利用率; 自我调整和修补的自适应软件; 统一管理和供应。Oracle Database 10g系统特点× 25 = 500
Oracle Database 10g提供了4个版本,每一个版本适用于不同的开发和部署环境。除了Oracle Database 10g系统之外,Oracle还提供了另外几种数据库产品,这些针对特殊应用需求的数据库产品大大增强了Oracle Database 10g 的功能。
本节从版本类型、可选产品和Oracle管理程序包了个方面来介绍Oracle Database 10g系统的特点。
在服务器集群上运行和调整全部应用负载的独特能力是企业网格的重要基础。利用两个主要的新功能使得管理集群数据库变得更加容易:集成的集群件/自动工作负载管理 4 数据库技术特点
本节从数据库和实例、表、视图、索引、数据存储、数据保护、可编程的结构等几个方面概括介绍Oracle Database 10g系统的技术特点。
数据库:每一个Oracle数据库都是一个数据的集合,这些数据包含在一个或多个文件中。数据库有物理和逻辑两种结构。
Oracle实例:由被称为系统全局区(system global area,SGA)的内存区域和相应的后台进程组成。这些后台进程负责SGA和数据库磁盘文件之间的交互。表:在Oracle数据库中,表是最基本的结构。Oracle Database 10g系统支持多种类型的表,这些表包括关系表、对象关系表、索引编排表、外部表、分区表、物化视图、临时表、群集表、删除的表。
视图:可以使用视图访问表中的数据。视图可以处理连接和聚集、限制返回的数据行、更改显示的列名称等。在Oracle Database 10g系统中,视图既可以是只读的,也可以是可更新的,既可以引用本地表,也可以引用远程表。
索引:为了提高对表中数据的访问效率,Oracle系统支持多种类型的索引,这些索引包括B树索引、位图索引、反转键值索引、基于函数的索引、分区索引、文本索引等。
数据存储:数据库中的所有逻辑结构都必须存储在数据库中的某个地方。Oracle系统提供了一个记录与所有对象相关的元数据的数据字典。对于需要物理空间保存的对象,Oracle系统会在一个表空间中为其分配空间。
表空间由一个或多个文件组成,数据文件可能是表空间的全部,也可能是一个表空间的一部分。× 25 = 500
数据保护:在Oracle系统中,可以完全控制数据的访问权限。可以为用户授予执行select、update等特定操作所需要的权限。可以对角色授权,然后把角色授予用户,从而简化权限的管理。
可编程的结构:SQL语言是操纵数据库的最基本的方法。
可以使用PL/SQL创建存储过程和函数,可以在查询中调用已创建的函数,过程和函数可以集中存放在程序包中。可以使用PL/SQL创建触发器,用于通知数据库当不同的事件发生时应该分别采取什么样的操作。5 数据库管理员的工作任务
在Oracle系统中,数据库管理员(database administrator,DBA)是最重要的角色。DBA的工作目标是确保Oracle系统正常高效的运行。DBA的工作是最繁忙的,无论是性能调整,还是灾难恢复,都离不开DBA的支持。一般情况下,作为一个DBA,应该做好下面12项任务。
安装和配置;容量规划;应用架构设计;管理数据库对象;存储空间管理;安全管理;备份和恢复;作业调度;网络管理;高可用性和高可伸缩性管理;故障解决× 25 = 500