- 博客(65)
- 资源 (2)
- 收藏
- 关注
转载 数据库三大范式通俗解释
一范式就是属性不可分割。属性是什么?就是表中的字段。不可分割的意思就按字面理解就是最小单位,不能再分成更小单位了。这个字段只能是一个值,不能被拆分成多个字段,否则的话,它就是可分割的,就不符合一范式。不过能不能分割并没有绝对的答案,看需求,也就是看你的设计目标而定。举例:学生信息组成学生信息表,有姓名、年龄、性别、学号等信息组成。姓名不可拆分吧?所以可以作为该表的一个字段。但我要说这...
2019-09-11 15:27:13
177
转载 什么时候使用存储过程比较适合?
当一个事务涉及到多个SQL语句时或者涉及到对多个表的操作时就要考虑用存储过程;当在一个事务的完成需要很复杂的商业逻辑时(比如,对多个数据的操作,对多个状态的判断更改等)要考虑;还有就是比较复杂的统计和汇总也要考虑,但是过多的使用存储过程会降低系统的移植性。为了系统的控制方便,例如当系统进行调整时,这是只需要将后台存储过程进行更改,而不需要更改客户端程序。也无需重新安装客户端应用程序。...
2019-09-11 14:56:04
593
转载 SQL Left Join, Right Join, Inner Join, and Natural Join 各种Join小结
在SQL语言中,存在着各种Join,有Left Join, Right Join, Inner Join, and Natural Join等,对于初学者来说肯定一头雾水,都是神马跟神马啊,它们之间到底有着怎样的区别和联系呢,我们先用一张图片来说明:https://www.cnblogs.com/grandyang/p/5346963.html上面这张图很好的阐释了Left...
2019-09-05 17:46:40
220
转载 Postresql中 Lateral 的用法
http://blog.itpub.net/133735/viewspace-1869548/PG 数据库 在9.3 中引入了这个关键字, 他的用途就是可以在子查询中 跟外面的表实现关联.
2019-09-02 14:08:55
337
转载 Oracle 计算两个时间的差值
https://www.cnblogs.com/yanghj010/p/5109714.htmlOracle 计算两个时间的差值有两个日期数据START_DATE,END_DATE,欲得到这两个日期的时间差(以天,小时,分钟,秒,毫秒):天:ROUND(TO_NUMBER(END_DATE-START_DATE))小时:ROUND(TO_NUMBER(END_DATE-STAR...
2019-05-20 17:10:29
5764
转载 数据分析
https://zhuanlan.zhihu.com/p/61628903一、为什么学习数据分析1、运营的尴尬:运营人需要一个硬技能每个初入行的新人都会察觉到,运营是一个似乎并没有自己的核心竞争力和安全感的工作。因为每天的工作好像都被各种琐事所围绕,而只有一个主题是永恒不变的,那就是---提需求,不断的提各种需求。运营人需要一个硬核技能,提升自己的职业价值,提高自己的职业安全感,而...
2019-05-12 17:08:17
202
转载 Oracle 自定义函数语法与实例
https://blog.csdn.net/libertine1993/article/details/47264211Oracle自定义函数的语法如下: create or replace function 函数名(参数1 模式 参数类型) return 返回值类型 as 变量1 变量类型; 变量2 变量类型; begin...
2019-04-16 20:03:48
718
转载 FP Tree算法原理总结
https://www.cnblogs.com/zhengxingpeng/p/6679280.html在Apriori算法原理总结中,我们对Apriori算法的原理做了总结。作为一个挖掘频繁项集的算法,Apriori算法需要多次扫描数据,I/O是很大的瓶颈。为了解决这个问题,FP Tree算法(也称FP Growth算法)采用了一些技巧,无论多少数据,只需要扫描两次数据集,因此提高了算法运行...
2019-03-19 11:23:55
129
转载 oracle中CAST函数使用简介
CAST()函数可以进行数据类型的转换。CAST()函数的参数有两部分,源值和目标数据类型,中间用AS关键字分隔。以下例子均通过本人测试。一、转换列或值语法:cast( 列名/值 as 数据类型 )用例:1)、转换列--将empno的类型(number)转换为varchar2类型。select cast(empno as varchar2(10)) as empno...
2019-02-28 13:56:36
2272
转载 oracle中的替换函数replace和translate函数
1.translate语法:TRANSLATE(char, from, to)用法:返回将出现在from中的每个字符替换为to中的相应字符以后的字符串。 若from比to字符串长,那么在from中比to中多出的字符将会被删除。 三个参数中有一个是空,返回值也将是空值。举例:SQL> select translate('abcdefga'...
2019-02-28 13:48:04
297
转载 pandas (loc、iloc、ix)的区别
loc:通过行标签索引数据iloc:通过行号索引行数据ix:通过行标签或行号索引数据(基于loc和iloc的混合)1.使用loc、iloc、ix索引第一行数据:(1) loc(2) iloc(3) ix 分类: pandas...
2018-12-27 10:11:25
109
转载 决策树
https://www.jianshu.com/p/10d69559cbd1 https://www.jianshu.com/p/1f20e2362676?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation
2018-12-26 10:57:04
111
转载 线性回归
https://www.cnblogs.com/futurehau/p/6105011.htmlhttp://blog.51cto.com/12133258/2051527一、回归问题的定义回归是监督学习的一个重要问题,回归用于预测输入变量和输出变量之间的关系。回归模型是表示输入变量到输出变量之间映射的函数。回归问题的学习等价于函数拟合:使用一条函数曲线使其很好的拟合已知函数且很好的预...
2018-12-06 08:56:45
217
转载 解析SQL中内连接、外连接、完全连接、笛卡尔积关系
http://blog.sina.com.cn/s/blog_9154db530102x5ik.html在SQL新手菜鸟开发中,最多运用的就是多表查询,熟悉掌握该运用哪种查询时,可以大大减轻开发时间。下面为大家解释这四种关联关系:两个表:分别是表A和表B实例表 1、内连接:只返回满足条件的数据INNER JOIN 实例应用:select * from A INNER J...
2018-11-28 17:15:22
1632
转载 鸢尾花三种聚类算法(K-means,AGNES,DBScan)的python实现
https://blog.csdn.net/weixin_42134141/article/details/80413598一.分散性聚类(kmeans)算法流程:1.选择聚类的个数k.2.任意产生k个聚类,然后确定聚类中心,或者直接生成k个中心。3.对每个点确定其聚类中心点。4.再计算其聚类新中心。5.重复以上步骤直到满足收敛要求。(通常就是确定的中心点不再改变。...
2018-11-25 15:57:24
2486
转载 Oracle wm_concat()函数
oracle wm_concat(column)函数使我们经常会使用到的,下面就教您如何使用oraclewm_concat(column)函数实现字段合并如:shopping: ----------------------------------------- u_id goods num ---------------------...
2018-11-21 09:46:49
92
转载 oracle listagg和wm_concat函数
https://blog.csdn.net/kancy110/article/details/74616909对于将一列多值合并成一行问题,oracle提供了wmsys.wm_concat和listagg函数处理此问题,下面我们以emp表中数据为例,看看两函数的使用方法假设我们需要统计每种job下面有哪些员工,要求在一行显示员工姓名,首先看看emp表中的数据:①利用listagg函数...
2018-11-14 16:56:19
331
转载 SQL中的窗口函数 OVER窗口函数
SQL/OR 与聚集函数一样,窗口函数也针对定义的行集(组)执行聚集,但它不像聚集函数那样每组之返回一个值,窗口函数可以为每组返回多个值。实际上,DB2中称这种函数为联机分析处理OLAP函数,而Oracle把它们称为解析函数,但ISO SQL标准把它们称为窗口函数。窗口函数一般在OLAP分析、制作报表过程中会使用到。窗口函数:聚合函数 over()聚合函数 over(parti...
2018-10-30 11:08:28
542
转载 Union与Union All的区别
如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。Union:对两个结果集进行并集操作,不包括重复行,同时进行默...
2018-10-30 10:06:53
70
转载 Oracle的rollup、cube、grouping sets函数
Oracle的group by除了基本用法以外,还有3种扩展用法,分别是rollup、cube、grouping sets。1 rollup假设有一个表test,有A、B、C、D、E5列。如果使用group by rollup(A,B,C),首先会对(A、B、C)进行GROUP BY,然后对(A、B)进行GROUP BY,然后是(A)进行GROUP BY,最后对全表进行GROUP BY...
2018-10-29 15:01:26
106
转载 Oracle分析函数-first_value()和last_value()
rst_value()和last_value()字面意思已经很直观了,取首尾记录值。例:查询部门最早发生销售记录日期和最近发生的销售记录日期select dept_id ,sale_date ,goods_type ,sale_cnt ,first_value(sale_date) over (partition by de...
2018-10-29 14:50:53
421
转载 oracle regexp_like介绍和例子
ORACLE中的支持正则表达式的函数主要有下面四个:1,REGEXP_LIKE :与LIKE的功能相似2,REGEXP_INSTR :与INSTR的功能相似3,REGEXP_SUBSTR :与SUBSTR的功能相似4,REGEXP_REPLACE :与REPLACE的功能相似它们在用法上与Oracle SQL 函数LIKE、INSTR、SUBSTR 和REPLACE 用法相同,但是它...
2018-10-29 10:39:28
337
转载 Oracle TO_DATE 日期格式大全
Oracle TO_DATE 日期格式大全Oracle中TO_DATE格式2009-04-14 10:53TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 ...
2018-10-29 09:42:21
881
转载 oracle regexp_like介绍和例子
http://www.cnblogs.com/einyboy/archive/2012/08/01/2617606.htmlORACLE中的支持正则表达式的函数主要有下面四个:1,REGEXP_LIKE :与LIKE的功能相似2,REGEXP_INSTR :与INSTR的功能相似3,REGEXP_SUBSTR :与SUBSTR的功能相似4,REGEXP_REPLACE :与REPLA...
2018-10-25 15:42:59
149
转载 python数据预处理之缺失值简单处理,特征选择
https://blog.csdn.net/amy_mm/article/details/79799629我们在进行模型训练时,不可避免的会遇到某些特征出现空值的情况,下面整理了几种填充空值的方法https://www.cnblogs.com/Allen-rg/p/9488249.html1. 用固定值填充对于特征值缺失的一种常见的方法就是可以用固定值来填充,例如0,9999, -...
2018-10-19 14:30:55
1986
转载 sql优化总结 / sql中decode(...)函数的用法
sql优化是系统优化中的重要部分,在这里自我总结一下Oracle数据库sql的一些优化方式,欢迎指正。 多表关联查询,选择最有效率的表名顺序。解析器从右向左处理from后的数据表,最右边的表应该是处理最少的表。 where字句条件最优排序,与上一条相反,处理最大数量记录的条件必须写在where子句的末尾。 查询避免使用'*',需要什么字段,查什么。(在解析的过程中, 会将...
2018-10-17 11:19:50
987
1
转载 Oracle学习之start with...connect by子句的用法
connect by 是结构化查询中用到的,其基本语法是:1 select … from tablename2 start with 条件13 connect by 条件24 where 条件3;例:1 select * from table2 start with org_id = ‘HBHqfWGWPy’3 connect by prior org_id = pare...
2018-10-16 11:25:37
119
原创 pl/sql函数
CEIL(x)函数,用来返回大于或等于X的最小整数。 FLOOR(x)函数,用来返回小于或等于X的最大整数。 MOD(被除数,除数)求余函数,如果除数为0,则返回被除数。 POWER(x,y)函数,返回X的Y次幂。底X和指数Y都不必是正整数,但如果X是负数的话,Y必须是整数。 TRUNC(x[,y])截取值函数,Y缺省为0,这样X被截取成一个整数。如果Y为负数,那么截取到小数点左边相应位置...
2018-10-14 17:00:05
1161
原创 一致性维度与数据仓库
一致性维度与数据仓库 1、一致性维度概念 维度建模的数据仓库中,有一个概念叫Conformed Dimension,中文一般翻译为“一致性维度”。一致性维度是Kimball的多维体系结构(MD)中的三个关键性概念之一,另两个是总线架构(Bus Architecture)和一致性事实(Conformed Fact)。在多维体系结构中,没有物理上的数据仓库,由物理上的数据集市组...
2018-10-11 15:20:22
3169
转载 to_date() 与 to_char() 日期和字符串转换
to_date("要转换的字符串","转换的格式") 两个参数的格式必须匹配,否则会报错。即按照第二个参数的格式解释第一个参数。to_char(日期,"转换格式" ) 即把给定的日期按照“转换格式”转换。转换的格式:表示year的:y 表示年的最后一位 yy 表示年的最后2位 yyy 表示年的最后3位 yyyy 用4位数表示年表示month的:mm 用2位数字表示月;mo...
2018-10-06 10:01:55
771
转载 Oracle行列转换
一、建表与插入数据1.1、建表 1 create table kecheng 2 ( 3 id NUMBER, 4 name VARCHAR2(20), 5 course VARCHAR2(20), 6 score NUMBER 7 ); 8 insert into kecheng (id, name, course, score) 9 ...
2018-10-05 10:53:37
114
原创 inner join 与 left join 之间的区别
sql的left join 、right join 、inner join之间的区别 left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行...
2018-10-05 10:38:14
123
转载 sql中translate与replace 的区别
1.translate 语法:TRANSLATE(char, from, to) 用法:返回将出现在from中的每个字符替换为to中的相应字符以后的字符串。 若from比to字符串长,那么在from中比to中多出的字符将会被删除。 三个参数中有一个是空,返回值也将是空值。 举例:SQL> select transl...
2018-09-30 22:28:51
1302
转载 SQL/PLSQL:日期函数总结
TO_DATE格式(以当前时间: 2017年2月9日11:25:38 为例)1.年:yy 两位年 显示值:17 yyy 三位年 显示值:017 yyyy 四位年 显示值:2017 2.月:mm 两位月 显示值:11 3.日:dd 当月第几天 显示值:09 ...
2018-09-28 10:45:08
13633
转载 numpy 辨异 (五)—— numpy.ravel() vs numpy.flatten()
首先声明两者所要实现的功能是一致的(将多维数组降位一维),两者的区别在于返回拷贝(copy)还是返回视图(view),numpy.flatten()返回一份拷贝,对拷贝所做的修改不会影响(reflects)原始矩阵,而numpy.ravel()返回的是视图(view,也颇有几分C/C++引用reference的意味),会影响(reflects)原始矩阵。1. 两者的功能>>&...
2018-09-26 14:34:05
77
转载 Python可视化:Seaborn库热力图使用进阶
前言在日常工作中,经常可以见到各种各种精美的热力图,热力图的应用非常广泛,下面一起来学习下Python的Seaborn库中热力图(heatmap)如何来进行使用。本次运行的环境为: windows 64位系统 python 3.5 jupyter notebook 1 构造数据import seaborn as snsimport pandas ...
2018-09-19 11:15:49
3967
转载 Oracle中instr函数使用方法
在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。只检索一次,就是说从字符的开始到字符的结尾就结束INSTR (源字符串, 目标字符串, 起始位置, 匹配序号) 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。只检索一次,就是说从字符的开始到字符的结尾就结束。 语法如下: instr( string1, string...
2018-09-18 21:38:56
11171
转载 pandas中关于set_index和reset_index的用法
1.set_indexDataFrame可以通过set_index方法,可以设置单索引和复合索引。 DataFrame.set_index(keys, drop=True, append=False, inplace=False, verify_integrity=False) append添加新索引,drop为False,inplace为True时,索引将会还原为列 https...
2018-09-18 16:32:00
132
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人