加载中…
个人资料
天空
天空
  • 博客等级:
  • 博客积分:0
  • 博客访问:532
  • 关注人气:5
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
博文
标签:

oracle

连接字符串

listagg

wm_concat

sys_connect_by_path

it

分类: Oracle

 

方法一:wmsys.wm_concat(column)

 

    介绍:其函数在Oracle 10g推出,在10g版本中,返回字符串类型,在11g版本中返回clob类型。括号里面的参数是列,而且可以是多个列的集合,也就是说在括号里面可以自由地用‘||

标签:

索引

工作原理

查询优化

mssql

数据页面

it

分类: 数据库综合

一、数据页面

SQL 当一个新表被创建之时 ,系统将在磁盘中分配一段以8K为单位的连续空间,当字段的值从内存写入磁盘时,就在这一既定空间随机保存,当一个8K用完的时候,SQLS指针会自动分配一个8K的空间。这里,每个8K空间被称为一个数据页(Page),又名页面或数据页面,并分配从0-7的页号,每个文件的第0页记录引导信息,叫文件头(File header);每8个数据页(64K)的组合形成扩展区(Extent),称为扩展。全部数据页的组合形成堆(Heap)。

SQLS 规定行不能跨越数据页,所以,每行记录的最大数据量只能为8K。这就是char和varchar这两种字符串类型容量要限制在8K以内的原因,存储超过 8K的数据应使text类型,实际上,text类型的字段值不能直接录入和保存,它只是存储一个指针,指向由若干8K的文本数据页所组成的扩展区,真正的数据正是放在这些数据页中。

 

(2012-09-14 09:55)
标签:

范式

多值依赖

it

分类: 数据库综合
多值依赖:

   比如:学校中某一门课程由多个教员讲授,他们使用相同的一套参考书。每个教员可以讲授多门课程,每种参考书可以供多门课程使用。我们可以用一个非规范化的关系来表示教员T,课程C和参考书B之间的关系:

 

标签:

范式

5nf

4nf

bcnf

数据冗余

it

分类: 数据库综合

一、范式在现实中解决的问题

1、数据冗余

   所谓数据冗余,是指一个表中的一个或多个属性发生改变的时候,会出现多个或更多的属性的数据重复出现。也就是说,属性与属性之间、属性与属性组之间或者属性组与属性组之间存在着一对多或者多对多的数据关系。如下表:

课程C 教员T 参考书B
------------------------
物 理 李 勇 普通物理学

物 理 李 勇 光学原理

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有