数据库(database)相关概念
什么是数据库?
可以把数据库想象成文件柜,数据想成文件,文件柜为存放文件提供物理位置。文件储存位置是有组织的。那么数据库就是保存有组织数据的容器/集合。
常见的数据库?
常见的数据库有Mysql, Oracle, Sql Server,Acess,DB2,P/L SQL 等关系型数据库,以及NoSql,Redis,MongoDB,Hbase等非关系型数据库。
表(table)
资料不是随意存放在文件柜中,而是将相同类型的资料存放在特定文件中。如果将资料随意存放在文件中,对于资料的查找就很困难。表就是存放着特定类型数据的结构化清单。每个表都有名字,同一个数据库中表名唯一。由列组成。
列(Column)
列是表中的字段,所有表都有一个列或多个列组成。
行(row)
表中的一个记录。
主键(Primary Key)
一列或者一组列,能够标识区分表中每一行。要求:任意两行不具有相同值,值不能为NULL值