数据库原理及应用5.ppt

数据库原理及应用5.ppt

ID:48819193

大小:872.00 KB

页数:52页

时间:2020-01-29

数据库原理及应用5.ppt_第1页
数据库原理及应用5.ppt_第2页
数据库原理及应用5.ppt_第3页
数据库原理及应用5.ppt_第4页
数据库原理及应用5.ppt_第5页
资源描述:

《数据库原理及应用5.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数据库原理及应用第五章查询查询的概念与设计查询设计器与查询条件各种查询的设计SQL应用7/26/202115.1查询的概念与设计5.1.1查询的概念查询提供了对数据浏览、数据重组、统计分析、编辑修改、输入输出等操作。为了减少数据的冗余,不同类别数据放到不同的表中。“查询”的字段来自很多互相之间有“关系”的表,这些字段组合成一个新的数据表视图,但它并不存储任何的数据(视图)优点:1、节省空间2、同步更新。查询得到的是当前表中的实际数据。25.1.2查询的种类1、选择查询从一个或者多个表中抽取数据。最常见2、交叉表查询以行列形式(二维表格)分组汇总数据。类似于电子表格。3、参数

2、查询在查寻时弹出对话框,输入必要的参数,动态地进行查询。4、操作查询允许在一个查询操作中更改许多表中的数据。删除查询、更新查询、追加查询和生成表查询。5、SQL查询使用SQL语句,进行查询。35.1.3创建查询1.查询向导“使用向导创建查询”,选择表,字段。可以从不同的表、字段中生成查询。数据来源:不同的表和已有的查询2.查询的数据表视图查询的数据表视图看起来像表在查询数据表中无法加入或删除列,而且不能修改查询字段的字段名。这是因为由查询所生成的数据值并不是真正存在的值,而是动态地从表对象中调来的,是表中数据的一个镜像可更改数据!45.2使用向导创建查询5.2.1使用简单查

3、询向导数据来源:已有的表和查询55.2.2创建子查询创建子查询统计与汇总分组65.2.3创建基于多表的选择查询5.2.4创建交叉表查询将多个表(查询)中的数据集合在一起。抽取数据的方式取决于表与表之间的关系。例:学号,姓名、课程名称、分数将一个表或一个查询中的某些字段中的数据作为新的字段,按照另外一种方式察看数据的查询。类似电子表格的格式中查看计算值。在行与列的交叉处可以对数据进行各种计算,包括求和、平均值、最大、最小值、记数等。交叉表查询向导新的输出格式75.2.4交叉表查询设计1.选择含有交叉表数据的一个表(或查询)的名称。例如:成绩查询2.选择在交叉表中哪些字段的值用

4、来做行标题。最多只能选择三个字段。例如:姓名3.选择在交叉表中哪些字段的值用来做列标题。例如:课程名4.选择在表中的交叉点计算出什么数值。例如:求平均Avg5.为新建的查询取名,并单击“完成”按钮。可以改变显示字段的属性,如“总计分数:分数”字段仅仅是为了计算汇总,不要交叉表查询85.2.4交叉表查询设计如果多表,先建立多表查询。交叉表查询功能方便数据查看核算汇总值。95.3在查询设计器中创建查询5.2.1查询设计器表/查询显示窗口显示查询所用到的数据来源示例查询设计窗口显示查询中所用到的查询字段和查询准则10示例查询设计窗口查询设计视图中的工具条进入查询设计视图后,菜单、

5、工具栏都会发生了变化。1、字段:查询工作表中所使用的字段名称2、表:该字段所属的数据表,可以不同的表3、排序:该字段是否排序、按什么方式排序4、显示:该字段是否在查询表中显示5、条件:指定该字段的查询条件,限制条件6、或:提供多个查询条件115.3.2查询的3种视图1、设计视图2、数据表视图3、SQL视图用来显示和编辑SQL语句。125.3.3在查询设计器中创建选择查询例:不及格成绩查询135.3.4参数查询设计一般查询中的准则是不变的,如果希望每次查询都要改变准则参数查询可以在运行查询的过程中自动修改查询的参数用户在执行参数查询时会显示一个输入对话框以提示用户输入信息设计

6、:当需要对某个字段进行参数查询时,首先切换到这个查询的设计视图,然后在作为参数使用的字段下的“准则”单元格中,在方括号内键入相应的提示文本。例如:在分数字段的准则中输入“>[分数从]And<[到]”或者(Between[分数从]And[到])145.4查询中的条件1、使用表达式生成器准则:在创建查询时所添加的限制条件制定规则的时候,有时会用到很多函数或表中的字段名表达式编辑框操作符的快捷按钮在查询的规则行中单击鼠标右键,在弹出的菜单中可以看到一个“生成器...”的命令“表达式生成器”可以在ACCESS中任何需要表达式的位置上使用表达式:用运算符连接结果为“真”,“假”-1(

7、非零),0(零)152、表达式生成器中的几种常用符号“+”、“-”、“*”、“/”代表数学运算中的“加”、“减”、“乘”、“除”四种运算符号“&”符号可以使两个表达式强制连接在一起16“=”、“>”、“<”、“<>”分别表示“等于”、“大于”、“小于”、“不等于”,用来判断条件例:“=34”表示当某个值等于34时才算满足这个条件。“<>”北京“表示当某个值不等于字符串“北京”“And”、“Or”、“Not”逻辑运算符是用来连接上面的这些条件表达式。如:“>100And<300”,“<100Or>300”,“Not>

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。