1. 参考文献

中文教程     http://wenku.baidu.com/view/b425f404e87101f69e319566.html

经典教程     http://wenku.baidu.com/view/6aecd192dd88d0d233d46a0b.html

官方电子书    http://docs.oracle.com/cd/E25054_01/nav/portal_booklist.htm Administrator's Guide

  1. 数据库结构

每个运行的Oracle数据库都与一个Oracle实例关联。一个系统全局区(SGA与若干个Oracle后台进程组成一个Oracle实例。

同一台计算机上可执行多个实例,每个实例只访问它的物理数据库。

  1. 内存结构

  • 共享池包括library cachedictionary cache,分别用于检查sql是否执行过,解析sql并检查其语法、权限等。
  1. 进程结构

  • 由监听器lsnrctl (port: 1521 )监听用户进程
  1. 逻辑结构

    1. 表空间和数据文件

  • 表空间数据文件一对多的附属关系
    • 表空间为逻辑结构
  • 段和区、块
    • 数据库对象(如表和索引)以段的形式存储在表空间中,每个段含一或多个区,区由相邻的数据块组成,每个区只存在于一个数据文件中。数据块是数据块中最小的I/O单元。
  1. 表空间说明

  • System: 存放sys用户的对象,此表空间非常重要,出现错误将导致数据库无法允许。
  • sysanx: 存放数据库的性能数据。
  • example: 存放示例用户的对象信息。
  • users: 用户默认表空间。
  • tmp:临时表空间,对事务进行临时的处理。
  • undotbs1
  1. 网络和连接配置

  • 配置文件,%oracle%/product/network/admin文件夹中存放了为数据库实例建立信息。

网络配置参数以dollar

  1. 提前上好鸟票

  1. 开启关闭数据库

    1. 开启

  • sql> Startup nomount    %开启实例,未挂载数据库
  • sql> alter database mount     %挂载数据库,但未打开数据库
  • sql> alter database open        %打开数据库,此时可正常访问连接数据库
  1. 关闭

4种命令,如下表所示。Shutdown about/immediate/transactional/normal

 

Abort

Immediate

Transactional

Normal

允许新连接

No

No

No

No

等待session关闭

No

No

No

Yes

等待事务关闭

No

No

Yes

Yes

等待内存中的数据写回数据库

No

Yes

Yes

Yes

其中session关闭过程比较慢,有些session可能是常驻内存的,将导致数据库长时间无法关闭,同时新连接无法进入。因此一般不使用normal命令,使用 immediate 命令。

Windows操作系统,在服务管理中关闭oracle服务相当于执行shutdown abort命令。

  1.  
  1. PL/SQL

    1. PL/SQL语法块结构

  1. 运算符

  1. 变量声明

  • 格式

  • 常量

  • 全局变量 session

  • 属性类型

Oracle入门学习笔记的更多相关文章

  1. Oracle 入门学习笔记

    linux命令 查看linux系统版本号 uname -r 或 uname -a 查看linux发行版本号 cat /etc/redhat-release 查看linux具体版本号 cat /proc ...

  2. Oracle RAC学习笔记:基本概念及入门

    Oracle RAC学习笔记:基本概念及入门 2010年04月19日 10:39 来源:书童的博客 作者:书童 编辑:晓熊 [技术开发 技术文章]    oracle 10g real applica ...

  3. Hadoop入门学习笔记---part4

    紧接着<Hadoop入门学习笔记---part3>中的继续了解如何用java在程序中操作HDFS. 众所周知,对文件的操作无非是创建,查看,下载,删除.下面我们就开始应用java程序进行操 ...

  4. Hadoop入门学习笔记---part3

    2015年元旦,好好学习,天天向上.良好的开端是成功的一半,任何学习都不能中断,只有坚持才会出结果.继续学习Hadoop.冰冻三尺,非一日之寒! 经过Hadoop的伪分布集群环境的搭建,基本对Hado ...

  5. PyQt4入门学习笔记(三)

    # PyQt4入门学习笔记(三) PyQt4内的布局 布局方式是我们控制我们的GUI页面内各个控件的排放位置的.我们可以通过两种基本方式来控制: 1.绝对位置 2.layout类 绝对位置 这种方式要 ...

  6. PyQt4入门学习笔记(一)

    PyQt4入门学习笔记(一) 一直没有找到什么好的pyqt4的教程,偶然在google上搜到一篇不错的入门文档,翻译过来,留以后再复习. 原始链接如下: http://zetcode.com/gui/ ...

  7. Hadoop入门学习笔记---part2

    在<Hadoop入门学习笔记---part1>中感觉自己虽然总结的比较详细,但是始终感觉有点凌乱.不够系统化,不够简洁.经过自己的推敲和总结,现在在此处概括性的总结一下,认为在准备搭建ha ...

  8. Hadoop入门学习笔记---part1

    随着毕业设计的进行,大学四年正式进入尾声.任你玩四年的大学的最后一次作业最后在激烈的选题中尘埃落定.无论选择了怎样的选题,无论最后的结果是怎样的,对于大学里面的这最后一份作业,也希望自己能够尽心尽力, ...

  9. Scala入门学习笔记三--数组使用

    前言 本篇主要讲Scala的Array.BufferArray.List,更多教程请参考:Scala教程 本篇知识点概括 若长度固定则使用Array,若长度可能有 变化则使用ArrayBuffer 提 ...

随机推荐

  1. 【并查集专题】【HDU】

    PS:做到第四题才发现 2,3题的路径压缩等于没写 How Many Tables Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65 ...

  2. 【计算几何初步-线段相交】【HDU1089】线段交点

    You can Solve a Geometry Problem too Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/3 ...

  3. NPOI兼容 excel2003,2007版本

    根据项目需要,需要对excel进行导入导出,所以选择NPOI,优点在这里就不详细介绍了,下面进入正题. public int Import(string path) { IList<Studen ...

  4. WIFI网络访问(一)

    一,WIFI 网卡有哪些状态? WIFI 总共有以下五个状态,实际就是一些整形常量: 1.   WIFI_STATE_DISABLED : WIFI 不能使用,其值是: 1 . 2.   WIFI_S ...

  5. U - stl 的 优先队列 Ⅰ

    Description Given m sequences, each contains n non-negative integer. Now we may select one number fr ...

  6. $ cd `dirname $0` 和PWD%/* shell变量的一些特殊用法

    在命令行状态下单纯执行 $ cd `dirname $0` 是毫无意义的.因为他返回当前路径的".". $0:当前Shell程序的文件名dirname $0,获取当前Shell程序 ...

  7. 【Android 错误记录】android.os.NetworkOnMainThreadException 异常问题

    最近自己学习开发一个小app,想根据网络来判断一些逻辑,但是运行应用时遇到了这个错误 android.os.NetworkOnMainThreadException 后来,查询了一些信息,发现原因就是 ...

  8. python成长之路第二篇(4)_collections系列

    一.分别取出大于66的数字和小于66的数字 小练习:需求要求有一个列表列表中存着一组数字,要求将大于66的数字和小于66的数字分别取出来 aa = [11,22,33,44,55,66,77,88,9 ...

  9. Eddy's digital Roots(九余数定理)

    Eddy's digital Roots Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Oth ...

  10. VS2010 发布网站时如何使DLL文件名固定

    VS在发布网站时,bin目录里为所有cs生成的dll文件每次都是随机命名的,如:App_Web_xxxxxxxx.dll(xxxxxxx是8个小写的字母和数字组成的字符串,随机的),这样对更新 Liv ...