Oracle 11g数据库基础教程第01章

合集下载

01-Oracle数据库基础

01-Oracle数据库基础

Oracle 10g 数据库管理、应用与开发
2
课程目标
巩固数据库原理基本内容 理解Oracle体系结构 掌握Oracle管理与开发工具(OEM、SQL*Plus) 掌握Oracle的基本管理 掌握SQL语言的应用 掌握PL/SQL程序设计 基于Oracle数据库的应用与开发
Oracle 10g 数据库管理、应用与开发
Oracle 10g 数据库管理、应用与开发
24
ORACLE学习方法
遇到问题了。如果是概念上的问题,第一时间可以找tahi ,这里会给你最详细的解释。如果在运行 的过程中出了什么错误。可以去metalink看看。如果是 想知道事务的处理的经验之谈。可以去asktom。当然。 这里只是相对而言 还有以下技术网站
Oracle 10g 数据库管理、应用与开发
20
ORACLE的版本
企业版(服务器版本的操作系统上) 个人版
标准版
Unix下版本
Windows下版本
/technology/software/products/da tabase/index.html下载可用版本 我们教研室有Oracle公司的正版光盘一套(Oracle与河南省 教育厅合作项目)
Oracle公司是全球最大的信息管理软件及服务供应商 世界第二大独立软件企业,仅次于Microsoft公司
全球500强企业,有70%在使用Oracle技术,包括十大B2C 公司和十大B2B公司中的9家
《财富》100强中的98家公司都采用Oracle技术 全球10大银行均采用Oralce应用系统 通信领域,全球20家顶级通信公司都在使用Oracle 应用产 品 中国前100大IT公司,都有Oralce技术的应用
Oracle 10g 数据库管理、应用与开发

Oracle11g基础入门理论

Oracle11g基础入门理论

本章目标
理解Oracle 11g体系结构 掌握Oracle 11g数据库实例的创建 掌握Oracle 11g实例的启动与关闭 掌握Oracle网络连接配置
1. Oracle 11g 简介
1.1 Oracle 数据库系统的特点
Oracle数据库系统是美国Oracle公司(甲骨文)提供的以分布式数据库为 核心的一组软件产品
后台进程存在于操作系统中,在Oracle实例启动时自动启动
2.1 进程结构
服务器进程任务 解析并执行用户所提交的SQL语句 搜索SGA区的数据库缓存,决定是否读取数据文件,如果数据块不在SGA 区的数据库缓存中,则将其从数据文件中读入 将查询或执行后形成的数据返回给用户
后台进程任务 在内存和外存之间进行I/O操作 监视各个进程的状态 协调各个进程的任务 维护系统的性能 保证系统的可靠性能
数据文物件理文件
控制文件
数据文件是实际存储插入到数据库表中的实际数据的操作系统文件 数据文件的扩物展理名块 为“数*据物.d文理b件块f” 物理块
物理块
重做日志文件
重做日志文件
Oracle使用重做日志文件在故障发生之后重现当时的数据库操作,便 于数据库的恢复
重做日志文件的扩展名为“*.log”
Oracle数据库系统主要包含以下4个特点 支持大数据库、多用户、高性能的事务处理 提供了基于角色(ROLE)分工的安全保密管理 提供了新的分布式数据库能力 具有可移植性、可兼容性和可连接性
1.2 Oracle发展历史
1978年,Oracle 1诞生了,它是使用汇编语言开发的,但它的出现并没有引 起太多的关注
用户进程
用户进程
SGA
服务器进程
服务器进程
内存结构

Oracle 11g 管理与编程基础Chapt11 PLSQL基础

Oracle  11g 管理与编程基础Chapt11 PLSQL基础

