SQL开发设计

138 篇

Oracle 12c 新 SQL 特性Oracle 12c 新 SQL 特性详解Oracle 23ai 新特性 SQL 详解Oracle 23c 新特性 SQLOracle ANSI SQL 与 Oracle SQL 对比Oracle BULK COLLECT 与 FORALLOracle BULK COLLECT 与 FORALL 详解Oracle CTE 与递归查询(WITH 子句)Oracle DBMS_LOB 大对象操作Oracle DDL 与表设计Oracle DECODE 与 CASE 表达式Oracle JSON 与 XML 处理Oracle JSON 处理详解Oracle MERGE 语句(UPSERT)Oracle MERGE 语句详解Oracle MODEL 子句(电子表格式查询)Oracle PL/SQL 包(Package)设计Oracle PL/SQL 基础与块结构Oracle PL/SQL 性能优化Oracle PL/SQL PIPELINED 表函数详解Oracle PL/SQL Record 与 TABLE 类型详解Oracle PL/SQL 与 Java 集成详解Oracle PL/SQL 内存优化详解Oracle PL/SQL 内置包大全Oracle PL/SQL 动态 SQL 详解Oracle PL/SQL 动态 SQLOracle PL/SQL 包依赖管理详解Oracle PL/SQL 包初始化与状态管理详解Oracle PL/SQL 包性能优化详解Oracle PL/SQL 包设计与开发Oracle PL/SQL 包设计与最佳实践Oracle PL/SQL 包详解Oracle PL/SQL 包重载与封装详解Oracle PL/SQL 单元测试详解Oracle PL/SQL 基础与块结构Oracle PL/SQL 安全编程详解Oracle PL/SQL 异常处理详解Oracle PL/SQL 异常处理Oracle PL/SQL 性能优化详解Oracle PL/SQL 性能优化Oracle PL/SQL 性能监控详解Oracle PL/SQL 性能调优案例Oracle PL/SQL 最佳实践Oracle PL/SQL 游标详解Oracle PL/SQL 触发器详解Oracle PL/SQL 调试技巧Oracle PL/SQL 集合与批量操作最佳实践Oracle PL/SQL 集合与记录Oracle PL/SQL 集合性能优化详解Oracle PL/SQL 集合操作详解Oracle PL/SQL 集合方法详解Oracle PL/SQL 集合详解Oracle PL/SQL 高级编程技巧Oracle Rowid 与 Rownum 伪列Oracle SQL Hint 详解Oracle SQL 连接方式(JOIN)全解Oracle SQL Loader 详解Oracle SQL Model 子句详解Oracle SQL 优化器原理Oracle SQL 函数大全Oracle SQL 函数大全Oracle SQL 复杂查询案例Oracle SQL 复杂连接详解Oracle SQL 子查询与 EXISTS 详解Oracle SQL 开发规范Oracle SQL 性能调优案例Oracle SQL 执行计划详解Oracle SQL 批量操作Oracle SQL 数据清洗详解Oracle SQL 日期与时间处理Oracle SQL 查询优化基础Oracle SQL 查询优化技巧Oracle SQL 模式匹配Oracle SQL 编写最佳实践Oracle SQL 行列转换详解Oracle SQL 解析与执行过程Oracle SQL 调优最佳实践Oracle SQL 调优进阶Oracle SQL 调优顾问详解Oracle SQL 集合操作(UNION/INTERSECT/MINUS)Oracle SQL 集合操作详解Oracle UTL_FILE 文件操作Oracle WITH 子句与递归查询Oracle XML 处理详解Oracle 临时表(Temporary Table)Oracle 临时表与外部表Oracle 事务与并发控制详解Oracle 事务与锁机制Oracle 事务管理与并发控制Oracle 全文检索(Oracle Text)Oracle 全文检索详解Oracle 分区表(Partitioned Table)Oracle 分区表设计Oracle 分析函数(Analytic Functions)详解Oracle 动态 SQL(Native Dynamic SQL)Oracle 数据库同义词与权限详解Oracle 外部表(External Table)Oracle 子查询(Subquery)详解Oracle 存储过程与函数Oracle 存储过程与函数详解Oracle 层次查询(Hierarchical Query)Oracle 序列(Sequence)与同义词(Synonym)Oracle 序列与自增列Oracle 序列与自增列详解Oracle 异常处理(Exception Handling)Oracle 数据仓库 ETL 详解Oracle 数据库 ETL 设计详解Oracle 数据库外部表详解Oracle 数据库模式设计Oracle 数据库表设计Oracle 数据库触发器高级应用Oracle 数据库设计原则Oracle 数据库高级 SQL 技巧Oracle 数据类型详解Oracle 正则表达式(Regular Expression)Oracle 游标(Cursor)详解Oracle 索引(Index)详解Oracle 索引优化策略详解Oracle 索引类型与应用Oracle 约束(Constraint)详解Oracle 约束管理Oracle 约束管理详解Oracle 自增列与 IDENTITY(12c+)Oracle 虚拟列(Virtual Column)Oracle 行列转换(PIVOT / UNPIVOT)Oracle 表分区策略详解Oracle 表压缩技术 SQLOracle 表压缩技术详解Oracle 视图(View)与物化视图(Materialized View)Oracle 视图与物化视图Oracle 视图与物化视图详解Oracle 触发器(Trigger)详解Oracle 触发器应用Oracle 调度器(DBMS_SCHEDULER)Oracle 集合(Collection)与记录(Record)Oracle 高级 SQL 查询技巧Oracle 高级分析函数SQL 语句执行过程与硬软解析详解

