为应付一场大学期中考试,总结了一下 Oracle10g 数据库的知识。还是子说得对:“学而时习之,不亦乐乎?"

Oracle:

n.[C]

1.【宗】神谕处

2.【宗】神使,传神谕者

3.【宗】神谕

4.圣贤;哲人

5.圣言;至理名言

一、基础篇:
夸夸Oracle的数据库特点:
(1)支持多用户、大事务的事务处理(可以同时支持20 000个用户的同时访问,支持数据量达百吉字节)。
(2)提供标准操作接口
(3)实施安全性控制和完整性控制
(4)支持分布式数据处理
    Oracle支持分布式数据处理,允许利用计算机网络系统,将不同区域的数据库服务器连接起来,实现软件、硬件、数据等资源共享,实现数据的统一管理与控制。
(5)且有可移植性、可兼容性和可连接性

第 3 章 创建数据库
手动创建数据库的步骤 :
1)确定新建数据库名称与实例名称;
2)确定数据库管理员的谁方式;
4)创建初始化参数文件;
5)连接并启动数据库;
6)使用Create datebase 语句创建数据库
7)创建附加的表空间;
8)运行脚本文件创建数据字典视图;
9)创建服务器参数文件;

10)备份数据库

第 4 章 OEM

OEM(Oracle Enterprise Manager)Oracle企业管理,是一个基于Java框架开发的集成化管理,采用Web应用方式实现对Oracle运行环境的完全管理,包括对数据监听器、主机、应用服务器、HTTP服务器、Web应用等的管理。

第 5 章 SQL*Plus

SQL*Plus 是Oracle提供的一个重要的交互管理,可以完成Oracle数据库的大部分的管理和开发任务。可以执行的命令有3种形式:

l     SQL*Plus命令

l     SQL语句

l     PL/SQL语句

二、体系结构篇

第 6 章 物理存储结构 & 第 7章 逻辑存储结构

 

物理存储结构主要用于描述Oracle数据库外部数据的存储,即在操作系统中如何组织和管理数据,与具体的操作系统没有关;物理存储结构是指存在磁盘上的文件,包括数据文件、控制文件、重做日志文件、归档文件、初始化参数文件、跟踪文件、口令文件、警告文件、备份文件等。物理存储结构是逻辑存储结构在物理上的、可见的、可操作的、具体的体现形式。

逻辑存储结构主要用于描述Oracle数据库内部数据的组织和管理方式,与操作系统没有关系。逻辑存储结构包括表空间、段、区和块4种。从逻辑角度看,数据库是由表空间构成的,数据存储在表空间中。一个表空间包含一个或多个数据文件。

第 8 章 数据库实例

Oracle数据库由两部分组成:放在磁盘上的物理数据文件和对物理数据库进行管理的数据库管理系统。其中数据库管理系统是处于用户与数据库中间层软件,即实例。

在启动数据库时,Orcle首先在内在中获取一定的空间,启动各种用途的后台进程,即创建一个实例,然后由实例装置数据文件和重做文件,最后打开数据库。

用户操作数据库的过程实质是与数据库实例进行连接,然后通过实例来连接、操作数据库的过程。

第 9 章 数据库服务器工作模式与数据字典

Mr陈点名要考,不熟悉行不?

Oracle数据库创建服务器进程来处理连接到数据库的用户的请求。根据服务器进程工作方式的不同,可以分为:专用服务器模式(Dedicated Server Mode)和共享服务器模式(Shared Server Mode)。

专用服务器模式的工作过程:

1)        用户进程向一个数据库实例发出连接请求

2)        位于数据库服务器中的Oracle监听程序探测到用户进程请求后,首先验证用户进程提供的用户名和口令,验证通过建立一个专用的服务器进程为该用户进程提供服务。

3)        用户提交一条SQL语句

4)        专用服务器进程首先判断在共享SQL工作区中是否存在类似的SQL语句。如果不存在,将为这条SQL语句分配新的工作SQL工作区,然后解析该语句。在解析过程中,服务器进程将检查语句的语法正确性。,同时,该语句的私有数据和信息保存到服务器进程的PGA中。

5)        解析完成后,服务器进程开始在数据缓冲区中寻找SQL语句要求的数据。如果数据不在数据缓冲区中,还需要从数据文件中将所需要的数据读取到数据读取到数据高速缓冲区中。

6)        服务器进程执行SQL语句。如果SQL语句要对数据进行更改,则仅在数据高速缓冲块进行更改,并将更改所生成的重做记录保存在重做日志缓存中。将来,由LGWR进程将重做记录写入重做日志文件,由DBWR进程将脏数据缓存块写入数据文件。

7)        执行完毕后,服务器进程将结果返回用户进程。

 

三、管理篇

第10 章 数据库的启动与关闭

启动步骤:

1)NoMount创建并启动实例

根据数据库初始参数文件,为数据库创建实例,启动一系列后台进程和服务进程,并创建SGA区等内存结构。在此阶段并不检查数据库(物理文件)是否存在。

2)装载数据库

装载数据库是实例打开数据库的控制文件,从中获取数据库名称、数据文件和重做日志文件的位置、名称等数据库物理结构信息,为打开数据库做好准备。如果控制文件损坏,实例将无法装载数据库。(此阶段并没有打开数据文件和重做日志文件)

3)打开数据库

在此阶段,实例将打开所有处于联机状态的数据文件和重做日志文件。如果任一个数据文件或重做日志文件无法正常打开,数据库将返回错误信息,这是数据库需要恢复。