PL/SQL控制结构(条件控制续2)
普通case语句语法: Case selector when expression1 then statement1; when expression2 then statement2; ...... when expressionN then statementN; [else statementN+1;] End case
PL/SQL procedure successfully completed.
变量声明为not null必须指定默 认值
SQL> DECLARE 2 v_newmajor VARCHAR2(10) not null:='History'; 3 v_firstname VARCHAR2(10) not null :='Scott'; 4 v_lastname VARCHAR2(10) default 'Urman'; 5 BEGIN 6 dbms_output.PUT_LINE(v_newmajor); 7 End; 8 / History PL/SQL procedure successfully completed.
1 PL/SQL概述(续2)
update students set major=‘计算机’ where s_name=‘文华’
获取update的结果
update是否 成功

否 insert into students (s_id, s_name, s_major) values (1009, ‘文华’, ‘计算机’)
PL/SQL数据类型之间转换

TO_DATE TO_NUMBER CHARTOROWID

Oracle课件 第1章

Oracle课件 第1章
指出实例中SGA可用的最大内存量。如果该参数未设置, 而memory_target或memory_max_target参数已设置,实 例将把sga_max_size设置为二者中值较大的一个
实例后台进程
实例的后台进程共同实现对Oracle数据库的管理功能,每 个后台进程只完成一项单一的任务,主要后台进程包括: 数据库写入进程(DBWR):负责将SGA数据库缓冲区 缓存中的脏数据块写入数据文件。DBWR在下面条件下执 行写入操作:服务器进程找不到足够数量的可用干净缓冲 区,或者数据库系统执行检查点时。一个实例可启动的 DBWR数量由初始化参数DB_WRITER_PROCESSES指 定; 日志写入进程(LGWR):负责把日志缓冲区内的重做 日志写入联机重做日志文件; 归档进程(ARCH):发生日志文件切换时,如果数据 库运行在归档模式下,归档进程将把填写过的联机重做日 志文件复制到指定位置进行归档 ;
Oracle数据库中的其它文件
除以上三种Oracle数据库文件之外,Oracle数据库管理系 统在管理数据库时还使用其它一些辅助文件,其中包括 : 参数文件:记录Oracle数据库的初始化参数设置,如实 例使用的内存量、控制文件的数量及其存储路径等。它相 当于实例的属性文件,实例启动时首先打开并读取它; 口令文件:用于存储被授予SYSDBA、SYSOPER和 SYSASM权限的数据库用户及口令,以便在数据库还未打 开时用于验证具有这些特殊权限的数据库管理员的身份 ; 警告日志文件:这是一个文本文件,其名称是 alertdb_name.log(db_name是数据库名),它相当于一 个数据库的“编年体”日志,按照时间的先后顺序完整记 录从数据库创建开始,直到删除之前发生的重大事项,如 可能出现的内部错误或警告,数据库的启动与关闭操作, 表空间的创建、联机和脱机操作等信息;

Oracle 11g 数据库管理基础

Oracle 11g 数据库管理基础

[键入文字]眺望Oracle1 1g 数据库管理基础一Oracle 官方文档翻译北极熊2013年32周 (1)1开始数据库管理 (2)1.1各种Oracle数据库用户 (2)1.1.1数据库管理员 (2)1.1.2安全人员 (2)1.1.3网络管理员 (3)1.1.4应用开发者 (3)1.1.5应用管理者 (3)1.1.6数据库用户 (3)1.2数据库管理员的任务 (3)1.2.1评估数据库服务器硬件 (3)1.2.2安装数据库软件 (4)1.2.3规划数据库 (4)1.2.4建立并打开数据库 (4)1.2.5备份数据库 (4)1.2.6登记系统用户 (4)1.2.7实现数据库设计 (5)1.2.8备份完整功能的数据库 (5)1.2.9调优数据库性能 (5)1.2.10下载并安装补丁 (5)1.2.11滚动安装到附加主机 (5)1.3在数据库中运行命令和SQL (6)1.3.1关于SQL*Plus (6)1.3.2使用SQL连接到数据库 (6)1.4标识你的数据库发行版本 (9)1.4.1检查当前版本号 (9)1.5关于数据管理员安全与权限 (10)1.5.1数据库管理员的操作系统账号: (10)1.5.2管理员账号: (10)1.6数据库管理员认证 (10)1.6.1管理员权限 (10)1.6.2SYSDBA和SYSOPER (11)1.6.3作为SYSDBA连接的例子 (11)1.6.4选择数据库管理员认证方法 (12)1.7建立和维护密码文件 (13)1.7.1建立密码文件 (13)1.7.2密码文件参数描述 (14)共享和禁用密码文件 (14)1.7.4保持管理员密码和数据字典同步 (15)1.7.5管理密码文件 (15)1.8数据工具 (15)1.8.1SQL*Loader (15)1.8.2Export和Import 工具 (16)本章真正的很基础,很基础。

