Oracle课件 第1章
- 格式:ppt
- 大小:327.00 KB
- 文档页数:43


第一章 Oracle产品介绍
Oracle作为市场上主流的数据库管理系统,近年来的变化和发展非常迅速。从关系数据库(DBMS)到对象关系型数据库(ORDBMS),再到基于Internet环境的关系数据库,我们完全可以感受到,Oracle公司一直在数据库领域扮演着领头羊的角色。
随后十多天,我们将主要学习与讨论Oracle8i各个方面的相关内容,了解Oracle的管理、应用和开发的相关知识。今天,我们通过对Oracle产品的直观观察,建立我们对该产品的“宏观”了解和认识。
§1.1 Oracle产品发展
下面,我们简单追述Oracle的产品发展轨迹,以便我们了解Oracle各个版本的主要特点。
Oracle7:第一版发布与1993年,为高端关系型数据库管理系统设定了一个标准,成为各种常用商务应用强有力的数据库服务器。主要特点包括:
联机事务处理(OLTP)应用 进行许多频繁小量的更新事务的应用
决策支持(DSS)应用 出于数据分析的目的,从数据库查询目标信息
数据仓库(Data Warehousing)应用 存取为快速获取信息而优化过的海量只读数据库应用
Oracle8:建立在本已强大的Oracle7基础上,成为多数高端数据库(海量、并发上万而不间断)的最佳选择,主要的增强特性包括:
分区表与索引——增强海量数据库(VLDB)管理,全面提高性能、可用性和可管理性
Net8替代SQL*.NET——多路传输、连接池、请求集中,管理海量用户
对象关系型数据库与大对象(LOB)
增强复制性能、分布式安全域、异类数据存取,提高的分布式支持。
Oracle8i:第一个面向Internet环境的数据库系统,真正满足日益增长的Internet需求,同时在多个层面(客户、中间层、数据库服务器)上的Java支持:
开发Java数据库应用程序
开发基于数据库的分布式组件
创建Web站点、开发Web应用
第1章 案例数据库设计
【简答题】
1.简要说明数据库设计的基本流程,并结合实例说明数据库设计各阶段的主要任务。
数据库设计的基本流程:按照规范的设计方法,将数据库设计分为六个阶段:
(1)需求分析;(2)概念结构设计;(3)逻辑结构设计;(4)物理结构设计;(5)数据库实施;(6)数据库的运行和维护。需要说明的是,数据库设计还包含了应用系统的设计过程。
每个阶段的主要任务是:
(1)需求分析:通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)的工作概况,明确用户需求,确定新系统的功能。
(2)概念结构设计:应用E-R模型真实地反映现实世界,包括事物和相互之间的联系,能满足用户对数据的处理要求,是现实世界的一个真实模型;易于理解、易于更改、易于向关系、网状、层次等各种数据模型转换。概念结构设计有以下四种方法: ①自顶向下;②自底向上;③逐步扩张;④混合策略。
(3)逻辑结构设计:逻辑结构设计的目的是把概念设计阶段的基本E—R图转换成与选用的具体机器上DBMS所支持的数据模型相符合的逻辑结构(包括数据库模式和外模式)。逻辑结构设计有如下三个步骤: ①将概念模型(E—R图)转换为一般的关系、网状、层次模型; ②将关系、网状、层次模型向特定的DBMS支持下的数据模型转换; ③对数据模型进行优化。
(4)物理结构设计:对于一个给定的逻辑数据模式选取一个最适合应用环境的物理结构的过程,称为数据库的物理设计。
(5)数据库实施:建立实际数据库结构;试运行;装入数据;同时进行数据库的重新组织设计;故障恢复方案设计;安全性考虑;事务控制;
(6)数据库的运行和维护:数据库的日常维护(安全性、完整性控制,数据库的转储和恢复);性能的监督、分析与改进;扩充新功能;修改错误。
2.依据你对数据库管理员和程序员职业岗位的了解,说明这两个岗位对数据库知识和能力的需求。
要求学生通过前程无忧()等人才招聘网站进行了解。
第一章 oracle数据库10g概述
1.1 数据库和信息管理
服务器必须在多用户环境中管理大量的数据,使得多个用户能够并行访问数据。所有这些必须能够在高性能的情况下完成,数据库服务器必须防止未经授权的非法访问,保护敏感数据,同时,为故障恢复提供解决方案。
▪ 客户用员务器环境
▪ 大型数据库和空间管理
▪ 多个并行数据库用户
▪ 连接性
▪ 高事务处理能力
▪ 控制可用性
▪ 开放的、基于工业标准
▪ 管理安全性
▪ 数据库完整性增强
▪ 兼容性
▪
分布式系统
▪ 复制环境
1.2 Oracle 10g服务器
Oracle 10g服务器是对象关系数据库管理系统,提供对信息管理的集成方法,一个Oracle服务器包括一个Oracle数据库和一个Oracle服务器实例。
每当数据库启动的时候,系统全局区(SGA)被分配,并启动了Oracle后台进程。系统全局区是用于数据库用户共享数据库信息的内存区域。后台进程和内存缓冲区称为Oracle实例。
Oracle实例包含两种类型的进程:用户进程和Oracle进程。用户进程执行应用操作的代码。Oracle进程是执行用户进程和后台进程,对Oracle进行维护的服务器进程。
为了最大化性能和处理多个用户的请求,多进程Oracle系统使用附加进程,这些附加进程称为后台进程。后台进程能够自动执行I/0和监视Oracle进程,为获得更好的性能和稳定性提供更好的支持。
数据库的物理结构和存储结构之间的关系由后台进程来维持。数据库拥有多个后台进程,其数量取决于数据库的配置。这些进程由数据库管理,它们只需要进行很少的管埋。
每个后台进程创建一个跟踪文件。Oracle在实例操作期间保存跟踪文件。后台进程跟踪文件的命名约定和位置随操作系统和数据库版本不同而不同。一般来说,跟踪文件含有后台进程名或后台进程的操作系统进程ID.可以设置init.ora文件的BACKGROUND_DUMP_DEST参数来规定后台进程跟踪文件的位置。但是有些版本的Oracle忽略这种设置。排除数据库故障时,跟踪文件就显得非常重要。影响后台进程的严重问题通常记录在数据库的警告日志上。 1.3 Oracle数据库体系结构
Oracle教程
第1章 Oracle基础知识
1.1 Oracle简介
Oracle的四大创始人
Oracle数据库中有个默认用户SCOTT,确实是Bruce Scott,而SCOTT用户的默认密码tiger,是当时 Scott养的一只猫的名字。
2009年4月Oracle公司以74亿美元收购SUN公司。
1.2 Oracle 的版本
Oracle 8i(internet) : 表示Oracle公司开始正式进入互联网。
Oracle 9i : 与Oracle8i相关,性能更佳,治理更人性化。
Oracle 10g(grid) : 网格技术
Oracle 11g(grid) : 网格技术
网格是利用互联网把地理上广泛分布的各种资源(包括运算资源、储备资源、带宽资源、软件资源、数据资源、信息资源、知识资源等)连成一个逻辑整体,就像一台超级运算机一样,为用户提供一体化信息和应用服务(运算、储备、访问等),完全排除资源“孤岛”,最充分的实现信息共享。 oracle是殷墟(Yin Xu)出土的甲骨文(oracle bone
inscriptions)的英文翻译的第一个单词,在英语里是“神谕”的意思。 1.3 Oracle的安装(演示)
重要概念:
1. 全局数据库名与SID
1) 全局数据库名
是数据库的名称,当数据库处于网络中时,为标识该数据库的网络位置,需要用数据库名和网络位置组成其全局数据库名,其命名格式是:database_name.database_domain。例如:sales.atg ,其中sales为数据库名,atg 为数据库域。
指定全局数据库名时,尽量为数据库选择能够反映其用途的名称,例如sales。数据库域用于将数据库与分布式环境中的其他数据库区分开来。例如在上海的数据库能够命名为sales.shanghai ,北京的数据库能够命名为sales.beijing 。即使数据库名都相同,但数据库域不同,因此也能区分开。