1.1 数据库基础 1.1.1 数据库 数据库(database):保存有组织的数据的容器(通常是一个文件或一组文件) 注意: 术语数据库与使用的数据库软件是不等同的;确切的说,数据库软件应称为数据库管理系统(DBMS),数据库是通过DBMS创 建和操作的容器 1.1.2 表 表(table):某种特定类型数据的结构化清单<同一类型数据或清单> 说明: 表名其实是数据库名与列表名的组合<有时还会加上数据库拥有者名字> 模式(schema):关于数据库和表的布局及特性的信息 1.1.3 列和数据类型 列(column):表中的一个字段。所有表都是由一个或多个列组成的。 提示: 正确的将数据分解为多个列极为重要,具体根据具体需求来 数据类型(datatype):所允许的数据的类型。每个表列都有相应的数据类型 注意: 数据类型及名称是Sql不兼容的一个主要原因(例如会存在相同的数据类型在不同的DBMS中具有不同的名称) 1.1.4 行 · 行(row):表中的一个记录 说明: 行与记录可交替使用,但从技术上来说行才是术语 1.1.5 主键 主键(primary key):一列其值能够唯一标识表中每一行 提示: 虽然并不总是需要主键,但创建了有利于后面的操作与管理 成为主键的条件: 1)任意两行不具有相同的主键值 2)每一行都必须具有一个主键值(主键列不允许为空) 3)主键列中的值不允许修改或更新 4)主键值不能重用 注意: 主键通常定义在表的一列上,但也可以一起使用多个列作为主键 1.2 什么是Sql Sql是结构化查询语言的缩写,是一种专门用来与数据库沟通的语言,它的作用就是提供一种从数据库中读写数据的简单有效的方 法