欢迎来到天天文库
浏览记录
ID:50455787
大小:190.50 KB
页数:42页
时间:2020-03-09
《数据库原理与技术(Visual FoxPro) 孙学农 第8章 查询和视图.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第8章查询和视图本章要点查询的创建与使用方法关系数据库查询语言的使用视图的创建与使用方法查询与视图的联系与区别思考题8.1.1查询的设计过程在创建查询时,通常可以遵循以下六个步骤来创建查询。(1)用“查询向导”或“查询设计器”创建查询。(2)选择在查询结果中需要的字段。(3)设置查询记录的条件。(4)设置排序及分组条件来组织查询结果。(5)选择查询输出类别,可以是报表、表文件、图表、浏览窗口和表文件等等。(6)运行此查询。8.1数据查询1.利用“查询向导”创建查询利用“查询向导”创建查询的步骤如下:(1)进入“查询
2、向导”进入“查询向导”可用下面3种方法:①选择【工具】
3、【向导】
4、【查询】命令。②选择【文件】
5、【新建】命令,进入“新建”对话框,选择“查询”单选按钮,单击“向导”按钮。③在“项目管理器”窗口中,选择“数据”选项卡,选中“查询”,单击“新建”按钮,出现“新建查询”对话框,单击“查询向导”按钮。(2)选择查询结果中需要的字段8.1.2查询的创建与保存(3)设置查询条件(4)设置排序字段(5)设置记录输出范围(6)保存查询2.查询设计器进入“查询设计器”窗口有二种方法,(1) 选择【文件】│【新建】命令,进入“新建”对
6、话框,选择“查询”单选按钮,单击“新建”按钮;(2) 在“项目管理器”窗口中,选择“数据”选项卡,选中“查询”文件类型,单击“新建”按钮,出现“新建查询”对话框,单击“新建查询”按钮。3.查询设计器工具栏“查询设计器工具栏”各按钮的功能如下:按钮:添加数据库表。按钮:移去数据库表。按钮:添加数据库表间的联接。按钮:显示SQL窗口。按钮:最大化上部分窗口。按钮:确定查询去向。4.使用查询设计器创建查询使用“查询设计器”创建前面“查询向导”创建查询例子,具体步骤如下:(1)进入“查询设计器”窗口,添加stud表,如图所
7、示。(2)选择查询需要的字段(3)设置查询条件(4)保存查询1.查询的运行运行查询的方法有以下5种:①在“查询设计器”窗口中,选择【查询】
8、【运行查询】命令。②在“查询设计器”窗口中,右击“查询设计器”窗口,选择快捷菜单中的【运行查询】命令。③选择【程序】
9、【运行】命令。弹出“运行”对话框,在对话框中,选择所要运行的查询文件,单击“运行”按钮。④在“项目管理器”窗口中,选择要运行的查询文件,单击右边的“运行”按钮。⑤在“命令”窗口中,键入DO<查询文件名>。例如,DO查询1.qpr。8.1.3查询的运行与修改2.查
10、询的修改修改可以用以下3种方法:①在“项目管理器”窗口中,选择要修改的查询文件,单击右边的“修改”按钮,进入“查询设计器”窗口中修改。②选择【文件】
11、【打开】命令,在“打开”对话框中,选择所要修改的查询文件,单击“确定”按钮,进入“查询设计器”窗口中修改。③在命令窗口中,键入MODIFYQUERY<查询文件名>。3.查询去向的设置单击“查询设计器”工具栏中的“查询去向”按钮或在系统菜单中单击【查询】
12、【查询去向】命令,弹出“查询去向”对话框,如图所示。其中共包含7个查询去向,各项的含义见表5-1。1.多表查询的创建
13、2.交叉表查询的创建交叉表是类似电子表格形式来表现二维分析数据的一种表。例如,在学生成绩总表中,是由学生“姓名”和本学期的各门“课程名称”构成了一个二维表,此表的交叉点为“成绩”的分值。8.1.4复杂(多表)查询的设计8.2关系数据库标准语言SQLSQL语言的基本概念SQL语言支持关系型数据库的三级模式结构。其中外模式对应于视图(View)和部分基本表(BaseTable),模式对应于基本表,内模式对应于存储文件。基本表是本身独立存在的表,在SQL语言中一个关系对应一个表。一些基本表对应一个存储文件,一个表可以带若
14、干索引,索引存放在存储文件中。存储文件的逻辑结构组成了关系型数据库的内模式。而存储文件的物理文件结构是任意的。1.综合统一SQL语言集数据定义(DDL)、数据操纵(DML)、数据管理(DCL)的功能于一体,语言风格统一,可以独立完成数据库的全部操作,包括定义关系模式、录入数据及建立数据库、查询、更新、维护数据、数据库的重新构造、数据库安全性等一系列操作的要求,为数据库应用系统开发者提供了良好的环境。2.高度非过程化3.面向集合的操作方式4.以同一种语法结构提供两种使用方式5.语言简洁,易学易用SQL语言的特点8.2
15、.1SQL中的数据查询语句数据库中的数据很多时侯是为了查询的,因此,数据查询是数据库的核心操作。而在SQL语言中,查询语言中有一条查询命令,即SELECT语句。1基本查询语句【格式】SELECT[ALL
16、DISTINCT]<字段列表>FROM<表>【功能】无条件查询。【说明】ALL:表示显示全部查询记录,包括重复记录。DISTINCT:表示显示无重复结果的记
此文档下载收益归作者所有