- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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的查询结
您可能关注的文档
- 29导数的概念及运算.ppt
- 2012移动产品行业分析.ppt
- 2维护红宝书:大趋势2008无盘系统安装配置说明.doc
- 3-2-钾代谢障碍-fix.ppt
- 26颈部解剖学.ppt
- 3静态优化模型.ppt
- 4ppt模拟电子.ppt
- 4国际展览公司的营销战略压缩版.ppt
- 5业务流程.pdf
- 5、腕部筋伤.ppt
- 绿电2022年系列报告之一:业绩利空释放,改革推动业绩反转和确定成长.docx
- 化学化工行业数字化转型ERP项目企业信息化规划实施方案.pdf
- 【研报】三部门绿电交易政策解读:溢价等额冲抵补贴,绿电交易规模有望提升---国海证券.docx
- 中国债券市场的未来.pdf
- 绿电制绿氢:实现“双碳”目标的有力武器-华创证券.docx
- 【深度分析】浅析绿证、配额制和碳交易市场对电力行业影响-长城证券.docx
- 绿电:景气度+集中度+盈利性均提升,资源获取和运营管理是核心壁垒.docx
- 节电产业与绿电应用年度报告(2022年版)摘要版--节能协会.docx
- 2024年中国人工智能系列白皮书-智能系统工程.pdf
- 如何进行行业研究 ——以幼教产业为例.pdf
最近下载
- 大楼维修改造工程投标方案(技术标367页).docx
- 高频电刀的使用(参考).ppt
- AQT3034—2022化工过程安全管理导则.pdf VIP
- 省考公务员-黑龙江-行政职业能力测验-第一章数量关系-第四节行程问题-.docx VIP
- DB23_T(1621.10-1621.14)-2015:黑龙江省建设工程施工操作技术规程(三).pdf VIP
- 整体法-隔离法-动态平衡题型练.doc VIP
- 2021年全国乙卷(生物)高考真题.pdf VIP
- 论中小企业会计核算重要性-来源:财会学习(第2020027期)-《中国建材报》社、中国会计学会建材分会.pdf VIP
- 2022年高考真题全国乙卷(文综历史)真题(有答案).pdf VIP
- 浅谈机务维修作风建设 蔡恒志.doc VIP
文档评论(0)