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:
    • 数据智能分析
    • 大数据与机器学习模型训练
    • 智能报表与问答生成

6. 发展脉络总结

  1. 1970s – 1990s:关系型数据库,事务处理
  2. 1990s – 2000s:集群、高可用、数据仓库、BI
  3. 2010s:云数据库服务化,多租户与自动化管理
  4. 2020s:AI 驱动自治数据库,智能化运维与分析

关键词:关系型 → 分布式 & 集群 → 数据仓库 & BI → 云计算 → AI & 自治数据库


Oracle 常用用户与默认密码

用户名 默认密码 说明
SYS change_on_install(部分版本) 数据库最高管理员,拥有所有权限
SYSTEM manager 或安装时设置密码 系统管理员,用于管理数据库和创建普通用户
SCOTT TIGER 示例用户,包含经典表 EMPDEPT,用于 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

orcltnsnames.ora 中配置的服务名。


3. 只输入用户名,再输入密码

sqlplus scott

系统会提示输入密码。


4. 退出 SQL*Plus

EXIT;