一 ORACLE安装目录结构
1开发工具集 10G 【sqlplus (
dos命令:
sqlplus /nolog,
conn /as sysdba
),
isqlplus(
http://localhost:5560/isqlplus
)
em (
http://localhost:1158/em
)
】
11G 【
10G除isqlplus,
sql developer(java编写)
】
非官方:PLSQL Developer
2 配置和管理工具
DBCA 【用来配置和更新数据库】
NETCA【用来配置网络监听和连接描述符】
连接描述符位于:%ORALE_HOME%/NETWORL/ADMIN/tnsnames.ora
二 ORACLE文件目录结构
安装目录 :F:\oracle
产品目录:%安装目录%/product/10.1.0
ORACLE_HOME:%产品目录%/Db_索引编号
数据文件目录:%安装目录%/oradata/SID名称/
1 DBF数据文件
2 CTL控制文件 【引导文件】
3 LOG重做日志文件 【恢复文件】
连接描述符:%ORALE_HOME%/NETWORL/ADMIN/tnsnames.ora
监听配置文件【端口】:%ORALE_HOME%/NETWORL/ADMIN/listener.ora
端口查询文件:%ORALE_HOME%/install/portlist.ini
三数据管理方式的发展
1手工管理阶段
数据不被保存,还没有文件的概念。一组数据与一个程序直接对应
2文件管理阶段(ROM)
数据以文件形式存放。一个应用对应一组数据,应用之间不能共享数据。
3数据管理阶段(RAM)
多用户、多应用要共享数据。需要专门的数据管理系统。
四 ORACLE的体系结构
ORACLE SERVER
---INSTANCE
---内存结构
---SGA(系统全局区,共享池(sql语句),java池(java程序),数据缓冲区(未保存的数据),日志缓冲区)
---PGA(程序全局区 连接的用户占用的内存)
---进程
---后台进程(用于操作数据 PMON,SMON,DBWR,LGWR具体参考《ORACLE体系结构》
---用户进程 (用户连接用户)
---DATABASE
1 DBF数据文件
2 CTL控制文件 【引导文件】
3 LOG重做日志文件 【恢复文件】
4 密码文件(口令文件),初始化文件(参数文件),dump文件(DBA操作)
五sql语言操作分类:
1 数据定义语言DDL (定义,操作数据的结构) 【-->java的变量定义】
CREATE : 在数据库中创建新的数据对象
ALTER : 修改数据库中对象的数据结构
DROP : 删除数据库中的对象
DISABLE/ENABLE TRIGGER : 修改触发器的状态
UPDATE STATISTIC : 更新表/视图统计信息
TRUNCATE TABLE : 清空表中数据
COMMENT : 给数据对象添加注释
RENAME : 更改数据对象名称
2数据操作语言DML
DML(Data Manipulation Language)(CRUD),用于添加/修改/查询数据库中数据。
DML包含以下语句:
INSERT :将数据插入到表或视图
DELETE :从表或视图删除数据
select :从表或视图中获取数据
UPDATE :更新表或视图中的数据
MERGE : 对数据进行合并操作(插入/更新/删除)
3数据控制语言DCL
DCL(Data Control Language)用来向用户赋予/取消对数据对象的控制权限。
DCL包含以下语句:
GRANT : 赋予用户某种控制权限
REVOKE :取消用户某种控制权限
4. 事务控制语言(TCL)
TCL(Transaction Control Language)用来对事务进行管理。
TCL包含以下语句:
COMMIT : 保存已完成事务动作结果
SAVEPOINT : 保存事务相关数据和状态用以可能的回滚操作ROLLBACK : 恢复事务相关数据至上一次COMMIT操作之后
SET TRANSACTION : 设置事务选项