随笔分类 -  Oracle 19C

1 2 下一页

[Oracle19C 数据库管理] 初始化参数
摘要:初始化参数文件 默认情况下, 初始化参数文件保存在 $ORACLE_HOME/dbs 目录中。 初始化参数分为SPFILE和Pfile两种。 SPFILE (Server Parameter File) 二进制文件,可以由数据库服务器进行读写。不能进行手工的修改。相对于Pfile,它可以在系统中,使 阅读全文

posted @ 2023-01-05 15:16 LeoZhangJing 阅读(1139) 评论(0) 推荐(0) 编辑

Oracle 19C学习 - 22. WITH AS 语句
摘要:什么是WITH AS 语句 WITH AS相当于虚拟视图。 WITH AS也叫做分解子查询或者片段子查询。 定义一个SQL片段, 该片段会被后面的SQL语句用到,可以近似看作一个可用的临时视图。 WITH AS优点 增加了SQL的可读性,如果构造多个片段子查询,结构会更加清晰。 一次构建,多次使用, 阅读全文

posted @ 2022-11-12 22:29 LeoZhangJing 阅读(314) 评论(0) 推荐(0) 编辑

Oracle 19C学习 - 21. 物化视图
摘要:什么是物化视图 Oracle物化视图是包括一个查询结果的数据库对象。它是一种非本地数据的本地化副本,或用来生成基于某种功能或者业务需求的汇总表。 物化视图存储基于非本地表的数据,也可以成为快照。她属于一种物理结构,具有段结构。 物化视图可以用于预先保存表连接或聚集等耗时较多操作的结果。这样进行查询时 阅读全文

posted @ 2022-11-12 21:29 LeoZhangJing 阅读(518) 评论(0) 推荐(0) 编辑

Oracle 19C学习 - 20. 临时表
摘要:临时表是什么 临时表是用来暂时保存临时数据的一个数据库对象。 它只能保存在临时表空间,而无法保存在用户表空间。 Oracle中,临时表分为SESSION会话和TRANSACTION事务两种。 SESSION级的临时表整个SESSION都存在,直到会话结束。 TRANSACTION级的临时表在TRAN 阅读全文

posted @ 2022-11-12 18:38 LeoZhangJing 阅读(309) 评论(0) 推荐(0) 编辑

