当前位置:首页 >> 数学 >>

最新2019-184-关系数据库标准语言SQL-PPT课件_图文

关系数据库标准语言SQL
SQL(Structured Query Language)语言是1974年由Boyce和 Chamberlin提出的。
1975年~1979年IBM公司San Jose Research Laboratory研制了 著名的关系数据库管理系统原型System R并实现了这种语言。
1986年10月美国国家标准局(American National Standard lnstitute,简称ANSl)的数据库委员会X3H2批准了SQL作为 关系数据库语言的美国标准。同年公布了SQL标准文本(简 称SQL-86)。

1987年国际标准化组织(International Organization for Standardization,简称ISO)也通过了这一标准。
于1989年公布了SQL-89标准,
1992年又公布了SQL-92标准。
目前ANSI新的标准SQL-99,亦称SQL3。 SQL是一种介于关系代数与关系演算之间的结构化查询语言, 其功能并不仅仅是查询。SQL是一个通用的、功能极强的关 系数据库语言。

3.1 SQL 概 述
3.1.1 SQL的特点 SQL语言集数据查询(Data Query)、 数据操纵(Data Manipulation)、 数据定义(Data Definition) 数据控制(DataControl)

一、综合统一 ?SQL语言则集数据定义语言DDL、数据操纵语言DML、数据控 制语言DCL的功能于一体,语言风格统一.
?在关系模型中实体和实体间的联系均用关系表示,这种数据结 构的单一性带来了数据操作符的统一,查找、插入、删除、修 改等每一种操作都只需一种操作符,从而克服了非关系系统由 于信息表示方式的多样性带来的操作复杂性。

二、高度非过程化 三、面向集合的操作方式 四、以同一种语法结构提供两种使用方式
SQL语言既是自含式语言,又是嵌入式语言
五、语言简捷,易学易用

3。1。2 SQL语言的基本概念 SQL语言支持关系数据库三级模式结构

3.2 数据定义

3.2.1 定义、删除与修改基本表
CREATE TABLE语句 :
?其中:<表名>是所要定义的基本表的名字,它可以由一个或 多个属性(列) 组成。 ?建表的同时通常还可以定义与该表有关的完整性约束条件

二、修改基本表
ALTER TABLE语句修改基本表,其一般格式为:
ADD子句用于增加新列和新的完整性约束条件, DROP子句用于删除指定的完整性约束条件, MODIPY子句用于修改原有的列定义,包括修改列名和数据类型。

三、删除基本表

3.2.2 建立与删除索引
一、建立索引
?索引可以在一列或多列上建立,各列名之间用逗号分隔。 ?每个<列名>后面还可以用<次序>指定索引值的排列次序,
可选ASC(升序)或DESC(降序),缺省值为ASC。
? UNIQUE表明此索引的每一个索引值只对应唯一的数据记 录。

CLUSTER表示要建立的索引是聚簇索引。
所谓聚簇索引是指索引项的顺序与表中记录的物理顺序一致
的索引组织。
CREATE CLUSTER INDEX Stusname ON Student(Sname):

二、删除索引
在SQL语言中,删除索引使用DROP INDEX语句: DROP INDEX <索引名>;
例7 删除Student表的 Stusname索引。 DROP INDEX Stusname;

3.3 查询
SQL语言提供了SELECT语句其一般格式为:

3.3.1 单表查询
一、选择表中的若干列
1.查询指定列

2.查询全部列
两种方法:
(1)一种方法就是在SELECT关键字后面列出所有列名。 (2)如果列的显示顺序与其在基表中的顺序相同,也可以 简单地将<目标列表达式>指定为*。

3.查询经过计算的值

对于上例,可以定义如下列别名:

二、选择表中的若干元组 1.消除取值重复的行

2.查询满足条件的元组

(2)确定范围
BETWEEN….AND…..和NOT BETWEEN…..AND…可以 用来查找属性值在(或不在)指定范围内的元组,
其中BETWEEN后是范围的下限(即低值),AND后是范围 的上限(即高值)。

(3)确定集合

(4)字符匹配
谓词LIKE可以用来进行字符串的匹配。其一般语法格式如下:
[NOT] LIKE,<匹配串>,[ESCAPE,<换码字符>,]
(1) 其含义是查找指定的属性列值与<匹配串>相匹配的元组。
(2)<匹配串>可以是一个完整的字符串,也可以含有通配符%
和 _。其中:
?%(百分号) 代表任意长度(长度可以为0)的字符串。 ? _ (下横线) 代表任意单个字符。

(5)涉及空值的查询

(6)多重条件查询 ?逻辑运算符AND和OR可用来联结多个查询条件。 ? AND的优先级高于OR ?可以用括号改变优先级。

三、对查询结果排序
用户可以用ORDER BY子句对查询结果按照一个或多个属性列 的升序(ASC)或降序(DESC)排列,缺省值为升序。

对于空值,若按升序排,含空值的元组将最后显示。 若按降序排,空值的元组将最先显示。


