摘要:
【第一范式 1NF】 定义:表中每一条记录的每个一个字段值,都是不可再分的最小数据单位。 解释:例如,(工号,姓名,电话号码)组成一个表,由于一个人可能有办公电话和家庭电话,因此该表不符合1NF,规范成为1NF有三种方法: 重复存储工号和姓名,主键只能是电话号码; 工号为主键,把电话号码分解为“单位电话”和“住宅电话”两个属性; 工号为主... 阅读全文
摘要:
Oracle是应用最广的大型数据库,而在范式下进行Oracle数据库设计则可以大大减少数据冗余,使数据库维护更方便,可惜范式下的数据表一般不能直接输出。今天我们就来探讨一下范式下的数据表的动态交叉表生成的方法。 范式下的Oracle数据库设计 数据关系的复杂性导致了表中数据冗余的存在,数据冗余增加了维护数据库的负担,也占用了大量的磁盘空间,直接造成性能下降。为了消除这些负面影响,就应该对数据库表格... 阅读全文
摘要:
定义:由左边、上边两个标头和右下角交叉数据构成的表我们称之为“交叉表”。列数:列数固定的交叉表可以使用视图直接返回表数据,在此不讨论。本文演示列数不固定的交叉表数据的返回。1,创建存储: create or replace procedure test(p_cursor out SYS_REFCURSOR) is sqlstr varchar2(32767);begin s... 阅读全文
摘要:
原文地址:http://hi.baidu.com/linzi1128/blog/item/04cfaa998d03480f6e068c91.html在开始之前,先熟悉几个类及部分属性、方法:CSharpCodeProvider、ICodeCompiler、CompilerParameters、CompilerResults、Assembly。 一、CSharpCodeProvider 提供... 阅读全文