说实话翻译时就感觉是练习练习英文,有点基础都跳过或是有选择的看一点吧。

Oracle 11G 数据库应用简明教程第1章

Oracle 11G 数据库应用简明教程第1章

5
1.1.1 关系数据模型的基本概念
在关系数据库中,关键码(简称键)是关系模型 的一个重要概念,用来标识行(元组)的一个或几 个列(属性)。 由一个属性组成的键,称为唯一键;反之,由 多个属性组成的键,则称为复合键。能唯一标 识表中不同行的属性或属性组称为主键。 键的主要类型如下。
超键 候选键 主键 外键
23
1.4 实验指导——创建数据库
(6) 单击“下一步”按钮,进入“步骤7:数 据库文件所在位置”界面,如图1-25所示。 (7) 设置好存储位置后,单击“下一步”按 钮,进入“步骤8:恢复配置”界面,如图1-26所 示。 (8) 采用默认设置,单击“下一步”按钮, 进入“步骤9:数据库内容”界面,该界面中可以 对示例方案及定制脚本进行配置。 (9) 采用默认设置,单击“下一步”按钮, 进入“步骤10:初始化参数”界面,该界面中可 以对内存、调整大小、字符集和连接模式进行配 置。 (10) 采用默认设置,单击“下一步”按钮, 进入“步骤11:安全设置”界面,在该界面中采 用默认设置,即启用“保留增强的11g默认安全设 置”选项。 (11) 单击“下一步”按钮,进入“步骤 12: 自动维护任务”界面,在该界面中选择“启用自 动维护任务”选项。
3.第三范式(3NF)
如果关系模式R是2NF,且关系模式R(U, F)中的所有 非主属性对任何候选键都不存在传递依赖,则称关系 R是属于第三范式的模式。
12
1.3 安装Oracle Database 11g
பைடு நூலகம்
Oracle Database 11g是一个大型数 据库,在安装Oracle Database 11g 前应该检查计算机的配置是否已达到 要求,同时也应该为将来数据库的扩 展预留存储空间。 这里主要讲解Oracle Database 11g 在Windows环境下的安装过程。

oracle 第1章oracle11g入门祥解

oracle  第1章oracle11g入门祥解
第一章
Oralce入门
数据库发展史
人工管理阶段(20世纪50年代中期以前)
数据不保存;没有文件的概念;没有对数据进行管理的软件系统
文件系统阶段(20世纪50年代后期到60年代中期)
使用磁盘文件来存储数据

数据库系统阶段(从20世纪60年代后期)
层次模型;网状模型
第二代数据库系统--关系数据库管理系统(RDBMS)
关系型数据库和结构化查询语言
新一代数据库技术
“关系-对象”型数据库(O/R mapping)
创建表空间,用户
创建表空间. create tablespace hk datafile 'd:\db\hk.dmp' size 10m; 创建用户 create user hk identified by fendou default tablespace hk; 授予权限 grant dba,connect,resource to hk; 用system用户登陆 服务器ip:192.168.1.8 192.168.1.8/ORCL
DATABASE使用
Sql语句
Sql_plus入门
先来认识一下scott模式中的表 EMP 员工表 DEPT 部门表 SALGRADE 工资等级表 BONUS 奖金表
查询 查询全部列 Select * from emp; select * from scott.emp; 查询部分列 Select empno,ename,job from emp; 给列起个别名 Select empno 员工工号,ename 员工姓名,job 工作 from emp; 查询emp表的行数 Select count(*) from emp;
Like语句 ‘%’表示0~任何多个字符 ‘_’表示一个任意字符 第二个字符是‘M’的员工 select * from emp where ename like '_M%'; 任意五个字符的员工 select * from emp where ename like '_____'; 所有全部员工 select * from emp where ename like '%';

