vfp第5章结构化查询语言sql

vfp第5章结构化查询语言sql

ID:27573075

大小:164.22 KB

页数:14页

时间:2018-12-03

vfp第5章结构化查询语言sql_第1页
vfp第5章结构化查询语言sql_第2页
vfp第5章结构化查询语言sql_第3页
vfp第5章结构化查询语言sql_第4页
vfp第5章结构化查询语言sql_第5页
资源描述:

《vfp第5章结构化查询语言sql》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、授课时间4月7日至4月13日课时数4+2授课方式理论课兒讨论课口习题课口实验课口上机课0技能课口其他口授课单元第5章结构化查询语言SQL目的1)认识SQL与2)掌握SQL的数据定义功能3)掌握SQL的数据操纵功能耍求4)掌握SQL的数据查询功能重点与重点:SQL-SELECT查询命令难点:分组查询难点主耍5.1SQL简介5.2数据查询5.3数据操作5.4数据定义容教学方法手段(教采用多媒体投影授课,加强与学生的互动,增加课堂讨论环节,启发式教学,培养学生的实际橾作能力。具)参考资料《VisualFoxPro程序设计基础》卢湘鸿等

2、编清华大学出版社《数据库系统概论》史嘉权等编清华大学出版社思考题、作业实验5.1P101选择题1、3、5;填空题1、2、3P101选择题2、4、8;填空题11、12、13讲稿第5章结构化查询语言SQL[旧课复习]:复习内容:1.数据库的建立、编辑和维护。2.数据库表索引的建立,使用及查询。3.临时关联和永久关系的建立。复习目的:进一步巩固学生对数据库和表基本操作方法。复习时长:大约5分钟[新课导入]:导入方式:解读为什么要建立数据库,建立数据库的口的不仅仅是为了存储数据,更重耍的是如何利用数据库技术来处理这些数据,以获得有用信息

3、。而SQL语言是关系数据库的标准语言,是处理数据库的强有力手段。导入目的:增强学生的学3积极性,初步了解SQL的作用。导入时长:大约5分钟[新课讲授]:重点:利用SQL对数据库进行增、删、改、查。难点:SQL-select语句。方法:运用多媒体辅助教学,采用案例教学和任务驱动等教学法。5.1SQL简介1.SQL语言的特点概括起来,SQL语言的主要特点有如下几个特点:(1)非过程化。(2)以记录集合为操作对象。(3)涵盖数据库操作的绝大部分功能。(4)可与多种关系数据库程序协同工作。(5)语言简捷,易学易用。SQL语言功能极强,但

4、由于设计巧妙,语言十分简捷,完成核心功能只用9个动词,如表5-1所示。另外,SQL语言非常接近英语U语,因此容易学;>J、容易使用。表5-1SQL命令动词命令动词SQL功能数据定义CREAT,DROP,ALTER数据操纵INSERT,UPDATE,DELETE数据查询SELECT数据控制GRANT,REVOKE5.2:据查询SELECT基本结构SELECT字段名FROM表名;WHERE条件;GROUPBY分组字段;HAVING分组筛选条件;ORDERBY排序字段;INTO输出目标SELECTscore.学号,avg(成绩)as平

5、均分;FROMscoreinnerjoinstudentonscore.学号=student.学号;WHERE院系号=’06*;GROUPBYscore.学号;HAVING平均分>60;ORDERBY平均分descINTOCURSORAVG_06SELECT命令基本用法例:SELECT*FROMSTUDENTSELECT学号,姓名FROMSTUDENTSELECTAVG(金额)AS每单平均金额,SUM(金额)AS总金额;FROMORDER1带条件的查询SELECT*FROMSTUDENTWHERE性别男’IN运算符IN运算符的操

6、作对象是一个集合,作用是判断是否是集合中的元素SELECT*FROMxscjWHERE课程名称IN(‘计算机基础’,’高等数学’)BETWEEN运算符1查询在2000-7-1和2001-4-1之间的订单SELECT*FROMorder1;WHERE订单日期BETWEEN{A2000-7-l}AND{A2001-4-1}2查询成绩在60到80之间的记录SELECT*FROMxscjWHERE分数BETWEEN60AND80LIKE运算符查询姓刘的同学的记录SELECT*FROMxscjWHERE姓名LIKE%」%’SQL中使用_和

7、%作为通配符,分别与?和*的作用和类似ISNULL运算符选择未填写分数的记录SELECT*FROMxscjWHERE分数ISNULL选择己填写分数的记录SELECT*FROMxscjWHERE分数ISNOTNULL注:,,分数ISNULL”与“分数=NULL”不等价嵌套查询一个SELECT无法完成查询任务,需要一个子SELECT的结果作为条件语句的条件例:选择红太阳公司的订单SELECT*FROMORDER1;WHERE客户编号=;(SELECT客户编号FROMCUST;WHERE公司名称=’红太阳’)IN谓词选择北京客户的订单

8、SELECT*FROMORDER1;WHERE客户编号IN;(SELECT客户编号FROMCUST;WHERE所在地=’北京’)ANY(SOME)谓词ANY(SOME)表示集合中任意(任选)一个元素,只要有一个满足条件就返回.T.例:查询满足以下条件的女职员记录

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。