
轻松传
革命性的网页端传输工具
Oracle 数据库 是由 Oracle 公司 开发的一款 企业级关系型数据库管理系统(RDBMS),是全球最强大、最成熟的商业数据库之一。它支持 高性能事务处理、海量数据存储、高可用性架构,广泛应用于 金融、电信、政府、制造业 等关键业务领域。Oracle 数据库以其 稳定性、安全性、可扩展性 著称,并提供 云原生(Oracle Cloud) 和 本地部署 两种模式。
术语 | 说明 |
---|---|
表空间(Tablespace) | 逻辑存储单元,管理数据文件(如 SYSTEM , USERS ) |
实例(Instance) | 数据库运行时的内存结构和进程集合(SGA + 后台进程) |
Schema | 用户拥有的对象集合(表、视图、存储过程等) |
分区表(Partitioning) | 大表按范围/列表/哈希分区(如按时间分 orders_2023 ) |
物化视图(Materialized View) | 预计算的数据快照,加速聚合查询 |
-- 创建表空间
CREATE TABLESPACE app_data
DATAFILE '/oracle/data/app01.dbf' SIZE 1G AUTOEXTEND ON;
-- 创建用户
CREATE USER scott IDENTIFIED BY tiger
DEFAULT TABLESPACE app_data QUOTA UNLIMITED ON app_data;
-- 授权
GRANT CONNECT, RESOURCE TO scott;
-- 创建表
CREATE TABLE employees (
emp_id NUMBER PRIMARY KEY,
name VARCHAR2(50),
salary NUMBER(10,2),
hire_date DATE
);
-- 插入数据
INSERT INTO employees VALUES (1, 'Alice', 8500, TO_DATE('2023-01-15', 'YYYY-MM-DD'));
CREATE OR REPLACE PROCEDURE raise_salary (
p_emp_id IN NUMBER,
p_percent IN NUMBER
) AS
BEGIN
UPDATE employees
SET salary = salary * (1 + p_percent/100)
WHERE emp_id = p_emp_id;
COMMIT;
END;
/
-- 调用
EXEC raise_salary(1, 10); -- 给员工1加薪10%
EXPLAIN PLAN
分析执行计划PARTITION BY RANGE (sale_date)
)本站速览导航提供的Oracle数据库都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由速览导航实际控制,在2025年4月1日 下午9:31收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,速览导航不承担任何责任。