拉链表的概念及数据库常用函数

拉链表,缓慢变化维:
拉链表就是一张普通的表格,这个表格会保存你每一次数据前后变更的状态。

1.以行的方式保存历史数据和变化状态
有开始时间和结束时间还有变更状态这三列,用来记录每一行数据前后变更的状态和顺序,这三列叫做缓慢变化维。
优点:可以保存所有的历史记录
缺点:表格的数据会特别的多

2.以列的方式保存最近的历史数据
会创建列的旧数据的备份列,会保存最近一次的变更的数据,和数据变更的时间
优点:可以保证表格的数据量不会很大
缺点:看不到详细的变化状态

sql语句的分类:dcl(权限的操作 grant revoke) ddl(对数据库对象的操作:用户 表 索引 视图 物化视图 create alter drop truncate) dml(对表里面的数据的操作 insert update delete) dql(表数据的查询 select)

数据类型:integer number number(总长度,小数精度) char(长度) varchar2(长度)
date blob clob

约束条件:primary key unique not null check foreign key

常用函数有哪些?
聚合函数:max min avg sum count
单行函数:数字 round trunc abs floor(6.3 变6) ceil(6.1 变7) mod power
字符串 substr concat replace length
日期 last_day months_between add_months sysdate
转换 to_date to_char to_number
分析函数:row_number rank dense_rank lag lead + over()
行列转换:pivot
空值处理:nvl nvl2
逻辑相关:decode
字符串的行列转换:wm_concat()
将一个列的字符串,以行的方式拼接起来,中间用逗号隔开。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一凡888

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值