Oracle 19C学习 - 19. MERGE语句
摘要:Merge语句的作用 Merge语句可以根据不同条件,获取插入、更新、删除数据表中的行,然后从一个或者多个数据源头对表进行更新或向表中插入行。 Merge语句的语法 MERGE INTO 表名 USING 表名/视图/子查询 ON 匹配条件 WHEN MATCHED THEN 更新、删除操作(UPD 阅读全文

posted @ 2022-11-12 17:26 LeoZhangJing 阅读(163) 评论(0) 推荐(0) 编辑

Oracle 19C学习 - 18. 索引
摘要:什么是索引 索引的主要作用就是加速表的查询。 索引可以显示创建,执行索引命令创建。 索引也可以隐式创建,主键和唯一键都是隐式创建索引。 索引的特征 索引是模式Schema Object,高于衍生数据对象。和表一样,索引也有自己的段结构。 衍生数据对象:视图、同义词都是从表衍生出来的。 表和索引都具有 阅读全文

posted @ 2022-11-12 15:38 LeoZhangJing 阅读(229) 评论(0) 推荐(0) 编辑

Oracle 19C学习 - 17. 序列
摘要:序列是什么 序列就是一组数字的队列。 自动生成唯一编号 可共享的对象 通常用于创建主键。 如果将序列高速缓存放到内存中,可以提高序列值访问效率,也增大危险,一旦内存失效,序列的缓存值就丢失了。 MYSQL序列在建表的时候在定义列的时候一起定义,Oracle不可以,必须要以单独的数据对象出现。 序列操 阅读全文

posted @ 2022-11-03 21:53 LeoZhangJing 阅读(221) 评论(0) 推荐(0) 编辑

Oracle 19C学习 - 16. 视图
摘要:视图是什么 视图几乎在所有的数据库软件中都存在。 视图是在逻辑上代表一个或者多个表的数据子集,和同义词一样,都是映射关系,视图的功能和地位高于同义词。 为什么使用视图 限制数据访问。 将复杂查询的结果变成视图,使的将来使用更加容易。 提供了数据的独立性,可以先访问视图,确定以后再访问表,减少对于数据 阅读全文

posted @ 2022-11-01 12:19 LeoZhangJing 阅读(191) 评论(0) 推荐(0) 编辑

Oracle 19C学习 - 15. 同义词
摘要:同义词(Synonym)是什么 可以把它理解为视图,都是对表的映射, 同义词不占用数据存储空间。 对于不同Schema下的表,可以映射为一个同义词。易于引用其他用户所拥有的表。还可以缩短冗长的表名和对象名。 同义词的分类 公有同义词 Public Synonym 数据库中所有的用户都可以使用公用的同 阅读全文

posted @ 2022-10-31 21:58 LeoZhangJing 阅读(127) 评论(0) 推荐(0) 编辑

Oracle 19C学习 - 14. 约束
摘要:什么是约束 约束就是在表上强制执行的规则。约束可以防止存在相关性时产生误删除或者误操作。 Oracle包括以下约束: NOT NULL 非空约束,此列不允许有空值。 UNIQUE 唯一约束,不能有重复项。 PRIMARY KEY 主键约束,一个表具有标识性的列,非空且唯一。 FOREIGN KEY 阅读全文

posted @ 2022-10-29 09:38 LeoZhangJing 阅读(133) 评论(0) 推荐(0) 编辑

Oracle 19C学习 - 00b. Oracle12C的安装(Windows 11)
摘要:1. 下载Oracle 12 database安装包,解压缩。 2. 点击setup进行安装 3. 命令行运行 netca 创建监听器。 4. 运行dbca 创建数据库实例 5. 使用SQLDeveloper连接数据库。 6. 解锁hr账号并设置密码。 SQL> alter user hr acco 阅读全文

posted @ 2022-10-01 22:08 LeoZhangJing 阅读(228) 评论(0) 推荐(0) 编辑

Oracle 19C学习 - 00a. Oracle12C的安装
摘要:1. 安装Cent OS 7。 虚拟机硬件配置: CPU 2核心 内存 8G 磁盘 80G 安装过程中: 采用LVM虚拟磁盘。 /boot 500M swap空间 8G / 剩余所有空间。 网络:NAT方式, 静态IP地址,地址为 192.168.x.50。 主机名: oracle12 用户: 新建 阅读全文

posted @ 2022-10-01 19:25 LeoZhangJing 阅读(79) 评论(0) 推荐(0) 编辑

Oracle 19C学习 - 13. 创建与管理表
摘要:数据库中的对象 表TABLE 基本的存储单元 由行【数据】和列【字段】组成。 视图VIEW 逻辑上代表一个和多个表中的数据的子集。 序列 数字值的生成器 索引 提高某些查询的性能 同义词 给出对象的替代名称 数据表 表明和列明的命名规则: 必须以字母开头 长度必须是1-30个字符 只能包含A-Z a 阅读全文

posted @ 2021-06-01 10:49 LeoZhangJing 阅读(1432) 评论(0) 推荐(0) 编辑

Oracle 19C学习 - 12. 用户与权限管理
摘要:ORACLE数据库两种安全验证模式 1. 操作系统认证 我们可以将Linux的用户加入到oinstall,dba组中,然后在Oracle本地登陆或者使用远程登陆,可以作为sysdba登录,在数据库级不需要提供密码(具体操作见附1)。 SQLPLUS / as SYSDBA Linux默认支持操作系统 阅读全文

posted @ 2021-05-21 22:59 LeoZhangJing 阅读(3151) 评论(0) 推荐(0) 编辑

Oracle 19C学习 - 11. DDL(数据定义语言)简介
摘要:DDL用来对对象进行定义,也就是元数据进行定义。 表和列的命名规则必须遵守: 以字母开头 1至30个字符长 仅包含A–Z,a–z,0–9,_,$和# 名称不能重复 不能成为Oracle服务器保留字 CREATE TABLE语句 CREATE TABLE [schema.]table (column 阅读全文

posted @ 2021-05-15 22:47 LeoZhangJing 阅读(494) 评论(0) 推荐(0) 编辑

Oracle 19C学习 - 10. DML数据处理语言管理表
摘要:数据处理语言 当你执行DML语句时: 向表中添加新行 修改表中的现有行 从表中删除现有行 事务由构成逻辑工作单元的DML语句的集合组成。 INSERT语句语法 INSERT INTO table [(column [, column...])] VALUES (value [, value...]) 阅读全文

posted @ 2021-05-15 00:34 LeoZhangJing 阅读(120) 评论(0) 推荐(0) 编辑

Oracle 19C学习 - 09. 使用集合运算符UNION和UNION ALL
摘要:(本博文采用的数据库是Oracle自带的hr用户范本数据库) 集合操作准则 进行集合运算的两个查询结果的字段数量必须相同。 进行集合运算的两个查询结果的梅格列的数据类型要匹配。 ORDER BY子句只能出现在语句的最后。 来自第一个查询的列名将作为结果的抬头。 默认情况下,输出以升序排序,但UNIO 阅读全文

posted @ 2021-05-09 22:45 LeoZhangJing 阅读(362) 评论(0) 推荐(0) 编辑

Oracle 19C学习 - 08. 使用子查询解决查询问题
摘要:(本博文采用的数据库是Oracle自带的hr用户范本数据库) 子查询可以将查询到的结果作为主查询的一部分。 例如下面的范例,需要先找出来Davies的入职日期,然后代入到主查询。 SELECT last_name FROM employees WHERE hire_date > (SELECT hi 阅读全文

posted @ 2021-05-09 17:46 LeoZhangJing 阅读(216) 评论(0) 推荐(0) 编辑

Oracle 19C学习 - 07. 使用联接从多个表中查询数据
摘要:(本博文采用的数据库是Oracle自带的hr用户范本数据库) 多表查询的准备工作 在hr用户下,创建A表,并插入数值。 --创建表A--CREATE TABLE A (ID NUMBER);INSERT INTO A VALUES(1);COMMIT;--创建表B--CREATE TABLE B ( 阅读全文

posted @ 2021-05-04 15:44 LeoZhangJing 阅读(355) 评论(0) 推荐(0) 编辑

Oracle 19C学习 - 06. 聚合函数与GROUP BY(HAVING)分组
摘要:(本博文采用的数据库是Oracle自带的hr用户范本数据库) 课程目标 识别可用的聚合函数使用GROUP BY子句对数据进行分组使用HAVING子句包含或排除分组的行 聚合函数 聚合函数对列进行操作,以使每个列产生一个结果。 聚合函数的类型 AVG 平均值 COUNT 记录个数 MAX 最大值 MI 阅读全文

posted @ 2021-05-03 11:35 LeoZhangJing 阅读(774) 评论(0) 推荐(0) 编辑

1 2 下一页

导航

统计

点击右上角即可分享
微信分享提示