31SQL概述 31.1SQL的产生与发展 31.2SQL的特点 313SQL的基本概念 An Introduction to Database System
An Introduction to Database System 3.1 SQL概述 v3.1.1 SQL 的产生与发展 v3.1.2 SQL的特点 v3.1.3 SQL的基本概念
3.1.2SQL的特点 1综合统 ■集数据定义语言(DDL),数据操纵语言(DML) 数据控制语言(DCL)功能于一体 ■可以独立完成数据库生命周期中的全部活动: ≯定义关系模式,插入数据,建立数据库 对数据库中的数据进行查询和更新; 数据库重构和维护 数据库安全性、完整性控制等 ■用户数据库投入运行后,可根据需要随时逐步修改 模式,不影响数据的运行。 ■数据操作符统 An Introduction to Database System
An Introduction to Database System 3.1.2 SQL的特点 1.综合统一 n集数据定义语言(DDL),数据操纵语言(DML), 数据控制语言(DCL)功能于一体。 n可以独立完成数据库生命周期中的全部活动: Ø 定义关系模式,插入数据,建立数据库; Ø 对数据库中的数据进行查询和更新; Ø 数据库重构和维护 Ø 数据库安全性、完整性控制等 n用户数据库投入运行后,可根据需要随时逐步修改 模式,不影响数据的运行。 n数据操作符统一
2高度非过程化 非关系数据模型的数据操纵语言“面向过程”, 必须制定存取路径 ☆SQL只要提出“做什么”,无须了解存取路径。 ◇存取路径的选择以及SQL的操作过程由系统自动 完成 An Introduction to Database System
An Introduction to Database System 2.高度非过程化 v非关系数据模型的数据操纵语言“面向过程” , 必须制定存取路径 vSQL只要提出“做什么” ,无须了解存取路径。 v 存取路径的选择以及SQL的操作过程由系统自动 完成
3面向集合的操作方式 非关系数据模型采用面向记录的操作方式,操作对 象是一条记录 SQL采用集合操作方式 操作对象、查找结果可以是元组的集合 一次插入、删除、更新操作的对象可以是元组的集合 An Introduction to Database System
An Introduction to Database System 3.面向集合的操作方式 v非关系数据模型采用面向记录的操作方式,操作对 象是一条记录 vSQL采用集合操作方式 Ø 操作对象、查找结果可以是元组的集合 Ø 一次插入、删除、更新操作的对象可以是元组的集合
③4以同一种语法结构提供多种使用方式 SQL是独立的语言 能够独立地用于联机交互的使用方式 SQL又是嵌入式语言 SQL能够嵌入到高级语言(例如C,C++,Java) 程序中,供程序员设计程序时使用 An Introduction to Database System
An Introduction to Database System 4.以同一种语法结构提供多种使用方式 vSQL是独立的语言 能够独立地用于联机交互的使用方式 vSQL又是嵌入式语言 SQL能够嵌入到高级语言(例如C,C++,Java) 程序中,供程序员设计程序时使用