oracle学习笔记 2011-3-29/30

很久没有写博客了,学习oracle是在N年前大二的事了,现在全忘干净了,为了找工作,又该捡回来了。

一  oracle数据库的安装

 

1 oracle安装 (按照提示完成即可,一定要选对版本)

2 解除用户锁定状态

 

 方法:  利用 SQL*PLUS工具,先用SYSTEM用户身份登录

 

 

SQL*Plus: Release 11.1.0.6.0 - Production on 星期二 3月 29 13:33:26 2011

 

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

 

请输入用户名:  system

输入口令:

 

连接到:

Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

 

SQL> alter user scott identified by tiger account unlock;

 

用户已更改。

 

SQL> 

 

 

看到用户已更改提示 证明scott已经解锁定

 

 

可以通过 cmd命令 进入DOS窗口 :

 

 

C:/Documents and Settings/sy>sqlplus/nolog

 

SQL*Plus: Release 11.1.0.6.0 - Production on 星期二 3月 29 13:44:25 2011

 

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

 

SQL> connect scott/tiger@orcl

已连接。

SQL>

 

 

到此完成了scott用户的解锁定,并连接到数据库

 

 

二  oracle数据库体系结构

 

oracle数据库由3类文件组成: 数据文件 控制文件(二进制) 重做日志文件

 

oracle提供了三种数据库连接方式: 基于主机的方式  基于客户机-服务器的连接方式    用户-应用服务器-数据库服务器方式

 

oracle内存结构由两大部分组成, 即SGA和PGA 

 

 

数据库服务器后台进程有5个是必须启动的:DBWR  LGWR PMON  SMON  CKPT

 

 

三 sql*plus相关指令

 

run或“/"   重复执行上次刚刚执行的命令

 

 

四  SQL语句

 

五  创建Oracle数据库

 

使用 dbca工具

 

命令行dos环境下输入dbca启动 dbca / 通过菜单启动dbca

 

 

六 管理和维护表

 

1  oracle定义了三种数据类型 :标量数据类型(varchar2, char,date,number,long/clob,blob/longraw 等) 集合数据类型(嵌套表) 关系数据类型(如游标)

 

   rowid数据类型是oracle服务器使用管理的 是非显示存储,用来快速定位数据

2  数据表创建

 

add modify 不加column关键字

 

删除表中的一列 alter table employee drop column degree  //删除一列 非常耗时

 

可以将某列设为不可用 alter table employee set unused column degree // 一旦将某列设置为不可用,则不可恢复,待数据库空闲时可以执行:

    alter table employee drop unused columns

 

更改列名:alter table employee rename column sal to salary

 

 

截断表:truncate   删除表中数据 不删除表结构

           truncate Table tableName

 

 

2011-3-30

七 数据字典

 

数据字典视图是静态视图 动态性能视图均以"v$"为前缀,反映当前数据库的运行状态和对象的活跃信息

 

八 视图

 

视图是一种虚表,对视图的修改实际是对实际表的修改

 

行列子集视图:若一个视图是从单个基本表中导出的,并且只是去掉了基本表的某些行和某些列,但保留了主码,我们称这类视图为行列子集视图

 

物化视图:是具有物理存储的特殊视图,占用存储空间

 

九 事物

 

事物的四个特性ACID(原子性 Atomicity 一致性 Consistency 隔离性 Isolation 持久性 Durability)

 

十 查询

 

 

 

十一 索引 

 

 

十二  数据库的启动与关闭

 

 

 

 

 

你可能感兴趣的:(oracle学习笔记 2011-3-29/30)