淮阴工学院:《数据库原理》课程教学资源(PPT课件讲稿)第4章 结构化查询语言SQL

第4章结构化查询语言SQL 冯万利 H压厦厦 厦质厦 202172
2021/2/8 1 第4章 结构化查询语言SQL 冯万利

主要内容 ※SQL概述 ※SQL的数据定义 ※SQL的数据查询 ※数据更新 ※嵌入式SQL ※ Transact SQL语言概述
主要内容 ※SQL概述 ※SQL的数据定义 ※SQL的数据查询 ※数据更新 ※嵌入式SQL ※Transact SQL语言概述

本章重点与难点 ※重点 冷(1)使用 CREATE语句和DROP语句创建或撤消数据库、基 本表、视图。 冷(2)使用 SELECT语句表达式查询(联结、嵌套、存在量词 方式书写查询语句)。 冷(3使用 IINSERT、 DELETE、 UPDATE语句更新操作。 冷(4)正确叙述SQL语句(定义、查询和更新)。 冷(5)正确理解嵌入式SQL语句所表示的意义。 ※难点 冷(1)对 SELECT查询语句的理解。 冷(2)对视图更新操作的限制。 冷(3)涉及游标的 SQL DML的使用方式
※重点 ❖ (1)使用CREATE语句和DROP语句创建或撤消数据库、基 本表、视图。 ❖ (2)使用SELECT语句表达式查询(联结、嵌套、存在量词 方式书写查询语句)。 ❖ (3)使用INSERT、DELETE、UPDATE语句更新操作。 ❖ (4)正确叙述SQL语句(定义、查询和更新)。 ❖ (5)正确理解嵌入式SQL语句所表示的意义。 ※难点 ❖ (1)对SELECT查询语句的理解。 ❖ (2)对视图更新操作的限制。 ❖ (3)涉及游标的SQL DML的使用方式。 本章重点与难点

本章概述 ※结构化查询语言SQL( Structured Query Language)是关系数据库的标准语言,对关 系模型的发展和商用DBMs的研制起着重要的 作用。SQL语言是介乎于关系代数和元组演算 之间的一种语言。 ※本章详细介绍SQL的核心部分内容:数据定义、 数据查询、数据更新和嵌入式SQL
本章概述 ※结构化查询语言SQL(Structured Query Language)是关系数据库的标准语言,对关 系模型的发展和商用DBMS的研制起着重要的 作用。SQL语言是介乎于关系代数和元组演算 之间的一种语言。 ※本章详细介绍SQL的核心部分内容:数据定义、 数据查询、数据更新和嵌入式SQL

4.1SQL概述 H压厦厦 厦质厦 202172
2021/2/8 5 4.1 SQL概述

主要内容 ※SQL的产生与发展 ※SQL的组成及特点
主要内容 ※SQL的产生与发展 ※SQL的组成及特点

SQL的产生与发展 ※1970年,美国IBM研究中心的EF.Cod连续发表多篇论 文,提出关系模型。 ※1972年,IBM公司开始研制实验型关系数据库管理系统 SYSTEM R,配制的查询语言称为 SQUARE( Specifying Queries as relational expression )语言,在语言中 使用了较多的数学符号。 ※1974年, Boyce和 Chamberlin把 SQUARE修改为 SEQUEL (Structured English QueryLanguage 语言。后来 SEQUEL简称为S Structured Query Language 即“结构式查询语言”,SQL的发音仍为“ sequel”。 现在SQL已经成为一个标准 ※SQL有两个标准: ANSI S哑L和1992年通过的修改版本 SQL-92(简称SQ2)。还有一个新的标准SQL3,它扩充 了SQL2,引入了递归、触发器和对象等概念和机制
SQL的产生与发展 ※1970年,美国IBM研究中心的E.F.Codd连续发表多篇论 文,提出关系模型。 ※1972年,IBM公司开始研制实验型关系数据库管理系统 SYSTEM R,配制的查询语言称为SQUARE (Specifying Queries As Relational Expression )语言,在语言中 使用了较多的数学符号。 ※1974年,Boyce和Chamberlin把SQUARE修改为SEQUEL (Structured English QueryLanguage )语言。后来 SEQUEL简称为SQL (Structured Query Language ), 即“结构式查询语言”,SQL的发音仍为“sequel”。 现在SQL已经成为一个标准 。 ※SQL有两个标准:ANSI SQL和1992年通过的修改版本 SQL-92(简称SQL2)。还有一个新的标准SQL3,它扩充 了SQL2,引入了递归、触发器和对象等概念和机制

SQL的组成及特点 ※SQL语言从功能上可以分为四部分:数据查(Data Query)、数据操纵( Data Manipulation)、数据 定义 Data definition) 和数据控制(Data Control)。 ※核心SQL主要有四个部分: 冷(1)数据定义语言,即 SQL DDL,用于定义SQL模式、基本 表、视图、索引等结构。 (2)数据操纵语言,即 SQL DML。数据操纵分成数据查询和 数据更新两类。其中数据更新又分成插入、删除和修改三 种操作。 冷(3)嵌入式SQL语言的使用规定。这一部分内容涉及到SQL 语句嵌入在宿主语言程序中的规则。 心(4)数据控制语言,即 SQL DCL,这一部分包括对基本表和 视图的授权、完整性规则的描述、事务控制等内容
SQL的组成及特点 ※ SQL语言从功能上可以分为四部分:数据查(Data Query)、数据操纵(Data Manipulation)、数据 定义(Data Definition)和数据控制(Data Control)。 ※核心SQL主要有四个部分: ❖ (1) 数据定义语言,即SQL DDL,用于定义SQL模式、基本 表、视图、索引等结构。 ❖ (2) 数据操纵语言,即SQL DML。数据操纵分成数据查询和 数据更新两类。其中数据更新又分成插入、删除和修改三 种操作。 ❖ (3) 嵌入式SQL语言的使用规定。这一部分内容涉及到SQL 语句嵌入在宿主语言程序中的规则。 ❖ (4) 数据控制语言,即SQL DCL,这一部分包括对基本表和 视图的授权、完整性规则的描述、事务控制等内容

SL的核心动词 匚功能 动词 数据库查询 SELECT 数据定义 CREATE, DROP 数据操纵 INSERT, UPDATE, DELECT 数据控制 GRaNT, REVOKE ※SQL有两种使用方式:一是联机交互使用,另一种是 嵌入到某种高级语言程序设计语言中去使用。 ※SQL是一种第四代语言(4GL),用户只需提出“干 什么”,无需具体指明“怎么干”,像存取路径选择 和具体处理操作等,均有系统自动完成
SQL的核心动词 ※SQL有两种使用方式:一是联机交互使用,另一种是 嵌入到某种高级语言程序设计语言中去使用。 ※SQL是一种第四代语言(4GL),用户只需提出“干 什么”,无需具体指明“怎么干”,像存取路径选择 和具体处理操作等,均有系统自动完成。 功 能 动 词 数据库查询 SELECT 数据定义 CREATE,DROP 数据操纵 INSERT,UPDATE,DELECT 数据控制 GRANT,REVOKE

4.2SQL的数据定义 ※数据库的创建与撤销 ※定义、修改与删除基本表 ※建立与删除索引 ※创建与删除视图
※数据库的创建与撤销 ※定义、修改与删除基本表 ※建立与删除索引 ※创建与删除视图 4.2 SQL的数据定义
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C++语言程序设计》课程教学资源(PPT课件)第14讲 运算符重载.ppt
- 东南大学:《C++语言程序设计》课程教学资源(PPT课件讲稿)Chapter 13 Object-Oriented Programming - Polymorphism.ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第四章 指令系统及汇编语言程序设计(4.1-4.4).ppt
- 多媒体技术及应用(PPT讲稿)多媒体音频技术.ppt
- 《网络搜索和挖掘关键技术 Web Search and Mining》课程教学资源(PPT讲稿)Lecture 13 Matrix Factorization and Latent Semantic Indexing.ppt
- 计算机网络技术基础(PPT课件讲稿).ppt
- PROGRAMMING METHDOLODGY AND SOFTWARE ENGINEERING(PPT讲稿)C Programming Review.ppt
- 《神经网络 Neural Networks》课程教学资源(PPT课件讲稿)Ch 8 Artificial Neural networks.pptx
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第五章 运输层.ppt
- 《Web编程实用技术教程》课程教学资源(PPT课件讲稿)第5章 MFC WinSock类的编程.ppt
- 《数字图像处理》课程PPT教学课件(讲稿)第二章 图像获取、显示和表示.ppt
- 香港中文大学:《Topics in Theoretical Computer Science》课程教学资源(PPT课件讲稿)量子计算 Quantum computing.pptx
- 香港科技大学:深度学习导论(PPT讲稿)Introduction to Deep Learning.pptx
- 北京大学软件研究所:高级软件工程(PPT讲稿)云计算与平台即服务.ppt
- 合肥学院:《数据库原理与应用》课程教学资源(PPT课件)第1章 数据库系统概述(主讲:叶潮流).ppt
- 《数据库原理与应用》课程PPT教学课件(SQL Server)第9章 存储过程和触发器.ppt
- 《The C++ Programming Language》课程教学资源(PPT课件讲稿)Lecture 02 Procedure-Based Programming.ppt
- 东南大学:《数据结构》课程教学资源(PPT课件讲稿)第七章 图.ppt
- 北京大学:《高级软件工程》课程教学资源(PPT课件讲稿)第一讲 软件与软件开发.ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第二章 流密码(主讲:董庆宽).pptx
- 《计算机网络 COMPUTER NETWORKS》课程教学资源(PPT课件讲稿)Chapter 18 互联网协议 Internet Protocols(IP).ppt
- 计算机应用专业《计算机网络》教学大纲.doc
- 《计算机网络安全》课程教学资源(PPT课件讲稿)第四章 数据加密技术.ppt
- 西安培华学院:《计算机网络工程》课程教学资源(PPT课件讲稿)第1章 网络工程知识(主讲:张伟).ppt
- 对外经济贸易大学:《大学计算机基础》课程电子教案(PPT课件)第5章 PowerPoint幻灯片制作(PowerPoint 2010).pptx
- 中国地质大学(武汉):R语言入门教程(PPT讲稿).ppt
- 西南民族大学:软件需求分析与总体设计(PPT讲稿,主讲:殷锋).ppt
- 《软件测试 Software Testing》教学资源(PPT讲稿)Part 1 The Big Picture.ppt
- 系统编程工具REXX和CLIST.ppt
- 北京大学:基于信息利用的烟花算法研究(PPT讲稿)Research on Fireworks Algorithms from the Perspective of Information Utilization.pptx
- 《ARM嵌入式软件开发》课程教学资源(PPT课件讲稿)第三章 ARM体系结构及编程模型.ppt
- 《大型机系统管理技术》课程教学资源(PPT课件讲稿)第2章 大型服务器外存管理.ppt
- 《计算机组成原理》课程PPT教学课件(讲稿)第三章 计算机核心部件及其工作原理.ppt
- 《计算机网络概述》教学资源(PPT课件讲稿).ppt
- 面积对象编程(PPT讲稿)Object-Oriented Programming and Classes.ppt
- 同济大学:《大数据分析与数据挖掘 Big Data Analysis and Mining》课程教学资源(PPT课件讲稿)Evaluation & other classifiers.pptx
- 香港中文大学:Arm board tutorial Part 1 Using the ARM board And start working with C Tutorial 5 and 6.pptx
- 清华大学出版社:《JAVA程序设计实例教程》课程教材电子教案(PPT课件讲稿,共七章,主编:关忠).ppt
- 香港浸会大学:Community Search over Big Graphs:Models, Algorithms, and Opportunities.ppt
- 《数字图像处理》课程教学资源(PPT课件讲稿)第5章 图像编码与压缩.ppt