数据库系统原理(第三章) 四川大学计算机学院 张天庆 2005.9 第三章 关系数据库标准语言SQL SQL是Structured Query Language的缩写 最新的标准是SQL99,或称SQL3 包含了很多核心SQL以外的包 增加对递归查询、临时视图的支持 增加对触发器的支持 现在商品化DBMS一般都支持SQL92规范的超集/子集。 3.1 SQL概述 SQL介于关系代数与关系演算之间 3.1.1 SQL的特点 SQL集数据查询、数据操纵、数据定义和数据控制功能于一体。 其综合、强大、简洁使其称为国际标准。 综合统一 SQL集DDL、DML、DCL功能于一体。 SQL数据操作符的统一。(查询、插入、删除、修改都只有一种操作符。) 二. 高度非过程化 SQL进行数据操作,只要提出“What to do”,无需告诉系统“How to do” 充分体现关系系统的特点和优势 有利于提高数据的独立性 三. 面向集合的操作方式 关系运算“一次一集合”方式的体现。 四. 一种语法结构、两种使用方式 既是自含式语言,又是嵌入式语言。 五. 语言简捷,易学易用 SQL设计巧妙,核心功能只需9个动词。在语言上接近英语。 3.1.2 SQL语言的基本概念 SQL对象与三级模式结构的对应关系 外模式--视图、部分基本表 模式 --基本表 内模式--存储文
原创力文档

文档评论(0)