第5章 使用结构化查询语言SQL课件.ppt
《第5章 使用结构化查询语言SQL课件.ppt》由会员分享,可在线阅读,更多相关《第5章 使用结构化查询语言SQL课件.ppt(37页珍藏版)》请在三一办公上搜索。
1、第5章 使用结构化查询语言SQL,简单查询的设计连接查询的设计嵌套查询的设计统计查询的设计数据更新操作的实现数据插入操作的实现数据删除操作的实现,任务1 创建简单查询获得“教师”信息,任务描述与分析 要在“学生成绩管理”数据库中查询所需信息,需要确定如下要素:需要显示哪些字段这些字段来自于哪个或哪些表或查询这些记录需要根据什么条件筛选显示的结果集是否需要排序,按照哪些字段排序 确定了以上要素,根据SQL语言中的数据查询语句SELECT语句的基本格式,就可以在SQL视图中设计出查询命令。,2查询教师中政治面貌为党员的所有信息(1)打开“学生成绩管理”数据库,新建一个查询,当显示“显示表”对话框时
2、直接关闭,右键单击设计视图窗口,选择“SQL视图”,切换到“SQL视图”窗口。(2)在“SQL视图”窗口内将SQL语句修改为: SELECT * FROM 教师 WHERE 政治面貌=党员; 该语句的意思是查询“教师”表中“政治面貌=党员”的全部数据信息。(3)运行查询,得到查询结果。,相关知识与技能,1认识SQL语句 SQL语言是一个完整的结构化查询语言体系,它通常包含4个部分:数据定义语言(CREATE、ALTER、DROP)、数据操纵语言(INSERT、UPDATE、DELETE)、数据查询语言(SELECT)和数据控制语言(COMMIT、ROLLBACK),因此可以完成数据库操作中的全
3、部工作。 (1)数据定义:指创建数据库,那么对于关系数据库而言,就是建立表、编辑表。 (2)数据操纵:指对数据库中的具体数据进行增、删、改和更新等操作。 (3)数据查询:指按用户要求从数据库中检索数据,并将查询结果以表格的形式返回。 (4)数据控制:指通过对数据库各种权限的授予或回收来管理数据库系统。这些权限包括对基本表的修改、插入、删除、更新、建立索引、查询的所有权限。 SQL语言是一种高度非过程化的语言,它不是一步步地告诉计算机“如何去做”,而只描述用户“要做什么”。即SQL语言将要求交给系统,系统会自动完成全部工作。,相关知识与技能,SQL语言非常简洁。虽然SQL语言功能很强,但它只有为
4、数不多的几条命令,表5-1列出了按语句的功能分类的命令动词。此外,SQL的语法也非常简单,比较容易学习和掌握。 SQL语言既可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用。现在很多数据库应用开发工具都将SQL语言直接融入到自身的语言之中,使用起来更方便,Access就是如此。,相关知识与技能,2SELECT语句基本格式 SELECT语句是用于查询、统计的应用最为广泛的一种SQL语句,它不但可以建立起简单查询,还可以实现条件查询、分组统计、多表连接查询等功能 。 SELECT数据查询语句的动词是SELECT。SELECT语句的基本形式由 SELECTFROMWHERE查询块
5、组成,多个查询块可以嵌套执行。 SELECT语句基本的语法结构如下: SELECT 表名.字段名列表 FROM , WHERE ORDER BY ASC|DESC 其中:方括号( )内的内容是可选的,尖括号()内的内容是必须出现的。 SELECT语句中各子句的意义如下: (1)SELECT子句:用于指定要查询的字段数据,只有指定的字段才能在查询中出现。如果希望检索到表中的所有字段信息,那么可以使用星号(*)来代替列出的所有字段的名称,而列出的字段顺序与表定义的字段顺序相同。 (2)FROM子句:用于指出要查询的数据来自哪个或哪些表(也可以是视图),可以对单个表或多个表进行查询。,相关知识与技能
6、,任务2 创建连接查询查询“学生”信息,任务描述与分析,方法与步骤,方法与步骤,相关知识与技能,1连接的类型 根据表与表之间连接后所获得的结果记录集的不同,连接可分为三种类型:内连接、左连接、右连接,如表。,相关知识与技能,任务3 使用嵌套子查询查询学生信息,任务描述与分析,方法与步骤,相关知识与技能,从上述查询语句中可以看到,一个查询语句可以嵌套有另一个查询语句,甚至最多可以嵌套32层。其中外部查询为主查询,内部查询为子查询。这种查询方式通常是最自然的表达方法,非常贴近用户的需求描述,实现更加简便。 在使用子查询时,通常是作为主查询的WHERE子句的一部分,用于替代WHERE子句中条件表达式
7、。根据子查询返回记录的行数的不同,可以使用不同的操作符。,任务4 使用SQL语言实现计算查询,任务描述与分析,在现实工作中,数据库管理员可能经常需要根据某些数据对数据库进行分析、计算、统计。如果数据量比较大 ,数据库管理员搜索每条记录并进行分析将变得非常困难。例如:根据学生出生日期计算学生当前年龄;统计每位学生的成绩总分、平均分等。 SELECT语句不仅具有一般的检索能力,而且还有计算方式的检索。通过不同的表达式、函数的运用,将使繁杂的计算、统计工作变得简单、迅速、准确。,方法与步骤,方法与步骤,相关知识与技能,任务5 使用SQL语言更新“教师”信息,更新数据库数据是维护数据库内容的一项日常工
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第5章 使用结构化查询语言SQL课件 使用 结构 查询 语言 SQL 课件
链接地址:https://www.31ppt.com/p-1820366.html