相关文章:
数据库及应用程序开发关系数据库标准语言SQL-PPT课件_图文.ppt
数据库及应用程序开发关系数据库标准语言SQL-PPT课件 - 软件开发技术基础
第三章 关系数据库标准语言-SQLppt课件_图文.ppt
第三章 关系数据库标准语言-SQLppt课件 - 3.1 SQL概述 关系数据库的标准语言结构化查询语言 (Structured Query Language),简称SQL。它是一 种非过程化...
第三章 关系数据库标准语言SQL PPT课件_图文.ppt
第三章 关系数据库标准语言SQL PPT课件_医学_高等教育_教育专区。数据库系统概论 An Introduction to Database System 第三章 关系数据库标准语言SQL (续1) 中国...
...2019与关系数据库标准语言SQL-PPT精选文档_图文.ppt
第4章 第4章SQL SERVER 2019关系数据库标准语言SQL-PPT精选文档 - 第二篇 应用篇 第4章 SQL Server 2019 和关系数据库标准语言SQL shbeking...
关系数据库标准语言SQL培训课件_图文.ppt
搜试试 2 悬赏文档 全部 DOC PPT TXT PDF XLS ...关系数据库标准语言SQL培训课件_计划/解决方案_实用...标准 87年,ISO批准国际标准 目前, ANSI公布的最新...
数据库武大版3章关系数据库标准语言SQL3ppt课件-PPT课....ppt
数据库武大版3章关系数据库标准语言SQL3ppt课件-PPT课件_IT认证_资格考试/认证...CREATE VIEW BT_S(Sno,Sname,Sbirth) AS SELECT Sno,Sname,2019-Sage FROM ...
184-关系数据库标准语言SQL_图文.ppt
184-关系数据库标准语言SQL - 关系数据库标准语言SQL SQL(Stru
第4章 第4章SQL SERVER 2019与关系数据库标准语言SQL_图文.ppt
2019关系数据库标准语言SQL 1/165 4.1 SQL SERVER2019概述 4.1.1 SQL SERVER2019发展历史 SQL Server作为微软公司在数据库领域的核心产品,在微 软公司的发展...
[实用参考]关系数据库标准语言SQL.ppt_图文.ppt
[实用参考]关系数据库标准语言SQL.ppt - 目录第4章 上一页 下一页 退出 关系数据库标准语言SQL 1 本章要点 目录 4.1 SQL语言的基本概述 4.2 查询功...
【2019年整理】第三章关系数据库标准语言SQL32_图文.ppt
2019年整理】第三章关系数据库标准语言SQL32 - 3.4 数据查询 ?
数据库第3章关系数据库标准语言SQL-PPT精选文档_图文.ppt
数据库第3章关系数据库标准语言SQL-PPT精选文档 - 学习目标 了解SQL语言的特点 掌握SQL的数据定义 掌握SQL的单表查询 数据库原理与技术 1 刘安丰(anfengliu@2...
最新第6章关系数据库标准语言SQL - 幻灯片1_图文.ppt
最新第6章关系数据库标准语言SQL - 幻灯片1_计算机软件及应用_IT/计算机
...与关系数据库标准语言SQL-98页PPT文档资料_图文.ppt
第4章 第4章SQL SERVER 与关系数据库标准语言SQL-98页PPT文档
数据库武大版3章关系数据库标准语言SQL4ppt课件-精品文....ppt
数据库武大版3章关系数据库标准语言SQL4ppt课件-精品文档 - 数据库系统概论 第三章 关系数据库标准语言 SQL (4) 计算机科学与技术学院 第三章 关系数据库标准...
数据库原理三章关系数据库标准语言SQL-PPT精选文档_图文.ppt
数据库原理三章关系数据库标准语言SQL-PPT精选文档 - 数据库原理 第三章:
最新2019-数据库原理与应用第三章PPT课件-PPT课件_图文.ppt
最新2019-数据库原理与应用第三章PPT课件-PPT课件 - 第三章 关系数据库标准语言 SQL 3.1 SQL概述 ? SQL的特点 1. 综合统一 2. 高度非过程化 3...
第3章关系数据库标准语言SQL-PPT精品文档_图文.ppt
第3章关系数据库标准语言SQL-PPT精品文档 - 数据库原理及应用 Princ
数据库课件_第三章 关系数据库标准语言SQL3.6_图文.ppt
数据库课件_第三章 关系数据库标准语言SQL3.6_IT认证_资格考试/认证_教育专区。文档均来自网络,如有侵权请联系我删除文档 第三章 关系数据库标准语言SQL 3.1 SQL...
数据库武大版3章关系数据库标准语言SQL1ppt课件共103页....ppt
数据库武大版3章关系数据库标准语言SQL1ppt课件共103页_数学_高中教育_教育专区...2019 ISO: SQL99,“SQL3”,1000页 6 3.1.1 SQL:标准的实现 ? 70年代末...
数据库武大版3章关系数据库标准语言SQL2ppt课件_图文.ppt
数据库武大版3章关系数据库标准语言SQL2ppt课件 - 数据库系统概论 第三章 关系数据库标准语言 SQL (2) 计算机科学与技术学院 3.3 查询 ? 3.3.1 概述 ? ...