- 博客(64)
- 收藏
- 关注
原创 【无标题】
lag(s.sample_time) over (partition by s.session_id order by s.sample_time) 将返回在相同会话中上一条记录的 sample_time 值。我们可以使用这个值来计算当前记录与上一条记录之间的时间差,从而得到会话在两个样本之间等待锁的时间(以秒为单位)。DIFF_SECONDS 表示自上一个样本时间以来经过的秒数。通过计算这个值,我们可以得到会话在两个样本之间等待锁的时间(以秒为单位)。
2023-04-28 16:02:07
208
1
原创 关于Oracle 12c ocp认证考试
关于Oracle 12c ocp认证考试【063考试】【062考试】【071考试】【总结】首先不管怎么说,我要感谢我自己的辛苦付出,还有我老公的忍辱负重,让我分别在2021年3月5日,3月1日,2月24日将ocp证书拿下。撒花,嘻嘻~~~~~~~~准确说,我是从2020年12月份开始准备的考试,本来以为2021年1月份可以进行考试,我还是太低估了Oracle的速度啦…让我硬生生的等了1个多月(郁闷!!????,可能也有疫情的原因吧??????),不过皇天不负有心人,在临近过年,我的考试码下来了---
2021-03-07 23:43:31
1476
17
原创 11. 数据表的创建与管理(DDL)
第四节 数据表的创建与管理(DDL)4.1常用数据类型4.1.1常用的数据类型4.2创建数据表4.2.1创建数据表语法4.2.2例如4.3复制表4.3修改表4.3.1数据语法格式4.5重命名表4.5.1重名名语句格式之前我们使用的都是系统提供的数据表,实际环境中许哟啊自定义数据表,但是需要注意的是,数据表的定义属于SQL的DDL(数据定义语言)类,其不受到事务的控制,也就是说DML的操作才会受到事务的控制。在Oracle中,如果现在的事务被提交,并发生了DDL操作,所有未提交的事务将自动提交。实际开发
2021-03-02 07:39:36
1003
原创 10. 事务处理
第三节 事务处理(重点)3.1事务的控制原理3.1.1Session会话3.1.2事务控制的本质3.2事务锁3.2.1什么是锁3.2.2例如3.3.数据伪列3.3.1什么是伪列3.3.2Oracle数据库中的伪列传统关系型数据库最大的特征就是具有事务的支持能力,最大的好处是可以保证操作数据的完整性。在进行数据更新操作的时候,如果某一个更新操作,会导致多张数据表的同时更新,这些更新操作要么一起成功(数据都变),要么一起失败(数据没有变)。事务处理是关系型数据库的最大特征,也是所有性能的瓶颈所在。3.例
2021-03-02 07:39:29
1179
原创 9. 数据更新操作
3.1数据更新操作3.3.1SQL语句分为三类1.DML(CRUD)—create read update delete 增删改查1)SELECT —>查询不会引起数据改变2)数据更新操作INSERT----->插入UPDATE---->更新DELETE------>删除2.DDL3.DCL对于查询而言,需要进行一些分析,但更新操作相比较查询而言容易一些,其操作语法也是固定的。注意:插入数据/更新数据/删除数据----》以上操作都会引起数据表数据的变化,因此在S
2021-03-02 07:39:20
3884
2
原创 8. 复杂查询
复杂查询2.11SQL语句-----复杂查询2.11SQL语句-----复杂查询1列出至少有一个员工的所有部门编号、名称,并统计出这些部门的平均工资、最低工资、最高工资。-----确定表:deptno dname-----确定字段 d.deptno ,d.dname,部门的avg(sal), 部门的min(sal), 部门的max(sal)-----确定关联关系:d.deptno=e.deptno列出所有的部门编号和名称每个部门有多少个员工1.列出与‘SCOTT’从事相同工作的所有员工及部门
2021-03-02 07:39:13
315
原创 7. 子查询
子查询2.10SQL语句----》子查询2.10.1什么是子查询2.10.2 子查询分类2.10.3子查询语法格式2.10.4查询结果的种类2.10.5为什么会有子查询2.10.5HAVING子句使用子查询2.10.6 FROM子句使用子查询---别名2.10.7EXISTS运算2.10SQL语句----》子查询之前编写的所有查询严格来将都不算是复杂的查询,如果将所有查询进行内嵌的处理形式就会变成子查询,而且在所有的开发之中子查询一定熟练掌握。2.10.1什么是子查询所谓子查询是一个完整的查询语句中
2021-03-02 07:39:04
600
原创 6. 分组统计查询
分组统计查询2.9.SQL语句----》分组统计查询2.9.1分组统计查询2.9.2SQL语句-----》分组多表查询2.9.3总结2.9.SQL语句----》分组统计查询2.9.1分组统计查询也属于简单查询1.如果要想进行分组统计,实际上需要考虑2个层次:1)分组操作------》GROUP BY 子句进行分组2)统计操作-----》又叫做统计函数/组函数/分组函数SUM(),AVG(),MIN(),MAX(),COUNT()1.统计函数(分组函数,组函数)之前接触过的count()函
2021-02-27 08:56:05
3221
原创 5. 集合运算
集合运算2.8.SQL语句-----》集合运算2.8.1集合运算语法2.8.SQL语句-----》集合运算对于查询的结果也可以进行集合的运算,但是要进行集合运算则要求查询返回的结构一定要相同。----查询的内容也要是相同的结构集合运算:将SQL查询的语句的结果进行整合2.8.1集合运算语法在SQL之中集合的运算可以采用如下的形式语法完成:(严格上讲,集合运算没有语法)SELECT [DISTINCT] * | 列名1【别名1】,列名2 【别名2】。。。。| 计算过程 统计函数FROM 数据
2021-02-27 08:49:54
718
原创 4.多表查询&&表连接
多表查询&&表连接2.5 SQL语句------》多表查询2.5.1什么是多表查询2.5.2多表查询基本语法2.5.3验证数据量2.5.4笛卡尔积出现与消除2.5.5表名.字段名2.5.6多表查询的分析2.6 SQL语句--------》表连接2.6.1表连接的含义及分类2.6.2.连接的验证测试2.6.3如何区分左外连接2.6.4例如2.5 SQL语句------》多表查询也属于简单查询2.5.1什么是多表查询1.多张表联合查询----》dept表+emp表Deptno dna
2021-02-27 08:43:10
821
1
原创 3. 单行函数
单行函数2.4SQL语句----》单行函数2.4.1前期了解2.4.2函数基本格式2.4.3返回数据类型2.4.4单行函数分类2.4SQL语句----》单行函数2.4.1前期了解1,大部分的关系型数据库的操作的简单区别1)数据的存储区别不同的数据库有各自不同的文件存储方案,mysql只往文件系统存储,Oracle可以存在文件系统中,可以存在存储设备中,可以使用asm(Automatic storage management)2)不同的数据库支持的数据类型是不同的大部分的传统的关系型数据库都是不
2021-02-27 08:38:04
159
原创 2.简单查询&&限定查询&&查询排序
第二节SQL语句------》SQL查询语句2.1SQL语句----》简单查询2.1.1什么是简单查询2.1.2简单查询的语法2.2SQL语句----》限定查询(过滤)1.2.1什么是限定查询1.2.2.Where子句2.3SQL语句----》查询排序2.3.1.什么是查询排序2.3.2ORDER BY 子句2.1SQL语句----》简单查询2.1.1什么是简单查询我们对一张数据表的查询操作就称为简单查询。使用简单查询时,里面只有两个基本子句,SELECT和FROM,需要记住简单查询的语法。FROM
2021-02-27 08:10:55
872
原创 2. SQL语句学习
SQL语句学习1.3 SQL语句学习1.3.1SQL基本概念1.3.2.学习SQL的方向1.3.3了解示例数据库中的数据表1.3.4了解示例数据库中的数据表字段1.3 SQL语句学习1.3.1SQL基本概念1.SQL由来1)早期数据库有70多种,但数据库中的管理方式各不相同。每种数据库都有自己独特的管理方式,这就导致切换数据库使用会产生极大的学习成本,在早期,很多程序开发时,是以多数据场景设计的,程序设计难度也比较高,2)推出SQL(结构化查询语句)是上世纪70年代IBM推出一种数据库操作标准I
2021-02-27 07:58:18
386
原创 1. SQL标准模块学习-知识铺垫&环境搭建
第一节 SQL模块学习1.1知识铺垫1.1.1.[Linux基础](https://blog.csdn.net/weixin_46760148/article/details/113795176)1.1.2.[Linux服务](https://blog.csdn.net/weixin_46760148/article/details/113799037)1.1.3.[Shell编程](https://blog.csdn.net/weixin_46760148/article/details/11390230
2021-02-27 07:18:41
694
原创 7. PLSQL--程序包和触发器
PLSQL--程序包和触发器1.11 程序包(package)1.11.1包的组成1.11.2.包的作用1.12触发器1.12.1触发事件分类1.11 程序包(package)1.11.1包的组成包由两部分组成,分别为包的声明部分和包的实现部分1.包的声明部分2.包的实现部分1.11.2.包的作用使用包将程序分组归类使用私有方法隐藏逻辑----》隐藏函数,在程序包中存在,但是只能由包的内部成员才能调用。 被调用函数,一定要写在调用函数的前面在上面的例子中,我们将与圆相关的计算
2021-02-27 06:55:36
669
原创 6. PLSQL--动态SQL和存储过程、函数
PLSQL--动态SQL和存储过程1.8动态SQL1.8.1动态sql的概念1.9存储过程(procedure)1.9.1存储过程与匿名块的区别1.8动态SQL1.8.1动态sql的概念本质上来说动态sql就是将符合sql语法的字符串当作sql来运行动态sql相对于静态sql来说更灵活,并且可以突破一些PL/SQL对静态sql的限制由于在编译时sql的全文还不确定,所以你可以使用动态sql构建灵活的,多用途的应用程序1.动态sql的分类对应DML/DDL/SELECT INTO 语句我们使用E
2021-02-27 06:55:16
1050
原创 5. PLSQL中的记录、集合
PLSQL中的记录、集合1.6记录1.6.1记录的概念1.7集合1.7.1pl/sql种有三种集合类型1.6记录1.6.1记录的概念记录是一种复合数据类型,记录类似于一个一行多列的表,当然我们也可以声明记录类型为一行一列,不过并没有实际意义,这种情况下我们应该使用变量。1.三种方式定义记录1)基于表的记录我们使用表名%ROWTYPE来定义基于表的记录比如:声明单个字符的引用型变量----》表名.表字段%type三个内存空间的值,可能不在一起比如:声明记录型变量----》表名%rowtyp
2021-02-27 06:55:09
699
原创 4. PLSQL中的游标
1.5 PLSQL中的游标1.5.1游标的概念1.5.1游标的概念游标(cuscor)可以看作私有sql区的句柄或名称,在sql语句执行过程中保存解析后的语句和其他信息1.隐式游标与显式游标游标分为隐式游标和显式游标1)隐式游标当运行DML与SELECT INTO语句时,PLSQL会打开一个隐式游标,隐式游标自动打开,自动关闭,无法人工干预2)显示游标用户在代码中定义的游标,并由用户在程序中控制打开,检索,关闭----》操作分为4步:定义游标,打开游标,检索游标,关闭游标----》只能指
2021-02-21 12:31:17
1354
原创 3.PLSQL异常处理
1.4异常处理1.4.1错误的分类1.4.2异常的抛出与捕获1.4.1错误的分类1.在pl/sql中可能出现两种错误编译错误即语法错误,程序编写没有满足语句要求运行时错误,语法没有错误,但在运行时报错,这种错误语法检查器无法检测,对应运行时的错误我们又称为异常A)在pl/sql的执行部分的异常处理部分a)异常处理的优点使程序正常结束而不是中途报错,将错误处理过程独立,增加程序的逻辑性,错误输出更加更富,友好。b) 预定义异常(21个)oracle将常减的21个异常定义为预定义异常,并为每个
2021-02-21 12:28:25
2504
原创 2. PLSQL的结构
1.3PLSQL的结构1.3.1PLSQL块由2个部分组成1.3.2 PL/SQL语句块1.3.3 PL/SQL变量1.3.4pl/sql中的数据类型1.3.5plsql与sql的使用1.3.6条件控制语句1.3.7循环控制语句1.3.1PLSQL块由2个部分组成第一部分为声明部分【可选】,第二部分中为执行部分,其中第二部分中可包含异常处理部分【可选】注意在SQL plus中需要事先开启输出,否正看不到运行结果-----》开启命令:set serveroutput on====》这个是window
2021-02-21 12:08:19
1065
原创 1. PLSQL的介绍与安装
PLSQL的介绍与安装1.1PLSQL的概述1.2PLSQL的安装与链接1.2.1下载Oracle客户端软件1.2.2下载pL/sql软件1.2.3连接到虚拟机数据库1.1PLSQL的概述PL/SQL是对SQL语言的过程式语言的扩展,是Oracle数据库的一部分,并不是独立的编程语言,目前在编程语言排行榜排名靠前1.2PLSQL的安装与链接1.2.1下载Oracle客户端软件首先在官网下载与你使用的Oracle数据库服务端一致的Oracle数据库客户端版本:https://www.oracle.
2021-02-21 11:57:56
591
原创 4.运维自动化-ansible中关于playbook的基本介绍
第四节 ansible中关于playbook的基本介绍4.1playbook4.2yaml介绍4.3yaml特点4.4yaml语法4.5 创建自动化运维的playbook剧本4.5.1创建文件—以.yaml结尾4.5.2编辑文件—严格的语法格式4.5.3运行剧本4.6其他注意格式有10台服务器-----10台服务器准备做成页面服务器---- apache服务器在ansible主机端 ----,搭建镜像服务器----ftp/http编辑yum配置文件----baseurl=ftp/http使用模块-
2021-02-21 11:49:31
545
3
原创 3. 运维自动化-ansible的模块
第三节 ansible的模块3.1模块查看3.2常用模块的介绍3.2.1实例3.1模块查看Ansible-doc命令:插件文档工具命令格式:ansible-doc +选项-l (list)----表示列出所有模块的-s+模块名—指定模块的用法练习:查看所有可以执行模块练习:查看指定模块用法—user模块3.2常用模块的介绍Cron----定时模块----管理crontab进程和crontab条目Command—命令模块-----在远程节点上执行命令 shell模块可以使用管道符
2021-02-21 11:46:50
874
1
原创 2.运维自动化--安装ansible
第二节安装ansible 运维自动化2.1 安装ansible2.1.1.上传ansible的依赖包2.1.2.安装ansible的依赖包2.1.3.查看安装后的ansible软件2.1.4.相关文件的编辑2.1 安装ansible2.1.1.上传ansible的依赖包1)先切换到cd /usr/local/src2)打开远程传输 xftp5,将依赖包远程传输到src目录下2.1.2.安装ansible的依赖包可以通过epel源安装ansible软件安装命令 yum localinstal
2021-02-21 11:40:58
205
原创 1. 运维自动化--ansible介绍
可执行文件的转换1. 从官网下载PyInstaller2. 安装PyInstaller3. 准备打包文件进行打包4. 进行测试当开发者向普通用户分享程序时,为了方便用户在未安装python环境的情况下能够正常运行,需要将开发好的程序进行打包,转换成用户可运行的文件类型。PyInstaller是场景的执行文件打包工具。该工具的安装方式非常简单,可运行在Windows、MacOS X和GNU/Linux操作系统环境中,支持Python2和Python3两种版本,并且在不同的操作系统环境中,PyInstall
2021-02-21 11:37:26
453
原创 3. bash
第三节bash3.1.命令连接符3.2.逻辑运算符3.2.1表达式逻辑运算符/逻辑关系运算3.2.2比较操作符3.3.文件测试操作符3.4.控制语句3.4.1条件判断语句3.4.2选择执行流程控制语句3.4.3循环执行流程控制语句3.5补充:循环用到的命令3.6函数的声明、调用3.1.命令连接符命令连接符-----;(分号)-----主要目的是为了区分命令可以实现一行写多个命令,但是每个命令都没有关系,相互独立,也算一种批量执行的方式3.2.逻辑运算符3.2.1表达式逻辑运算符/逻辑关系运算1
2021-02-21 00:25:45
283
原创 2. shell脚本编写语法及命令
第二节 Shell脚本编写语法及命令2.1如何创建脚本文件?2.2标准输入重定向----脚本中的非交互式编辑文件2.3执行脚本的方式2.3.1.第一种方式(推荐使用)2.3.2.第二种方式2.3.3.第三种方式(极少用)2.4脚本编写语法2.4.1 read 语法2.5位置参数变量2.5.1 $n 用法---n是数字(除0)2.5.2 $# 用法2.5.3 $* 用法2.5.4 $@ 用法2.5.5 $? 用法2.6文本处理命令wc2.7管道符2.7.1. 连续使用管道符2.8排序命令(重点)2.8.1排
2021-02-21 00:09:19
2755
原创 1. shell介绍
第一节Shell介绍1.1脚本1.2shell的含义1.3shell的种类1.4各主要操作系统下缺省的shell1.5程序语言1.6编程语言1.6.1.程序设计语言分为2类:1.6.2 程序设计语言的区别:1.7计算机保存数据的方法1.8变量的生命周期1.9Bash相关知识1.9.1.bash变量类别1.9.2赋值表达式1.9.3.变量名的注意事项1.9.4.查看变量值---命令echo1.9.5变量的声明和赋值1.9.6.变量的引用值$1.9.7.撤销变量命令1.9.8.bash配置类型1.9.9.总结1
2021-02-20 23:29:19
982
原创 9. docker中的网络基础配置
第九节 docker中的网络基础配置1.大量的互联网应用服务包括多个服务组件,这往往需要多个容器之间通过网络通讯进行相互配合Docker 目前提供了映射容器端口到宿主主机和容器互联机制来为容器提供网络服务.2.镜像----》运行成为容器(运行环境)-----》容器进程(主要的程序)暴露的端口(ExposedPorts)-----》容器中系统环境对外开发的端口进程----nginx进程------》监听80端口3.容器中的进程并不会在宿主机内核中注册端口4.运行容器----容器内的进程会监听容器
2021-02-20 23:18:56
107
原创 8.docker数据卷管理
第八节 数据管理8.1数据卷(data volumes)8.1.1.数据卷的特性8.1.2容器中创建数据卷8.2数据卷容器(用的少)数据管理模块就是如何从容器中访问宿主机文件用户在使用docker过程中,想查看容器内应用产生的数据,或把容器内的数据备份,或多个容器之间进行数据的共享,-----数据管理操作2.容器中管理数据主要有两种方式:数据卷(data volumes)数据卷容器(data volume container)3.为什么使用数据管理例如:nginx镜像 ----》nginx容
2021-02-20 23:16:30
217
原创 7. docker的仓库的相关命令
第七节 docker的仓库的相关命令7.1公有仓库7.2私有仓库7.2.1.使用registry 镜像创建私有仓库7.2.2.搭建本地私有仓库1.Dockerhub----》registry 注册服务器注册账号-----创建仓库------仓库(repository)是集中存放镜像的地方.仓库又分为公有仓库和私有仓库-----都是在docker hub里上传或下载镜像公有仓库------》对镜像对外开放 私有仓库-------》允许登陆后下载2.搭建本地的私有仓库----这个不用上
2021-02-20 23:13:42
227
原创 6. docker的容器相关命令
第六节 docker的容器相关命令6.1 docker容器和传统虚拟机的区别6.1.1.调用过程6.1.2.系统环境6.2创建容器命令(用的少)6.3启动容器命令6.3.1基于镜像新建一个容器并启动6.3.2基于将终止状态(stoped)的容器重新启动6.4查看容器详细信息命令6.5获取容器的输出信息命令6.6查看当前运行的容器命令6.7正常关闭容器命令6.8强制关闭容器命令6.9删除容器命令6.10进入容器内部命令6.10.1 docker Attach 命令6.10.2 docker exec 命令(常
2021-02-20 23:11:05
525
原创 5. docker的镜像相关命令
第五节 docker的镜像相关命令5.1.从仓库下载镜像命令5.1.1docker pull命令5.1.2标记从哪里找5.1.3 层的概念5.1.4查看docker容器里的centos的发行版5.2查看镜像信息命令5.3添加标签命令5.4查看镜像详细信息命令5.5搜寻镜像命令5.7创建镜像命令5.7.1基于已有镜像的容器创建5.7.2. 基于本地模板导入5.7.3. 基于dockerfile创建5.8存出和载入镜像命令5.8.1.使用 docker save 命令存出镜像5.8.2.使用 docker lo
2021-02-20 23:04:43
745
原创 4. 设置docker存储库
第四节 设置Docker存储库4.1阿里云网址下载docker-ce的镜像4.1.1下载centos7用到的docker-ce镜像安装yum-utils软件包(提供yum-config-manager实用程序)并设置稳定的存储库。对应的命令如下图:4.1阿里云网址下载docker-ce的镜像4.1.1下载centos7用到的docker-ce镜像地址:https://developer.aliyun.com/mirror/docker-ce1)安装必要的系统工具【Sudo】 yum in
2021-02-20 22:55:42
2224
原创 3. docker的安装
第三节 docker的安装3.1docker版本分类3.2docker-ce的安装方法3.2.1.三种安装docker-ce的方式,3.2.2配置centos的yum源(有网/无网)3.2.3手动安装rpm包(无网)3.3rhel6和centos7的区别3.1.1.操作系统的主进程发生改变3.3.2.网络接口名+配置文件的改变3.3.3.防火墙的改变3.3.4.内核版本号的改变3.3.5.主机名永久生效的改变Docker支持在主流的操作系统平台上使用,包括(redhat/ Debian)Ubuntu/Ce
2021-02-20 22:51:19
422
原创 2. docker的核心概念
第二节 docker的核心概念2.1 Docker包含三个基本概念2.1.1docker镜像(image)2.1.2docker容器(container)2.1.3docker仓库(repository)2.1 Docker包含三个基本概念镜像(image)容器(container)仓库(repository)2.1.1docker镜像(image)1.Docker镜像:打包好的镜像=====包含应用程序运行环境+应用程序的包-----都是文件2.镜像的包不用解压,需要docket引擎来使
2021-02-20 22:42:51
176
原创 1. 什么是docker
什么是docker?1.1个人主机时代----》云计算时代1.2单机多用户和专机专用户1.3ibm服务器和X86服务器1.4.为什么会出现docker?1.5容器虚拟化1.6docker的主要理念1.7Linux容器技术1.8为什么使用docker1.9 docker在运维中的优势1.10问题1.1个人主机时代----》云计算时代1.个人主机时代大家比拼的关键是cpu主频的高低和内存的大小,Cpu的性能指标:主频和缓存容量 (一级缓存,二级缓存等)内存的性能指标:容量(缓存数据的多少)和频率(决定工
2021-02-20 22:39:58
202
原创 27. 进程管理
Linux基础学习-进程管理第三十一节 进程管理学习31.1.进程的基本介绍31.2显示系统执行的进程命令31.3终止进程31.4查看服务名---可以结合服务管理章节看31.5监控进程第三十一节 进程管理学习31.1.进程的基本介绍1.在Linux中,每个执行的程序(代码)都称为一个进程,每一个进程都有自己的id号2.每一个进程,都对应有自己的父进程,父进程又可以复制多个子进程。3.每个进程都可能以2种方式存在,前台与后台。前台进程就是用户的屏幕上可以进行操作的。后台进程(守护进程)则是实际在
2021-02-14 08:52:00
247
原创 26. 编译安装nginx
Linux基础学习-编译安装nginx第三十节 编译安装(ngnix)30.1手动准备环境1.创建用户2.上传软件包3.解压缩----nginx软件包4.安装依赖包软件5.环境域配置及环境检查6.执行make命令 -----进行编译7.执行make install命令------进行安装8.执行nginx命令29.2.1 UDP+TCP协议29.2.2 HTTP协议29.2.3测试HTTP协议29.2.4http协议特点(apache)29.2.5 nginx服务第二十九节 网络通讯协议学习29.1网络模型(全)1.OSI模型:分为应用层,表示层,会话层,传输层,网络层,数据链路层,物理层2.TCP/IP模型:应用层,传输层,网络层,物理层(物理链路层)应用层属于资源子网 ----实现数据共享和资源共享(传输层+网
2021-02-14 08:51:33
712
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人