文档详情

幻灯片课件--例4.10按学分升序检索出选课表中的所有信息。.ppt

发布:2016-07-26约5.56千字共46页下载文档
文本预览下载声明
如何解决以下问题: 找出档案表中的专业名称、有几个专业 从选课表中查出所有记录。 找出学号和成绩 ( 成绩大于80分; 课程号为“1002”或“1004”,并且成绩小于75分) 成绩大于80分的学生的姓名、或者姓名和专业 成绩等于80分的学生选修的课程名和学分 成绩小于60分的学生的所有信息 成绩在80到100分之间的选课信息 课程表中检索出课程名中带有“学”字的课程号和课程名 按学分升序检索出选课表中的所有信息 先按课程号升序排列,再按学分降序排列检索出选课表中的所有信息 如何进行计算查询,如计算某一门课程的平均分、某同学已经获得的总学分等等 求出学生来自多少个城市 求出来自“北京”的学生的总成绩 检索学时数最多的课程名和学分 检索出除北京之外的其他学生的平均分。 求出每门课程的平均分 选修了两门课以上学生的平均分。 检索出尚未填写家庭???址的学生信息 别名的使用:检索出选修了会计学的学生姓名的信息 谓词[NOT] EXISTS (子查询)和量词,ANY、SOME和All:哪些学生没有选修课程、至少选修了一门课程的学生的信息、成绩大于2004150101号学生所有成绩的学生的学号。 超联接查询:成绩大于70的学生的学号、姓名,性别和选修的课程号、成绩等信息;选修了“数据库应用”或“计算机基础”的学生的学号、姓名、专业、课程号、课程名和成绩等信息;所有学生的学号,姓名,课程号,成绩等相关情况 几个特殊选项:显示部分结果、查询-表、查询-数组、查询-临时表、查询-文件、查询-打印 如何进行表的操作(建立、删除、修改)、表记录的操作(增、删、改) 视图创建语法 如何使用工具来建立合适的SQL查询命令(查询、视图的向导和设计器)、查询与视图的异同、如何更新;P122例4-35;本章学习线索: SQL是什么(与关系数据库) SQL如何定义表:建立、删除、修改 SQL如何操作记录:增、删、改 怎么用SELECT查询表中的记录 查询结果如何处理-去向 如使用工具(向导、设计器)来帮助建立SQL命令 查询与视图的使用-自学;第四章 关系数据库标准语言SQL 及数据查询; SQL 概述 SQL 的查询功能 单表查询 多表查询 连接查询 嵌套查询 BETWEEN…AND… LIKE;SQL是结构化查询语言 STRUCTURED QUERY LANGUAGE 的缩写,数据查询是SQL的最主要的组成部分,此外,SQL还包含数据定义、数据操纵和数据控制等部分。 SQL已经成为关系数据库的标准语言,所有关系数据库管理系统都支持SQL,VFP也如此。 SQL 发展:最早的SQL是1986年10月美国ANSI公布的。随后ISO于1987年6月也正式采纳它为国际标准,1989年又推出了SQL89版,1992年又推出了SQL92新标准版本。;; (3)SQL语法比较简单,但语言功能很强,它很接近英语自然语言,因此容易学习和掌握 (4)SQL命令可以交互方式使用,也可以嵌入方式使用,如嵌入程序设计语言中使用,VFP就是这种方式。 SQL的命令动词参见表4-1: 查询:SELECT 定义:CREATE DROP ALTER 操纵:INSERT UPDATE DELETE 控制:GRANT REVOKE; SQL的核心是查询。SQL的查询命令也称作SELECT命令,它的基本形式由SELECT FROM WHERE查询模块组成,多个查询块可以嵌套执行,VFP的 SQL-SELECT语法如下: SELECT [ DISTINCT ] 目标字段表  FROM 表名1 [,表名2] [ , … ] [ WHERE 记录筛选条件] [ GROUP BY 分组字段表 ] [ HAVING 组过滤条件] [ORDER BY 排序字段1[ASC | DESC] [ 排序字段2 … ] ] ;SELECT命令6个短语的含义:须掌握 SELECT:要挑选表中哪些字段(以逗号分隔)——“投影” FROM:说明所选字段来自哪些表,以逗号分隔。 WHERE:说明所查询记录的过滤条件——“选择” GROUP BY:查询结果如何分组,用以分组统计、汇总 HAVING:挑拣分组的条件, 必须跟随GROUP BY使用 ORDER BY:确定查询结果的排列顺序; SELECT [ DISTINCT ] 目标字段表  FROM 表名 [ WHERE 记录筛选条件] 按以上命令格式,请写出如下问题的查询命令: 找出档案表中的专业名称 例4-2 档案表中有几个专业 例4-2 DISTINCT 成绩超过70分的有哪
显示全部
相似文档