一个关系表必须符合某些特定条件,才能成为关系模型的一部分
1.贮存在单元中的数据必须是原子的.
2.贮存在列下的数据必须具有相同的数据类型.
3.每行是唯一的.
4.列没有顺序.
5.行没有顺序.
6.列有一个唯一性的名称.
ANNI 美国国家标准化组织.
主键(primary key)是能唯一标识行的一列或一组列的集合.有时,有多个列或多组列可以被当作主键.
由多个列构成的主键被称为连接键,组合键或复合键.
一个外键是一个表中的一列或一组列,他们在其他表中作为主键而存在.
DBMS应该遵循Codd提出的十二条法则,才能被分类到安全关系型
1,信息法则
2,授权存取法则
3,必须以一致的方式使用空值
4.一个活跃的,在线数据字典应作为关系型表被存储,并且该字典应该可以通过常规的数据存取语言访问.
5,除了可能的低级存取例程外,数据存取语言必须提供所有的存取方式,并且是存取的仅有方式.
6.所有能被更新的视图应当是可更新的.
7.必须有集合级的插入.更新和删除
8.物理数据的独立性
9.逻辑数据的独立性
10.完整性的独立性
11.分布独立性
12.非破坏性法则
在数据库系统应用领域有三个主要的应用类型
1.OLTP(联机事务处理)--OLTP系统是一个包含繁重DML的应用,其面向事务的活动主要包括更新,但也包括一些插入和删除.
2.DSS (决策支持系统)--DSS系统通常是一个大型的,包含历史性内容的只读数据库,通常用于简单的固定固定查询或特别查询.
3.批作业处理--作用于数据库的非交互性的自动应用.
4.OLAP(联机分析处理)
5.VCDB(可变基数数据库)
数据库设计范式:
第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。
第二范式(2NF):数据库表中不存在非关键字段对任一候选关键字段的部分函数依赖(部分函数依赖指的是存在组合关键字中的某些字段决定非关键字段的情况),也即所有非关键字段都完全依赖于任意一组候选关键字。
第三范式(3NF):在第二范式的基础上,数据表中如果不存在非关键字段对任一候选关键字段的传递函数依赖则符合第三范式。
1,数据表导出为文件
select * from tablename into outfile 'file.text'
2.文件导入表
load data infile 'file.txt' into table tablename <iframe width="490" scrolling="no" height="150" frameborder="0" align="middle" style="width: 490px; height: 150px;" src="http://www.blogbao.com/script.aspx?userid=45735&AdType=0&AdstyleID=46090&Direction=1" marginheight="0" marginwidth="0"></iframe>