oracle从入门到精通1

本文介绍了Oracle数据库的基础知识,包括DBMS、数据字典的作用、数据库管理员(DBA)职责、数据库的物理存储结构如数据文件、表空间、控制文件、重做日志文件,以及数据库的维护操作如备份和恢复。此外,还提到了表空间的管理和段、区、数据块等数据存储单位的概念。
摘要由CSDN通过智能技术生成

Oracle 从入门到精通:

DBMS 基本数据库管理服务
DB 数据仓库

数据字典 data dictionary (数据库名称,数据表的定义,数据库账户,权限等)
数据字典是数据库管理系统工作的依据,数据库管理系统借助数据字典理解
数据的组织,完成对数据库中数据的管理与维护。

数据库可通过数据字典获取有用的信息
数据库用户不能随便动数据字典的信息

数据库管理系统------》 操作系统----》数据库
数据库管理员DBA
DBA: 决定信息内容 结构 存储结构 存取策略 监控运行状态
备份 维护日志

模式: 内模式 外模式
Check (AGE BETWEEN 15 AND 30)

OLTP 联机处理

数据字典: 包括
1: 系统的空间信息,即分配了多少空间,当前用了多少空间等
2: 数据库中所有模式对象的信息,如表,视图,簇,同义词,索引等
3: 列程运行的性能和统计信息
4: oracle用户的名字
5: 用户访问或使用的审计信息
6: 用户及角色被授予的权限信息
7: 列的约束信息的完整性
8: 列的却省值

数据字典可以看作是一组表和视图的结构,存放再
system表空间中,是每个数据库的核心,对每个对象
是非常重要的信息,用户可以用SQL语句访问数据库数据字典,通过字典实现如下功能:
1: 执行DDL ,记录在字典中
2: 通过视图获得对象的信息
3:查询字典表和字典视图来获取有关用户,方案,对象的定义信息以及其他存储结构的信息

一个数据库可拥有多个数据文件,但一个数据文件只对应
一个数据库。
可以对数据文件进行设置,使其再空间用完的情况下进行
自动扩展

一个表空间(数据库存储的逻辑单位)可以由一个或多个
数据文件组成。

oracle的后台进程DBWR决定何时将其写入数据文件中,
这是为了减少磁盘I//O的次数,提高系统的效率

数据文件: 表,索引等物理的存再数据文件中
表空间: 一个或多个数据文件再逻辑上的统一组织

离开表空间,oracle无法获得数据文件的信息,无法访问
数据文件。

数据文件的大小
字节:
数据块: 最小的数据组织单位 大小由"DB_BLOCK_SIZE"
来确定

1.3.3: 控制文件
支持数据库成功地启动和运行,
创建数据库时,提供了相应的控制文件,数据库使用过程中,oracle不断的更新控制文件,数据库只要是打开的,必须处于可写状态。不正常,数据库就不能正常工作

控制文件:
1:数据库名称
2: 数据库数据文件和日志文件的名字和位置
3:数据库建立日期
4:日志历史
5:归档日志信息
6: 表空间信息
7:数据文件脱机范围
8: 数据文件拷贝信息
9:备份组和备份快信息
10: 备份数据

