Oracle 数据库概览
Oracle Database(简称 Oracle)是由 Oracle 公司开发的关系型数据库管理系统(RDBMS),特点包括:
- 支持大型企业级应用
- 高可靠性和安全性
- 支持标准 SQL 与 PL/SQL 编程
- 提供丰富的管理与备份工具
常用版本:
- Oracle Database Standard Edition
- Oracle Database Enterprise Edition
- Oracle Database Express Edition (XE)
Oracle 发展历程
1. 关系型数据库时期(1977 – 1990s)
- 1977:Oracle 公司成立
- 1979:发布 Oracle V2,全球首个商业化 SQL 关系型数据库
- 1983 – 1990s:推出 Oracle 3、4、7 等版本
- 支持事务处理(ACID)
- 引入 PL/SQL 编程语言
- 面向企业的大规模关系型数据库解决方案
特点:稳定、可扩展,主要用于本地服务器部署。
2. 企业级优化与集群(1990s – 2000s)
- Oracle 8 / 8i / 9i
- 支持对象关系型特性
- 引入分布式数据库和备份恢复
- Oracle 9i 开始支持互联网应用和 Java 存储过程
- Oracle RAC(Real Application Clusters)
- 支持多节点集群,提高可用性和负载均衡
特点:面向大型企业和关键业务,性能和可靠性提升显著。
3. 数据仓库与商业智能(2000s)
- Oracle 10g / 11g
- “g” 代表 Grid Computing(网格计算)
- 支持数据仓库、OLAP 分析
- 引入自动化管理功能(如 Automatic Storage Management)
- 提供 ETL、数据挖掘和 BI 工具,适合大规模数据分析
4. 云计算与数据库即服务(2010s)
- Oracle Cloud
- 提供数据库云服务(DBaaS)
- 支持 PaaS、SaaS
- 引入多租户架构(Pluggable Database, PDB)
优势:
- 弹性伸缩
- 降低本地硬件投资
- 自动管理和备份
5. AI 与自动化数据库(2020s – 至今)
- Oracle Autonomous Database
- 自治数据库,使用 AI 实现:
- 自动性能调优
- 自动修补漏洞
- 自动备份与恢复
- 减少人工运维成本
- 自治数据库,使用 AI 实现:
- 集成 AI 分析与生成式 AI:
- 数据智能分析
- 大数据与机器学习模型训练
- 智能报表与问答生成
6. 发展脉络总结
- 1970s – 1990s:关系型数据库,事务处理
- 1990s – 2000s:集群、高可用、数据仓库、BI
- 2010s:云数据库服务化,多租户与自动化管理
- 2020s:AI 驱动自治数据库,智能化运维与分析
关键词:关系型 → 分布式 & 集群 → 数据仓库 & BI → 云计算 → AI & 自治数据库
Oracle 常用用户与默认密码
| 用户名 | 默认密码 | 说明 |
|---|---|---|
| SYS | change_on_install(部分版本) | 数据库最高管理员,拥有所有权限 |
| SYSTEM | manager 或安装时设置密码 | 系统管理员,用于管理数据库和创建普通用户 |
| SCOTT | TIGER | 示例用户,包含经典表 EMP、DEPT,用于 SQL 练习 |
| HR | HR | 示例用户,包含人力资源数据,用于 SQL 练习 |
| ORCLUSER | 自己设置密码 | 普通用户,权限有限,只能访问被授权的表 |
注意:不同版本或安装方式可能默认密码不同,如安装时已修改,请使用安装时设置的密码。
SQL*Plus 常用连接方法
1. 直接用用户名和密码连接本地默认数据库
sqlplus username/password
示例:
sqlplus system/orauser as sysdba
2. 连接指定数据库实例(通过 TNS 名称)
sqlplus username/password@服务名
示例:
sqlplus system/orauser@orcl
orcl为tnsnames.ora中配置的服务名。
3. 只输入用户名,再输入密码
sqlplus scott
系统会提示输入密码。
4. 退出 SQL*Plus
EXIT;