![](https://img-blog.csdnimg.cn/20210304143926343.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
...
sinat_36710456
这个作者很懒,什么都没留下…
展开
-
mysql包含_模糊查询
mysql包含_模糊查询原创 2023-02-08 11:17:53 · 362 阅读 · 0 评论 -
PDM导出world、html
PowerDesigner导出world、html文件原创 2022-04-13 15:49:11 · 734 阅读 · 0 评论 -
mysql日期范围查询(避免索引失效)
查询条件实现: >=(大于等于) 开始时间的00:00:00< (小于)结束时间后一天的00:00:001. yyyy-MM-dd 格式,eg: 2020-06-30select * from a where create_time >= DATE_FORMAT('2020-06-30','%Y-%m-%d')and create_time < DATE_ADD('2020-06-30',INTERVAL 1 DAY);2.yyyy-MM-dd HH...原创 2021-06-30 18:05:42 · 4758 阅读 · 0 评论 -
数据仓库命名规范
数据模型是数据管理的分析工具和交流的有力手段;同时,还能够很好地保证数据的一致性,是实现商务智能(Business Intelligence)的重要基础。因此建立、管理一个企业级的数据模型,应该遵循标准的命名和设计规范ODS层表名前缀为ODS_应用系统名(缩写)_数据表名 。数据表名称必须以有特征含义的单词或缩写组成,中间可以用“_”分割,例如:ODS_FUN_CUSTOME...原创 2019-02-12 14:20:40 · 3234 阅读 · 0 评论 -
星型模型 vs 雪花型模型
一、概述在多维分析的商业智能解决方案中,根据事实表和维度表的关系,又可将常见的模型分为星型模型和雪花型模型。在设计逻辑型数据的模型的时候,就应考虑数据是按照星型模型还是雪花型模型进行组织。当所有维表都直接连接到“ 事实表”上时,整个图解就像星星一样,故将该模型称为星型模型,如图 1 。星型架构是一种非正规化的结构,多维数据集的每一个维度都直接与事实表相连接,不存在渐变维度,所以数据有一...原创 2019-02-12 14:13:23 · 333 阅读 · 0 评论 -
缓慢变化维
数据仓库 DataWarehouse(DW) 中的事实表总是在变化中,通常是新的业务数据不断装载入DW。事实表数据的增加是正常现象,也无需特别处理。但很多时候维度表的数据也会发生变化,且维度表的数据变化会导致维度表和事实表的关系发生变化。因此对于维度变化,该如何设计维度表,是本文要讨论的问题。 例如一个订单事实表和一个客户维度表,每个订单有一个对应的客户。在今年5月17日...转载 2019-02-12 11:50:45 · 900 阅读 · 0 评论 -
拉链表、增量表、全量表
1、概念解析(1)存量:系统在某一时点时的所保有的数量;(2)流量:是指在某一段时间内流入/出系统的数量(3)增量:则是指在某一段时间内系统中保有数量的变化(4)增量 = 流入量 - 流出量(5)本期期末存量 = 上期期末存量 + 本期内增量2、拉链表:注意事项(1)记录一个事物从开始,一直到当前状态的所有变化的信息;(2)拉链表每次上报的都是历史记录的最终状态,是记录在当前...转载 2019-02-12 10:58:01 · 4916 阅读 · 0 评论 -
阿里云部署项目报错 Communications link failure
报错ERROR com.alibaba.druid.pool.DruidDataSource - dataSource init errorcom.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failureThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not recei原创 2021-01-29 13:02:15 · 453 阅读 · 0 评论 -
数据库隔离级别 及 其实现原理
1.脏读脏读是指在一个事务处理过程里读取了另一个未提交的事务中的数据。2.不可重复读不可重复读是指在对于数据库中的某个数据,一个事务范围内多次查询却返回了不同的数据值,这是由于在查询间隔,被另一个事务修改并提交了。不可重复读和脏读的区别:脏读是某一事务读取了另一个事务未提交的脏数据,而不可重复读则是读取了前一事务提交的数据。3.虚读(幻读)幻读是事务非独立执行时发生的一...原创 2018-10-30 18:30:10 · 2379 阅读 · 5 评论 -
oracle新建数据库
说明:oracle默认创建并使用orcl连接 orcl数据库开启服务 cmdSQLPLUS SYS/SYS@orcl AS SYSDBA 连接 STDB 创建数据库STDB数据库,开启服务 cmdSQLPLUS SYS/SYS@STDB AS SYSDBA ...原创 2018-05-16 10:33:19 · 261 阅读 · 0 评论 -
mysql生成自定长度的随机字符串
...DROP FUNCTION IF EXISTS random_str;DELIMITER $$CREATE FUNCTION random_str(n INT) RETURNS VARCHAR(255) BEGIN DECLARE chars_str VARCHAR(100) DEFAULT "abcdefghijklmnopqrstuvwxyzABCD...原创 2018-11-27 17:09:23 · 2154 阅读 · 0 评论 -
MySQL数据库25条规范解读
MySQL数据库25条规范解读一、基础规范(1)必须使用UTF8字符集解读:万国码,无需转码,无乱码风险,节省空间(由于移动设备原因最好使用utf8mb4)(2)禁止使用存储过程、视图、触发器、Event解读:高并发大数据的互联网业务,架构设计思路是“解放数据库CPU,将计算转移到服务层”,并发量大的情况下,这些功能很可能将数据库拖死,业务逻辑放到服务层具备更好的扩展性,能够轻...转载 2018-10-17 14:13:37 · 167 阅读 · 0 评论 -
Mysql日常开发注意要点
Mysql日常开发注意要点1、MySQL存储引擎介绍MyISAM:低版本MySQL默认的MySQL插件式存储引擎,存储文件易损坏,不支持事务。InnoDB:目前默认的MySQL存储引擎,用于事务处理应用程序,具有众多特性,包括ACID事务支持建表语句建议使用 ENGINE=InnoDB 字段,例如:CREATE TABLE `t_user` ( ....) ENGIN...转载 2018-10-17 11:59:48 · 88 阅读 · 0 评论 -
sql语句查询最近七天 三十天 数据
几个小时内的数据DATE_SUB(NOW(), INTERVAL 5 HOUR) 今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) = 17天SELECT * FROM 表名 where DA...原创 2018-09-22 15:08:07 · 12944 阅读 · 1 评论 -
数据库范式
第一范式(1NF):无重复的列 强调的是列的原子性,即列不能够再分成其他几列。考虑这样一个表:【联系人】(姓名,性别,电话)如果在实际场景中,一个联系人有家庭电话和公司电话,那么这种表结构设计就没有达到 1NF。要符合 1NF 我们只需把列(电话)拆分,即:【联系人】(姓名,性别,家庭电话,公司电话)。1NF 很好辨别,但是 2NF 和 3NF 就容易搞混淆。◆ 第二范式(2NF):...原创 2018-01-11 13:11:22 · 234 阅读 · 0 评论 -
事务属性ACID
原子性—— 一个事务要么完全执行,要么根本不执行。一致性—— 一个事务在它完成后不能留下系统的不一致性。隔离性—— 所有的事务不许允许在执行的时候不受其他进程或者事务的干涉。持久性—— 在事务期间,所有提交的变更数据必须写入持久的数据存储器,并且应该能在硬件和软件失效中保存下来。 ...原创 2017-11-29 18:54:56 · 147 阅读 · 0 评论 -
mysql外键约束
外键约束对子表的含义: 如果在父表中找不到候选键,则不允许在子表上进行insert/update 外键约束对父表的含义: 在父表上进行update/delete以更新或删除在子表中有一条或多条对应匹配行的候选键时,父表的行为取决于:在定义子表的外键时指定的on update/on delete子句。 cascade方式 (即级联删除、更新) 在父表上update/delete记...原创 2017-11-07 11:30:51 · 279 阅读 · 0 评论 -
oracle常用命令
1.创建用户语法[创建用户]: create user 用户名 identified by 口令[即密码];例子: create user test identified by test;语法[更改用户]: alter user 用户名 identified by 口令[改变的口令];例子: alter user test identified by 123456;2.切换用户conn...原创 2018-05-16 11:30:11 · 366 阅读 · 0 评论 -
Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8mb4_general_ci,COERCIBLE)
转载:https://blog.csdn.net/testcs_dn/article/details/82016025转载 2018-11-28 09:30:49 · 2307 阅读 · 0 评论