
db
taoqick
这个作者很懒,什么都没留下…
展开
-
实体完整性约束 参照完整性约束 左外连接 右外连接 关系表达式的优化 SQL
实体完整性约束:关系的主码中的属性值不能为空值 参照完整性约束:如果关系R2的外部码Fk与关系R1的主码Pk相对应,则R2中的每一个元组的Fk值或者等于R1中某个元组的Pk值,或者为空值;意义:如果关系R2的某个元组t2参照了关系R1的某个元组t1,则t1必须存在;例如关系S在D#上的取值有两种可能:空值,表示该学生尚未分到任何系中,若非空值,则必须是DEPT关系中某个元组的D#值,表示原创 2014-04-21 20:07:43 · 3072 阅读 · 0 评论 -
存储过程和触发器
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。 在大型数据库系统中,存储过程和触发器具有很重要的作用。无论是存储过程还是触发器,都是SQL 语句和流程控制语句的集合。就本质而言,触发器也是一种存储过程。存储过程在运算转载 2014-04-02 23:33:55 · 728 阅读 · 0 评论 -
数据库范式小结 1NF 2NF BCNF 3NF 4NF DB normal form
1. 1NF指关系中的每一个变量不可再分 2. 2NF指消除了非主属性对码(candidate key)的部分依赖的1NF 例如(S#,C#)p-> SN ,(S#,C#)p-> SD ,S#->SD那么SD部分依赖与候选键,不是2NF,只能是1NF;分解为SC(S#, C#, G)和S_SD(S#,SN,SD,DEAN)就是2NF 3. BCNF指消除了主属性对码(candidate原创 2014-04-21 18:43:55 · 2053 阅读 · 0 评论