数据库基本概念

这一段时期准备把学习过的数据库知识梳理一遍。一个人能力的大小,不是体现在你知道多少,而是你能熟练运用到开发中的的是多少。

数据库(database):保存有组织的数据的容器(通常是一个或者一组文件)

注意:人们通常用数据库这个术语来代表他们使用的数据库软件。这是不正确的,他是引起混淆的根源。确切的说数据库软件应该称为DBMS(数据库管理系统)。数据库是通过DBMS创建和操作的容器。数据库可以保存到硬件设备上,但也可以不是。很大程度上来说,数据库究竟是文件还是别的东西并不重要,因为你并不是直接使用数据库;你使用的是DBMS,它代替你访问数据库。例如:mysql是一种数据库管理软件,不是数据库。

表(table):某种特定类型数据的结构化清单。

模式(schema):关于数据库和表的布局及特性的信息。

列(column):表中的一个字段。所有的表都是由一个或者多个列组成的。

数据类型(datatype):所容许的数据的类型。每个表的列都有相应的数据类型,它限制(或者容许)该列中存储的数据。

行(row):表中的一个记录。

主键(primary key):一列(或者一组列),其值(或者组合值)能够唯一区分表中的每个行。

主键必须满足两个条件:

第一:任意两行都不具有相同的主键值(唯一性)

第二:每行都必须具有一个主键值(非空性)

主键的最好习惯:

第一:不更新主键列中的值。

第二:不重用主键列中的值。

第三:不再主键中使用可能会更改的值。

 

 

你可能感兴趣的:(数据库,开发,数据,能力,database)