1. 数据库的种类树型数据库网型数据库关系型数据库 从七八十年代直到现在都是主流,SQL操作的就是关系型数据库对象型数据库 可以直接存取对象,与面向对象的语言可以无缝结合,未来的发展方向,当前Oracle等数据库已经开始部分支持对象型数据库的操作2. 关系型数据库(RDBMS)中的完整性约束(Constraint)非空约束:NOT NULL 指定某列不能有NULL值默认值约束:DEFAULT指定某列上的默认值唯一性约束:UNIQUE 指定某列上不能有重复值,(默认是允许有NULL)检查约束:CHECK 指定某列上的所有值都必须在某个范围之内主键约束:PRIMARY KEY 指定某列上值是唯一且非空,用于标识表中唯一的一行记录,即每个表中只能有一个主键(有的RDBMS中行是主键顺序来排列的)。现代数据结构设计中,有个原则“不用任何与业务逻辑有关(有物理含义)的列作主键”,可以使用一个自增的int列作主键。外键约束:FOREIGN KEY 指定某列上的可取值必须在另一个表的某列(此列必须为此表的主