第11 章 模式对象

      在Oracle数据库中,用户数据是以对象的形式存在的,并以模式为单位进程组织。包括表、索引、索引化表、分区表与分区索引、外部表、簇、视图、序列、同义词和数据库链接。数据对象是以模式为单位进程组织和管理的。所谓模式是指一系列逻辑数据结构或对象的集合。

第12 章 安全管理

数据库的安全性主要包括两个方面的含义:一方面是防止非法用户对数据库的访问,未授权的用户不能登录数据库; 另一方面是每个数据库用户都有不同的操作权限,只能进行自己权限范围操作。

Oracle安全控制机制包括以下6个方面。

1)        用户管理

2)        权限管理

3)        角色管理

4)        表空间设置与配额

5)        用户资源限制

6)        数据库审计

第13 章 备份与恢复

在以数据库为数据管理中心的信息系统中,由于数据库发生故障而导致业务数据部分或全部丢失、系统运行失败的情况时有发生。

根据数据备份方式的不同,数据库备份分为物理备份和逻辑备份两类。

Oracle10g 数据库论文相关推荐

  1. win7 oracle数据库删除用户名,win7操作系统、 oracle10g 数据库创建、卸载 用户名的创建 、删除...

    win7操作系统.oracle10g 数据库 1. Oracle10g 数据库安装与卸载后的安装 a. Oracle10g安装 (1) 更改..\db\Disk1\stage\prereq\db下的r ...

  2. 计算机数据库管理技术论文的结论,计算机数据库论文范文.doc

    计算机数据库论文范文.doc 计算机数据库论文范文 计算机数据库数据库设计报告 2013/12/13计算机数据库公交查询系统 2013/12/13计算机数据库图书管理系统数据库设计报告 2013/12 ...

  3. 基于Springboot的个人健康监控管理系统(源码+MySQL数据库+论文)

    目录 1.背景分析 2.功能模块(图) 3.数据库设计 4.项目展示 5.论文目录结构 6.源码+数据库+50页论文下载地址 1.背景分析 健康管理的思路和实践最初出现在美国.如同其他学科和行业一样, ...

  4. 卸载oracle10g服务端,oracle10g数据库服务器的安装与卸载.ppt

    <oracle10g数据库服务器的安装与卸载.ppt>由会员分享,可在线阅读,更多相关<oracle10g数据库服务器的安装与卸载.ppt(40页珍藏版)>请在装配图网上搜索. ...

  5. 计算机论文免费的数据库有哪些,计算机数据库论文范文

    计算机数据库论文范文 (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 计算机数据库论文范文 计算机数据库数据库设计报告 2013/12/ ...

  6. Linux环境手动创建oracle10g数据库实践

    OS [root@T_life_db etc]# uname -a Linux T_life_db 2.6.18-238.el5 #1 SMP Sun Dec 19 14:22:44 EST 2010 ...

  7. oracle0数据库论文总结,大学oracle数据库总结(考试必备)

    1.下列选项中,关于序列的描述哪一项不正确?(任何时候都可以使用序列的伪列CURRVAL返回当前序列.) 2.oracle中,用来判断列值为空的操作符是(IS NULL) 3.下列选项中,那一部分不是 ...

  8. 计算机体系结构数据库论文,信息管理中计算机数据库系统研究论文

    信息管理中计算机数据库系统研究论文 摘要:现在,网络技术发展越来越快,数据库系统被广泛的应用于人们的生活和工作中,所以,为了确保人们工作的有序性,应该对信息进行管理,提高系统的安全性和可靠性.本文通过 ...

  9. 【转】详解:oracle10G 数据库名、实例名、ORACLE_SID

    [转载] 数据库名.实例名.数据库域名.全局数据库名.服务名 , 这是几个令很多初学者容易混淆的概念.相信很多初学者都与我一样被标题上这些个概念搞得一头雾水.我们现在就来把它们弄个明白. 一.数据库名 ...

最新文章

  1. shell编程系列15--文本处理三剑客之awk格式化输出printf
  2. 51nod 1013【快速幂+逆元】
  3. centos安装时各个版本的含义
  4. 【BZOJ4004】装备购买(线性基)
  5. 显示Flash时控制其的宽度与高度
  6. 一图流“系列——Ruby vSphere Console命令脑图
  7. Farthest Point Sampling on 2d image
  8. [转]关于ORA-00979 不是 GROUP BY 表达式错误的解释
  9. 多媒体计算机技术的核心技术是,多媒体计算机技术与教学
  10. python语言与存货管理,(二)实现对库存管理系统的模块化编程
  11. acm答案java_java-ACM详解(6)——栈 有答案版 全国软件设计大赛 参考试题
  12. Java IO和NIO的区别
  13. 转发电子通信类期刊投稿攻略
  14. 知乎 live 记录
  15. 小蜜蜂无纸化考试系统 官网
  16. ONF完成业界首个基于SDN的无线传输PoC
  17. android 壁纸设置分析
  18. Web漏洞-Xss跨站
  19. java 使用Apache PDFBox 对 PDF 文件进行剪裁
  20. 弗洛伊德(Floyd)算法之两点之间的最短距离问题

热门文章

  1. Azure - 临时磁盘和永久磁盘的区别
  2. 408笔记-计算机网络(视频)
  3. 使用IDEA设计登录页面完成假登录
  4. 计算机三维绘图考实践试,附件1、数字媒体艺术专业本科考试方式.doc
  5. 1028. 人口普查
  6. 最新超高分辨率可视化-视景仿真图形工作站V系列探讨
  7. 苏州百度爱采购排名优化推广@运营猫工具箱
  8. 快速理解ISP图像信号处理
  9. 多维点集问题的分治技术
  10. Proteus: no power supply specified for net VCC in power rail configuration