第5章结构化查询语言SQL.ppt

第5章结构化查询语言SQL.ppt

ID:48744691

大小:3.64 MB

页数:43页

时间:2020-01-21

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

《第5章结构化查询语言SQL.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第5章结构化查询语言SQL主编:赖申江本章学习导航结构化查询语言SQL是一种功能齐全的数据库语言,包含数据定义功能、数据查询功能、数据操纵功能和数据控制功能。其中最主要的功能就是查询。通过本章学习,学生应掌握SQL语言的使用方法和技巧,提高知识综合运用能力,写出高质量的SQL查询命令。本章学习要点SQL的数据定义:熟练运用CREATETABLE、ALTERTABLET和DROPTABLE语句完成表的创建、修改和删除。SQL的数据操纵:熟练运用INSERT、DELETE和UPDATE语句添加、删除和更新记录。SQL的数据查询:熟练运用SELECT语句完成简单查询、嵌套

2、查询、连接查询、分组与计算查询。教学课时:4课时第5章结构化查询语言SQL5.1SQL概述结构化查询语言(StructuredQueryLanguage,简称SQL)是一种介于关系代数和关系演算之间的语言。它于1974年由Boyce和Chamberlin提出,由于具有语言简洁、方便实用、功能齐全等优点,很快得到推广和应用。随着关系数据库的流行,SQL语言最终发展成为关系数据库的标准语言和数据库领域中一个主流语言。SQL已经被ANSI(美国国家标准化组织)确定为数据库系统的工业标准,它是数据库系统的通用语言。利用SQL,用户可以用几乎相同的语句在不同的数据库系统上执行

3、同样的操作。第5章结构化查询语言SQL5.1.1SQL语言的特点SQL语言之所以能够成为国际标准,是因为它是一个综合的、通用的、功能极强,同时又简单易学的语言。(1)功能强大SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体。(2)高度非过程化用户只要提出“做什么”,而无需指明“怎么做”,存取路径的选择以及SQL语言的操作过程由系统自动完成,不但大大减轻了用户负担,而且有利于提高数据的独立性。(3)简单易用SQL语言十分简洁,实现核心功能,一般只要用到下面9个命令动词,如表5-1所示。因此容易学习和掌握。(4)有联机交互和嵌入两种使用方式SQL语言支持两种

4、不同的使用方式。一种是联机交互使用,即用户能在终端直接输入SQL命令对数据库进行操作;另一种是嵌入式,即将SQL语句嵌入到其他高级语言中,以便程序员在设计时使用。第5章结构化查询语言SQL5.1.2SQL数据定义功能关系数据库的基本对象是表、视图和索引。因此SQL的数据定义功能包括定义数据库、表、视图和索引,如表5-2所示。由于视图是基于表的虚表,索引是依附于表的,因此SQL通常不提供修改视图和索引的操作。1.数据库的创建和删除关系数据库被定义为关系(表)、索引和视图的集合。在创建表、视图和索引前必须首先创建数据库。例如,创建学生选课数据库stsc,可以用CREAT

5、EDATABASEstsc语句来实现。第5章结构化查询语言SQL2.基本表的创建、修改和删除用CREATEDATABASE建立的数据库是一个空的数据库,接下来应该在这个数据库中建立表。(1)创建基本表表的创建既可以通过表设计器或VisualFoxPro的新建表命令实现,也可以使用SQL中的相应命令创建。命令格式:CREATETABLE

6、DBF<表名>[FREE](<字段名1><字段类型><(宽度[,<小数位数>])>[,<字段名2><字段类型><(宽度[,<小数位数>])>,…])功能:建立一个由<表名>指定的表结构。说明:①<表名>:指定要创建的表的名称。②FRE

7、E:指定创建的表是一个自由表,不被添加到数据库中。③<字段名1><字段类型><(宽度[,<小数位数>]):指定相应字段的名称、类型、宽度及小数位数。第5章结构化查询语言SQL例5-1在学生选课数据库stsc中创建一个学生表student。CREATETABLEstudent(学号c(8),姓名c(6),性别c(2),院系c(8),出生日期D,入学成绩N(4,1))功能:用CREATETABLE语句创建数据库表student。该表中包含了学号、姓名、性别、院系、出生日期和入学成绩6个字段。第5章结构化查询语言SQL(2)修改表结构修改表结构命令以ALTERTABLE开

8、头,后面根据不同的操作使用不同的命令动词。①增加字段格式:ALTERTABLE<表名>ADD<字段名><字段类型><(宽度)>功能:对指定的表增加一个字段。例5-2为学生student表增加一个照片字段。ALTERTABLEstudentADD照片G②删除字段格式:ALTERTABLE<表名>DROP<字段名>功能:在指定的表中删除指定字段。例5-3删除学生student表中的照片字段。ALTERTABLEstudentDROP照片第5章结构化查询语言SQL③修改字段格式:ALTERTABLE<表名>ALTER<字段名><字段类型><(宽度)>功能:在指定的表中

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

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

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