04-SQL开发设计 模块文章索引

模块配额:140 篇
完成进度:0 / 140

一、SQL 基础与执行过程(15 篇)

# 标题 状态
1 SQL 语句执行过程(Parse/Execute/Fetch) ⬜
2 硬解析 vs 软解析 vs 软软解析 ⬜
3 共享池与 SQL 重用条件 ⬜
4 绑定变量(Bind Variable)与绑定变量窥探 ⬜
5 Adaptive Cursor Sharing(ACS) ⬜
6 SQL 语句类型(DDL/DML/DCL/TCL/查询) ⬜
7 SELECT 语句执行顺序 ⬜
8 WHERE / GROUP BY / HAVING / ORDER BY 解析 ⬜
9 DISTINCT / GROUP BY 去重对比 ⬜
10 ROWID 与 ROWNUM ⬜
11 Oracle 内置数据类型完整列表 ⬜
12 字符类型 CHAR/VARCHAR2/NCHAR/NVARCHAR2/CLOB ⬜
13 数值类型 NUMBER/BINARY_FLOAT/BINARY_DOUBLE ⬜
14 时间类型 DATE/TIMESTAMP/INTERVAL ⬜
15 ROWID 类型与扩展 ROWID ⬜

二、函数与表达式(20 篇)

# 标题 状态
16 单行函数 vs 多行函数 ⬜
17 字符函数(UPPER/LOWER/SUBSTR/INSTR/REPLACE/TRANSLATE) ⬜
18 数值函数(ROUND/TRUNC/MOD/CEIL/FLOOR) ⬜
19 日期函数(SYSDATE/CURRENT_DATE/ADD_MONTHS/MONTHS_BETWEEN) ⬜
20 转换函数(TO_CHAR/TO_DATE/TO_NUMBER/CAST) ⬜
21 NULL 函数(NVL/NVL2/COALESCE/NULLIF) ⬜
22 DECODE 与 CASE WHEN 对比 ⬜
23 聚合函数(SUM/AVG/COUNT/MIN/MAX) ⬜
24 LISTAGG 与字符串聚合 ⬜
25 正则表达式函数(REGEXP_LIKE/REGEXP_SUBSTR/REGEXP_REPLACE) ⬜
26 DUMP 函数查看内部存储 ⬜
27 VSIZE 与数据存储大小 ⬜
28 BITAND 与位运算 ⬜
29 COALESCE 多列取值 ⬜
30 JSON 函数(JSON_VALUE/JSON_QUERY/JSON_TABLE) ⬜
31 XML 函数(XMLAGG/XMLELEMENT/XMLFOREST) ⬜
32 ORA_HASH 与哈希分片 ⬜
33 SYS_GUID 与 UUID 生成 ⬜
34 DBMS_RANDOM 随机数生成 ⬜
35 用户自定义函数(AGGREGATE UDF) ⬜

三、表连接(10 篇)

# 标题 状态
36 表连接类型总览(INNER/OUTER/CROSS/NATURAL) ⬜
37 等值连接与非等值连接 ⬜
38 INNER JOIN vs LEFT/RIGHT/FULL OUTER JOIN ⬜
39 CROSS JOIN 与笛卡尔积 ⬜
40 NATURAL JOIN 与 USING 子句 ⬜
41 自连接(Self Join) ⬜
42 ANTI JOIN 与 SEMI JOIN ⬜
43 多表连接执行顺序 ⬜
44 ANSI JOIN 与 Oracle JOIN 语法对比 ⬜
45 连接算法(Nested Loop/Hash Join/Sort Merge) ⬜

四、子查询与集合操作(10 篇)

# 标题 状态
46 标量子查询(Scalar Subquery) ⬜
47 多行子查询(IN/ANY/ALL) ⬜
48 相关子查询(Correlated Subquery) ⬜
49 EXISTS vs IN 性能对比 ⬜
50 子查询 unnesting(反嵌套) ⬜
51 子查询 vs JOIN 选择策略 ⬜
52 WITH 子句(CTE 公共表表达式) ⬜
53 递归 WITH(Recursive CTE) ⬜
54 UNION / UNION ALL / INTERSECT / MINUS ⬜
55 集合操作性能对比 ⬜

五、分析函数与窗口函数(15 篇)

