沈阳师范大学:《数据库原理》课程教学课件(讲稿)第3章 关系数据库标准语言SQL

第三享关系数据库标准语言SQL3.1 SQL概述3.2数据定义3.3数据查询3.4数据更新3.5空值的处理3.6视图本章小结
第三章 关系数据库标准语言SQL 3.1 SQL概述 3.2 数据定义 3.3 数据查询 3.4 数据更新 3.5 空值的处理 3.6 视图 本章小结

3.1SQL概述×SQL (Structured QueryLanguage结构化查询语言,是关系数据库的标准语言十包括数据查询、数据库模式创建、数据库数据的增删改、数据库安全性和完整性定义与控制等
3.1 SQL概述 SQL(Structured Query Language) 结构化查询语言,是关系数据库 的标准语言 包括数据查询、数据库模式创建、 数据库数据的增删改、数据库安全 性和完整性定义与控制等

3.1.1SQL的产生与发展篇幅(约)/发布日期大致页发布日标准标准页年数期/年SQL1986年36002003SQL862003SQLSQL89(FIPS120页1989年200837772008127-1)SQL622页2011SQL921992年38172011SQL99(SQL1700页1999年SQL2016403520163)表3.1SQL标准的发展过程
3.1.1 SQL的产生与发展 标准 篇幅(约)/ 页 发布日期/ 年 标准 大致页 数 发布日 期/年 SQL 86 1986年 SQL 2003 3 600 2003 SQL 89(FIPS 127-1) 120页 1989年 SQL 2008 3 777 2008 SQL 92 622页 1992年 SQL 2011 3817 2011 SQL 99(SQL 3) 1700页 1999年 SQL2016 4035 2016 表3.1 SQL标准的发展过程

3.1.2SQL的特点1功能综合且风格统一+集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)功能于一体。+可以独立完成数据库生命周期中的全部活动:+用户在数据库投入运行后,可根据需要随时或逐步创建模式+数据操作符统一
3.1.2 SQL的特点 1.功能综合且风格统一 集数据定义语言(DDL),数据操纵语言 (DML),数据控制语言(DCL)功能于一体。 可以独立完成数据库生命周期中的全部活动: 用户在数据库投入运行后,可根据需要随时或逐 步创建模式 数据操作符统一

SQL的特点(续)2.数据操纵高度非过程化+层次、网状模型的数据操纵语言面向过程必须指定存取路径+SQL只要提出“做什么”?无须了解存取路径+存取路径的选择以及SQL的操作过程由系统自动完成
SQL的特点(续) 2. 数据操纵高度非过程化 层次、网状模型的数据操纵语言面向过程, 必须指定存取路径 SQL只要提出“做什么”,无须了解存取 路径 存取路径的选择以及SQL的操作过程由系 统自动完成

SQL的特点(续)3.面向集合的操作方式+层次、网状模型采用面向记录的操作方式,操作对象是一条记录+SOL采用集合操作方式操作对象、查我结果可以是元组的集合一次插入、删除、更新操作的对象也可以是元组的集合
SQL的特点(续) 3. 面向集合的操作方式 层次、网状模型采用面向记录的操作方 式,操作对象是一条记录 SQL采用集合操作方式 操作对象、查找结果可以是元组的集合 一次插入、删除、更新操作的对象也可以是元 组的集合

SQL的特点(续)4.以统一的语法结构提供多种使用方式+SQL是独立的语言能够独立地用于联机交互的使用方式十SQL又是嵌入式语言SQL能够嵌入到高级语言(例如C、C++、Java、Python)程序中供程序员设计程序时使用
SQL的特点(续) 4. 以统一的语法结构提供多种使用方式 SQL是独立的语言 能够独立地用于联机交互的使用方式 SQL又是嵌入式语言 SQL能够嵌入到高级语言(例如C、C++、 Java、Python)程序中,供程序员设计程序 时使用

SQL的特点(续)5.语言简洁且易学易用+SQL功能极强,完成核心功能动词SQL功能DROPCREATE数据定义ALTER数据查询SELECTINSERTUPDATE数据操纵DELETE数据控制GRANT,REVOKE
SQL的特点(续) 5.语言简洁且易学易用 SQL功能极强,完成核心功能 SQL 功能 动词 数据定义 CREATE , DROP , ALTER 数据查询 SELECT 数据操纵 INSERT , UPDATE , DELETE 数据控制 GRANT,REVOKE

