日期:2014-05-16  浏览次数:20659 次

Oracle基础教程笔记(一)
Oracle的体系结构
1.启动isqlplus:isqlplusctl start
2.控制台:http://localhost:1158/em
emctl start dbconsole
Oracle物理结构:
3.数据库test:包含*.log日志文件,*.ctl控制文件,和*.dbf数据文件,先启动控制文件,然后打开数据文件
4.日志文件:重做日志文件,归档日志文件
5.sqlplus "sys/test as sysdba"
6.查看控制文件:DESC v$controlfile
                     select status,name from v$controlfile
7.查看数据文件:DESC v$datafile
8.查看日志文件:DESC v$logfile
9.参数文件:控制文件是由参数文件来查找的,文件位置10.2.0\db_1\database\*.ora
Oracle内存结构
10.SGA:DB buffer,Redo buffer,固定SGA,大共享区,共享池
Oracle逻辑结构
11.块(block)盘区(extent)段(segment)表空间(tablespace)数据文件(datafile)
一个表空间对应多个段
一个表空间对应多个数据段
但是一个段可以跨越多个数据文件
一个段包括多个盘区
一个盘区包括多个块
块是最小单位

SQLPLUS基础
1.sqlplus "sys/test as sysdba"
   sqlplus scott/tiger
2.如果实例没有打开
sqlplus/nolog
connect sys/test as sysdba
startup (先启动实例,然后启动控制文件)
3.
shutdown 正常关闭
shutdown immediate 执行完当前sql语句后关闭(最常用)
shutdown transactional 执行完当前事务后关闭
shutdown abort 强行关闭数据库
4.启动isqlplus
http://localhost:5560/isqlplus
不能以sys登录,因为sys登录一定要用sysdba身份
select * from books
select * from dept
5.help index:显示所有oracle支持的命令
  ? 命令名 可以查看帮助
6.SET SQLBLANKLINES ON 设置sql语句中可以使用空行
7.select * from dept where deptno=$tt
设置替代变量值,使用这种方法,只安排一个执行计划
8.list 可以查看缓冲区中的命令
  l:list 的所写
  l3查看第三行
9.change:改变缓冲区中的的命令
   c:change的简写
   c/要替换的地方/正确的内容
10.缓冲区里的命令使用/来执行
11.del 删除缓冲区中的命令
    del 4删除第4行
    del 2 4删除2到4行
12.保存缓冲区中的内容:save c:\test\
13.执行文件 @c:\test\test.txt
14.取得文件内容:get c:\test\test.txt
15.edit 会打开记事本
16.执行缓冲区命令用:/
17.column 缩写 col
18.列出当前用户下的所有表:select * from tab;
19.show all:显示所有报表命令
20.查看当前用户:select user from dual
21.
sqlplus /nolog
conn sys/oldpassword@ibmrfid as sysdba
alter user system identified by newpassword 修改密码

1 楼 jeffleee 2008-12-10  
10g