数据库查询的分类
① 关于数据库1.具体解释有哪些查询种类 它们各有什么特点各针对什么情况使用 2.查询的总体思想是什
1.有单表查询,多表查询咯,还可以分为简单查询,联合查询,子查询,连接查询,其中子查还可以分比较子查询,相关子查询等等,单表当然是针对一个表的查询啦,多表查询对于多个表的内容进行查询;
2.思想当然是得到所要的查询结果啦,这个可以考虑把时间降到最低,方法就是查询语句了,select 内容 from 表1,表2 where 条件
3.同样,技巧之类的就是根据不同的查询需求,选择时间消耗最少的
4.注意灵活运用查询方法,往往一个结果可以有多个查询方法,但是只有一个方法最快捷
5.查询是从数据表里面查询数据内容,而数据表是基本数据,实表
6.多表查询,就索引而言,对于查询有加快速度的作用。
自己的理解,可能有些偏差,lz再去问问吧
② 简述查询的分类。窗体的功能,窗体和数据表的区别
窗体是一个数据库对象,可用于输入、编辑或者显示表或查询中的数据。可以使用窗体来控制对数据的访问,如显示哪些字段或数据行。例如,某些用户可能只需要查看包含许多字段的表中的几个字段。为这些用户提供仅包含那些字段的窗体,可以更便于他们使用数据库。还可以向窗体添加按钮和其他功能,自动执行常用的操作。可以将窗体视作窗口,人们通过它查看和访问数据库。有效的窗体更便于人们使用数据库,因为省略了搜索所需内容的步骤。外观引人入胜的窗体可以增加使用数据库的乐趣和效率,还有助于避免输入错误的数据。MicrosoftOfficeAccess2007提供了一些新工具,可帮助您快速创建窗体,并提供了新的窗体类型和功能,以提高数据库的可用性。您可以在MicrosoftOfficeAccess2007中创建由简到繁的各种不同报表。创建报表应从考虑报表的记录源入手。无论报表是简单的记录罗列,还是按区域分组的销售数据汇总,首先都必须确定哪些字段包含要在报表中显示的数据,以及数据所在的表或查询。选择记录源后,您通常会发现使用报表向导是最容易的报表创建方法。报表向导是Access中的一项功能,它会引导您完成一系列问题,然后根据您的回答生成报表。窗体是个容器的概念吧,不光是对数据处理
报表是一个有特定用途的界面,只有打印数据结果,或者以特定形式显示结果的时候才会用到报表。为了让用户看着舒服,所以清晰有效的传递消息是报表设计的重点
窗体的设计上不仅要用户看着舒服,而且还要用着顺手。所以在考虑信息传达的时候还要考虑信息的交互在窗体设计也许要考虑很多。
③ 数据库表关联查询的类型有什么
1.左右连接:以哪个表为主,结果集为“主表”的全部记录+“副表”与“主表”相匹配的记录,如果“副表”中没有和“主表”相匹配的记录,则相对应的记录显示为NULL
2.左连接:左边表全部行+右边表相匹配的行,如果左边表中的某一行,在右边表中没有匹配的行,则显示NULL(left join 或者left outer join)
3.右连接:和左连接相反。(right join 或者right outer join)
4.内连接:它返回字段ID(连接条件)同时存在于两个表中的记录,也就是说,仅当至少有一个同属于两表的行符合联接条件时,内联接才返回行,内联接消除与另一个表中的任何行不匹配的行。(innerjoin或者join)
5.全连接:不管匹配不匹配,全部都显示出来。(full join或者full outer join)
6.交叉连接:没有WHERE 子句的交叉联接将产生联接所涉及的表的笛卡尔积。第一个表的行数乘以第二个表的行数等于笛卡尔积结果集的大小。(cross join不带where)
7.自连接:给自己取个别名,一个表当两个表来使用。