数据库查询对象
① ACCESS数据库可以包含的七类对象是什么
ACCESS中包含的七类对象分别是:表、查询、窗体、报表、页、宏和模块。
1、表:主要用于存储数据。为了保证数据的准确性,可以设置有效性、掩码等。为了数据安全和准确性期间,一般不建议让用户直接操作表,而是通过窗体来完成录入、删除或者修改等功能。
2、查询:主要用于提取数据。主要包括列举、统计、增减删改数据等功能。数据库的主要功能将由查询来完成,但同样由于上述的原因,一般也是建议通过窗体来完成的。
3、窗体:用户与程序的交互。通过对窗体上控件或菜单的操作,来完成数据的录入、修改和删除等工作。一方面窗体可以增加录入过程的趣味性,另一方面也保护了数据的完整性、准确性和安全性。
4、报表:主要用于展示数据。为了数据的便携,可以通过打印报表把数据展现出来并分发下去。此外,通过格式化,可以更加个性化地设计报表,在加强数据可读性的同时,可以使得报表更加美观。
5、页:主要用于数据共享。出于数据共享的目的,可以把数据库做成页,通过网页的形式分发给未装Access的用户来查看。
6、宏:用于自动化完成。大部分功能是可以通过宏的组合(即宏组)来完成的,例如多步运行的查询,组合成一个宏,而最后只需要执行一次宏即可完成所有查询,从而简化了工作。此外,窗体上大部分控件都是可以通过宏来完成的。在对代码仍不太熟悉的人来说,宏应该算是一个不错的选择。
7、模块:用于自定义函数,或个性化工具。通过对VBA代码的编译,模块可以实现以下几种功能:
a、使用自定义公式。用户可以建立自定义公式并运用到查询当中。
b、自定义函数。用户可以自定义函数,赋值后被窗体其它控件命令所调用(当然,函数也可以用宏来调用:RunCode)。
c、操作其它命令。例如打开注册表写入注册信息、通过Shell函数打开一些文件或者程序。
d、美观登录界面。例如建立无边框界面等等。
② Access2003包括哪些数据库对象,分别说出他们的含义和功能。
(1)【表】对象:表是同一类数据的集合体,也是Access数据库中保存数据的地方。
(2)【查询】对象:人们把使用一些限制条件来选取表中的数据(记录)称之为查询。提高工作效率,
(3)【窗体】对象:它包括两部分,一部分是由窗体设计者输入的,填写窗体的人无法更改的文字或图形。窗体设计者可以插入希望得到回答的问题、选项列表、信息表格等。另一部分是由窗体填写者输入的,用于从填写窗体者处收集信息并进行整理的空白区域。窗体设计者可以在文档中插入窗体域或 ActiveX 控件,为窗体填写者提供用于收集数据的位置
(4)【报表】对象:用于将选定的数据以特定的 板式显示或打印,是表现用户数据的一种有效方式。
(5)【宏】对象:宏是一系列的命令和指令的集合,宏中可以包括某项操作的整个执行过程中所需要使用到的所有指令。
③ Access数据库对象的操作包括哪五种
Access主要对象有数据表、查询、报表、窗体、宏、模块。
数据表(Table) ——表是Access数据库的核心对象,主要是用于存储数据,是创建其他5种对象的基础。数据表是以行、列来显示数据记录,是同一类数据的集合体。
表由记录组成,记录由字段组成,是Access数据库中存贮数据的地方,故又称数据库。一个数据库中可以包含一个或多个数据表。
查询(Query)——根据事先设定的限制条件从一个或多个数据表中检索除符合条件的数据,并加以统计和分析。查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。
窗体(Form)——窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。一方面窗体可以增加录入过程的趣味性,另一方面也保护了数据的完整性、准确性和安全性。
报表(Report)——报表是用于将将检索的数据或原始数据以特定的方式显示出来,报表既可以对数据进行分组,还支持对数据的各种统计和计算。
宏(Macro)——是一个或多个命令的集合,其中每个命令都可以实现特定的功能,通过将这些命令组合起来,可以自动完成某些经常重复或复杂的动作。Access大部分功能是可以通过宏的组合来完成的。
模块(Mole)——模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。
(3)数据库查询对象扩展阅读
Access数据库的优缺点:
Microsoft Access Basic提供了一个丰富的开发环境。这个开发环境给你足够的灵活性和对Microsoft Windows应用程序接口的控制,同时保护你使你免遭用高级或低级语言开发环境开发时所碰到的各种麻烦。
不过,许多优化、有效数据和模块化方面只能是应用程序设计者才能使用。开发者应致力于谨慎地使用算法。除了一般的程序设计概念,还有一些特别的存储空间的管理技术,正确使用这些技术可以提高应用程序的执行速度,减少应用程序所消耗的存储资源。
提高速度和减少代码量
你可以用几种技巧来提高你的编码速度,但是却找不到有效的算法的替代者。接下来的这几点建议可以提高你的编码速度同时又减少你的应用程序消耗的存储空间。
用整形数进行数学运算
即使Microsoft Access 会使用一个联合处理器来处理浮点型算术,整型数算术也总是要快一些。当你的计算不含有小数,尽量使用整型或长整型而不是变量或双整型。整型除法同样也要比浮点除法要快。在使用其他一些有效的数据类型时会警告:没有任何东西可以替换有效的运算法则。
避免使用过程调用
避免在循环体中使用子程序或函数调用。每一次调用都因额外的工作和时间而给编码增大了负担。每一次调用都要求把函数的局部变量和参数压栈,而栈的大小是固定的,不能随便加大,并且同时还要于Microsoft Access共享。
④ 数据库 数据对象是什么
面向对象数据库就是把数据以对象的形式组织起来,而不是像关系型数据库以表的形式来组织数据,并且根据需要也能提供ACID等事务特点。一开始的设计主要是要方便的配合面向对象编程语言的数据操作需要,渐渐的,成为了一种强大的数据库类型。主要区别:面向对象数据库可以处理比关系型数据库更复杂的数据类型以及复合数据类型,并建立相关索引;数据查询时,不需要表格的join操作,直接通过指针和索引查找数据;数据之间可以有继承关系;数据库模式和程序类定义模式吻合;