数据库是按照数据结构来组织,存储,管理数据的仓库
RDBMS(Relational Database Management System) 关系型数据库管理系统
RDBMS的特点:
- 数据以表格的形式出现
- 每行为各种记录的名称
- 每列为记录名称所对应的数据域
- 许多的行和列组成一张表单
- 若干个表单组成一个database
RDBMS的一些关键术语:
数据库:关联表的集合
数据表:数据的矩阵, 看起来像一个简单的电子表格
列:每一列表示相同类型的数据
行:一组相关数据
冗余:存储两倍或多倍的数据,以空间和性能换安全
主键:一张表只能包含一个主键
外键:用于关联不同的两张表
复合键:将多个列作为一个索引, 方便查询
索引:使用索引可以快速访问数据库表中的特定信息,索引是对数据库表中的值进行排序的一种结构。
MySQL属于RDBMS的一种:
由表头(header),列,行,值,键组成
- 开源的
- 支持大型的数据库,可以处理上千万条记录
- 使用标准的SQL数据语言形式
- 支持多种语言,支持多个系统
- 支持大型数据库,支持五千万条记录的数据仓库,64位系统支持最大的表文件为8TB
- 可定制,可以修改源码开发自己的MySQL系统