Oracle数据库基础
对象关系型的数据库管理系统 (ORDBMS)
在管理信息系统、企业数据处理、因特网及电子商务等领域使用非常广泛
在数据安全性与数据完整性控制方面性能优越
跨操作系统、跨硬件平台的数据互操作能力
Oracle 数据库物理结构和逻辑结构
Oracle 库由操作系统文件组成,这些文件为数据库信息提供实际物理存储
Oracle 库包括逻辑结构和物理结构
物理结构包含数据库中的一组操作系统文件
逻辑结构指数据库创建之后形成的逻辑概念之间的关系
Oracle 物理结构——数据文件、控制文件、日志文件
Oracle 逻辑结构 ——数据库-->表空间-->段-->区-->数据
Oracle 数据库逻辑结构
表空间
SYSTEM表空间,为系统表空间,在数据库创建或安装时自动创建,用于存放系 统数据字典、系统程序单元、过程、函数包、和触发器等,也可以存放用户表、 索引等对象,一个小型的数据库只需要一个SYSTEM表空间就够了。
Temp/User
段
存在于表空间中的一种指定类型的逻辑存储结构,段由区组成,一个段至少由一个区组成。
4类段:数据段、索引段、回退段、临时段。
区
是磁盘空间分配的最小单位,磁盘按区划分,每次至少分配一个 区。区不能跨数据文件存在,只能存在于一个数据文件中。
数据块
是数据库最小的数据组织和管理单位,每块在2kb~64kb之间。
模式
是一个用户所创建的数据库对象的总称。包括表、视图、索引、 同义词、序列、过程、和程序包等。
Oracle11g的常用工具
SQL*PLUS、企业管理器、SQL Developer、PLSQL Developer
Oracle的常用命令
SQL> set pagesize 20;--设置每页显示数据数目200
SQL> set linesize 200;--设置列长度50
SQL> set feedback 50;--设置查询记录超过多少提示信息
SQL> set pause on;--输出暂停打开
SQL> set serverout on;--控制台输出打开
SQL> set serverout on;--控制台输出打开
SQL> show errors;--显示错误信息
SQL> show user;--显示当前用户
SQL> host dir;--执行dos命令
SQL> spool c:/aa.txt;--打开缓冲
SQL> spool off;--关闭缓冲
SQL> start c:/sunxf.sql;--执行外部sql
本章总结
- Oracle服务器由Oracle数据库和Oracle实例组成,能够熟练配置数据库实例并且启动实例
- 熟悉Oracle常用工具:SQL*PLUS、企业管理器、SQL Developer、PLSQL Developer
- 数据库可以被多种编程语言访问
2018.8.26