数据库原理教案word版
第三章 关系数据库标准语言SQL
主要内容:
SQL的基本概念
数据定义
数据查询
数据更新
视图
3.1 SQL 概述
SQL(Structured Query Language),即结构化查询语言,是关系数据库的标准语言,SQL是一个通用的、功能极强的关系数据库语言。决大部分数据库管理系统都支持SQL,许多软件厂商对SQL基本命令集还进行了扩充和修改。
大多数据库均用SQL作为共同的数据存取语言和标准接口,使不同数据库系统之间的互操作有了共同的基础。
SQL已成为数据库领域中的主流语言。
3.1.1SQL的产生和发展
1974 提出并实现
1986 ANSI的数据库委员会批准作为关系数据库语言的美国标准。公布了标准文本。 1987 ISO也通过这一标准。
标准逐步发展。
3.1.2SQL的特点
1.综合统一
SQL集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)的功能于一体,语言风格统一,可以独立完成数据库生命令周期中的全部活动,包括:
定义关系模式,插入数据,建立数据库;
对数据库中的数据进行查询和更新;
数据库重构和维护;
数据库安全性、完整性控制等。
有了这些功能,就为数据库应用系统的开发提供了良好的环境(通过分层开发来解释)。特别是在数据库系统投入运行后,还可以根据需要随进地逐步地修改模式,并不影响数据库的运行,从而使系统具有良好的可扩展性。
关系数据库数据结构的单一性带来数据操作符的统一性,查找、插入、删除、更新等每一种操作都只需一种操作符。
2.高度非过程化
非关系数据模型的数据操纵语言是“面向过程”,必须制定存取路径,指明“怎么做”;SQL只要提出“做什么”,无需指明“怎么做”,无须了解存取路径。存取路径的选择以及SQL的操作过程由系统自动完成。这样就减轻了用户负担,有利于提高数据独立性。
3.面向集合的操作方式
非关系数据模型采用面向记录的操作方式,操作对象是一条记录;SQL采用集合操作方式,操作对象、查找结果是元组的集合,一次插入、删除、更新操作的对象可以是元组的集合。
4.以同一种语法结构提供多种使用方式
SQL是独立的语言,能够独立地用于联机交互的使用方式。
SQL又是嵌入式语言,SQL能够嵌入到高级语言(例如C,C++,Java,.NET)程序中,供程序员设计程序时使用。
数据库原理及应用 Principle and Application of Database 关系数据库标准语言SQL 第三章 关系数据库标准语言SQL 习题课) (习题课) 1 基本知识点需要了解的: 语言...
从而体会SQL语言 之所以能够成为用户和业界所接受,并成为国际标准的原因; 体会面向过程的语言和SQL语言的区别和优点;体会关系数据 库系统为数据库应用系统的开发提供...
第3章关系数据库标准语言SQL(1)_经济学_高等教育_教育专区。数据库原理及应用 Principle and Application of Database 第三章 关系数据库标准语言SQL 数据库原理...
数据库系统概论 An Introduction to Database System 第三章 关系数据库标准语言SQL 第三章 关系数据库标准语言SQL 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3....
3、在关系数据库标准语言 SQL 中,实现数据检索的语句命令是_select__。 4、在 SQL 语言的结构中,_表_有对应的物理存储,而_视图_没有对应的物理存储。 5、...
数据库原理与应用第3章 关系数据库标准语言SQL --3.5管理数据表-3.6数据更新 本章要点 ? 本章介绍关系数据库标准语言SQL。 ? SQL语言包括数据定义语言(DDL,...
佛山科学技术学院 3.5 数据查询功能 SQL的核心是查询.SQL的查询命令也称作 SQL SELECT命令,该命令使用非常灵活, 可以完成复杂的查询. 要求熟练掌握SQL SELECT命令...
3.5 ? 3.6 SQL语言概述 数据定义 查询 数据更新 数据控制 视图 关系数据库标准语言SQL ? SQL语言(Structured Query Language) – 1974年由Boyce和Chamberlin提出...
第3章 关系数据库标准语言SQL(上)第3章 关系数据库标准语言SQL(上)隐藏>> 佛山科学技术学院 第3章 ? 关系数据库标准语言SQL SQL是Structured Query Language(...
热门文档