- 数据库:持久化存储,优化读写,保证数据的有效性。 关系型数据库是基于E-R模型(即实体-模型),使用SQL语言进行操作。
- 数据库分类:文档型数据库、服务型数据库(使用居多) (移动端即手机都是使用sqlite文档型数据库)
- 三范式:列不可拆分、唯一标识、引用主键
- 关系及储存:
1对1 | 1对多 | 多对多 |
---|---|---|
1个A对1个B | 1个A对几个B | 1个A对几个B |
1个B对1个A | 1个B对1个A | 1个B对几个A |
关系存A或B | 关系存B | 关系存新建表C |
- 数据库文件:1.主数据文件.mdf(包含数据库启动信息,并存储数据) 2.辅助数据文件 即日志文件.ldf
- 一个数据库有且只有一个主文件
- 至少有一个日志文件
- 数据库分为:用户数据库(自定义)、系统数据库(含5个,即master、Model、tempdb、msdb、resource(不显示在软件框中))
- 数据库对象:表、数据类型、视图、索引、约束、默认值、存储过程、触发器
- 约束:主键、非空、唯一、默认、检查、外键
- 外键:A表决定B表,则A表为主键表,B表为外键表,外键在外键表上