- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 关系数据库标准语言SQL(16课时)
一、【教学目标】
了解SQL语言的作用和主要特点。
理解SQL语言的数据定义功能,掌握用CREATE命令建立表结构、用ALTER命令修改
表结构、用DROP命令删除表。
理解SQL语言的数据操作功能,掌握用INSERT命令插入记录、用DELETE命令删除记
录、用UPDATE命令更新记录。
理解SQL语言的数据查询功能,掌握用SELECT命令进行简单查询、条件查询、多表
查询、嵌套查询、统计查询、分组查询等。
二、【重点和难点】
重点:
SQL定义、修改表结构的规则与方法。
SQL数据修改方法与规则。
SQL数据查询功能的语句规则和特点。
综合应用SQL数据查询功能完成实际问题。
难点:
使用嵌套子查询的方法和规则。
处理数据表自身连接和复合条件查询的方法。
综合应用SQL数据查询功能完成实际问题的能力。
三、【学法指导】
SQL语言是数据库标准语言,包含数据定义、数据操纵、数据控制等,VFP对SQL语言的支持使VFP更加完善。
所有关系数据库都支持SQL语言,具有通用性。
四、【教学要点】
1.SQL 概述
SQL是结构化查询语言Structured Query Language 的缩写,查询是SQL的重要组成部分,SQL还包括数据定义、数据操纵和数据控制功能等部分,SQL已经成为关系数据库的标准数据语言,该语言具有如下特点:
①SQL是一种一体化的语言,它包括了数据定义、数据查询、数据操纵和数据控制等方面的功能,它可以完成数据库活动的全部工作,
②SQL是一种高度非过程化的语言,用户只需要描述“做什么”,SQL语言就可以将要求交给系统,系统自动完成全部工作。
③SQL语言非常简洁,很接近自然语言(英语),因此易学,易掌握。
④SQL语言可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用。
2.查询功能
SQL的核心是查询,查询命令是SELECT。常用语法格式如下:
SELECT……
FROM……
[WHERE……]
[GROUP BY……] [HAVING……]
[UNION[ALL]……]
[ORDER BY……]
说明:
SELECT说明要查询的数据。
FROM说明要查询的数据来自那个或那些表可以对单个表或多个表进行查询。
WHERE说明查询条件即选择元组的条件。
GROUP BY 短语用于对查询结果进行分组,可以利用它进行分组汇总。
HAVING必须跟随GROUP BY使用,用来限定分组必须满足的条件。
ORDER BY用来对查询的结果进行排序。
(1)简单查询
①无条件查询:
由SELECT和FROM短语构成
②条件查询:
由SELECT、FROM和WHERE短语构成
③[DISTINCT]短语,去掉结果中的重复值
例1:从职工关系检索仓库WH2的所有工资值
SELECT工资FROM职工WHERE仓库号=“WH2”
例2:检索仓库中的所有元组
SELECT * FROM 仓库
等同于
select仓库号,城市,面积 from 仓库
(2)简单的联接查询
联接是关系的基本操作之一,联接查询是基于多个关系的查询。
例:找出工作在面积大于400的仓库的职工号以及这些职工工作所在的城市
select 职工号,城市 from仓库,职工;
where(面积400) and (职工.仓库号=仓库.仓库号)
说明: ①在VF的SQL命令中分号是续行符号。from 职工 where工资=1210)
and 仓库号 in (select 仓库号from 职工)
(4)几个特殊运算符
①BETWEEN……AND…… 在……和……之间
例:检索出工资在1220元到1240范围内的职工信息。
Select * from职工 where 工资 between1220and1240
说明:①此条件等价于(工资=1220)and(工资=1240),但更简洁。
②“不在……之间”可用not between……and……
select * from 职工 where工资 not between 1220 and 1240
②LIKE%——表示0个或多个字符
LIKE_——表示一个字符
例:检索出供应商是某公司的信息。
select * from 供应商 where 供应商名Like“% 公司”
③不等于“!=”可用否定运算符NOT表示。
例:找出不在北京的供应商信息。
Select * from 供应商 where not(地址=“北京”)
(5)排序
使用排序短语ORDER BY 可以查询结果排序。
格式:ORDER BY 字段名1[ASC|DESC][,字段名2[ASC|DESC]…
您可能关注的文档
- 科学仪器分类及编码表.doc
- 科学的技术成果应用证明书.doc
- 科室医疗质量管理工作手则.doc
- 科技支撑的计划项目可研报告.doc
- 科技的计划执行情况年度报告.doc
- 科研人员需要具备基本素质.doc
- 科研生活和其习惯.doc
- 租房如何签合同0.doc
- 租赁软件使用的说明.doc
- 秦始皇和万里长城.doc
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
文档评论(0)