# 标题 状态
56 分析函数语法与 OVER 子句 ⬜
57 PARTITION BY 与 ORDER BY ⬜
58 ROWS vs RANGE 窗口范围 ⬜
59 排名函数(ROW_NUMBER/RANK/DENSE_RANK) ⬜
60 NTILE 分桶函数 ⬜
61 聚合分析函数(SUM/AVG/COUNT over) ⬜
62 FIRST_VALUE / LAST_VALUE ⬜
63 LAG / LEAD 前后行访问 ⬜
64 KEEP FIRST / LAST ⬜
65 RATIO_TO_REPORT 比例计算 ⬜
66 CUME_DIST / PERCENT_RANK ⬜
67 PERCENTILE_CONT / PERCENTILE_DISC ⬜
68 LISTAGG 分析函数用法 ⬜
69 累计求和与移动平均 ⬜
70 分析函数性能优化 ⬜

六、分组与聚合(10 篇)

# 标题 状态
71 GROUP BY 用法详解 ⬜
72 HAVING 过滤分组结果 ⬜
73 GROUP BY ROLLUP 多维汇总 ⬜
74 GROUP BY CUBE 全维度汇总 ⬜
75 GROUP BY GROUPING SETS 自定义维度 ⬜
76 GROUPING_ID 与 GROUPING 函数 ⬜
77 GROUP_ID 与重复分组 ⬜
78 HAVING vs WHERE 选择 ⬜
79 多列 GROUP BY 优化 ⬜
80 GROUP BY 与索引利用 ⬜

七、DML 与事务(10 篇)

# 标题 状态
81 INSERT 语句详解 ⬜
82 INSERT INTO … SELECT ⬜
83 INSERT ALL / INSERT FIRST 多表插入 ⬜
84 UPDATE 语句与 WHERE 条件 ⬜
85 DELETE 与 TRUNCATE 对比 ⬜
86 MERGE 语句(UPSERT)详解 ⬜
87 UPDATE / DELETE RETURNING 子句 ⬜
88 COMMIT / ROLLBACK / SAVEPOINT ⬜
89 SET TRANSACTION 与只读事务 ⬜
90 DML 锁与 NOWAIT/WAIT ⬜

八、DDL 与对象(15 篇)

# 标题 状态
91 CREATE TABLE 完整语法 ⬜
92 表约束(NOT NULL/UNIQUE/PK/FK/CHECK) ⬜
93 DEFAULT 与 ON UPDATE/DELETE 行为 ⬜
94 ALTER TABLE 修改表结构 ⬜
95 DROP / TRUNCATE / RENAME ⬜
96 分区表类型(RANGE/LIST/HASH/COMPOSITE) ⬜
97 INTERVAL 分区自动扩展 ⬜
98 分区裁剪(Partition Pruning) ⬜
99 分区交换(Exchange Partition) ⬜
100 子分区与组合分区 ⬜
101 临时表(Global Temporary Table) ⬜
102 Private Temporary Table(18c+) ⬜
103 External Table 外部表 ⬜
104 In-Memory Column Store ⬜
105 In-Memory 与列存优化 ⬜

九、索引设计(15 篇)

# 标题 状态
106 B-Tree 索引结构与原理 ⬜
107 唯一索引 vs 非唯一索引 ⬜
108 复合索引与列顺序 ⬜
109 函数索引(Function-Based Index) ⬜
110 反向键索引(Reverse Key Index) ⬜
111 位图索引(Bitmap Index) ⬜
112 位图连接索引(Bitmap Join Index) ⬜
113 位图 vs B-Tree 选择 ⬜
114 索引组织表(Index-Organized Table) ⬜
115 簇索引(Cluster Index) ⬜
116 哈希簇(Hash Cluster) ⬜
117 域索引与 Oracle Text ⬜
118 空间索引(Spatial Index) ⬜
119 索引监控(INDEX MONITORING) ⬜
120 不可见索引(Invisible Index) ⬜

十、PL/SQL 基础(10 篇)

# 标题 状态
121 PL/SQL 块结构与匿名块 ⬜
122 变量声明与 %TYPE / %ROWTYPE ⬜
123 流程控制(IF/CASE/LOOP/WHILE/FOR) ⬜
124 异常处理(EXCEPTION) ⬜
125 自定义异常与 RAISE_APPLICATION_ERROR ⬜
126 游标(Cursor)显式与隐式 ⬜
127 REF CURSOR 与动态游标 ⬜
128 BULK COLLECT 与 FORALL 批量操作 ⬜
129 存储过程(Procedure)与函数(Function) ⬜
130 包(Package)规范与体 ⬜

十一、PL/SQL 高级(10 篇)

# 标题 状态
131 触发器(Trigger)类型与使用 ⬜
132 复合触发器(Compound Trigger) ⬜
133 DBMS_SQL 动态 SQL ⬜
134 EXECUTE IMMEDIATE 与绑定变量 ⬜
135 PIPELINED 表函数 ⬜
136 Autonomous Transaction 自治事务 ⬜
137 DBMS_OUTPUT 与调试 ⬜
138 UTL_FILE 文件操作 ⬜
139 DBMS_SCHEDULER 定时任务 ⬜
140 PL/SQL 性能优化要点 ⬜