文章目录
Oracle 数据库学习,循序渐进,不断加深#
Oracle 数据库系统是目前世界上流行的关系型数据管理库系统,使用方便、功能强、高效率等等,日常学习或工作也是会接触到,了解学习它的相关知识、使用方法也是显得尤为重要的。时不我待,码不停蹄!
下面内容将分为五个层次呈现:
① linux 服务器 (Minimal Centos) 安装 Oracle 11g 数据库
-
详细演示 Centos 安装 Oracle 数据库(Word 文档图解提供详细步骤);
-
本地连接 Oracle 数据库的客户端工具(PL/SQL Developer (汉化版的)安装与配置、使用技巧) ;
-
Oracle 数据库名/实例名/服务名、虚拟表 dual、表空间、用户创建、权限分配等等相关知识介绍。
② Oracle 的基本知识
-
数据定义: 建表(Create table)、改表(Alter table)、增/修/删字段、删表、清空表数据等等;
-
数据类型: NUMBER、FLOAT、CHAR、LONG、VARCHAR2、NVARCHAR2、DATE、CLOB、NCLOB 等等;
-
数据修改: INSERT 、INSERT INTO SELECT、INSERT ALL、UPDATE 、DELETE 等等;
-
数据操作: 数据查询、连接表、过滤数据、分组数据、排序数据等等。(select=>from=>join=>on=>where=>group by=>order by);
③ Oracle 常用的函数讲解(示例呈现)
-
字符串函数:CONCAT(X,Y)、INSTR()、LENGTH(X)、LOWER(X)、UPPER(X)、TRIM()、REPLACE(X,old,new)、SUBSTR()、CASE WHEN、||运算符等等;
-
日期函数:SYSDATE(当前系统时间)、ADD_MONTHS(d,n)、LAST_DAY(d)、EXTRACT(fmt FROM d) 等等;
-
转换函数: TO_CHAR()、TO_DATE()、TO_NUMBER()等;
-
数值函数: CEIL(X)、ROUND(X[,Y])、MOD(X,Y)、TRUNC(X[,Y]) 等等;
-
其他函数: NVL(X,Y)、NVL2(X,Y1,Y2)、DECODE()、WM_CONCAT()、ROW_NUMBER()OVER() 等等。
④ 其他内容学习
-
视图定义/创建、五种约束、创建/删除索引;
-
触发器事件/类型、存储过程创建/执行;
-
Oracle 事务处理:事务特性、事务处理、事务锁等等。
⑤ Oracle 知识技能梳理
- 查看当前连接的会话数;
- 查询表的创建时间、最后修改时间;
- 查询表是否有主键;
- 查询表/视图字段字段、数据类型、注释;
- 查询表的占用空间的大小;
- 查询当前用户下所有表;
- 查询该表下有哪些视图;
- 查询表空间利用率;
- 查询表是否被锁、及如何解锁(Oracle 锁的级别);
- Oracle 数据库用户登录方式;
- Oracle 常见错误ORA分析;
- Oracle 插入超大文本;
- Oracle 数据类型与Mysql数据类型比较;
- Oracle 软链接操作(跨库链接);
- 等等。
Life was a box of chocolates,you never know what you’re gonna get.