代码改变世界

随笔分类 -  数据库及SQL

openfire中mysql的前期设置

2015-07-27 14:38 by itwolf, 1408 阅读, 收藏, 编辑
摘要: 使用openfire的时候如果需要使用自己的mysql数据库,需要提前进行设置,下面将记录下,基本的设置过程。一、前期准备工作:1、先下载两个工具一个是mysql数据库还有一个是SQLyog(可以图形化操作数据库),然后分别安装2、打开sqlyol进行连接二、开始配置:1、打开mysql的终端2、新... 阅读全文

ER模型到关系模型的转换规则

2015-04-23 10:29 by itwolf, 2778 阅读, 收藏, 编辑
摘要: E-R模型向关系模型的转换规则:一、两元联系的转换规则(1)实体类型的转换将每个实体类型转换成一个关系模式,实体的属性即为关系的属性,实体标识符即为关系的键。(2)联系类型的转换a实体间的联系是1:1可以在两个实体类型转换成两个关系模式中的任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属... 阅读全文

SQL中查询优化的主要策略

2015-04-22 10:29 by itwolf, 599 阅读, 收藏, 编辑
摘要: 为了能提高查询效率按优先级主要有一下策略:1、尽可能早的执行选择操作(最基本的一条)2、把笛卡尔积和随后的选择操作合并成F连接运算3、同时计算一连串的选择和投影运算4、保留同一子式的结果5、适当对关系文件进行预处理6、计算表达式之前先估算怎么计算效率最高 阅读全文

分解成3NF保持函数依赖且为无损连接的算法

2015-04-22 09:44 by itwolf, 2395 阅读, 收藏, 编辑
摘要: 分解成3NF保持函数依赖且为无损连接的算法:1、根据分解成3NF的保持函数依赖的分解算法(http://www.cnblogs.com/bewolf/p/4443919.html),得到分解结果ρ2、判断分解是否为无损连接,如果是直接输出结果ρ3、如果2中是有损的,那么令ρ=ρU{X},其中X是R的... 阅读全文

函数依赖集闭包、属性集闭包、超键、候选键和最小函数依赖集的求法。

2015-04-22 09:00 by itwolf, 23597 阅读, 收藏, 编辑
摘要: 函数依赖集的闭包F:FD的集合称为函数依赖集。F闭包:由F中的所有FD可以推导出所有FD的集合,记为F+。例1,对于关系模式R(ABC),F={A→B,B→C},求F+。根据FD的定义,可推出F+={φ→φ,A→φ,A→A,A→B,A→C,A→AB,A→BC,A→ABC,…},共有43个FD。其中,... 阅读全文

分解成3NF的保持函数依赖的分解算法:

2015-04-21 11:41 by itwolf, 17626 阅读, 收藏, 编辑
摘要: 转换成3NF的保持函数依赖的分解算法:ρ={R1,R2,...,Rk}是关系模式R的一个分解,U={A1,A2,...,An},F={FD1,FD2,...,FDp},并设F是一个最小依赖集,记FDi为Xi→Alj,其步骤如下:① 对R的函数依赖集F进行极小化处理(处理后的结果仍记为F);② 找出不... 阅读全文

模式分解是否为无损连接的判断方法

2015-04-21 10:55 by itwolf, 47804 阅读, 收藏, 编辑
摘要: 方法一:无损连接定理关系模式R(U,F)的一个分解,ρ={R1,R2}具有无损连接的充分必要条件是:U1∩U2→U1-U2€F+或U1∩U2→U2-U1€F+方法二:算法ρ={R1,R2,...,Rk}是关系模式R的一个分解,U={A1,A2,...,An},F={FD1,FD2,...,FDp},... 阅读全文

数据库的规范化

2015-04-20 18:44 by itwolf, 669 阅读, 收藏, 编辑
摘要: 一、基础概念实体:现实世界中客观存在并可以被区别的事物。比如“一个学生”、“一本书”、“一门课”等。属性:教科书上解释为:“实体所具有的某一特性”,由此可见,属性一开始是个逻辑概念,比如说,“性别”是“人”的一个属性。在关系数据库中,属性又是个物理概念,属性可以看作是“表的一列”。元组:表中的一行就... 阅读全文