- 什么是数据库?
1.数据库是按照数据结构来组织、存储、管理数据的仓库;
2.每个数据库提供多种API接口用于创建、访问、管理,搜索和复制所保存的数据;
3.RDBMS和DBMS:
RDBMS:关系型数据库管理系统,要求表与表之间有关联关系,适用于处理复杂、庞大的数据,中大型项目使用较多;
RDBMS的特点:
1.数据以表格的形式出现
2.每行为各种记录名称
3.每列为记录名称所对应的数据域
4.许多的行和列组成一张表单
5.若干的表单组成database
DBMS:数据库管理系统,表与表之间可以没有关联,适用于数据量不大的小型商业项目;
- RDBMS术语
- 数据库:数据库是一些关联表的集合;
- 数据表:表是数据的矩阵。
- 列:具有相同属性的结合;
- 行:拥有相关性的一组数据;
- 冗余:存储两倍数据,降低数据库性能,提升数据安全性;
- 主键:用于定位某条数据,可以是一行或者多行,具有唯一性;
- 外键;用于关联两张表;
- 复合键:将多个列作为索引键,一般用于复合索引;
- 索引:用于快速访问数据中的特定信息。
- 参照完整性:参照完整性要求关系中不允许引用不存在的实体。
- mysql
- 关系型数据数据库的一种,隶属于oracle。
- 特性:
- 1.成本低,开源免费;
- 2.扩展性强,采用GPL协议,可自行定制开发;
- 3.可运行在多个平台,多种语言
- 4.支持大型数据库,支持5000万条数据仓库,32为位系统表文件最大支持4GB,64位支持8TB。