一、SQL ...........................................................................................................................................................8 1.1、基本概念: ...................................................................................................................................8 1.2、数据库安全 : ...............................................................................................................................8 1.3、基本的SQL SELECT 语句 .............................................................................................................8 1.4、SELECT语句 ...................................................................................................................................9 1 、语法: .......................................................................................................................................9 2、SQL语句说明: .........................................................................................................................9 3、数字和日期都可以使用数学运算符建立表达式。 ...............................................................9 4、定义空(NULL)值 ...................................................................................................................9 5、别名 ...........................................................................................................................................9 6、spool +路径 ...........................................................................................................................10 7、连接操作符: || ...................................................................................................................10 8、文本字符串 .............................................................................................................................10 9、DISTINCT .................................................................................................................................10 1.5、SQLPLUS 与 SQL 的关系 ...........................................................................................................10 1、SQLPLUS命令的功能: ...........................................................................................................10 2、查询 SQLPLUS 命令 ...............................................................................................................10 3、SQLPLUSW 在 WINDOWS 下运行的分析器。 .........................................................................10 4、SQLPLUS 命令: ..................................................................................................................... 11 1.6、单行函数 .....................................................................................................................................12 1、character字符类型函数: ...................................................................................................12 2、number数字类型函数 .............................................................................................................15 3、时间类型函数: (date) .......................................................................................................15 1.7 、嵌套函数: ..................................................................................................................................21 1. 通用函数: .......................................................................................................................21 2. 条件表达式: ...................................................................................................................24 3. 从多表中显示数据: .......................................................................................................25 1.8、用字函数产生的总计 .................................................................................................................26 1.9、子查询: .....................................................................................................................................28 2.0、替换变量: .................................................................................................................................29 1.& .................................................................................................................................................29 2.&& ...............................................................................................................................................29 2.1.环境变量: ...................................................................................................................................29 2.2 格式化命令: ................................................................................................................................30 2.3 做脚本文件的过程: ....................................................................................................................31 2.3 数据操作语句: ............................................................................................................................31 1. 插入 ...................................................................................................................................31 2. 删除 ...................................................................................................................................31 3. 更新 ...................................................................................................................................31 4. MERGE语句 .........................................................................................................................32 5. 事务(transaction) : ...................................................................................................32 2.4 创建和管理表 ................................................................................................................................33 1、表(TABLE)基本的存储单位,由行和列组成。 ...............................................................33 2 、方案:一个用户所有对象的命名集合。 .............................................................................34 3、CTAS(子查询建表) : ...........................................................................................................34 4、截取: .....................................................................................................................................35 5、给表加注释:COMMENT ...........................................................................................................36 6、约束条件: .............................................................................................................................36 2.5.视图 (VIEW) .............................................................................................................................37 2.6、序列: .........................................................................................................................................39 2.7、索引: .........................................................................................................................................40 2.8 控制用户的访问 ............................................................................................................................41 1.数据库的安全性 .......................................................................................................................41 2.角色: .......................................................................................................................................41 3.使用集合操作 ...........................................................................................................................42 4.ORDER BY 子句: .....................................................................................................................42 5.GROUP BY 子句的增强 .............................................................................................................43 6.GROUPING 函数 .........................................................................................................................43 2.9 高级子查询 ....................................................................................................................................44 1. 成对子查询: ...................................................................................................................44 2.层次查询 ...................................................................................................................................44 二、Management: .......................................................................................................................................45 1.Oracle的构件和组件 .......................................................................................................................45 2.数据库的物理结构: .......................................................................................................................46 1.控制文件 ...................................................................................................................................46 2. 数据文件 ...........................................................................................................................46 3. 重做日志文件 ...................................................................................................................46 4. data file 数据文件: .................................................................................................46 5. 作用:存放数据。 ...........................................................................................................46 6. 数据文件大小可以扩展。 ...............................................................................................46 7. tablespace 表空间:一个或多个数据文件的逻辑组成。 .........................................46 8. redo log file 重做日志文件 .....................................................................................46 9. control file 控制文件 ...............................................................................................46 10. parameter file 初始化参数文件 ...............................................................................46 11. password file 口令文件 ...........................................................................................47 12. archived log file 归档日志文件 .............................................................................47 3.instance 实例/例程 .......................................................................................................................47 4、进程结构 .........................................................................................................................................49 1. 用户进程:开始于数据库用户请求连接数据库 ...........................................................49 2. 服务进程:与ORA实例连接,开始于用户会话的建立。 .............................................49 3. 后台进程:当ORA实例启动时启动 .................................................................................49 1. DBWR 数据库写进程 .......................................................................................................49 2. LGWR 重作日志写进程 ...................................................................................................50 6.CKPT 检查点进程 .................................................................................................................50 7.ARCn 归档进程(可选) .....................................................................................................50 8.LOGICAL STRUCTURE 逻辑结构 ............................................................................................50 5、OEM ORACLE 企业管理器 ...............................................................................................................51 6.管理ORA实例 .....................................................................................................................................51 7.启动过程: .......................................................................................................................................52 1. NOMOUNT 实例启动阶段 ...................................................................................................52 2. MOUNT 数据库装载阶段 ...................................................................................................52 3. OPEN 打开数据库 .............................................................................................................52
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值