数据库
chchlh
CS学生,爱读书,爱学习,爱互联网。
展开
-
数据库1NF, 2NF,3NF
关系数据库中的关系必须满足一定的要求。满足不同程度要求的为不同范式。数据库的设计范式是数据库设计所需要满足的规范。只有理解数据库的设计范式,才能设计出高效率、优雅的数据库,否则可能会设计出错误的数据库. 目前,主要有六种范式:第一范式、第二范式、第三范式、BC范式、第四范式和第五范式。满足最低要求的叫第一范式,简称1NF。在第一范式基础上进一步满足一些要求的为第二范式,简称2NF。其余依此类转载 2013-11-26 20:06:03 · 1178 阅读 · 0 评论 -
数据库查询优化的两种方法
1.流水线(on-the-fly):主要的思想是不存储临时关系表,而是直接传递给下一个关系运算。 实体化方法则与之相反,主要是构造临时关系表,存储到磁盘上。 2. 左深度树:这个适用于多表查询时,将SQL查询语句构建成一个树的结构,主要的思想是改变Join的顺序来提升性能,比如两行的表去访问三行的表的这种join开销会比反过来小。原创 2013-11-26 21:11:58 · 1103 阅读 · 0 评论 -
数据库基本概念
主键:可以在整张表(关系)中唯一确定记录的属性。 外键:另外一张表(B)保留的这张表(A)的主属性的属性。 强实体:存在主键的实体。 弱实体:自身的全部属性也不能辨别(唯一确定)自身。如企业管理中的员工的家属。 内连接:给定一个条件,然后根据此条件进行两张表的连接。相当于集合中的交集。 左外连接:在内连接的基础上增加左关系中不匹配的元组。 右外连接:在内连接的基础上增加右关系中不匹原创 2013-11-26 20:51:38 · 712 阅读 · 0 评论 -
数据库的查询优化
原文地址:http://blog.csdn.net/nileel/article/details/2508918 数据库优化查询计划的方法 数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用之一。从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最大,而查询操作所基于的SELECT语句转载 2013-11-26 21:00:53 · 724 阅读 · 0 评论