2012年8月9日
摘要: 什么叫范式:设定数据库所要遵守的规则,一些数据库的规则。一个姓范的兄弟规定的,所以叫范式。三范式目标:不存在冗余数据,即不存储重复数据,即数据的标准化。标准化表示从你的数据存储中移去数据冗余(redundancy)的过程。如果数据库设计达到了完全的标准化,则把所有的表通过关键字连接在一起时,不会出现任何数据的复本(repetition)。标准化的优点是明显的,它避免了数据冗余,自然就节省了空间,也对数据的一致性(consistency)提供了根本的保障,杜绝了数据不一致的现象,同时也提高了效率。第一范式:1.要有主键。2.列不可分。当然也不能重复--- 能用一个字段表示就无需再分成两个字段 第 阅读全文
posted @ 2012-08-09 16:04 elleniou 阅读(3508) 评论(0) 推荐(0) 编辑
摘要: 标准化表示从你的数据存储中移去数据冗余(redundancy)的过程。如果数据库设计达到了完全的标准化,则把所有的表通过关键字连接在一起时,不会出现任何数据的复本(repetition)。标准化的优点是明显的,它避免了数据冗余,自然就节省了空间,也对数据的一致性(consistency)提供了根本的保障,杜绝了数据不一致的现象,同时也提高了效率。第一范式(1NF;The First Normal Form)第一范式是最低的规范化要求,第一范式要求数据表不能存在重复的记录,即存在一个关键字。1NF的第二个要求是每个字段都不可再分,即已经分到最小,关系数据库的定义就决定了数据库满足这一条。主关键字 阅读全文
posted @ 2012-08-09 16:04 elleniou 阅读(3376) 评论(0) 推荐(0) 编辑
摘要: 数据字典表Oracle 默认有一张表 user_table显示当前用户下有多少张表select table_name from user_tables;即显示当前用户下的表select view_name from user_views;当前用户下的视图select constraint_name from user_constraints;当前用户下的约束select constraint_name,table_name from user_constraints;可显示各表中所加约束那么一共有多少张数据字典表呢?数据字典表存储在表dictionary中可用select * from dic 阅读全文
posted @ 2012-08-09 15:35 elleniou 阅读(219) 评论(0) 推荐(0) 编辑
摘要: ORACLE提供了如下几种约束:NOT NULL 非空、UNIQUE 唯一、PRIMARY KEY 主键、FOREIGN KEY 外键、CHECK 条件检查。一、not null约束1、建立表时指定约束。SQL> create table aa3(id number(10) constraint aa3_nn not null, 2 name varchar2(20), 3 company varchar2(20));2、表建立好后再指定约束。SQL> drop table aa3;SQL> create table aa3( 2 id number(10), 3 name 阅读全文
posted @ 2012-08-09 10:30 elleniou 阅读(4369) 评论(0) 推荐(0) 编辑