欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    第5章 使用结构化查询语言SQL课件.ppt

    • 资源ID:1820366       资源大小:118KB        全文页数:37页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第5章 使用结构化查询语言SQL课件.ppt

    第5章 使用结构化查询语言SQL,简单查询的设计连接查询的设计嵌套查询的设计统计查询的设计数据更新操作的实现数据插入操作的实现数据删除操作的实现,任务1 创建简单查询获得“教师”信息,任务描述与分析 要在“学生成绩管理”数据库中查询所需信息,需要确定如下要素:需要显示哪些字段这些字段来自于哪个或哪些表或查询这些记录需要根据什么条件筛选显示的结果集是否需要排序,按照哪些字段排序 确定了以上要素,根据SQL语言中的数据查询语句SELECT语句的基本格式,就可以在SQL视图中设计出查询命令。,2查询教师中政治面貌为党员的所有信息(1)打开“学生成绩管理”数据库,新建一个查询,当显示“显示表”对话框时直接关闭,右键单击设计视图窗口,选择“SQL视图”,切换到“SQL视图”窗口。(2)在“SQL视图”窗口内将SQL语句修改为: SELECT * FROM 教师 WHERE 政治面貌=党员; 该语句的意思是查询“教师”表中“政治面貌=党员”的全部数据信息。(3)运行查询,得到查询结果。,相关知识与技能,1认识SQL语句 SQL语言是一个完整的结构化查询语言体系,它通常包含4个部分:数据定义语言(CREATE、ALTER、DROP)、数据操纵语言(INSERT、UPDATE、DELETE)、数据查询语言(SELECT)和数据控制语言(COMMIT、ROLLBACK),因此可以完成数据库操作中的全部工作。 (1)数据定义:指创建数据库,那么对于关系数据库而言,就是建立表、编辑表。 (2)数据操纵:指对数据库中的具体数据进行增、删、改和更新等操作。 (3)数据查询:指按用户要求从数据库中检索数据,并将查询结果以表格的形式返回。 (4)数据控制:指通过对数据库各种权限的授予或回收来管理数据库系统。这些权限包括对基本表的修改、插入、删除、更新、建立索引、查询的所有权限。 SQL语言是一种高度非过程化的语言,它不是一步步地告诉计算机“如何去做”,而只描述用户“要做什么”。即SQL语言将要求交给系统,系统会自动完成全部工作。,相关知识与技能,SQL语言非常简洁。虽然SQL语言功能很强,但它只有为数不多的几条命令,表5-1列出了按语句的功能分类的命令动词。此外,SQL的语法也非常简单,比较容易学习和掌握。 SQL语言既可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用。现在很多数据库应用开发工具都将SQL语言直接融入到自身的语言之中,使用起来更方便,Access就是如此。,相关知识与技能,2SELECT语句基本格式 SELECT语句是用于查询、统计的应用最为广泛的一种SQL语句,它不但可以建立起简单查询,还可以实现条件查询、分组统计、多表连接查询等功能 。 SELECT数据查询语句的动词是SELECT。SELECT语句的基本形式由 SELECTFROMWHERE查询块组成,多个查询块可以嵌套执行。 SELECT语句基本的语法结构如下: SELECT 表名.字段名列表 FROM , WHERE ORDER BY ASC|DESC 其中:方括号( )内的内容是可选的,尖括号()内的内容是必须出现的。 SELECT语句中各子句的意义如下: (1)SELECT子句:用于指定要查询的字段数据,只有指定的字段才能在查询中出现。如果希望检索到表中的所有字段信息,那么可以使用星号(*)来代替列出的所有字段的名称,而列出的字段顺序与表定义的字段顺序相同。 (2)FROM子句:用于指出要查询的数据来自哪个或哪些表(也可以是视图),可以对单个表或多个表进行查询。,相关知识与技能,任务2 创建连接查询查询“学生”信息,任务描述与分析,方法与步骤,方法与步骤,相关知识与技能,1连接的类型 根据表与表之间连接后所获得的结果记录集的不同,连接可分为三种类型:内连接、左连接、右连接,如表。,相关知识与技能,任务3 使用嵌套子查询查询学生信息,任务描述与分析,方法与步骤,相关知识与技能,从上述查询语句中可以看到,一个查询语句可以嵌套有另一个查询语句,甚至最多可以嵌套32层。其中外部查询为主查询,内部查询为子查询。这种查询方式通常是最自然的表达方法,非常贴近用户的需求描述,实现更加简便。 在使用子查询时,通常是作为主查询的WHERE子句的一部分,用于替代WHERE子句中条件表达式。根据子查询返回记录的行数的不同,可以使用不同的操作符。,任务4 使用SQL语言实现计算查询,任务描述与分析,在现实工作中,数据库管理员可能经常需要根据某些数据对数据库进行分析、计算、统计。如果数据量比较大 ,数据库管理员搜索每条记录并进行分析将变得非常困难。例如:根据学生出生日期计算学生当前年龄;统计每位学生的成绩总分、平均分等。 SELECT语句不仅具有一般的检索能力,而且还有计算方式的检索。通过不同的表达式、函数的运用,将使繁杂的计算、统计工作变得简单、迅速、准确。,方法与步骤,方法与步骤,相关知识与技能,任务5 使用SQL语言更新“教师”信息,更新数据库数据是维护数据库内容的一项日常工作。数据更新是指将符合指定条件的记录的一列或多列数据,按照给定的值或一定的计算方式得到的结果,修改表中的数据。 在SQL语言中,使用UPDATE语句实现数据更新,如果需要指定更新条件,可在UPDATE语句中使用WHERE子句。下面将编号为“010002”的教师的职称更新为“讲师”,政治面貌更新为“党员”,在职否更新为“否”。,任务描述与分析,方法与步骤,(1)打开“学生成绩管理”数据库,新建一个查询,切换到“SQL视图”。(2)在“SQL视图”窗口内输入下列语句:UPDATE 教师 SET 职称 = 讲师,政治面貌 = 党员,在职否=FalseWHERE教师编号=010002;(3)单击工具栏上的“运行”按钮,弹出更新提示框,如图5-12所示。图5-12 更新提示框(4)单击“是”按钮,则Access开始按要求更新记录数据。,UPDATE语句的基本格式为:UPDATE 表名 SET 字段名=表达式,字段名=表达式,WHERE 更新条件UPDATE语句中各子句的意义如下:(1)UPDATE:指定更新的表名。UPDATE语句每次只能更新一个表中的数据。(2)SET:指定要更新的字段以及该字段的新值。其中新值可以是固定值,也可以是表达式,但是要确保和该字段的数据类型一致。SET子句可以同时指定多个字段更新,每个字段之间用逗号分隔。(2)WHERE:指定更新条件。对于满足更新条件的所有记录,SET子句中的字段将按给定的新值更新。WHERE子句中更新条件较多时,使用逻辑运算符AND、OR、NOT或LIKE、IN、BETWEEN的组合,也可以使用嵌套子查询设置更新条件。如果没有指定任何WHERE子句,那么表中所有记录都被更新。,相关知识与技能,任务6 使用SQL语言删除“成绩”信息,当数据库中存在多余的记录时,可将其删除。SQL语言提供的DELETE语句可以删除表中的全部或部分记录。DELETE语句的基本用法是:DELETE FROM 表名 WHERE 条件。下面删除“成绩”表中不及格的记录。,任务描述与分析,方法与步骤,(1)打开“学生成绩管理”数据库,新建一个查询,切换到“SQL视图”。(2)在“SQL视图”窗口内输入下列语句:DELETE FROM 成绩 WHERE 成绩60;(3)单击工具栏上的“运行”按钮,弹出删除提示框,如图5-13所示。(4)单击“是”按钮,则Access删除符合条件的记录数据。,DELETE语句的基本格式如下:DELETE FROM 表名 WHERE 删除条件DELETE语句中各子句的意义如下:(1)DELETE FROM:指定删除记录的表名。DELETE语句每次只能删除一个表中的记录。(2)WHERE:指定删除条件。对于符合条件的记录,DELETE语句将从表中删除。如果没有指定任何WHERE子句,则DELETE将删除所有记录。当数据库表间存在关系且关系设置了“实施参照完整性”检验,则在删除一对多关系的主表记录且从表存在相关记录时,Access 2003将拒绝执行删除命令,同时弹出错误提示。,相关知识与技能,任务7 使用SQL语言插入“教师”信息,数据库表对象建立之后,向表中输入数据不但可以在数据表视图中进行,利用SQL语言同样可以输入数据。使用INSERT语句可以向指定表添加一行或多行记录,其语句简单,格式灵活。,任务描述与分析,方法与步骤,1在“课程安排”表中插入新记录(1)打开“学生成绩管理”数据库,新建一个查询,切换到“SQL视图”。(2)在“SQL视图”窗口内输入下列语句:INSERT INTO 课程安排 VALUES (070302,300001,030002);(3)单击工具栏上的“运行”按钮,弹出追加提示框,如图5-15所示。图5-15 插入记录提示框(4)单击“是”按钮,则向“课程安排”表中追加一条记录。,方法与步骤,向数据表中追加记录,INSERT语句的基本格式如下:INSERT INTO 表名 (字段列表) VALUES (值列表) 其中:字段列表和值列表可以包含多个,并在字段间或值间以逗号分割。INSERT语句中各子句的意义如下:(1)INSERT INTO :指定插入记录的表名称。一条INSERT语句一次只能向一个表插入数据。(2)VALUES:指定各字段值。这些值可以是固定值,也可以是表达式或函数运算的结果。如果没有指定(字段列表),则表示向表中所有字段指定值,这时,VALUES子句中(值列表)的值的个数、顺序、数据类型要和表中字段的个数、顺序、数据类型保持一致。如果只需要为表中的个别字段提供值,则需要指定(字段列表)。同样,VALUES子句中(值列表)的值的个数、顺序、数据类型要和(字段列表)中字段的个数、顺序、数据类型相同。没有指定的字段则按该字段的“默认值”添加数据。,相关知识与技能,拓展与提高 利用“联合查询”查询学生成绩,任务描述与分析,联合查询的基本格式为:SELECT 字段列表 FROM 表 UNIONSELECT 字段列表 FROM 表 UNION,方法与步骤,上机实训,总结与回顾,1认识SQL语言2SELECT语句3子查询4INSERT、UPDATE、DELETE语句5联合查询,

    注意事项

    本文(第5章 使用结构化查询语言SQL课件.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开