欢迎来到天天文库
浏览记录
ID:40005113
大小:868.82 KB
页数:39页
时间:2019-07-17
《[计算机软件及应用]存储基础知识四应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、技术总监13910008527E:yzg@xyf.com.cn杨振广存储应用技术希益丰存储技术培训教材之四2011.3北京课程目的:数据库概述不同应用的存储性能需求HA和集群123数据库概述什么是数据库尽可能不重复以最优方式为某个特定组织的多种应用服务其数据结构独立于使用它的应用程序对数据的增、删、改和检索由统一软件进行管理和控制从发展的历史看,数据库由文件管理系统发展起来,是数据管理的高级阶段定义一:数据库是某个研究领域、研究对象所涉及的数据的综合。他不仅反映数据本身的内容,而且反映数据之间的联系。定义二:数据库是依照某种数据模型组织起
2、来并存放在存储介质上的数据集合。数据库的特点:数据库分类从支持的数据规模、处理能力、管理功能等方面来看,数据库可大致分为三类:桌面型数据库系统:FoxPro、ACCESS、PARADOX等中小型数据库系统:SQLSERVER、MySQL等大型数据库系统:DB2,SYBASE,ORACLE,INFORMIX等DB2什么是数据仓库数据仓库(DataWarehouse)是一个面向主题的、集成的、相对稳定、反映历史变化的数据集合,用于支持管理决策。--W.H.Inmon数据仓库不是现成的产品,它是一个建立的过程。例如:一间服装公司要建立一个数据仓
3、库,从各个数据源获取销售、供应商、货存和统计的数据;这集合能帮助公司按地域、顾客的性别和年龄和其它的因数分析销售的情况。OLTP和OLAP数据处理大致可以分成两大类:OLTP(联机事务处理):是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易等。OLAP(联机分析处理):是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果OLTPOLAP使用对象操作人员,低层管理人员决策人员,高级管理人员功能日常操作处理分析决策DB设计面向应用面向主题读写特点读/写数十条记录读操作为主,一次查询读
4、取上百万条记录访问模式简单的事务,需要并行控制和恢复机制复杂的查询用户数上千个上百个DB大小100MB-GB100GB-TBSQLSQL是StructuredQueryLanguage(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,能够完成对数据库的所有操作,是一种功能齐全的数据库语言。SQL已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。Oracle使用PL/SQL,SQLServer使用T-SQL,这些不同数据库SQL在功能、语法上略有区别,但都是标准的SQL语言的子集。数据库架构图(以Oracle为
5、例)归档日志参数文件索引文件实例系统共享缓冲存储区数据缓冲REDO日志缓冲共享池库缓存区数据字典缓存区用户进程服务进程数据文件控制文件REDO日志后台进程数据库的缓存系统共享缓冲存储区:是数据库系统在主机分配的一组内存空间,主要包括三部分:系统共享缓冲存储区数据缓冲REDO日志缓冲共享池库缓存区数据字典缓存区共享池:存储各个实例需要使用的结构和数据信息。包括库缓存区和数据字典缓存区。库缓存区存储SQL语句、分析代码和执行计划。数据字典缓存区存储表、列和其他对象的定义和权限。数据缓冲区:存储最近被使用到的数据块。日志缓冲区:记录实例对数据进
6、行的修改,用于前滚操作,循环使用。数据库的物理结构(一)索引文件:在数据库中,索引文件不是必需的。但是在进行查询操作时,索引可以大幅度提升查找速度。归档日志参数文件索引文件数据文件控制文件REDO日志参数文件:包括数据库控制文件的定位、优化程序设置。该文件只在建立数据库或启动实例时才被访问,在修改该文件之前必须关闭实例。数据库的物理结构(二)数据文件:是物理存储数据库数据的文件,其特点如下:每一个数据文件只与一个数据库相联系。一个表空间可包含一个或多个数据文件。归档日志参数文件索引文件数据文件控制文件REDO日志控制文件:是一个二进制文件
7、,用于描述数据库结构,包含如下信息:数据库建立的日期、数据库名。数据库中所有数据文件和日志文件的文件名及路径。恢复数据库时所需的同步信息。数据库的物理结构(三)日志文件是数据库备份和恢复中最重要的文件,主要作用在于数据库出现故障时进行恢复。归档日志参数文件索引文件数据文件控制文件REDO日志Redo日志:称为重写联机日志。每个数据库至少有两个联机日志文件,大小固定,并以循环的方式使用。第一个日志文件被填满后,写入第二个日志文件,然后依此类推。归档日志:数据库只有运行在归档模式下,才会产生归档日志。数据库以归档模式运行,在发生日志切换重写联
8、机日志前,数据库归档进程将先对其进行备份(归档)。数据库存储需求文件名称存储需求控制文件大部分数据库都建议使用多个控制文件以确保可靠性。控制文件并不需要经常访问,对于存储设备的性能要求不高。数
此文档下载收益归作者所有