本章节学习目标
1.数据库常见的术语。2.DB 与 DBMS 之间的区别。
常见的术语
术语 | 含义 |
数据库(database) | 保存有组织的数据的容器(通常是一个文件或一组文件) |
表(table) | 某种特定类型数据的结构化清单 |
模式(schema) | 关于数据库和表布局及特性的信息 |
列(column) | 表中的一个字段 |
数据类型(datatype) | 所容许的数据的类型 |
行(row) | 表中的一个记录 |
主键(primary key) | 一列(或一组列),其值能够唯一区分表中每个行 |
SQL(Structured Query Language) | 专门用来与数据库通信的语言 |
对其中的几个术语进行进一步的解释:
模式(schema) 这个术语定义是比较含糊的,不同的数据库中所描述的东西是不同的。例如:在 MySQL 中跟数据库是同级;在 Oracle 中又表示的是一个用户。所以它的含义还是需要根据所出现的场景来推测。
主键(primary key)
一个非常鲜明的例子,两个人的名字可以相同但是身份证号必须是不同的。通俗来讲就是唯一标识。上面说,一组列也就代表着不一定是一个列。怎么理解呢?很简单一个大学生不仅有自己的身份证号又有自己的学号,学号和身份证号都能唯一指向那个学生。所以说,表中的任意列都可以作为主键,但也需要满足一下条件:
•任意两行都不具有相同的主键值;•每个行都必须具有一个主键值(主键列不允许 NULL 值)。
定义主键的好习惯:
•不更新主键列中的值;•不重用主键列中的值;•不在主键列中使用可能会更改的值。
总而言之:主键就是唯一标识。
DB 和 DBMS
DB:数据库。
DBMS:数据管理系统。
数据库是通过数据库管理系统创建和操作的容器。
文章转载自云生处,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。