Oracle11g数据库基础教程-参考答案资料

Oracle11g数据库基础教程-参考答案资料

SMON进程的主要功能包括:在实例启动时负责对数据库进行恢复;回收不再使用的临
时空间;将各个表空间的空闲碎片合并。
PMON进程的主要功能包括:负责恢复失败的用户进程或服务器进程,并且释放进程所
占用的资源; 清除非正常中断的用户进程留下的孤儿会话, 回退未提交的事务, 释放会话所
占用的锁、 SGA、 PGA 等资源;监控调度进程和服务器进程的状态,如果它们失败,则尝试
修改右侧对话框中
第 2 章 Oracle 数据库管理与开发工具
1.简答题
(1)
实现对 Oracle 运行环境的完全管理, 包括 Oracle 数据库、 Oracle 应用服务器、 HTTP 服务器等的管理;
实现对单个 Oracle 数据库的本地管理,包括系统监控、性能诊断与优化、 对象管理、存储管理、安全管理、作业管理、数据备份与恢复、数据移植等;
适合于工作组或部门级
的应用程序: 个人版数据库服务器只提供基本数据库管理功能和特性,
适合单用户的开发环
境,为用户提供开发测试平台。
(2)
常用数据库类型包括事务处理类、 数据仓库类以通用类型。 其中事务处理类型主要针对
具有大量并发用户连接, 并且用户主要执行简单事务处理的应用环境。 事务处理数据库的典 型应用有银行系统数据库、 Internet 电子商务数据库、证券交易系统数据库等。对于需要较 高的可用性和事务处理性能、 存在大量用户并行访问相同数据以及需要较高恢复性能的数据
Oracle 数据库物理结构包括数据文件、控制文件、重做日志文件、初始化参数文件、归 档文件、 口令文件等。 在控制文件中记录了当前数据库所有的数据文件的名称与位置、 日志文件的名称与位置,以及数据文件、重做日志文件的状态等。 (3)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Oracle 11g数据库基础教程 (第2版)
授课教师: 职务:
第1章 Oracle 11g1g是当前最 流行的大型关系数据 库之一,支持包括32 位Windows、64位 Windows、HP-UX、AIX、 Solaris和Linux等多 种操作系统,拥有广 泛的用户和大量的应 用案例。本章介绍 Oracle 11g数据库的 版本信息、产品组成 以及体系结构等,为 管理Oracle 11g奠定 基础。
本章知识点
1.1 Oracle 11g产品系列 1.2 Oracle 11g数据库系统的体系结构
1.1 Oracle 11g产品系列
版本 企业版(Enterprise Edition) 支持硬件情况 该版本能够支持操作系统所支持的最大 CPU数和内存容量,不限制数据库规模 该版本支持4个插槽的CPU和操作系统支 持的最大内存容量,不限制数据库规模。 支持Windows、Linux和Unix操作系统, 并且支持64位平台操作系统 该版本支持两个插槽的CPU和操作系统支 持的最大内存容量,不限制数据库规模。 支持Windows、Linux和Unix操作系统, 并且支持64位平台操作系统
Oracle 数据库的体系结构
多用户网络环境 用户 1 用户 2 用户 3 用户 4 用户„„ 用户 n
逻辑结构 逻辑单元 1 逻辑单元 2 逻辑单元„„ 逻辑单元 n
物理结构 文件 1 文件 2 文件 3 文件 4 文件„„ 文件 n
1.2.2 网格结构
可以通过以下两个关键点来区分网格计算和其他计算方式 (例如主机或客户/服务器模式)。 虚拟(Virtualization):相互独立的资源(例如计算机、 磁盘、应用程序组件和信息资源等)按照类型组织在一个 池中,供用户使用。这种方式打破了资源提供者和用户之 间的硬编码联系,系统可以根据特定的需要自动准备资源, 而用户不需要了解整个过程。 提供(Provisioning):用户通过虚拟层申请资源,由 系统来决定如何满足用户的特定需求,从而对系统进行整 体的优化。
1.2.1 Oracle 11g体系结构概述
Oracle 数据库是按照规定的单位进行管理 的数据集合,用于存储并获取相关信息。 数据库服务器是信息管理的关键。通常 一个服务器可以实现以下功能: 在多用户网络环境中管理大量的数据, 从而保证许多用户同时访问相同的数据。 防止没有授权的访问。 提供有效的故障恢复解决方案。
标准版(Standard Edition)
标准版1(Standard Edition One)
简化版(Express)
该版本只支持一个CPU、1GB内存和4GB 的数据库存储空间。支持Windows和 Linux操作系统
1.2 Oracle 11g数据库系统的体系结构
1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 Oracle 11g体系结构概述 网格结构 数据库逻辑结构 数据库物理结构 数据库实例 内部存储结构 进程结构 应用程序结构 Oracle数据库用户概述


