网站大量收购闲置独家精品文档,联系QQ:2885784924

SQL语言应用.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL语言应用

数据库原理与应用 滁州学院计算机与信息工程学院 第5讲 SQL语言(一) 学习目标 掌握对数据库的基本操作,并了解数据库管理系统的基本功能 熟练掌握SQL查询语句,并运用SQL语句完成对数据库的操作 1 SQL概述 SQL语言于1974年由Boyce等提出,并于1975~1979年在IBM公司研制的System R数据库管理系统上实现,现已成为国际标准。很多数据库厂商都对SQL语句进行了再开发和扩展 标准SQL命令包括 查询SELECT 插入INSERT 更新UPDATE 删除DELETE 创建CREATE 对象删除DROP 可被用来完成几乎所有的数据库操作 1.1 SQL概述 1.1.1 SQL发展 1.1.2 SQL特点 1.1.3 SQL查询基本概念 1.1.1 SQL发展 SQL-86:第一个SQL标准,由美国国家标准局(American National Standard Institute,简称ANSI)公布,1987年国际标准化组织(International Organization for Standardization,简称ISO)通过。该标准也称为SQL-1 SQL-92:在1992年,由ISO和ANSI对SQL-86进行重新修订,该标准也称为SQL-2 SQL-99:在1999年,该版本在SQL-2的基础上,扩展了诸多功能,包括递归、触发、面向对象技术等。该标准也称为SQL-3 SQL-2003:该标准是最新的标准,也称SQL-4,于2003年发布 1.1.1 SQL发展 SQL语言由4部分组成 数据定义语言DDL(Data Definition Language) 定义数据库的逻辑结构,包括数据库、基本表、视图和索引等,扩展DDL还支持存储过程、函数、对象、触发器等的定义 数据操纵语言DML(Data Manipuplation Language) 对数据库的数据进行检索和更新,其中更新操作包括插入、删除和修改数据 数据控制语言DCL(Data Control Language) 对数据库的对象进行授权、用户维护(包括创建、修改和删除)、完整性规则定义和事务定义等 其它 主要是嵌入式SQL语言和动态SQL语言的定义,规定了SQL语言在宿主语言中使用的规则 扩展SQL还包括数据库数据的重新组织、备份与恢复等功能 1.1.2 SQL特点 综合统一 集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体、语言风格统一 高度非过程化 面向集合的操作方式 采用集合操作方式,其操作对象、查找结果都是元组的集合 同一种语法结构提供两种使用方式 SQL语言既是自含式语言,又是嵌入式语言。在两种不同的使用方式下,其语法结构基本上是一致的 1.1.2 SQL特点 语言简洁,易学易用 SQL语言的动词非常少,主要包括: 数据查询 SELECT; 数据定义 CREATE、DROP、ALTER; 数据操纵 INSERT、UPDATE、DELETE; 数据控制 GRANT、REVOKE 1.1.3 SQL查询基本概念 SQL语言支持三级模式结构,外模式对应视图和部分基本表,模式对应基本表,内模式对应存储文件 1.1.3 SQL查询基本概念 基本表 数据库中独立存在的表称为基本表 在SQL中一个关系对应一个基本表 一个(或多个)基本表对应一个存储文件 一个表可以带若干索引 索引存放在存储文件中 视图 指从一个或几个基本表(或视图)导出的表,是虚表 只存放视图的定义而不存放对应数据 查询表 指查询结果对应的表 存储文件 指数据库中存放关系的物理文件 2 简单查询 本章所用的数据库为学生成绩管理数据库ScoreDB,其数据库模式如图3-2、3-3、3-4、3-5所示 3.2 简单查询 2 简单查询 3.2 简单查询 2 简单查询 2.1 投影运算 2.2 选择运算 2.3 排序运算 2.4 查询表 2.1 投影运算 SQL基本结构包括3个子句: SELECT子句 对应投影运算,指定查询结果中所需要的属性或表达式 FROM子句 对应笛卡尔积,给出查询所涉及的表,表可以是基本表、视图或查询表 WHERE子句 对应选择运算,指定查询结果元组所需要满足的选择条件 SELECT和FROM是必须的,其他是可选的 2.1 投影运算 基本语法为: SELECT A1, A2, ..., An FROM R1, R2, ..., Rm WHERE P A1, A2, ..., An代表需要查找的属性或表达式 R1, R2, ..., Rm代表查询所涉及的表 P代表谓词(即选择条件),如果省略WHERE子句,表示P为真 SQL的查询结

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档