版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章查询与视图7.1查询7.2视图7.1查询基本概念查询的建立运行查询查询设计器和查询向导的局限性7.1.1基本概念1、查询查询(指查询操作)是指从指定的表或视图中查找满足条件的记录,并根据需要的输出类型定向输出查找结果。2、查询程序查询程序是指保存在存储介质上的扩展名为.qpr的文本文件,文件的内容是一个SQLSELECT语句。查询程序通常简称查询。7.1.2查询的建立1、查询建立方法(1)利用查询设计器建立查询;(2)利用查询向导建立查询;(3)直接利用SQLSELECT语句建立查询。7.1.2查询的建立2、查询建立步骤
(1)利用查询设计器或查询向导新建查询;
(2)添加数据源;(3)设置查询条件;(4)设置排序或分组选项来组织查询;(5)选择查询结果输出类型:浏览、表、报表和标签等;
(6)保存查询。7.1.2查询的建立3、查询的建立
(1)利用查询设计器建立查询
①启动查询设计器;
②选择查询字段;
③设置联接条件及联接类型;
④设置筛选条件;
⑤设置排序依据;
⑥设置分组依据;
⑦设置查询去向;
⑧保存查询。7.1.2查询的建立
(2)利用查询向导建立查询
①
新建查询,打开查询向导;
②选择查询字段;
③
建立表间的联接;
④设置筛选条件;
⑤设置排序依据;
⑥保存查询。注意:利用查询向导建立的查询的查询去向只能是“浏览”。当然,查询建立好以后,可以通过查询设计器来修改查询的查询去向。7.1.3运行查询1、菜单或工具栏运行方法打开需要运行的查询,选择“查询”菜单中的“运行查询”子菜单,可以运行当前查询。2、命令运行方法在命令窗口中执行命令:DO<查询文件名>注意:扩展名.qpr不能省略。7.1.4查询设计器和查询向导的局限性
利用查询设计器或查询向导只能建立一些简单的比较规则的查询。要建立复杂的查询(如嵌套查询),可以使用文本编辑器编辑实现查询功能的SQLSELECT语句,最后保存为扩展名为.qpr的文件。7.2视图基本概念视图的建立视图的使用7.2.1基本概念1、视图视图是一种虚拟表,兼有查询和表的特点,与查询类似的地方就是视图可以用来从一个或多个相关联的表中提取有用信息;与表类似的地方就是视图可以用来更新表中的数据,并将更新结果永久保存在磁盘中。视图不能单独存在,必须依赖数据库而存在,因此视图保存在数据库中。只有在包含视图的数据库打开时,才能使用其中的视图。视图一旦建立,就可以当作表一样使用,只是视图本身并不保存任何数据。视图的数据源可以是一个或多个数据库表(或自由表),也可以是其他视图。视图是可更新的,此时,修改视图中的数据,实际上是直接修改了其数据源中的数据。视图可分为本地视图和远程视图两种。本地视图是指数据源为当前数据库中的表或其他本地视图的视图,而远程视图是指数据源为当前数据库之外的自由表或远程视图的视图。7.2.1基本概念2、视图和查询的异同点(1)相同点视图和查询均可以用来从一个或多个相关联的表中提取有用信息。
(2)区别查询单独以文件的形式存在,实质上是一个预先定义好的SQLSELECT语句文件,而视图是一个虚拟表,不单独存在,保存在数据库中。查询只能用来对数据源进行查找,而不能更新数据源,而视图除了可以用来对数据源进行查找外,还可以更新数据源。视图可以设置参数,而查询不可以。查询的输出结果可以设置去向,而视图的输出结果不能设置去向,只能是“临时表”。7.2.1基本概念3、视图的作用用来快速查找信息:从数据源中快速提取有用的信息。用来更新数据源:视图建立以后,我们可以利用它来修改数据,且可以用修改的结果来更新数据源。用来作为查询或其他视图的数据源:视图一旦建立,可以当作表一样使用,因此视图也可以作为查询或其他视图的数据源。7.2.2视图的建立1、视图建立方法(1)利用视图设计器建立视图;(2)利用视图向导建立视图。注意:这里只介绍本地视图。7.2.2视图的建立2、视图建立步骤
(1)打开数据库;
(2)添加数据源;(3)选择字段;(4)设置视图参数;(5)设置筛选条件;(6)设置排序依据;
(7)设置分组依据;(8)设置更新条件;(9)保存视图。7.2.2视图的建立3、视图的建立
(1)利用视图设计器建立视图
①打开数据库;
②
打开视图设计器,并添加数据源;
③
选择视图中的字段;
④
设置视图参数;
⑤
设置筛选条件;
⑥
设置排序依据;
⑦
设置分组依据;
⑧
设置更新条件;⑨保存视图。7.2.2视图的建立
(2)利用视图向导建立视图
①
打开数据库;
②打开视图向导;
③
选择视图所需字段;
④建立表间的联结;
⑤设置筛选条件;
⑥设置排序依据;
⑦
保存视图。注意:利用视图向导不能建立带参数的视图,且不能设置更新条件。当然,利用视图向导建立的视图,也可以利用视图设计器打开并进行修改。7.2.3视图的使用1、查找数据
建立视图的一个主要目的就是为了从大型数据库中查找有用的信息。运行视图就会显示查找结果。运行视图的方法有以下三种:
(1)打开数据库,在“数据库设计器”窗口中双击需要运行的视图图标;
(2)打开数据库,在“数据库设计器”窗口中用鼠标右键单击需要运行的视图图标,在弹出的快捷菜单中选择“修改”子菜单,会打开“视图设计器”窗口,然后选择“查询”下拉菜单中的“运行查询”子菜单,或直接单击常用工具栏中的“”按钮,均可以运行当前视图。
(3)在命令窗口中输入相应命令:USE<视图名>。7.2.3视图的使用2、更新数据视图运行后,可以修改其中的数据,并且可以将修改结果返回到视图的数据源,即更新数据源。想要利用视图更新数据源,需要在视图设计器的“更新条件”选项卡中进行设置。设置过程如下:
(1)选中“发送SQL更新”复选框;
(2)选择可更新的表;
(3)选择可更新的字段:先指定关键字段,后指定可更新的非关键字段。注意:利用视图只能更新数据源的非关键字段值,而不能更新关键字段值。
(4)检查更新的合法性:通过设置“SQLWHERE子句包括”单选框来实现。
(5)设置更新方式:通过设置“使用更新”单选框来实现。7.2.3视图的使用3、删除
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年来安县医疗事业单位人员招聘笔试备考题库及答案解析
- 2026年灵山县医疗事业单位人员招聘考试模拟试题及答案解析
- 2026年长春职业技术学院单招职业技能考试题库及答案
- 2026年水务局事业单位公开招聘水务专业冲刺试卷及答案
- 2026年丹巴县医疗事业单位人员招聘考试模拟试题及答案解析
- 2026年洞口县带编教师招聘笔试备考题库及答案解析
- 2026年保康县医疗事业单位人员招聘笔试备考试题及答案解析
- 2026年杭州桐庐县全国文物普查招聘考试考试模拟试题(含答案)
- 2026年泾县医疗事业单位人员招聘考试模拟试题及答案解析
- 2026年定兴县带编教师招聘笔试备考试题及答案解析
- 2026秋季新学期全体教师会议上校长讲话:今天我只讲一件事-开学头两周是这一学期的定盘期
- 2026年公司中秋、国庆安全应急预案
- 2026年8月昆明市第二人民医院融城老年病医院招聘合同制工作人员及见习人员7人考试参考题库及答案详解
- DB13(J)-T 8634-2025 低碳混凝土应用技术标准
- 2026秋三年级数学脱式计算500道专项练习(分层训练+完整解析)
- 2026苏教版五年级数学上册第一单元第2课《图形的旋转》课件
- 2026语文新教材 23.马说八年级下册
- 太阳能转化原理与技术课件 第一章太阳能转换原理与技术
- 刚玉莫来石匣钵项目可行性研究报告
- 2025年全国硕士研究生招生考试法律硕士(非法学)真题及答案解析
- 2026年陕西省高职单招高考数学试卷试题真题(含答案详解)
评论
0/150
提交评论