3.1.3SQL的基本概念SQL对关系数据库三级模式的支持SQL视图1视图2外模式模式基本表1基本表2基本表3基本表4内模式存储文件1存储文件2
3.1.3 SQL的基本概念 SQL对关系数据库三级模式的支持

SQL的基本概念(续)×基本表+本身独立存在的表+关系数据库管理系统中一个关系就对应一个基本表十一个或多个基本表对应一个存储文件十一个表可以带若千索引
SQL的基本概念(续) 基本表 本身独立存在的表 关系数据库管理系统中一个关系 就对应一个基本表 一个或多个基本表对应一个存储 文件 一个表可以带若干索引
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第2章 关系数据库.pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第1章 概论(主讲:马佳琳).pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第11章 并发控制.pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第10章 数据库恢复技术.pdf
- 沈阳师范大学:《数据库原理》课程授课教案(讲义,共十章,主讲:马佳琳).pdf
- 沈阳师范大学:《数据库原理》课程教学大纲 DataBase Principle.pdf
- 沈阳师范大学:《大学计算机基础》课程教学资源(PPT课件,完整讲稿,共五章).pptx
- 《数据库技术与应用》课程教学资源(授课教案)第1章 数据库基础、第2章 数据库和表(沈阳师范大学:安晓飞).pdf
- 《大学计算机基础》课程教学资源(PPT课件,完整讲稿,共五章).pptx
- 《大学计算机基础》课程教学大纲 Fundamentals of University Computer A.pdf
- 《大学计算机基础》课程教学资源(教案讲义,共五章,沈阳师范大学:刘冰).pdf
- 沈阳师范大学:《大学计算机基础》课程授课教案(讲义,共五章,任课教师:刘冰).pdf
- 沈阳师范大学:《大学计算机基础》课程教学大纲 Fundamentals of University Computer A.pdf
- 全国信息安全标准化技术委员会:大数据安全标准化白皮书(2018 版).pdf
- 《深度自然语言处理》课程教学课件(Natural language processing with deep learning)17 Deep leanring Programing framework.pdf
- 《深度自然语言处理》课程教学课件(Natural language processing with deep learning)16 Natural Language Generation.pdf
- 《深度自然语言处理》课程教学课件(Natural language processing with deep learning)14 Question Answering.pdf
- 《深度自然语言处理》课程教学课件(Natural language processing with deep learning)15 Machine translation.pdf
- 《深度自然语言处理》课程教学课件(Natural language processing with deep learning)10 information extraction.pdf
- 《深度自然语言处理》课程教学课件(Natural language processing with deep learning)11 coreference resolution.pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第4章 数据库安全性.pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第5章 数据库完整性.pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第6章 关系数据理论(1/4).pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第6章 关系数据理论(2/4).pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第6章 关系数据理论(3/4).pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第6章 关系数据理论(4/4).pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第7章 数据库设计(1/2).pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第7章 数据库设计(2/2).pdf
- 沈阳师范大学:《数据库原理》课程教学课件(讲稿)第9章 数据库查询优化.pdf
- 沈阳师范大学:《高级语言程序设计Python》课程教学大纲 Programming of Computer Language.docx
- 沈阳师范大学:《高级语言程序设计Python》课程教学课件(PPT讲稿)第1章 程序与算法.pdf
- 沈阳师范大学:《高级语言程序设计Python》课程教学课件(PPT讲稿)第2章 Python语言概述.pdf
- 沈阳师范大学:《高级语言程序设计Python》课程教学课件(PPT讲稿)第3章 基本数据运算与函数.pdf
- 沈阳师范大学:《高级语言程序设计Python》课程教学课件(PPT讲稿)第4章 程序控制结构.pdf
- 沈阳师范大学:《高级语言程序设计Python》课程教学课件(PPT讲稿)第5章 组合数据结构.pdf
- 沈阳师范大学:《高级语言程序设计Python》课程教学课件(PPT讲稿)第6章 字符串与正则表达式.pdf
- 沈阳师范大学:《高级语言程序设计Python》课程教学课件(PPT讲稿)第7章 自定义函数和模块.pdf
- 沈阳师范大学:《高级语言程序设计Python》课程授课教案(讲义,授课教师:刘立群).pdf
- 沈阳师范大学:《计算机控制技术》课程教学大纲 Computer Control Technology.pdf
- 沈阳师范大学:《计算机控制技术》课程授课教案(共九章,主讲教师:申海).pdf
