数据库:使用数据库安全性能更高,对于数据操作更加便捷。
数据库的种类:MySQL(oracle公司),SQLserver(微软公司),Oracle(oracle公司),DB2(IBM公司)。
前两者适用于小型软件的开发,后两者使用于大型软件的开发。
数据库以表格的形式存放数据,表与表之间有关联关系。
每行数据有个唯一标识符(主键),primary key。
数据之前的关联用外键,foreign key。
一对一关系:外键在谁身上无所谓,但必须唯一。
一对多关系:外键在多方身上。
多对多关系:添加关系表
以下用MySQL举例简单的定义语言命令:
show databases; 展示数据库
create database _(名字);创建数据库
drop database _(名字); 删除数据库
use (名字); 使用数据库
create table t_(实体名)(
pk_(实体id) int primary key auto_increment, 写主键
f_ 属性名 数据类型 数据长度 unique(唯一,可不加) not null(不为空),
fk_ (关联实体id) int references 关联实体名(pk_关联实体id) 写外键
constraint foreign key(fk_关联实体id) references 关联实体名(pk_关联实体id)) *重要(校验关联实体中是否有这个此id)
engine = innodb; (将引擎设置为innodb)