DataBase
lishengping_max
专注大数据领域
展开
-
oracle校验统一社会信用代码函数
create or replace FUNCTION CREDIT_CODES_CHECK(organizationCode VARCHAR2) /* organizationCode:要验证的统一社会信用代码 */ RETURN VARCHAR2 IS codeSum NUMBER(10) := 0; code VARCHAR(100); n_Length NUMBER(2); code_jy varchar(1); code_end varcha原创 2021-12-13 15:19:47 · 652 阅读 · 1 评论 -
oracle校验身份证号码函数
create or replace function ID_CARD_CHECK(prm_aac002 varchar2) return varchar2 is ll_i number(4) := 18; ll_row number(5) := 0; var_aac002 varchar2(18); ll_sfz18 number(3); ll_sfz varchar2(3); var_sfz18 varchar(18); var_date原创 2021-12-13 15:19:06 · 1096 阅读 · 0 评论 -
PLSQL记住密码
汉化PLSQL Developer 14 (64 bit)以上版本:较低的英文版本:tool-preferences注意:千万不要勾选连接里面的“使用密码存储”,这样会导致必须输入密码,有些教程乱写的害人。原创 2021-09-10 15:30:50 · 478 阅读 · 0 评论 -
分布式一致性协议——2PC和3PC
一、2PC定义2PC即二阶段提交,是计算机网络尤其是分布式领域内,为了保持分布式系统架构下所有节点在进行事务处理过程中能够保持原子性和一致性而设计的一种算法。目前绝大多数关系型数据库都是采用二阶段提交协议来完成分布式事务处理。协议说明阶段一:提交事务请求1.事务询问2.执行事务(阶段一完成)3.向协调者反馈阶段二:执行事务提交或中断事务正常流程1.发送提交请求2.事务提交3...原创 2019-11-02 17:30:20 · 198 阅读 · 0 评论 -
分布式事务——CAP和Base理论
如果我们期待实现一套严格满足ACID(Atomicity原子性、Consistency一致性、Isolation隔离性、Durability持久性)的分布式事务,很可能的情况就是系统的可用性和严格一致性出现冲突。在可用性和一致性之间永远无法存在一个两全其美的方案。CAP定理2000年7月,加州大学伯克利分校Eric Brewer教授提出了著名的CAP猜想。2年后,来自麻省理工学院的Seth G...转载 2019-10-30 14:16:52 · 195 阅读 · 0 评论 -
Mysql——事务ACID简介和原理
事务ACIDACID嘛,原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)原子性根据定义,原子性是指一个事务是一个不可分割的工作单位,其中的操作要么都做,要么都不做。即要么转账成功,要么转账失败,是不存在中间的状态!如果无法保证原子性会怎么样?OK,就会出现数据不一致的情形,A账户减去50元,而B账户增加50元操作...转载 2019-10-30 13:54:07 · 156 阅读 · 0 评论 -
MySQL 乐观锁与悲观锁
悲观锁悲观锁(Pessimistic Lock),顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。悲观锁:假定会发生并发冲突,屏蔽一切可能违反数据完整性的操作。Java synchronized 就属于悲观锁的一种实现,每次线程要修改数据时都先获得锁,保证同一时刻只有一个线程能操作数据,其他线程则会被b...转载 2018-11-20 11:01:22 · 101 阅读 · 0 评论 -
MySQL创建用户与授权
一. 创建用户CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username:你将创建的用户名host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器例子:转载 2017-12-09 18:25:06 · 178 阅读 · 0 评论 -
linux msyql5.x 安装包安装步骤
一、查看是否已经安装mysql 查看:rpm -qa|grep -i mysql 卸载:rpm -e 名字 --nodeps二、find / -name mysql查出mysql相关文件 确认哪些遗留文件没用,删除。三、解压mysql-5.7.13-linux-glibc2.5-i686.tar.gz到安装目录 一般安装在/usr/local/mysql下四、添加系统mysql组和mysql原创 2016-12-02 23:37:13 · 348 阅读 · 0 评论 -
数据库与数据仓库的区别
数据库:传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。 数据仓库:数据仓库系统的主要应用主要是OLAP(On-Line Analytical Processing),支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。我尝试着再补充些具体的事例来说明,这样更可以帮助大家更好理解一些。举个最常见的例子,拿电商行业来说好了。 1.基本每家电商公司都会经历,从只需原创 2017-04-03 00:52:01 · 660 阅读 · 0 评论