当前位置:   article > 正文

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

sql 拉链表

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

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()
将一个列的字符串,以行的方式拼接起来,中间用逗号隔开。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/868034
推荐阅读
相关标签
  

闽ICP备14008679号