1.2.3 数据库逻辑结构
1.方案
方案是一组数据库对象的集合。在创建用户的时候,会同时生成一个与用户 同名的方案,此方案归同名用户所有。方案对象直接处理数据库数据的 逻辑结构,例如表(table)、视图(view)、索引(index)和簇 (Clusters)等。 表:数据库中最常用的数据存储单元,它包括所有用户可以访问的数据。 作为关系型数据库,Oracle表由行和列组成,如图1.3所示。 视图:虚拟的表,它在物理上并不存在。视图可以把表或其他视图的数 据按照一定的条件组合起来,所以也可以把它看成是一个存储的查询。 视图并不包含数据,它只是从基表中读取数据。 索引:与表相关联的可选结构。创建索引可以提高读取数据的效率。索 引的功能类似于书的目录,读者可以通过目录很快地在书中找到需要的 内容,Oracle索引提供对表数据的访问路径,从而使用户能够快速定位 指定的信息。 簇:有些表共享公共的列,并经常被同时访问,为了提高数据存取的效 率,把这些表在物理上存储在一起,得到的表的组合就是簇。与索引相 似,簇并不影响应用程序的设计。用户和应用程序并不关心表是否是簇 的一部分,因为无论表在不在簇中,访问表的SQL语句都是一样的。

Oracle 的网格计算能力如下
服务器虚拟(Server Virtualization):Oracle实时应用集 群(RAC)可以使一个数据库运行在网格的多个节点上,将 多个普通计算机的处理资源集中使用。Oracle在跨计算机分 配工作负载的能力方面具有独特的灵活性,因为它是唯一不 需要随工作进程一起对数据进行分区和分配的数据库技术。 存储虚拟(Storage Virtualization):Oracle 10g的自动存 储管理(ASM)特性提供了数据库和存储之间的一个虚拟层, 这样多个磁盘可以被看做是一个单独的磁盘组,在保证数据 库在线的情况下,磁盘可以动态地加载或移除。 网格管理:网格计算将多服务器和多磁盘集成在一起,并且对 它们实现动态分配,因此独立的资源可以实现自我管理和集 中管理就变得非常重要。Oracle 10g的网格控制特性提供了 将多系统集成管理为一个逻辑组的控制台,可以管理网格中 独立的节点,集中维护各组系统的配置和安全设置。
网格资源管理包括以下内容
基础资源:构成数据存储和程序执行环境的软件 和硬件。硬件资源包括磁盘、处理器、内存和网 络等,软件则包括数据库、存储管理、系统管理、 应用服务器和操作系统等。通过扩展多个计算机 的计算能力以及多个磁盘或磁盘组的存储能力, 可以排除单个资源故障所造成的影响,保障系统 安全有效地运行。 应用程序:业务逻辑和处理流程的编码。 信息:用户需要的数据。信息可能保存在数据库 或文件系统中,也可能以邮件格式或应用程序自 定义格式保存。
相关文档
最新文档