第1章A c c e s s 数据库基础
主要内容↵
Access 应
用↵
关系数据库概念↵ Access 新增特点
本章主要介绍Microsoft Access 2000数据库的基本知识帮助初学的用户对Access 数据库有一个基本的了解搞清楚数据库到底是什么在哪些应用开发中可使用Access 以及Access 2000新增加的特性返回总目录
1.1Access应用
1992年Microsoft首次发布用于Microsoft Windows操作系统的第一个桌面关系型数据库管理系统RDBMS A
ccess 1.0给经验丰富的数据库用户留下了深刻印象 使用
一个功能强大的桌面数据库竟然如此简单fMicrosoft Access已逐步成为桌面数据库领域
的领导者成为许多数据库管理用户的首选工具Access 2.0继续改变终端用户理解和使
用数据库的方式 这里的用户指的是Access数据库开发人员当Access第一次加
入Microsoft Office套件时Office用户开始对关系数据库产生强烈需求这是因为关系
型数据库作为完整的桌面生产力的组成部分可以查和管理桌面数据以便做出更好的商
业决策
1995年末Access 95发布这是世界上第一个32位RDBMS使得Access在桌面
关系型数据库领域的应用得到普及和继续发展1997年1月Access 97发布它使Access 数据库和Web得到最佳组合使企业能够通过Intranet方便地共享静态和动态的数据
开拓了Access数据库从桌面向网络化发展
伴随着新世纪的到来Microsoft发布Access 2000这已是Microsoft强大的桌面数据
库管理系统的第六代产品是32位Access的第三个版本如今Access在桌面关系型数
据库领域的普及已经跃上一个新台阶其用户不仅包括有丰富经验的数据库用户还包括
初次使用数据库的用户使用Access 2000新用户会欣喜地发现它与Office应用程序高
度集成熟悉的界面使得迅速启动和运行更加容易通过以更紧密的集成将Access 2000
延伸到企业级数据库Access高级用户和开发人员都可到崭新的方法来充分利用
Access不论用户是创建数据库来管理联络信息和客户还是创建货物入库出库跟踪系统
Access都能为各种级别的桌面用户提供一种简单的方法来分析查管理和共享数据
使用Access 2000新用户将惊喜地发现它与Office 2000应用程序高度集成熟悉的与Office 套件一致的界面使得迅速启动和使用更加容易Access 2000的完善和全新的功能使其
既适用于第一次考虑使用桌面数据库的用户也适用于需要将其现有Access数据库升级
到真正的客户端/服务器解决方案的高级用户
Access 2000的新鲜出炉对于Access新老用户都是个好消息选择Access 2000作
为桌面关系型数据库管理系统用户可能基于以下考虑
需要在Microsoft Windows 9x或Windows NT中进行操作
用户已经是一个有经验的数据库开发人员现在需要使用Windows数据库管理系
统进行数据处理用户有了Access 2000并想学习它以便可以更快速和更有效地使
用它或者用户想使用Access 2000作为自己的部门的或公司的数据库管理系
统
用户现在的数据是多个数据库电子表格或者是普通的文本文件考虑使用一个关
系数据库管理系统来管理它们Access可以处理这些数据文件的变化HTML表
Exchange消息和其它表格式数据源
用户计划使用Access 2000做为数据管理的客户/服务器前端将选择使用Microsoft
数据引擎MSDE它被嵌入在Access 2000中根据实际需要还可以安装SQL
Server 6.5SQL Server 7.0或是OLE DB数据提供者或ODBC驱动程序以及SQL 数据库需要的克服数目的许可
用户的数据存放在小型或大型计算机上需要通过局域网和数据网关连接该计算
机
不论用户创建的独立桌面数据库是用于个人部门还是整个公司Access都可以提
供易于管理和共享数据的数据库Access 2000不仅拥有众多简单易用的传统数据库管理
工具同时还进一步增强了同Web的集成使用户能更方便地共享跨越各种操作系统平
台和不同用户级别的数据此外还增强了易用性以帮助个人提高生产效率
尤其重要的是Access 2000可以用作企业级后端数据库例如Microsoft SQL Server
的前台客户端使用Access 2000既可以为个人或部门创建独立的数据库应用程序也可
作为后端数据库的客户端接口后一种Access 2000使用的数据库以前只能由专业数据库
管理员 (DBA DataBase Administrator) 使用终端用户由于Access的易用性和Microsoft
SQL Server的可伸缩性与可靠性从而降低了创建真正的客户端/服务器数据管理应用程
序的难度不论选用了何种后端数据源终端用户都将得到使用流行的桌面数据库客户端
时易于使用的优势
随着Microsoft Office 2000中文版系列的上市Office 2000应用软件已在办公自动化
方面得到了广泛的应用Access 2000数据库软件是Microsoft Office 2000应用程序套件其中还包括Word Excel PowerPoint FrontPage和Outlook等的重要组件它为用户提
供了一个数据库管理工具集和数据库应用程序的开发环境
1.2关系数据库概念
在计算机的发展过程中计算机应用从科学计算进入数据处理是一个划时代的转折
使计算机从少数科学家手中的精品成为广大科技人员和管理人员工作中的得力助手和有力工具数据处理是指对各种形式的数据进行收集存储加工和传播等一系列活动的总称
其目的是从大量的原始的数据中抽取推导出对人们有价值的信息以作为行动和决策的
依据是为了借助于计算机来科学地保存和管理复杂的大量的数据以便人们能方便而充
分地利用这些宝贵的信息资源数据处理的核心问题是数据管理即对数据的分类组织
编码存储检索和维护数据库技术的发展使得人们可以科学地组织存储数据高效地
获取和处理数据数据库系统已是当今计算机系统的重要组成部分
1.2.1 三种数据模型
当前在实际的数据库系统中主要支持以下三种数据模型
层次模型
网状模型
关系模型
在Access 数据库管理系统中支持的是层次模型下面对这三种模型作一个比较
1层次模型
层次模型中的数据记录有如下特点
有且仅有一个结点无父结点这个结点称为根结点
其它结点有且仅有一个父结点
图1-1便是一个层次模型
图1-1 层次模型
在层次模型中每个记录只有一个父结点即从一个结点起到父结点的映像是唯一的
所以对于每一个记录除根结点外只需要指出它的父结点记录就可以表示出层次模型
的整体结构层次模型的结构就像一棵树
2网状模型
网状模型中的记录有如下特点
有一个以上的结点没有父结点
结点可以有多于一个以上的父结点
图1-2中的三个模型都是网状模型
图1-2 网状模型
3关系模型
关系模型是三种数据模型中最重要的模型自80
年代以来计算机厂商推出的数据
库管理系统几乎都支持关系模型
许多非关系系统的产品也加上了关系接口
关系模型建立于数学概念的基础之上
在关系模型中数据在用户看来是一张逻辑上
的二维表图1-3
的学生登记表便是一个关系模型
图1-3
由于关系模型概念简单
清晰
用户易懂易用有严格的数学基础及在此基础上发展
的关系数据库理论
简化了程序员的工作和数据库开发建立的工作因而关系模型在诞生
以后发展迅速
成为深受用户喜爱的数据模型Access
数据库是典型的关系数据库又是在拥有广泛用户基础的Windows
操作系统中进行开发
因而得到广泛地应用
1.2.2 数据库和数据库管理系统
数据库和数据库管理系统
DBMS
excel连接sql数据库教程是两个不同的概念
数据库指的只是数据信息集合的本身
关系模型中的数据库是一张二维表
数据库中
的相关概念如下
关
系
整个表为一个关系
即一个数据库 记
录
表中的一行为一个记录
字
段
记录中各个数据项为一个字段
主
关键字
唯一标识数据库一个记录的字段
图1-4
以学生登记表说明了关系数据库的概念字段列
主关键字
数据库管理系统是建立使用和维护数据库使用的工具软件它建立于操作系统之上
对数据库进行统一的管理和控制用户使用的各种数据库命令及数据库应用程序的执行都
必须通过数据库管理系统从习惯上讲通常所说的数据库实际上已经包括了数据库和
数据库管理系统用户可以使用Access数据库管理系统来生成Access数据库然后使用
Access提供的工具来构造数据库应用程序和操作Access数据库中的数据
1.2.3 Access数据库
Access 2000与其它常用的数据库系统如FoxPro Oracle和SyBase等一样都属
于关系数据库管理系统RDBMS在关系数据库中数据库是以表的方式组织数据
表也就是关系在FoxPro中一个数据库是一个单独的表而在Access中一个数据库可由
多个表组成通过表之间的特定关系 关键字使各个表中相关的数据被有机地
联系在一起用户通过数据管理工具或应用程序对数据库所做的各种操作实际上就是对表
进行的操作
在早期的关系数据库中记录的各个字段只能是简单的文本随着数据库技术的不断
发展现在的关系数据库管理系统可以管理从简单的文本到复杂的图片动画或声音等
各种类型的数据Access 2000也不例外在Access 2000中用户可以通过建立应用程序
来对数据进行分类和存储然后可使用多种方法来对数据进行筛选查询和维护可以通
过设计窗体来查看Access中的数据也可生成报表将数据打印成正式的文书报表
作为数据库管理系统Access 2000包括数据库表生成器窗体设计器查询管理
器报表书写器宏编辑器数据访问页设计器和模块编辑器等工具
在每个Access 2000数据库中可以包含任意多个表窗体查询报表宏和模块
它们都存储在以*.mdb为扩展名的数据库文件中
1Access中的表
关系数据库是以二维表的形式来组织数据的Access也不例外表被当作是特定主
题的数据的集合如果要存储数据应首先对数据进行分类 确定主题并为每一种类
型的信息创建一个表结构 确定数据库中包含的字段字段名称字段类型等信息在
向表中添加数据时录入的数据受表结构来约束和组织一个Access库中允许有多个表
表与表之间的关联由各个表中相同的字段来决定Access数据库管理系统就是通过表
之间的关联来减少数据冗余和实现多表操作
2Access的窗体
Access的窗体有多种用途可以创建窗体用于向表中输入数据或创建对话框让用
户进行选择操作或是创建切换面板窗体来打开其它窗体或报表在打开一个窗体时
Access将从一个或多个数据源中检索数据并按用户设计的窗体版面布局在窗体上显示
数据窗体中使用的记录数据通常是来自Access表Jet或ODBC数据源等的查询结果
数据源中的数据是通过在窗体中使用的所谓控件进行链接的图1-5是基于联系人表
建立的联系人窗体在表的数据表视图中可以同时显示多个记录但不能同时更新多
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论