Microsoft® Office Access 2003 是一种数据库管理程序,可赋予更佳的用户体验,并且新增了导入、导出和处理 XML 数据文件等功能。由于该程序可以识别和标记常见错误,同时提供更正错误的选项,因此在 Access 2003 中工作变得更加轻松自如。另外,Access 2003 的新功能还可以帮助数据库开发人员查看有关数据库对象之间相关性的信息
扩展数据库
查看有关对象相关性的信息 查看有关数据库对象之间相关性的信息。查看使用特定对象的对象列表有助于随着时间维护数据库以及避免犯与丢失记录源相关的错误。例如,“销售额”数据库中的“季度订单”查询不再需要,但是在将其删除之前,您可能需要查明数据库中哪些其他对象也使用该查询。接着,在删除“季度订单”查询之前,您可以更改相关对象的记录源,或删除这些相关对象。查看相关对象的完整列表可以帮助您节省时间并最大限度地减少错误。除了查看绑定到选择的对象的对象列表之外,您还可以查看正由选择的对象使用的对象。
窗体和报表中的错误检查 对窗体和报表中的常见错误启用自动错误检查。错误检查会指出错误,例如两个控件使用同一键盘快捷方式,以及报表宽度大于打印纸张的宽度。启用错误检查可以帮助您识别错误和更正错误。
传播字段属性 在 Access 的早期版本中,不论您何时修改字段的继承属性,都必须手动修改每一个窗体和报表中对应控件的属性。而现在,当您修改“表”设计视图中某些继承字段属性(如“格式”和“输入掩码”)时,Access 会显示一个选项,用于更新绑定到该字段的部分或全部控件的属性。
智能标记 使用智能标记属性可向数据库中的表、查询、窗体、报表或数据访问页中的任何字段添加智能标记。
备份数据库或项目 在对当前数据库或项目进行重大更改之前,将其备份。该备份将保存在默认的备份位置或当前文件夹中。
XML 支持 在从 XML 导入数据或将数据导出到 XML 时指定转换文件。接着会自动应用转换。当您导入 XML 数据时,数据一经导入,在创建任何新表或追加到现有表之前,系统会将转换应用于数据。当您将数据导出到 XML 时,系统会在导出 *** 作之后随即应用转换。
一个数据库中经常包含存储在另一个数据库中的要查找的值。现在,您可以在导出时包含这些相关的表,也可以在导出某个对象时包含该对象的任何预定义的筛选或排序顺序。
返回页首
导入、导出和链接数据
从 Access 导入、导出和链接到 Microsoft Windows SharePoint™ Services 列表 将表或查询的内容导出到 Windows SharePoint Services 列表,将 Windows SharePoint Services 列表的内容导入表中,再将表链接到 Windows SharePoint Services 列表。
导出并链接到 Access 数据库 Windows SharePoint Services 将 Windows SharePoint Services “数据表”视图中的列表导出到 Access 中的静态表或链接表。当您导出到静态表时,将在 Access 中创建表。接着,您可以独立于 Windows SharePoint Services中的原始列表对表进行查看和更改。同样,您可以在 Windows SharePoint Services中更改列表,而这不会影响 Access 中的表。当您导出到链接表时,将在 Access 中创建表,并在表与列表之间建立动态链接,以便对表的更改可以在列表中有所反映,而对列表的更改也可以在表中有所反映。
根据链接表生成本地表 生成链接表中所包含的结构或者数据及结构的本地副本。
返回页首
保护信息
宏安全性 通过设置宏安全性级别来防御潜在的不安全的 Visual Basic® for Applications (VBA) 代码。您可以设置安全级别,使您在每次打开包含 VBA 代码的数据库时都会得到提示,或者可以自动阻止来自未知源的数据库。
阻止潜在的不安全函数 使用 Microsoft Jet Expression Service 增强的沙盒模式阻止潜在的不安全函数用于表达式。在沙盒模式下,Access 仅计算控件或字段属性中包含的那些安全、不包含恶意代码的表达式。如果表达式未使用那些可能会造成数据损坏的公式或属性,则可以认为该表达式是安全的。例如,函数 Kill 和 Shell 可以用于损坏计算机中的数据和文件,因此认为它们是不安全的。
返回页首
增强用户体验
Microsoft Windows® XP 主题支持 Windows XP *** 作系统为您提供了多个主题。如果您选择了默认主题之外的某个主题,Access 将把选择的主题应用于视图、对话框和控件。您可以通过在数据库或项目上设置选项来防止窗体控件继承 *** 作系统中的主题。
支持墨迹输入设备 通过将手写内容添加到 Tablet PC 上的 Office 文档来进行快速输入,就像您在使用笔和打印输出一样。另外,水平查看任务窗格可以帮助您在 Tablet PC 上进行工作。
控件中增强的排序功能 在窗体和报表中的“列表框向导”和“组合框向导”以及 Access 数据库中的“查阅向导”中,指定最多四个字段的升序或降序。添加到这些向导中的排序页的外观以及行为都与“报表向导”中的排序页相似。
自动更正选项 获得对“自动更正”行为的更多控制。“自动更正选项”按钮显示在已被自动更正的文本附近。如果有时您不想更正文本,则可撤消更正,或者通过单击该按钮并进行选择来打开或关闭“自动更正选项”。
SQL 视图中增强的字体功能 使用“查询设计字体”选项(该选项已添加到 SQL 的“工具”菜单下“选项”对话框的“表/查询”选项卡中)更改文本的字体和字号,并同时在 Access 数据库和 Access 项目中查询某个查询的设计视图。这些设置应用于所有数据库,并与计算机的高对比度和其他辅助功能设置结合使用。
SQL 视图中基于上下文的帮助 在 Microsoft Access 数据库中某个查询的 SQL 视图中获取详细描述 Jet SQL 关键字、VBA 函数和 Access 函数的帮助。只需按 F1 即可展开对应于鼠标指针附近文本的帮助。您也可以搜索 Jet SQL 和 VBA 函数参考信息主题。
原文请见
>
Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。它是微软OFFICE的一个成员, 在包括专业版和更高版本的office版本里面被单独出售。
MS ACCESS以它自己的格式将数据存储在基于Access Jet的数据库引擎里。它还可以直接导入或者链接数据(这些数据存储在其他应用程序和数据库)。
软件开发人员和数据架构师可以使用Microsoft Access开发应用软件,“高级用户”可以使用它来构建软件应用程序。和其他办公应用程序一样,ACCESS支持Visual Basic宏语言,它是一个面向对象的编程语言,可以引用各种对象,包括DAO(数据访问对象),ActiveX数据对象,以及许多其他的ActiveX组件。可视对象用于显示表和报表,他们的方法和属性是在VBA编程环境下,VBA代码模块可以声明和调用Windows *** 作系统函数。
扩展资料
特性
Access是一款数据库应用的开发工具软件,其开发对象主要是Microsoft JET数据库和Microsoft SQLServer数据库。由于在Office 97及以前的版本中,Microsoft JET 351及以前版本的数据库引擎是随Access一起安装和发布的,JET数据库与Access就有了天生的血缘关系,并且Access对JET数据库做了很多地扩充。
随着,Microsoft Windows *** 作系统版本的不断升级和改良,在Windows XP以后版本中,Microsoft将JET数据库引擎集成在Windwos *** 作系统中作为系统组件的一部分一起发布(主要原因是Windows中还有很多组件需要使用JET引擎,活动目录等)。从此JET数据库引擎从Access中分离出来,而Access也就成为了一个专门的数据库应用开发工具。
由于JET数据库引擎的分离,很多应用程序采用了JET数据库作为其应用的数据库,JET数据库符合关系数据库理论,有着完整的数据定义、数据处理、数据安全管理体系。在Microsoft Windows *** 作系统中,随着Microsoft在ActiveX技术上的发展,Windows中不断升级换代的数据访问组件,这些组件包括ODBC、OLEDB、DAO、ADO,JET数据库引擎和这些组件一起已组成了免费的数据库管理系统。
Access拥有的报表创建功能能够处理任何它能够访问的数据源。Access提供功能参数化的查询,这些查询和Access表格可以被诸如VB6和NET的其它程序通过DAO或ADO访问。在Access中,VBA能够通过ADO访问参数化的存储过程。与一般的CS关系型数据库管理不同,Access不执行数据库触发,预存程序或交互式登录 *** 作。
参考资料:
Microsoft
Access
2007推出了一个用于存储Access
数据库
信息的新的文件格式。这个文件格式可以由任何以ACCDB结尾的文件识别。虽然Microsoft Access2007仍然支持MDB的文件类型,但是未来的Access将围绕ACCDB格式来建立。
ACCDB格式最显著的一个改变是一个新的加密方法,它是基于
数据库
密码的。这个改变是一个非常显著的
安全
改进,因为加密的ACCDB数据库是(理论上)足够强大,它们只可以使用非常强大的密码恢复才能破解。当然,如同所有的安全一样,如果许多人以同样方式来进行,那么这个风险要高得多,因为有人将得出怎样破坏这个安全。这无疑将适用于加密一个
Access
2007数据库,因为使用的默认加密算法是40位密钥的RC4,它没有达到它所能达到的那么强大。在这篇文章里,将向你展示怎样使得你的密码加密数据库比标准的ACCDB加密更加安全。
这个加密是什么以及为什么它很重要
Access
2007以块——也就是页面的形式读取和写入到ACCDB文件。这些页面的大小是固定的:4096字节。加密是发生在页面级别的,为了使事情变得简单(以及考虑性能原因),加密的页面必须也是4096字节。在ACCDB中,每个加密 的“页面”有一个唯一键,它是从一个密码哈希(它包含随机基础数据)获得的。这是非常重要的,因为现在
数据库
密码不再存储在这个文件中(不像之前的版本)。这个方法意味着只有强力密码恢复才有可能。
另外,默认加密只使用40位密钥,这确实使得它差一些,但是幸运的是这可以提高到128位加密。在本文中会介绍如何做到这一点。
在你开始加密之前
你可能会在读一篇关于
数据库
的文章时,会急于在你所使用的数据库上进行尝试。在这个例子中,请不要这么做;使用这篇文章所带的数据库,并在一个不含有任何其它数据库的文件夹下进行试验。当你准备好要对你自己的数据库添加一个密码时,请确保你有一个
系统
用于记住密码,例如打印和存储在一个
安全
的保险箱中。
使用标准40位密钥加密一个
Access
2007
数据库
要加密一个
数据库
,开始时和你进行
Access
2003加密的过程是很类似的。首先你需要打开Microsoft Access,不选数据库,然后使用Open More Files选项(见图1的RHS)浏览数据库。在你选择了数据库之后,点击Open按钮旁边的向下箭头(见图1的底部)并选择Open Exclusive。
图 1 – 以独占方式打开你的
数据库
选择Database Tools标签页并选择Encrypt with Pass
word
,如图2所示。
图 2–在2007工具条上的密码加密
输入一个强密码(字母和数字以及特殊字符)并确认。请将这步的密码记录在其它什么地方
正文:我从99年开始学习ACCESS,说来惭愧,用了这么多年,水平还是小学生。 学习的初衷完全是因为工作关系,我在一家大型股份制企业工作,公司有自己的产品。最开始是管理用户档案,原来一直是用手工进行管理,登记目录。但随着公司销售量的不断增大,怎么能够快速查找到用户的资料成了难题:要按省份地区分类、还有产品型号、销售员、服务人员记录等。市场上没有适合我们使用的档案管理软件,因为不光要记录用户情况,还要记录每次服务情况及出现的问题。后来在别人的指点下,我开始试用ACCESS,它可以建立一对多关系的表,解决了我的问题,一个用户表做为主表记录用户情况,服务表做子表记录服务情况。就这样边学习边实践边改进。太实用了!可任意按条件查找记录,统计数据更是快速准确,得心应手。由此开始了ACCESS的学习应用,从ACCESS97一直应用到ACCESS2003,十多年来,ACCESS已成为工作中不可缺少的得力助手。 由于学习了ACCESS,我喜欢上了计算机,也喜欢上了软件设计及开发。2005年,当地一家计算机培训学校推出免费SQL SERVER讲座(实际上是宣传学校),在听讲座时,接触了JAVA,老师讲JAVA才是最高级的计算机编程语言,无所不能。对ACCESS不屑一顾,说ACCESS不用学,只做后台数据库存放数据。要学就学透,我毅然交了好几千元的学费,开始了JAVA的学习,学期4个月,写代码,做实例我忙得不亦乐乎。接下来二年的时间,我都在学习JAVA和JSP(做网络编程用的),ACCESS的研究几乎扔下来。当我踌躇满志想用JAVA对日常工作进行管理时,我发现太难了:Java程序完全是用代码完成的,业务稍有变动就要改写程序,不能实现主子表链接,只能用显、隐的形式,统计不灵活,完全不像ACCESS那样大部分工作都由向导完成,只需几个步骤就能完成个大概轮廓,统计工作更是得心应手。我失望了,最终放弃了。能用ACCESS完成的工作,为什么非要用别的替代呢?就象大锤能够砸石头,功力强大,但如果是砸核桃,用小锤更适合,用大锤反倒会把核桃仁砸碎。 由此我明白了一个道理:语言各有所长,各有其生存和发展的空间。关于ACCESS的好处和优势已经有很多介绍,但我认为宣传得还不够: 业务系统开发语言有多种,总的来说有以下几种常见武器:Java 、net(VB ,C#) 、 PowerBuilder 、Delphi 、 PHP,Ruby等 。这些武器的总的特点:功能复杂,学习困难,而Access的出现改变了现状。 Access是一个多面手,它既可以开发小型的Access格式数据库,又可以开发大型关系型数据库。可以这样说:Access是目前最智能最快速的大型关系型数据库开发平台。我们学习Access的目的:开发以Sql Server数据为后端,Access为前端的大型数据库应用程序。 Access数据库文件实际是由两部分组成的 1:开发工具:查询(Queries),表单( Forms ),报表( Reports ),宏(Macros),公式,VBA程序(Modules) 2:表(Table):表又分为两种即“实际表”和“链接表”。实际表是真实放数据的表,Access文件会越来越大。链接表是一个影子,数据实际放在后台大型数据库中, Access文件大小不变。 在Windows出现前,用电脑是少数人的特权。Windows出现后,大家惊呼:老太太也会上网了。 在Access出现前,数据库开发是专业人士的园地。Access出现后,大家又要惊呼:哇!原来这么简单,我也会了!!
Access的数据库文件在2003版后的2007版有了一些重大的改进,几乎是完全不一样的格式。因此,现在见到的数据库文件有两种格式——2003格式和2007格式。Access2007,2010,2013和2016都使用的是2007格式,因此,你见到的标注为2007的,只是说明那个数据库文件的格式,并不反映的是你使用的软件版本。
1.网站建设采用数据库Access
Access是由微软发布的关联式数据库管理系统,1994年推出。它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点。并且具有界面友好、易学易用、开发简单、接口灵活等特点,是一个典型的新一代桌面数据库管理系统。另外,Access还是c语言的一个函数名和一种交换机的主干道模式。
2.网站建设采用数据库MySQL
MySQL是一个瑞典MySQLAB公司开发的小型关系型数据库管理系统,2008年被Sun公司收购。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
3.网站建设采用数据库SQLServer
SQL(StructuredQueryLanguage),结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。SQL语句可执行各种各样的 *** 作。绝大多数流行的关系型数据库管理系统都采用SQL语言标准。虽然很多数据库对SQL语句进行再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍可用于完成几乎所有的数据库 *** 作。
4.网站建设采用数据库DB2
DB2是IBM研制的一种关系型数据库管理系统。DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2、Windows等平台下。它以拥有一个非常完备的查询优化器而著称。DB2具有很好的网络支持能力,每个子系统可连接十几万个分布式用户,同时激活上千个活动线程,对大型分布式应用系统尤为适用。
5.网站建设采用数据库Oracle
Oracle是世界领先的信息管理软件开发商,因其复杂的关系数据库产品而闻名。Oracle数据库产品为财富排行榜上的前1000家公司所采用,许多大型网站也选用了Oracle系统。Oracle的目标定位于高端工作站以及作为服务器的小型计算机。Oracle的关系数据库是世界第一个支持SQL语言的数据库。
6.Informix
Informix是IBM公司出品的关系数据库管理系统(RDBMS)家族。成立于1990年,其目的是为Unix等开放 *** 作系统提供专业的关系型数据库。InformixSE是在当时的微机Unix环境下主要的数据库产品。它也是第一个被移植到Linux上的商业数据库产品。
7.FoxPro
VisualFoxPro原名FoxBase,最初是由美国FoxSoftware公司于1988年推出的数据库产品,在DOS上运行,与xBase系列兼容。1992年被Microsoft收购。相继推出了FoxPro25、26和VisualFoxPro等版本。FoxPro比FoxBASE在功能和性能上又有了很大的改进,主要是引入了窗口、按钮、列表框和文本框等控件,进一步提高了系统的开发能力。
当我们把2张表建立联系的时候,这2个表肯定是有关系的。它可以是一对一的关系;如果是多对多的关系,这是不允许出现的(说明表及其关系设置有问题);大多数都是一对多的关系,当建立了一对多关系时数据库引擎就自然建立完整性原则,它能保证2个表之间的关系及数据得到正确的维护,从最基本的意义上说,防止“多端”出现不完整的记录。
参照完整性规则要求:1、不允许在“多端”的字段中输入1个“一端”主键不存在的值;2、如果某一记录有相关的记录存在于关系表中,那么数据库引擎不允许从“一端”删除这个记录(除非选择了级联删除相关字段,这样会同时删除“一端”和“多端”的记录,从而保证数据的完整性),因为如果允许又回出现第一种情况。3、如果某一记录有相关的记录存在于关系表中,那么数据库引擎不允许改变“一端”主键的值(除非选择了级联更新相关字段,这样会同时更新“一端”和“多端”的主键值,从而保证数据的完整性),因为如果允许又回出现第一种情况。
现在,回到你的问题。
1、如果你的2个表在没有数据时,建立上面的关系,肯定可以,并且可以“实施参照完整性”,以后你在“借书证”表中输入“书号”时,数据库会限定这个“书号”只能是“书”表中存在的书号,这是为了保证数据的完整性。
2、我可以肯定你的2个表是先有数据,后再想建立关系并想实施参照完整性的,而且“借书证”表中至少有1个以上的“书号”在“书”表中没有相应的记录,此时如果你强行建立参照完整性,这就违反了参照完整性的要求(不允许在“多端”的字段中输入1个“一端”主键不存在的值),换句话说,你的多端(既借书证表)存在了一端(既书表)中没有的记录,数据库不允许出现这种情况,所以出现提示框的内容。
3、改进方法有3种,建议前2种。①、删除“借书证”表中在“书”表中没有相关“书号”的记录,后再建立关系及参照完整性;②、在“书”表中添加相关的书号,以保证“借书证”表中所有书号在“书”中都存在,然后再建立关系及参照完整性;③、像提示框所说的“清除参照完整性复选框”,这可以建立关系,但不能实施参照完整性,不建议这样做,因为不实施参照完整性会导致数据不完整,以后会有大麻烦的。
4、“借书证”表和“读者”表 的关系也应该如上处理。
以上就是关于求access 2003的概述全部的内容,包括:求access 2003的概述、Access 是什么意思、access里面怎么可以对某列进行加密等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)