名站网址导航为大家提供关于数据库教程相关的教程网站知识。
Access2007基础教程:关系型网站数据库
MicrosoftAccess是一种关系型网站数据库开发系统。Access 数据存储在相关的表中,一个表中的数据(例如客户〉与另一个表中的数据(例如定单〉是相关的。Access 维护了相关表之间的关系,然,1.2.1 使用多个表,,多个表可以通过减少冗余数据的输入量来简化数据项和报表。例如,通过为一个需要使用客户信息的应用程序定义两个表,就不需要在客户每次购买商品时存储该客户的名称和地址。,创建完表之后,需要让它们关联起来。例如,假如如果创建了一个Contacts 表和一个Sales 表,则必须建立Contacts 表和Sales 表之间的联系以便于查看一个联系人的所有销售记录。假如如果只有一个,由于特定类型的所有记录都在同一表内,所以将数据分离到网站数据库中的多个表内可以便系统变得更易于维护。花些时间将数据正确放入多个表内,可以大幅缩短设计和工作时间。这一过程称为却/iJIt C 可以在第2 章,在本章后面的"5 步骤设计具体相关方法"小节中,将有机会了解Access Auto Auctions 案例研究,该案例包含了5 个表。,1.2.2 了解创建多个表的原因,创建多个表总会使网站数据库的初级用户望而却步。通常,他们希望创建一个包含全部所需信息的巨型表,在这个例子中,可以构建一个包含所有客户销售情况以及每个客户的出售和购买情况的Customer 表。,因此,他们就创建)个包含有多个字段的表,其中包含了客户信息(联系人)、销售信息字段(销售日期、销售人员、支付数额、折扣等),以及每次销售的产品信息(销售量、产品描述、单价等)。这种表会迅速增大,包含许,可以看到,表设计有着自己的生命力。创建完这种单独的表后,维护就会变得更难。就会开始意识到必须为客户进行的每笔销售输入客户信息(一次次地重复输入客户信息)。对于每笔销售的购买项目来说亦是如此,即一笔销售,为了确保系统易用并且具有足够的增长灵活性,创建多个包含最少量信息的表就显得尤为重要。要实现这-点,需要考虑创建多个表,其中每个表都包含很多具有多个字段的记录,记录中的信息只与该表的主要目的有关。这样,
查看书中的实际表示例之前,最好牢固掌握在使用网站数据库(特别是Access网站数据库〉过程中遇到的术语。Microso位Access 遵从了传统的网站数据库术语。网站数据库、表、记录、字段和 值等术语表明了从最大到最小的层次结构。
网站数据库
1.1.1
一般来说,若网站数据库一词是-个计算机术语,表示关于某个话题或者业务应用程序的信息集合。网站数据库可以帮助您以逻辑的相关方式将这些相关信息组织在一起,便于进行访问和检索。
网站数据库并非仅限于计算机。还有人工网站数据库,咱们把它们称之为人工网站网站文件编排系统或者人工网站数据库系统。这些网站网站文件编排系统通常由人、网站网站文件、网站网站文件夹和网站网站文件柜组成,其中网站网站文件是人工网站数据库系统的关键。在真实的人工网站数据库系统中,可能正在使用输入/输出柜和某些类型的正式网站网站文件编排具体相关方法。可以通过打开网站网站文件柜、取出网站网站文件夹和找出需要的网站网站文件来进行人工信息访问。用网站网站文件形式进行输入,也许使用打字机。可以通过人工分类网站网站文件或者通过从多个网站网站文件向-个网站网站文件复制不同信息来人工获取信息(甚至是复制到Excel电子表格中〉。还可以使用电子表格或者计算器来分析数据,或者是以新奇的相关方式将数据显示出来。
Access 网站数据库只是纸制网站网站文件编排系统中网站网站文件编排功能和检索功能的自动化版本。Access 网站数据库将信息存储在一个仔细字义的结构中。Access 表可以用各种形式存储数据,从简单文本行(例如姓名和地址)到诸如图片、声音和视频图像等复杂的数据格式。以一个精确并且已知的格式来存储网站网站文件可以使像Access 这样的网站数据库管理系统(database management system, DBMS) 将数据转变为有用信息。
在Access 网站数据库中,表的作用相当于主要的数据存储库。查询、窗体和报表提供了数据的访问途径,使用户可以添加或提取数据,并通过有效的具体相关方法呈现数据。大多数开发人员都向窗体或者报表添加宏或者Visual Basicfor Applications (VBA) 具体相关代码,使其应用程序更易于使用。
像Access 这样的关系型网站数据库管理系统(relational database management system, RDBMS)可以在相关表中存储数据。例如,一个包含员工数据(姓名和地址〉的表有可能会与-个包含工资单数据(发放日期、发放数量和校验数)的表存在关系。查询允许用户提出有关这些相关表的复杂问题(例如" 2007 年发给Jane Doe 的工资总额是多少?"),查询结果可以通过屏幕上的窗体或打印报表显示出来。
在Access 中,盘好F言是用于数据和相关对象的总体容器。但是它绝不仅仅是表的集合,网站数据库中包含了很多对象,包括查询、窗体、报表、宏和具体相关代码模块。
Access 一次运行一个单独的网站数据库。打开Access 时,一个单独的网站数据库就会展现出来并可使用它。可以同时打开几个Access 副本来使用多个网站数据库。
很多Access 网站数据库包含儿百个甚至几千个表、窗体、查询、报表、宏和模块。除一些特殊情况外, Access 2007 网站数据库中的所有对象都存在于一个扩展名为accdb , . accde 或.adp 的单独网站网站文件中。
.adp 网站网站文件格式是→种特殊的网站数据库格式, Access 将其用作前端来处理sql server数据。
表
1.1.2
一个表就是一个用于原始信息(称为挺好)的容器,这与人工网站网站文件编排系统中的网站网站文件夹非常类似。Access 网站数据库中的每个表都包含了关于单个实体的信息,例如-个人或者一种产品,并将数据组织到行和列中。
在本章后面的"5步骤设计具体相关方法"中,会了解到规划Access 表的成功技巧。在第2 章和第3章中,将了解到管理关系型表设计的重要规则,以及如何将这些规则加入到Access 网站数据库中。这些规则和指导原则可以确保应用程序实现最佳的性能,同时也会保护表中所含数据的完整性。
事实上,以抽象的相关方式考虑自应用程序所管理的对象是非常重要的。由于每个Access 表都定义了一个实体,所以必须把表当做实体。设计和构建Access 网站数据库时,或者是在使用一个现有应用程序时,都必须考虑到表和其他网站数据库对象是如何表示由网站数据库管理的物理实体的。
创建表后,就可以用类似电子表格的形式查看表,即聋'ttf!衰- ,其中包含了行和列(分别称为记录和字段, 参见下一小节"记录和字段勺。图1-1 显示了Access Auto Auctions 应用程序中Contacts表的数据表视图。
图1-1 以数据表形式显示的表
Contacts 表表示了使用Auto Auction 的人员。注意表如何划分为水平的数据行( 从左到右)和垂直的数据列( 从上到下)。每一行( 或者记录〉都定义了一个单独的联系人,而每一列( 或者字段)代表着有关联系人实体的一类信息。
例如, tblContacts 的顶行包含了描述John Jones 的数据,包括他的名和姓、他的住址和他所在的公司。描述Mr. Jones 的每一部分信息都是一个字段(FirstName 、LastName 、Address 、Company , 等等〉。多个字段组合到一起后构成了记录,而记录组合到一起后就构成了表。
Access 表中的每个字段都包括很多属性,它们指定了字段中所包含的数据类型,以及Access应该如何处理该字段的数据。这些属性包括字段名( LastName ) 和字段中的数据种类( text ) 。
字段也可能包括其他属性。例如,"字段大小"属性告知Access 可以为一个人的姓输入多少字符(可以在第2 章了解到更多有关字段和字段属性的内容)。
记录和字段
1.1.3
如图1-1 所示,数据表分为行( 称为记录〉和列( 称为字段),第一行(每一列顶端的标题)包含了网站数据库中的字段名。每一行都是一个包含字段的单独记录,而这些字段与记录密切相关。
在人工系统中,行是很多单个的窗体( 纸张),而字段则与需要填写的打印表中的空白区相似。
值
1.1.4
值位于行( 记录) 和列( 字段〉的交叉点,即实际的数据元素。例如,第一个记录中的名字John 代表着一个数据值。可能会提出一些问题,例如,是什么导致了该行与表中的其他行有所区别?在同一个表中是否有可以存在着另外一个John Jones?假如如果存在着多个John Jones ,网站数据库如何区分它们?
关于数据库教程相关的教程网站知识今天我们就说到这里了,希望可以帮到大家。