关系数据库与SQL语言

王书荣/福建省/专科/泉州轻工职业学院

目录

  • 1 第1单元 数据库系统概述
    • 1.1 数据库系统实例
    • 1.2 数据库系统的特点
    • 1.3 数据库系统
  • 2 第2单元 关系数据库
    • 2.1 数据模型
    • 2.2 关系数据库
    • 2.3 专门的关系运算
  • 3 第3单元 SQL语言概述
    • 3.1 SQL的历史
    • 3.2 SQL的特点
  • 4 第4单元 创建数据库
    • 4.1 数据库的设计
      • 4.1.1 数据类型
    • 4.2 初始化数据库
    • 4.3 在当前数据库中创建新表
    • 4.4 记录的添加:INSERT语句
  • 5 第5单元 数据库的修改
    • 5.1 删除表中的记录:DELETE语句
    • 5.2 修改表中记录的属性值:UPDATE语句
    • 5.3 在表中添加新属性:ALTER语句
  • 6 第6单元 数据库中数据的查询
    • 6.1 剖析SELECT语句
    • 6.2 查询语句中WHERE子句的使用
  • 7 第7单元 聚集查询
    • 7.1 选择惟一值DISTINCT
    • 7.2 聚集函数
  • 8 第8单元 连接查询
    • 8.1 多表连接查询
    • 8.2 子查询
  • 9 第9单元 使用视图
    • 9.1 创建视图
    • 9.2 通过视图访问基本表
SQL的历史

3.1 SQL的历史

一、SQL语言概述

SQL全称Structured Query Language结构化查询语言

70年代中期,IBM公司的Sam Jose Research Laboratory(圣约瑟研究实验室)在研制System R关系数据库管理系统中研制并实现了SQL语言。

198610月,美国国家标准局ANSI采用SQL作为关系数据库管理系统的标准语言(ANSIX3.135-1986)1987国际标准化组织(ISO)通过了这一标准。

SQL成为数据库领域的主流语言,很多DBMS产品都支持SQL语言。

二、SQL支持关系数据库三级模式结构

外模式对应于视图、部分基本表,

模式对应于基本表,

内模式对应于存储文件。