VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 数据库 > Access数据库 >
  • access教程之Access 2003内部结构 一

Access 2003内部结构
 
Access 2003是一个功能强大、方便灵活的关系型数据库管理系统。Access 2003作为一个相关access教程小型数据库管理系统,它最多能为由此由25-30台计算机组成的小型网络服务。
 
进入Access 2003,打开一个示例数据库,可以看到如下的界面,在这个界面的【对象】栏中,包含有Access 2003的七个对象。另在【组】栏中,可以包含数据库中不同类型对象的快捷方式的列表,通过创建组,并将对象添加到组,从而创建了相关对象的快捷方式集合。
  
Access 2003所提供的对象均存放在同一个数据库文件(.mdb)中。Access 2003中各对象的关系如下图所示。

下面对Access 2003每一类对象进行简单介绍。
 
1.
 
表是Access 2003中所有其他对象的基础,因为表存储了其他对象用来在Access 2003中执行任务和活动的数据。每个表由若干记录组成,每条记录都对应于一个实体,同一个表中的所有记录都具有相同的字段定义,每个字段存储着对应于实体的不同属性的数据信息。请看下图。
 
每个表都必须有主关键字,其值能唯一标识一条记录的字段。以使记录唯一(记录不能重复,它与实体一一对应)。表可以建立索引,以加速数据查询。
具有复杂结构的数据无法用一个表表示,可用多表表示。表与表之间可建立关联。
每一个字段都包含某一类型的信息,如数据类型有文本、数字、日期、货币、OLE对象(声音、图像)、超链接等。
表的建立包括两部分,一部分是表的结构建立,另一部分是表的数据建立。
数据库的每个对象都有两个视图,一个是设计视图,另一个是数据表对象视图。表的设计视图,可通过表设计器观察,它同时也是建立表结构的工具和方法。
 
应当注意,Access 数据库只是数据库各个部分(表、查询、报表、模块、宏和指向Web HTML文档的数据访问页面)的一个完整的容器,而表是存储相关数据的实际容器。
 
2. 查询
 
数据库的主要目的是存储和提取信息,在输入数据后,信息可以立即从数据库中获取,也可以在以后再获取这些信息。查询成为了数据库操作的一个重要内容。
Access 2003提供了三种查询方式。
 
⑴ 交叉数据表查询
查询数据不仅要在数据表中找到特定的字段、记录,有时还需要对数据表进行统计、摘要。如求和、计数、求平均值等,这样就需要交叉数据表查询方式。请看下面的例子。
 
SELECT 订单明细.订单ID, 订单明细.产品ID, 产品.产品名称, 订单明细.单价,
订单明细.数量, 订单明细.折扣,
CCur(订单明细.单价*[数量]*(1-[折扣])/100)*100 AS 总价
FROM   产品 INNER JOIN 订单明细 ON 产品.产品ID=订单明细.产品ID
ORDER BY 订单明细.订单ID;
注:Ccur函数,返回一个转换为货币数据类型表达式的值。

⑵ 动作查询
动作查询,也称为操作查询,可以运用一个动作同时修改多个记录,或者对数据表进行统一修改。动作查询有4种,生成表、删除、添加和更新。
 
⑶ 参数查询
参数即条件。参数查询是选择查询的一种,指从一张或多张表中查询那些符合条件的数据信息,并可以为他们设置查询条件。

相关教程