第一课 了解sql

2019-03-17  本文已影响0人  此我非彼我隆隆

一、数据库基础

1、数据库

  1. 概念:保存有组织的数据的容器(通常是一个文件或一组文件)。在本书中数据库是一个以某种有组织的方式存储的数据集合
  2. 数据库和数据库软件(DBMS):数据库是通过DBMS创建和操纵的容器。

2、表

  1. 概念:表是某种特定类型数据的结构化清单。
  2. 属性:表是一种结构化文件,可用来存储某种特定类型的数据。
    注:存储在表中的数据是同一种类型的数据或清单。例如:不能将客户的清单与订单的清单存储在同一表中。数据库中的每一个表都有一个名字来标识,名称唯一。表名唯一实际上是数据库名和表名的组合。
  3. 表的描述:描述表的这组信息就是所谓的模式(schema),模式可以用来描述数据库中特定的表,也可用来描述整个数据库。
  4. 模式:关于数据库和表的布局及特性的信息

3、列和数据类型

表由列组成。列存储表中的某部分的信息

  1. 概念:列(column)是表中的一个字段。所有表都是由一个或多个列组成的。
  2. 数据类型
    数据库中每个列都由相对应的数据类型(datatype)。例如数字,日期,文本,注释等。它限制(或允许)该列中存储的数据。

3、行

表中的数据是按行存储的。

概念:表中的一个记录。
注:行和记录多半可以交替使用的,但从技术上来讲,行是正确术语。

4、主键

表中每一行都应该有一列(或几列)可以唯一标识自己。例如顾客编号、订单ID、雇员ID等。

概念:一列(或一组列),其值能够唯一标识表中的每一行。
主键所满足的条件:

注:主键通常定义在表的一列上,但并不是必须这么做,也可以一起使用多个列作为主键。在使用多个列作主键时,上述条件必须应用到所有列,所有值的组合必须是唯一的(单个列的值可以不唯一)

二、什么是sql

Structured Query Language(结构化查询语言)

上一篇 下一篇

猜你喜欢

热点阅读