Oracle学习总结
Oracle:一个数据库有多个用户,一个用户拥有一组数据库对象,这个用户我们俗称为方案,
通常一个业务系统对应一个数据库用户。
★Oracle安装成功后会自动创建十来个系统界别的账户。默认情况下这些账户中只有四个可用,其它的帐号都被设置成了锁定或是设置为过 期状态,这四个帐户就是SYS,SYSTEM,SYSMAN,DBSNMP。SYSTEM帐户有着访问数据库中所有对象的权限。
★Oracle操作工具很多,如果是黑窗口就用sqlplus命令。
★Oracle常用操作工具:PL/SQL Development。
★导出命令:exp,将用户的对象导出成dmp文件(备份) 。
★导入命令:imp,将用户导出的dmp文件导入到数据库(恢复)。
★dual是一个虚拟表,用来在特定情况下写出符合规范的SQL语句。
如:(1)用sql来完成数学运算:SELECT 1+1 from dual;
(2)用sql来调用系统函数(当前时间):SELECT sysdate from dual;
(3)用sql来调用某张表序列:SELECT seq_temp.nextval from dual;
★两个系统函数sysdate,to_date
to_date将一个字符串转换成日期类型:
SELECT to_date(‘2009-03-22 23:22:15’,’yyyy-mm-dd hh24:mi:ss’) from dual;
★在执行SQL时字符串一定要用单引号('')括起来。
★Oracle中关键字和表名、字段名都不区分大小写,相当灵活。
★Oracle中:=是赋值运算符,=是比较运算符。
★nvl(comm,0)是个函数,当comm为null时,返回0。
★在oracle中这里的表名用别名时不能加as关键字。
SQL(Structured Query Language,结构查询语言),这里的练习只针对Oracle数据库。
SQL所有操作:
DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据。
DML包括: SELECT:用于检索数据;
INSERT:用于增加数据到数据库;
UPDATE:用于从数据库中修改现存的数据
DELETE:用于从数据库中删除数据。
DDL(Data Definition Language,数据定义语言): 用于定义数据的结构,比如 创建、修改或者删除数据库对象。
DDL包括:DDL语句可以用于创建用户和重建数据库对象。
相关文档:
http://blog.csdn.net/flysyq/archive/2009/02/26/3939877.aspx
Oracle 概念(Oracle 10.2)
9、进程结构
这一章论述了Oracle数据库系统的进程和Oracle系统的可用的不同配置。
这一章包含下列主题:
u 进程介绍
u 用户进程概述
u Oracle进程概述
u 共享服务器架构
u 专用服务器配置
u 程序接口
进程介绍
所有连 ......
http://gaoshan.blog.51cto.com/742525/284057
一、概述
从9.2版开始, Oracle公司设计实现了个别补丁"装管理工具opatch. opatch使用一个称为inventory的系统数据结构(严格说是与oui共享inventory), 集中管理所有已安装的个别补丁; 个别补丁的安装和卸载都使用opatch命令完成, 冲突检测也由opatch在安装时自动完成; 提供列 ......
公司使用linux开发机进行程序开发时,由于开发用Oracle数据库是由日方提供,所以经常使用sqlplus连接到远程数据库上进行开发,例如:
sqlplus username/password@servicename
于是想,用我的两台电脑双机互联试一试,也玩个“远程连接”。实验如下:
首先在我的台式机上安装了Oracle9i的数据库管理系统, ......
第一种:
select b.* from
( select a.*, rownum row_num from
(select t.* from A05_ORGANIZATION t order by org_name_en asc) a
) b
where b.row_num between 1 and 5 order by b.row_num asc
第二种(更高效):
select b.* from
( select a.*, rown ......
(一)Data blocks ,Extents,Segment
这就是他们之间的逻辑结构。
先看Data blocks(也叫逻辑块,oracle块,页)吧,oracle存储数据都是在这些数据块中,一个数据块是磁盘上数据库物理空间一系列物理字节的组成。
比Data blocks更高一层的逻辑数据块空间是e ......