Oracle学习笔记---(一)
1、Oracle简介
Oracle是以高级结构化查询语言(SQL)为基础的大型关系数据库;是一个对象关系数据库管理系统(ORDBMS)。它提供了关系数据库系统和面向对象数据库系统这二者的功能。是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。
2、数据库包含的组件
一般的数据库都包办一下组件:
Databasw File (数据库文件)
Control File (控制文件)
Redo Log File (恢复日志文件)
Tablespaces (表空间)
Segments (段)
Extents (数据区)
这些组件可以按以下方式进行分类:物理组件 和 逻辑组件
2.1、物理组件
物理组件是操作系统文件,有以下三种类型:
1) 数据库文件和数据文件
2) 控制文件
该信息包括:
(1) 数据库的名称;
(2) 数据文件和恢复日志文件的名称及其位置;
(3) 时间戳
控制文件对于数据库操作而言是很重要的。只要数据库实例启动,控制文件将用于查找和定位数据库组件。在出错及恢复数据库的过程中也将使用控制文件。
下面是一个示例控制文件:
|
3) 恢复日志文件
恢复日志的功能受数据库运行的模式控制。数据库以下两种模式运行:
(1)NOARCHIVELKOG MODE (不归档模式)
(2)ARCHIVELOG MODE (归档模式)
2.2、逻辑组件
逻辑组件决定数据库中物理空间的使用,使用包括:
1) 表空间
Oracle数据库中的典型表空间是:
(1) SYSTEM表空间,用于存储数据库管理自身所需要的所有信息,即数据词典信息。
(2) DATA表空间,用于存储实际数据。
(3) USER表空间,用于存储关于用户的信息。
(4) TOOLS表空间,用于存储不同工具所需的数据库对象。
(5) TEMP表空间,用于存储在大型排序操作过程中所创建的所有临时表。它一般在处理工程中用作缓冲存储空间。
2) 段
Oracle数据库包括多种段类型,如:
(1) 数据段
(2) 索引段
(3) 回滚段
(4) 临时段
3) 数据区
4) 模式对象
3、Oracle的结构化查询工具
1) 主要SQL工具包括:
(1) SQL*Plus
(2) iSQL*Plus
(3) PL/SQL
2) SQL支持下列命令类别:
(1) 数据定义语言 - CREATE、ALTER和DROP命令。
(2) 数据操纵语言 - INSERT、SELECT、DELETE和UPDATE命令。
(3) 事务处理控制语言 - COMMIT、SACEPOINT和ROLLBACK命令。
(4) 数据控制语言 - GRANT和REVOKE命令。
3) Oracle为了存储信息,它支持char、varcher2、number、long、raw、long raw、LOB 和 date等数据类型。
4)表是以行和列的形式存储数据的存储单元。用于表对象的不同数据定义命令包括:
(1) CREATE TAELE
(2) ALTER TABLE
(3) DROP TABLE
(4) TRUNCATE TABLE
5)数据操作命令用于查询和操纵有表中的数据。
6) Oracle支持的各种DML命令包括:
(1) INSERT
(2)update
(3) DELETE
(4) SELETE
7)数据操纵命令有用于查询和操纵现有表中的数据。
8) 可用的各种事务用于管理对数据库执行的事务处理。
9) 可用的各种事务处理控制命令包括:
(1) COMMIT
(2) SAVEPOINT
(3) RLLBACK
GRANT 和 Ravoke 是控制用户权限的两个命令。
转载于:https://www.cnblogs.com/god25/archive/2007/06/05/772310.html
Oracle学习笔记---(一)相关推荐
- oracle:oracle学习笔记(四)循环、光标、异常、瀑布模型
oracle学习笔记:循环.光标.异常 文章目录 打印Hello World 定义基本变量 引用型变量(单行)` my_name emp.ename%type ` 记录型变量(多行) `emp_rec ...
- 在大量数据迁移期间oracle学习笔记
在数据迁移期间oracle学习笔记 0主键(自增) 1用户代码 2区域代码 3承保公司代码 4理赔编码 5投保确认码 6案件状态 7案件进展 8重开案件进展 9转换后案件状态 需求分析: 1.根据上述 ...
- oracle 权限问题9017,[数据库]oracle学习笔记(一)用户管理_星空网
oracle学习笔记(一)用户管理 2014-04-13 0 1 --oracle学习第一天 2 --连接 @后面连接数据库实例,具体连接到那个数据库 3 conn scott/tiger@MYORA ...
- 【Oracle】Oracle学习笔记
[Oracle]Oracle学习笔记 目录 [Oracle]Oracle学习笔记 P1.Oracle数据库的安装和配置 P2.Oracle数据库管理 P3-0.初步SQL P3-1.基本SQL SEL ...
- oracle学习笔记 Oracle体系结构概述
oracle学习笔记 Oracle体系结构概述 从这节开始,开始讲oracle数据库体系结构. 首先从总体上,从概述上把oracle整体的体系结构讲一下, 然后接下来的时间我们会一块一块的将oracl ...
- Oracle学习笔记 字符集概述
Oracle 学习笔记 字符集概述 这节课开始讲oracle里面的字符集 偏重于原理和简单的一些判断以及实现 字符集它涉及到很多的东西 比如建库和操作系统环境 这节课把字符集的原理性的东西以及常见的操 ...
- oracle学习笔记 oracle软件安装准备工作 第一部分 环境准备
oracle学习笔记 oracle软件安装准备工作 第一部分 环境准备 这节课对初学者来说内容较多,我把它分成了三篇. 即使这样也不可能把每个可能遇到的问题都说到,如果遇到没说到的问题自己上网搜 ...
- Oracle学习笔记(七)——分组统计查询
Oracle学习笔记(七)--分组统计查询 基础统计函数的使用 分组统计操作的实现,结合多表查询使用分组统计 常用统计函数 COUNT(*|[DISTINCT]字段) MAX(字段,日期或数字) MI ...
- oracle update单引号,Oracle学习笔记:update的字段中包括单引号
平时update的时候直接更改字段内的值,例如: update table_temp set name = 'Hider' where id = 100; 但更新后的值中包括单引号,则不能按以上方式进 ...
最新文章
- Unity 4.x游戏开发技巧集锦第2章摄像机的应用
- jQuery回调函数
- UML-类图-需要写关联名称吗?
- 其实,我们需要的并不多
- 最近面试遇到的技术问题
- duilib入门简明教程 -- 部分bug (11) (转)
- 算法- 分治算法(实现汉诺塔)
- vscode调试redis源码
- IBM Watson IoT
- BurpSuite下载CA证书
- java寻宝题目,神都夜行录寻宝答题答案大全 挖宝答题答案汇总
- 阶段5 3.微服务项目【学成在线】_day04 页面静态化_12-页面静态化-页面静态化流程...
- python turtle画房子详细解释_Python turtle 绘图入门必知必会
- thymeleaf使用总结
- YUV422 转换成 RGB
- android手机扩容软件,Android手机 6.0 + TF卡 扩容新选择
- Hyperledger Fabric 管理链码 peer lifecycle chaincode 指令使用
- ipa文件反编译_iOS 逆向工程-反编译ipa包
- 对抗打码平台的验证码思路
- 模拟微博用户注册的程序【使用了HashSet集合实现】
热门文章
- javascript--函数(一)
- Android 基本控件使用
- 用VBScript实现Zip压缩目录中的所有文件
- 处理 ODBC, OLE DB, 和 SQL Server .NET Provider 中的异常
- python 序列类型函数_序列类型可用的内置函数
- python里split_python中使用split()实现嵌套列表理解
- X86汇编语言从实模式到保护模式07:硬盘和显卡的访问控制
- spyder 怎么看函数定义_看漫画学C++035:自定义函数(1)
- Linux 操作系统下常见信号详解
- mysql ascii ord_MySQL ORD()函数使用实例介绍