数据库
文章平均质量分 71
php游刃者
来自计算机科学与技术专业的一名学生自学并从事php网站开发
展开
-
数据库的三个范式
第一范式:关系模式中,每个属性不可再分。属性原子性第二范式:非主属性完全依赖于主属性,即消除非主属性对主属性的部分函数依赖关系。第三范式:非主属性对主属性不存在传递函数依赖关系。BNCF范式:在第三范式的基础上,消除主属性之间的部分函数依赖关系数据库设计之时是要遵守一定的规则的。尤其是数据库设计范式 现简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另原创 2013-06-13 10:44:34 · 416 阅读 · 0 评论 -
数据库实体关系映射
关联映射:一对多/多对一存在最普遍的映射关系,简单来讲就如球员与球队的关系;一对多:从球队角度来说一个球队拥有多个球员 即为一对多多对一:从球员角度来说多个球员属于一个球队 即为多对一数据表间一对多关系如下图:关联映射:一对一一对一关系就如球队与球队所在地址之间的关系,一支球队仅有一个地址,而一个地址区也仅有一支球队。数据表间一对一关系的表现原创 2013-06-13 10:49:04 · 808 阅读 · 0 评论 -
数据库三范式
一个关系模式是一个五元组关系名R,一组属性,域D(数据类型),属性到域的映射(长度),属性组U上的一组数据依赖。由于D、DOM对模式设计关系不大,可以简化为三原组:设是属性集U上的关系模式。X,Y是U的子集。若对于的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y的属性值不等,则称X函数确定Y或Y函数依赖于X记作。,但Y不是X的集合则称是非平凡函数依赖。原创 2013-06-05 16:32:28 · 433 阅读 · 0 评论 -
索引的优化
建立索引是加快查询速度的有效手段,用户可以根据环境的需要,在基本表上建立一个或多个索引,以提供多种存取路径,加快查询速度。方式:CREATE UNIQUE CLUSTER INDEX myclumn_cindex ON mytable (mycolumn ASC|DESC)PRIMARY KEY 或 UNIQUE 约束会自动为指定的列创建唯一索引。查询优化器不会区分唯一索引是由约束创建的还原创 2013-06-15 22:45:08 · 484 阅读 · 0 评论 -
数据查询
格式:SELECT [ALL | DISTINCT]目标列...> FROM 表名或视图名>,表名或视图名>... WHERE 条件表达式> GROUP BY列名> HAVING 条件表达式> ORDER BY列名2>[ASC | DESC]操作:SELECT 子句目标列表达式可以是字符串常量或者表达式,或者函数。 SELECT Sname原创 2013-06-16 22:00:38 · 368 阅读 · 0 评论 -
MySQL存储引擎
为了适应各种不同的运行环境,MYSQL提供了多种不同的存储引擎(Storage Engine ),在应用程序开发这个层面上,开发者可以根据不同的需求选择适合的Storage Engine 方案,更为灵活的是,你可以根据每张表将要存储数据的特点,选择不同的Storage Engine,也就是说,在一个MYSQL数据库中,可以混合使用多种不同的Storage EngineMySQL常用的存储引擎为原创 2013-06-24 15:32:53 · 331 阅读 · 0 评论 -
触发器在数据库中的应用及影响
触发器在数据库中的应用及影响摘要:触发器是一个特殊的存储过程,它的执行不是有程序调用,也不是手工启动,而是由事件触发,比如对一个表进行插入、删除和更新操作时就会激发它执行。触发器经常用于加强数据的完整性约束和业务规则,本文简单介绍了触发器在数据库中的应用及其影响。关键字:触发器;数据库;存储过程一、触发器概述 触发器是SQL Server数据库应用中一个重要工具,是一种特殊类翻译 2013-06-26 22:01:19 · 721 阅读 · 0 评论 -
触发器里的new和old
new是新插入的数据,old是原来的数据insert只会有new ,代表着要插入的新纪录delete只会有old ,代表着要删除的记录update由于执行的是先删除旧的记录,再插入新的记录,因此new和old都会有,且含义上与上面的相同。 after是先完成数据的增、删、改再触发 触发的语句晚于监视的增、删、改,无法影响前面的增删改动作。 before是先原创 2013-06-27 23:11:03 · 1244 阅读 · 0 评论