数据库应用技术基础(Visual_FoxPro) 教学课件 作者 黎虹 李广振l4.ppt

数据库应用技术基础(Visual_FoxPro) 教学课件 作者 黎虹 李广振l4.ppt

ID:50179817

大小:605.50 KB

页数:37页

时间:2020-03-09

数据库应用技术基础(Visual_FoxPro) 教学课件 作者 黎虹 李广振l4.ppt_第1页
数据库应用技术基础(Visual_FoxPro) 教学课件 作者 黎虹 李广振l4.ppt_第2页
数据库应用技术基础(Visual_FoxPro) 教学课件 作者 黎虹 李广振l4.ppt_第3页
数据库应用技术基础(Visual_FoxPro) 教学课件 作者 黎虹 李广振l4.ppt_第4页
数据库应用技术基础(Visual_FoxPro) 教学课件 作者 黎虹 李广振l4.ppt_第5页
资源描述:

《数据库应用技术基础(Visual_FoxPro) 教学课件 作者 黎虹 李广振l4.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章关系数据库标准语SQL目录SQL语言概述4.1查询功能4.2操作功能4.3定义功能4.4本章小结4.5http://Vir.jxstnu.edu.cn/vfpVFP课程建设组4.1SQL语言概述SQL全称是“结构化查询语言(StructuredQueryLanguage)”,最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是Oracle,Sybase,Informix,SQLserver这些

2、大型的数据库管理系统,还是像VisualFoxPro,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。http://Vir.jxstnu.edu.cn/vfpVFP课程建设组4.1.1SQL语言的特点1.综合统一SQL语言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、录入数据以建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统开发提供了良好的环境。2.非过程化语言SQL是一个非过程化的语言,因

3、为它一次处理一个记录,对数据提供自动导航。3.面向集合的操作方式SQL语言采用集合操作方式,不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。http://Vir.jxstnu.edu.cn/vfpVFP课程建设组4.1.1SQL语言的特点5.语言简捷SQL语言功能极强,但又十分简洁,只用9个动词即可完成对数据的操纵、数据的定义及数据的控制等功能。(1)数据操纵:SELECT、INSERT、UPDATE、DELETE(2)数据定义:CREATE、DROP、ALTER(3)数据控制:GRANT,REVOKE4.一种语法结构有两种使用方式SQL

4、语言既是自含式语言,又是嵌入式语言。且在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。http://Vir.jxstnu.edu.cn/vfpVFP课程建设组4.1.2SQL语言的功能查询是SQL语言的重要组成部分,同时SQL还包括数据定义、数据操纵和数据控制功能等部分。SQL已经成为关系数据库的标准查询语言。1.数据查询功能包括单表查询、多表查询、集合查询等。2.数据定义功能包括定义、删除、修改表等操作。3.数据操纵功能包括数据插入、数据更新、数据删除等操作。4.数据控制功能包括数据保护及事务管理等操作。http://Vir.jxstnu.edu.cn/vfp

5、VFP课程建设组4.2查询功能数据查询是SQL语言的重要部分,通过Select语句来实现,下面首先介绍Select语句的格式,然后通过实例具体说明其使用方法。Select语句的基本格式:Select〈列名表〉;From〈表名〉;Where〈条件表达式〉;Groupby<分组表达式>;Having<条件表达式>;Orderby〈排序项目〉[ASC/DESC][,[ASC/DESC]]...;http://Vir.jxstnu.edu.cn/vfpVFP课程建设组4.2查询功能说明:(1)Select子句的〈列名表〉:指出要显示的列的字段名,可选一个或多个字段,多个字段间用逗号

6、分开,“*”可以用来表示某一个数据表中的所有字段。(2)From子句的〈表名〉:指出在查找过程中所涉及的表,可以是单个表,也可以是多个表,多个表之间应用逗号分开。(3)Where子句的〈条件表达式〉:指出所需数据应满足的条件,条件表达式中必须用到比较运算符或逻辑运算符(如:=、<、>!=等)。(4)Groupby子句<分组表达式>:说明对数据如何进行分组,其Having则表示分组满足的条件,与Groupby一起使用。(5)Orderby〈排序项目〉:指出查询结构的输出顺序,其中ASC为升序,DESC为降序。http://Vir.jxstnu.edu.cn/vfpVFP课程建

7、设组4.2.1简单查询简单的SQL查询只包括Select子句、FROM子句。【例4-1】从“学生成绩数据库”中的student表查询所有学生的情况。在“命令”窗口中写下查询语句:Select*Fromstudent如图4-2所示http://Vir.jxstnu.edu.cn/vfpVFP课程建设组4.2.1简单查询【例4-2】从“学生成绩数据库”中的student表查询所有学生的学号、姓名和系科的情况。在“命令”窗口中写下查询语句:Select学号,姓名,系科Fromstudenthttp://Vir.jxstn

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

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

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