摘要: 一、什么是触发器 数据库触发器是一个与表相关联的,存储的PL/SQL 语句。每当一个特定的数据操作语句(insert update delete)在指定的表上发出时,Oracle自动执行触发器中定义的语句序列。 触发器的应用场景如下: 复杂的安全性检查 数据的确认 数据库审计 数据的备份和审计 二、 阅读全文
posted @ 2020-04-20 08:27 赵渝强老师 阅读(252) 评论(0) 推荐(0) 编辑
摘要: Docker提供一个平台来把应用程序当作容器来打包、分发、共享和运行,它已经通过节省工作时间来拯救了成千上万的系统管理员和开发人员。Docker不用关注主机上运行的操作系统是什么,它没有开发语言、框架或打包系统的限制,并且可以在任何时间、任何地点运行,从小型计算机到高端服务器都可以。 Docker 阅读全文
posted @ 2020-04-19 15:50 赵渝强老师 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 一、什么是存储过程 Oracle存储过程可以说是一个记录集吧,它是由一些PL/SQL语句组成的代码块,这些PL/SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。 存储过程的好处: 由于数据库执行动作时,是先编译后执行 阅读全文
posted @ 2020-04-18 11:00 赵渝强老师 阅读(1831) 评论(0) 推荐(0) 编辑
摘要: MongoDB是非关系型数据库NoSQL的代表,作为一款可分布式存储的数据库,对文档的操作是MongoDB的重中之重。在本文中,我们将着重为大家介绍如何在MongoDB中插入文档。 MongoDB一共为我们提供了三种方式用于插入文档: db.collection.insertOne() :插入一个指 阅读全文
posted @ 2020-04-15 08:05 赵渝强老师 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 一、启动mongo shell 安装好MongoDB后,直接在命令行终端执行下面的命令: mongo 如下图所示: 可选参数如下: 也可以简写为: 在mongo shell中使用外部编辑器,如:vi,只需设置环境变量: export EDITOR=vi 启动mongo shel即可。下面我们在mon 阅读全文
posted @ 2020-04-14 09:12 赵渝强老师 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 一、需求背景 首先,我们来看一下需求:网站统计用户登录的次数,具体如下: 网站有1亿个用户,有经常登录的,也有不经常登录的 如何来记录用户的登录信息 如何查询活跃用户:比如:一周内,登录3次的 二、使用传统的关系型数据库 我们使用传统的关系型数据库(比如:Oracle)来存储这样的数据,如下图所示。 阅读全文
posted @ 2020-04-11 14:20 赵渝强老师 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 一、MongoDB的存储引擎概述 存储引擎(Storage Engine)是MongoDB的核心组件,负责管理数据如何存储在硬盘(Disk)和内存(Memory)上。从MongoDB 3.2 版本开始,MongoDB 支持多数据存储引擎(Storage Engine),MongoDB支持的存储引擎有 阅读全文
posted @ 2020-04-11 13:49 赵渝强老师 阅读(525) 评论(0) 推荐(0) 编辑
摘要: MongoDB可以通过web界面监控数据库,默认情况下该选项是关闭的,需要在启动的时候开启。启用web 控制台,需要在启动mongodb的时候,加上:--httpinterface 启动MongoDB,观察输出的日志信息: 使用浏览器访问28017端口,即可看到MongoDB的Web Console 阅读全文
posted @ 2020-04-10 10:18 赵渝强老师 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 首先,我们来了解一下Oracle的内存结构,如下: 关于Oracle的内存结构,详情请查看:【赵强老师】Oracle数据库的内存结构 (一)PGA的组成结构 PGA主要由以下三部分组成: 私有SQL区(Private SQL Area):私有SQL区包含了绑定变量值和运行时期内存结构信息等数据。 游 阅读全文
posted @ 2020-04-10 10:09 赵渝强老师 阅读(366) 评论(0) 推荐(0) 编辑
摘要: (一)什么是Redis Cluster? Redis Cluster是Redis的分布式解决方案,在Redis 3.0版本正式推出的,有效解决了Redis分布式方面的需求。当遇到单机内存、并发、流量等瓶颈时,可以采用Cluster架构达到负载均衡的目的。 Redis使用中遇到的瓶颈 我们日常在对于r 阅读全文
posted @ 2020-04-09 11:13 赵渝强老师 阅读(573) 评论(0) 推荐(0) 编辑