Oracle入门学习笔记
参考文献
中文教程 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
数据库结构
每个运行的Oracle数据库都与一个Oracle实例关联。一个系统全局区(SGA)与若干个Oracle后台进程组成一个Oracle实例。
同一台计算机上可执行多个实例,每个实例只访问它的物理数据库。

内存结构

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



- 由监听器lsnrctl (port: 1521 )监听用户进程
逻辑结构
表空间和数据文件
- 表空间和数据文件为一对多的附属关系
- 表空间为逻辑结构
- 段和区、块
- 数据库对象(如表和索引)以段的形式存储在表空间中,每个段含一或多个区,区由相邻的数据块组成,每个区只存在于一个数据文件中。数据块是数据块中最小的I/O单元。

表空间说明
- System: 存放sys用户的对象,此表空间非常重要,出现错误将导致数据库无法允许。
- sysanx: 存放数据库的性能数据。
- example: 存放示例用户的对象信息。
- users: 用户默认表空间。
- tmp:临时表空间,对事务进行临时的处理。
- undotbs1
网络和连接配置
- 配置文件,在%oracle%/product/network/admin文件夹中存放了为数据库实例建立信息。
网络配置参数以dollar
提前上好鸟票
开启关闭数据库
开启
- sql> Startup nomount %开启实例,未挂载数据库
- sql> alter database mount %挂载数据库,但未打开数据库
- sql> alter database open %打开数据库,此时可正常访问连接数据库
关闭
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命令。
PL/SQL
PL/SQL语法块结构

运算符

变量声明
- 格式

- 常量

- 全局变量 session

- 属性类型


Oracle入门学习笔记的更多相关文章
- Oracle 入门学习笔记
linux命令 查看linux系统版本号 uname -r 或 uname -a 查看linux发行版本号 cat /etc/redhat-release 查看linux具体版本号 cat /proc ...
- Oracle RAC学习笔记:基本概念及入门
Oracle RAC学习笔记:基本概念及入门 2010年04月19日 10:39 来源:书童的博客 作者:书童 编辑:晓熊 [技术开发 技术文章] oracle 10g real applica ...
- Hadoop入门学习笔记---part4
紧接着<Hadoop入门学习笔记---part3>中的继续了解如何用java在程序中操作HDFS. 众所周知,对文件的操作无非是创建,查看,下载,删除.下面我们就开始应用java程序进行操 ...
- Hadoop入门学习笔记---part3
2015年元旦,好好学习,天天向上.良好的开端是成功的一半,任何学习都不能中断,只有坚持才会出结果.继续学习Hadoop.冰冻三尺,非一日之寒! 经过Hadoop的伪分布集群环境的搭建,基本对Hado ...
- PyQt4入门学习笔记(三)
# PyQt4入门学习笔记(三) PyQt4内的布局 布局方式是我们控制我们的GUI页面内各个控件的排放位置的.我们可以通过两种基本方式来控制: 1.绝对位置 2.layout类 绝对位置 这种方式要 ...
- PyQt4入门学习笔记(一)
PyQt4入门学习笔记(一) 一直没有找到什么好的pyqt4的教程,偶然在google上搜到一篇不错的入门文档,翻译过来,留以后再复习. 原始链接如下: http://zetcode.com/gui/ ...
- Hadoop入门学习笔记---part2
在<Hadoop入门学习笔记---part1>中感觉自己虽然总结的比较详细,但是始终感觉有点凌乱.不够系统化,不够简洁.经过自己的推敲和总结,现在在此处概括性的总结一下,认为在准备搭建ha ...
- Hadoop入门学习笔记---part1
随着毕业设计的进行,大学四年正式进入尾声.任你玩四年的大学的最后一次作业最后在激烈的选题中尘埃落定.无论选择了怎样的选题,无论最后的结果是怎样的,对于大学里面的这最后一份作业,也希望自己能够尽心尽力, ...
- Scala入门学习笔记三--数组使用
前言 本篇主要讲Scala的Array.BufferArray.List,更多教程请参考:Scala教程 本篇知识点概括 若长度固定则使用Array,若长度可能有 变化则使用ArrayBuffer 提 ...
随机推荐
- 第五章 Logistic回归
第五章 Logistic回归 假设现在有一些数据点,我们利用一条直线对这些点进行拟合(该线称为最佳拟合直线),这个拟合过程就称作回归. 为了实现Logistic回归分类器,我们可以在每个特征上都乘以一 ...
- 【贪心+中位数】【UVa 11300】 分金币
(解方程建模+中位数求最短累积位移) 分金币(Spreading the Wealth, UVa 11300) 圆桌旁坐着n个人,每人有一定数量的金币,金币总数能被n整除.每个人可以给他左右相邻的人一 ...
- canvas、image src、data url、blob file conversion
//canvas.toDataURL('image/jpeg'), and convert to blob,blob is a File Object. but UC don't support fu ...
- 【转】关于ios10中ATS的问题
原文连接:https://onevcat.com/2016/06/ios-10-ats/ WWDC 15 提出的 ATS (App Transport Security) 是 Apple 在推进网络通 ...
- linux学习笔记之线程同步机制
一.基础知识. 1:线程同步机制:互斥量,读写锁,条件变量,自旋锁,屏障. 1,互斥量:每个进程访问被互斥量保护的资源时,都需要先对互斥量进行判断. 1)互斥量重要属性:进程共享属性,健壮属性,类型属 ...
- arm ldr 指令
ldr 指令格式:(读取概念) ldr{条件} 1目的寄存器,2存储器地址 eg: ldr r0,[r1]; 把r1中数据值读取到r0中: ldr r0,[r1,r2];把r1+r2的数值 读取到r0 ...
- Window10安装TestLink,以及登录mysql数据库的错误处理
步骤一: 需要安装apache和mysql,但是我们这里仅仅是使用testlink,不关注其他,所以使用Vertrigoserv进行傻瓜式安装,安装完后,下载testlink解压,将解压后的文件放入D ...
- MYSQL auto_increment 、default 关键字
1. auto_increment: innoDB 中 表中只可以有一个列是auto_increment的,这个列还一定要是索引. create table T(X int auto_incremen ...
- 利用Azure Backup备份和恢复虚拟机(2)
虚拟机注册之后,下一步就是将他们添加为受保护的项,在菜单底部,单击"保护"按照提示选择需要保护的虚拟机 单击"下一步",在这个页面中需要选择配置虚拟机配 ...
- 红外遥控系统原理及单片机软件解码程序,我的编写经历(C版本)
应该说现在每一块开发板都带有红外模块,并且大都配置了相应的程序.但其实自己动手写解码程序,更能锻炼自己所学,且不谈程序写的如何,这个过程中肯定是受益良多的.现在我就把我花一下午写出的解码程序与大家分享 ...