下载此文档

课程内容 - 浙江广播电视大学玉环学院.ppt


文档分类:高等教育 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
第3章 结构化查询语言-------SQL
目录
上一页
下一页
退出
1
本章要点
1、SQL查询
2、SQL数据定义
3、SQL数据操纵
4、SQL数据控制
5、数据字典
2
SQL查询
一、什么是SQL?
SQL—是结构化查询语言(structrued query language)的缩写,它实际上包括查询、定义、操纵和控制四个部分,是一种功能齐全的数据库语言。该语言早在70年代中期由Boyce和Chamberlin提出。由于SQL具有语言简洁、方便实用、功能齐全等突出优点,很快得到推广和应用,随着关系数据库的流行,SQL在计算机界和广大用户中已经得到公认。
SQL有两种使用方法,一种是以与用户交互的方式联机使用,另一种是作为子语言嵌入到其它程序设计语言中使用。前者称为交互式SQL,适合非计算机专业人员,即最终用户即席查询。后者称为宿主型SQL,。这两种使用方法的基本语法结构一致,这里只介绍交互式SQL。
3
二、SQL 查询命令格式
SQL的查询语句也称做SELECT命令,其基本形式是SELECT—FROM—WHERE查询块。SQL查询是高度非过程化的,用户只带明确提出“要干什么”,而不需要指出“怎么去干”。系统将自动对查询过程进行优化,用户感到效率高,其最大优点是查询速度快。
SQL基本查询模块的结构是:
SELECT <表达式l>,<表达式2>,…,<表达式n>
FROM <关系1>,<关系2>,…,<关系m>
WHERE <条件表达式>;
其中:1、SELECT子句中用逗号分开的表达式为查询目标。最常用也是最简单的是用逗号分开的属性名,即二维表中的列。系统对查询结果按照所需的属性进行投影运算
SQL查询
4
2、FROM子句指出上述查询目标及下面WHERE子句的条件中所涉及的所有关系的关系名。
3、,输出条件为真的元组集合。查询要用分号表示语句结束。
在条件表达式中除了常用的比较运算符以外,可用的逻辑运算符和谓词有:
AND逻辑与 OR逻辑或 NOT逻辑非
IN包含 NOT IN不包含 EXISTS存在
UNUN集合的并 INTEESECT集合的交 MINUS集合的差
SQL查询
5
我们以一个简单的图书管理关系数据模型为基础,通过示例来介绍SQL的使用方法,图书管理关系数据模型包括以下三个关系模式:
图书(总编号,分类号,书名,作者,Q版单位,单价)
读者(情书证号,姓名,性别,单位,职称,地址)
借阅(惜书证号,总编号,)
三、查询应用1----简单查询
例1:找出读者李欣所在的单位‘
SELECT 姓名,单位
FROM 读者
WHERE 姓名=”李欣”;
SQL查询
6
例2:查看所有读者的全部情况‘
SELECT *
FROM 读者;
SELECT子句里的星号,是表示全部属性的通配符。当不需要进行投影操作时,不必一一列出属性名。 由于询问中无条件限制,故省略WHERE于句,但要注意用分号表示查询语句结束 例3:列出馆中所有藏书的书名及出版单位。
SELECT DISTINCT 书名,出版单位
FROM 图书;
询问中只对藏书种类的书名和出版单位感兴趣,无论藏书有多少副本只列出一个即可。因此,用DISTINCT告诉系统从查询结果中取掉重复元组。若不选用DISTINCT,系统默认ALL即无论重复与否全部给出。
SQL查询
7
例4:查找人民出版社的所有图书及单价,结果按单价降序排列,即珍贵书籍在前。
SELECT 书名,出版单位,单价
FROM 图书
WHERE 出版单位=”人民出版社”
ORDER BY 单价DESC;
这里用ORDER BY对查询结果提出排序要求。ASC(Ascending)表示升序。
SQL查询
8
例5:查找价格介于10和15元之间的图书,结果按分类号和单价升序排列。
SELECT 书名,作者,单价,分类号
FROM 图书
WHERE 单价 BETWEEN l0 AND 20
ORDER BY 分类号,单价 ASC;
用BETWEEN表示在二考之间,低值在AND之前,高值在后。其等价的表示方法是(WHERE单价>=10 AND 单价<=20)。用ASC指出升序,也可以省略,由系统默认。
SQL允许多重排序。ORDER BY后面按次序给出主排序关镊字和次排序关键字
SQL查询
9
例6:查找人民出版社和科学出版社的所有图书及作者:
SELECT 书名,作者,出版单位
FROM图书
WHERE 出版单位 IN (”人民

课程内容 - 浙江广播电视大学玉环学院 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人lxydx666
  • 文件大小0 KB
  • 时间2015-09-23