下载此文档

03 数据库的标准语言SQL.ppt


文档分类:IT计算机 | 页数:约63页 举报非法文档有奖
1/63
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/63 下载此文档
文档列表 文档介绍
学时数:12学时课程类型:理论第三章数据库的标准语言SQL2016-9-8天津中德职业技术学院信息工程系2教学目的?了解SQL的背景知识?掌握SQL查询语句?掌握SQL数据定义语句CREATE、DROP、ALTER?掌握数据操纵语句INSERT、DELETE、UPDATE?掌握数据控制语句GRANT、REVOKE 教学要求?牢记有关概念,掌握SQL查询第三章数据库的标准语言SQL2016-9-8天津中德职业技术学院信息工程系3§ SQL查询§ SQL数据定义§ SQL数据操作§ SQL数据控制§ 数据字典课程章节第三章数据库的标准语言SQL2016-9-8天津中德职业技术学院信息工程系4教学重点?SQL数据定义:基本表、视图、别名,建立索引?SQL数据操纵:插入、更新、删除?SQL数据查询教学难点SQL查询:简单查询、联接查询、嵌套查询、库函数查询、集合运算第三章数据库的标准语言SQL2016-9-8天津中德职业技术学院信息工程系5 SQL的特点SQL语言集数据查询(Data Query)、数据操纵(Data Manipulation)、数据定义(Data Definition)和数据控制(Data Control)功能于一体,主要特点包括: ,易学易用第三章数据库的标准语言SQL2016-9-8天津中德职业技术学院信息工程系6§ SQL查询SELECT-FROM-WHERE基本结构: SELECT [DISTINCT]目标列SELECT子句 FROM 基本表(或视图)列FROM子句[WHERE 条件表达式]WHERE子句[GROUP BY 列名1 GROUP BY子句[HAVING 内部函数表达式]]HAVING字句[ORDER BY 列名2[ASC/DESC]]第三章数据库的标准语言SQL2016-9-8天津中德职业技术学院信息工程系7注释:,这就是投影运算。2. 消除取值重复的行两个本来并不完全相同的元组,投影到指定的某些列上后,可能变成相同的行了。3. 如果指定DISTINCT短语,则表示在计算时要取消指定列中的重复值。如果不指定DISTINCT短语或指定ALL短语(ALL为缺省值),则表示不取消重复值。第三章数据库的标准语言SQL2016-9-8天津中德职业技术学院信息工程系8?单价between 10 and 20 等价于单价>=10 and 单价<=20?出版单位in (“人民出版社”,”科学出版社”) 等价于出版单位=”人民出版社”or 出版单位=”科学出版社”?书名like “数据库%”或书名like “数据库_ _”like后面必须是字符串常量_ 下划线任何一个字符% 任何多个字符(包括0个)?exists 存在 not exists (1)关系运算(2)逻辑运算(3)谓词(4)几种特殊的第三章数据库的标准语言SQL2016-9-:“至少比一个……”;ALL:“比所有的都……”。(1)测试一个子查询的结构是否为空EXISTS:子查询的结果不为空时为真;NOT EXISTS:子查询的结果为空时为真。(2)测试一个子查询的结果是否存在重复元组UNIQUE:子查询的结果不存在重复元组时为真;NOT UNIQUE:子查询的结果存在重复元组时为真。:当指定元素在集合中时为真;NOT IN:当指定元素不在集合中时为真。第三章数据库的标准语言SQL2016-9-? IS NULL:为空时为真;? IS NOT NULL:不为空时为真。9. GROUP BY子句将查询结果表按某一列或多列值分组,值相等的为一组。10. 对查询结果排序用户可以用ORDER BY子句对查询结果按照一个或多个属性列的升序(ASC)或降序(DESC)排列,缺省值为升序。第三章数据库的标准语言SQL

03 数据库的标准语言SQL 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数63
  • 收藏数0 收藏
  • 顶次数0
  • 上传人中国课件站
  • 文件大小0 KB
  • 时间2011-09-06