ACCESS简介

Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即Relational Database Management System),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。

Access能够存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文软件公司),或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的"进阶用户"则能使用它来开发简单的应用软件。虽然它支援部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。

ACCESS的发展由来

Access的最初名称是Cirrus。它开发于Visual Basic之前,当时的窗口引擎称作Ruby。比尔盖茨看过Ruby的原型后决定把这个基于Basic语言的组件作为一个独立的可扩展应用程序与Access联合开发。这个项目称作Thunder。这两个项目互相独立的被作为底层的窗口引擎开发并且互不兼容。然而,在VBA出现后它们被合并在一起。

1995年末,access 95发布,这是世界上第一个32位关系型数据库管理系统,使得access的应用得到了普及和继续发展。

1997年,access 97发布。它的最大特点是在access数据库中开始支持web技术,这一技术上的发展,开拓了access数据库从桌面向网络的发展。

21世纪初,microsoft发布access2000,这是微软强大的桌面数据库管理系统的第六代产品,也是32为位access的第三个版本。至此,access在桌面关系型数据库的领域的普及已经跃上了一个新台阶。

2003年微软正式发布了access 2003,这是继2002年后发布的最新版本,它在继承了以前版本的优点外,又新增了一些使用功能。

ACCESS的主要用途

Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序.这些应用程序都利用ASP技术在Internet Information Services运行。比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/Microsoft SQL Server.

Access它的使用方便程度和强大的设计工具为初级程序员提供许多功能。不过,这种便于使用可能使人误解。这类开发者都是没有在应用或者数据设计方面训练的办公室从业人员。因此许多人以为这样的开发者能够创造可用的系统,但也有很多人认为工具本身的局限性产生了这样的误导。

一些专业的应用程序开发人员使用 Access 用作 快速应用开发,特别是给街道上的推销员制作一个初型或独立应用程序的工具。可是如果是透过网络存取数据的话,Access 的可扩放性并不高.因此当程序被较多使用者使用时,他们的选择多会是倾向于一些客户端-服务器为本的方案,例如 Oracle、DB2、Microsoft SQL Server、PostgreSQL、MySQL等。

Access优缺点

先说说Access的优点吧

(1)存储方式简单,易于维护管理

Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb或.accdb)的数据库文件中,便于用户的操作和管理。

(2)面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。

(3)界面友好、易操作

Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。

(4)集成环境、处理多种数据信息

Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。

(5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。

(6)支持广泛,易于扩展,弹性较大

能够将通过链接表的方式来打开EXCEL文件、格式化文本文件等,这样就可以利用数据库的高效率对其中的数据进行查询、处理。还可以通过以Access作为前台客户端,以SQL Server作为后台数据库的方式(如ADP)开发大型数据库应用系统。

总之,Access是一个既可以只用来存放数据的数据库,也可以作为一个客户端开发工具来进行数据库应用系统开发;即可以开发方便易用的小型软件,也可以用来开发大型的应用系统。

再来看看Access的缺点

ACCESS是小型数据库,既然是小型就有它的局限性(下面关于性能方面的缺点仅指用Access作为数据库的情况下,不包括用Access作为客户端前台,用SQL Server作为后台数据库的情况):

1.   数据库过大,一般百M以上(纯数据,不包括窗体、报表等客户端对象)性能会变差。

2.   虽然理论上支持255个并发用户,但实际上根本支持不了那么多,如果以只读方式访问大概在100个用户左右,而如果是并发编辑,则大概在10-20个用户。

3.   记录数过多,单表记录数过百万性能就会变得较差,如果加上设计不良,这个限度还要降低。

4.   不能编译成可执行文件(.exe),必须要安装Access运行环境才能使用。

关于ACCESS的前世今生,写了这么多,可能大家都看累了。综上所述,ACCESS数据库简单、好用,尤其对于一些不熟练的程序员,或非程序员的普通用户,则能使用它来开发简单的应用软件。也使得普通用户不必编写代码(什么叫代码啊?听到代码二字就犯晕的芸芸大众),就可以完成大部分数据管理的任务。但是,就像花四、五万元买一辆比亚迪、奥拓小汽车,一样圆了咱的汽车梦,小排量还省油省钱,堵车时方便加塞、小小停车位就能挤进去……好处真不少,可是,你当然也别指望它能象百十万的奔驰大巴那样拉上五十号游客居高临下游车河,也别想让它一踩油门瞬时加速,立即把众生甩身后绝尘而去……如果你是一名专业程序员,当然要选那专业级的数据库,比如微软的SQL数据库,开源的MySQL数据库,或者SUN公司的ORACLE数据库,还有更重量级IBM公司的DB2数据库等等。量力而行,不买贵的只买对的,对不?

access数据库拆分的用途_ACCESS数据库的用途和优缺点相关推荐

  1. access如何保存小数点后_Access数据库破解实战

    Access数据库基本知识 Access是微软(Microsoft)公司于1994年推出的一种基于Windows的桌面关系数据库管理系统(RDBMS),关系式数据库由一系列表组成,表又由一系列行和列组 ...

  2. access数据库应用系统客观题_Access数据库选择题练习与答案

    1 2 .在数据库设计中,将 E-R 图转换成关系数据库模型的过程属于 ( A )需求分析阶段 ( B )概念设计阶段 ( C )逻辑设计阶段 ( D )物理设计阶段 答案( C )参见课本第 26 ...

  3. access数据库应用系统客观题_ACCESS数据库应用练习题

    ACCESS 数据库应用练习题 1 . Access 数据库的结构层次. 数据库-数据表-记录-字段 2 . 某宾馆中有单人间和双人间两种客房, 按照规定, 每位入住该宾馆的客人都要进 行身份登记.宾 ...

  4. access数据违反参照完整_access数据库勾选实施参照完整性报错和解决办法

    解决方法是先在有关联的一方表添加相应的记录,然后再于多方表追加或修改对应的记录:又或者只添加或修改为一方表已经存在的关联记录到多方表.当然删除相应的表间关系也可以避免报错,但是这是最糟糕的解决办法,因 ...

  5. access数据库剔除重复项_access数据库查询时如何让查出来的数据自动去除重复项...

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  6. access数据库拆分的用途_手动拆分 Access 数据库 | Microsoft Docs

    如何在 Microsoft Access 中手动拆分 Access 数据库 2020/5/22 适用于: Access 2007, Access 2003, Access 2002 本文内容 备注 O ...

  7. access考试素材_Access数据库基础教程素材.doc

    Access数据库基础教程素材 第1章 数据库基础知识 1.1数据的应用和管理 1.1.1数据的重要性 图1-1一种个人理财软件的窗口 图1-2库存管理业务流程 1.1.2数据的类型 图1-3会计单证 ...

  8. 在access中记录的末尾标志是什么_ACCESS数据库考试试题及答案2

    一.单项选择题 1.数据库系统的数据管理方式中,下列说法中不正确的是 [C] A.数据库减少了数据冗余 B. 数据库中的数据可以共享 C. 数据库避免了一切数据的重复 D. 数据库具有较高的数据独立性 ...

  9. Access和SQL SERVER两种数据库的直接转换,不需要第三方工具

    Microsoft Office Access简介 Microsoft Office Access是由微软发布的关联式数据库管理系统.它结合了 Microsoft Jet Database Engin ...

最新文章

  1. Go复盘--再识Go语言
  2. 给Ubuntu 开启 root 帐号并可 SSH 登录
  3. 任务管理器进程中多个chrome.exe的问题
  4. java中static关键字的解析
  5. Matlab | Matlab从入门到放弃(12)——基于Matlab的特征值与奇异值分解
  6. 0619-dedeCMS的安装、重装、目录说明、基本操作及注意事项
  7. maven正确的集成命令-U-B
  8. Asp.net 2.0 自定义控件开发专题讲解[为用户控件增加DataSource属性, 能够自动识别不同数据源](示例代码下载)...
  9. 多线程安全小结-可见性(内存屏障,共享变量副本)、原子性、有序性(编译器优化、cpu流水线乱序)
  10. Android仿华为天气绘制刻度盘
  11. Delphi7串口通讯实例(含Spcomm控件)
  12. 拟合美国人口matlab编码,美国人口数据的阻滞增长模型拟合分析
  13. python 规则引擎 drools_Drools规则引擎入门指南(一)
  14. excel从只有省市县的地址中分别提取省、市、县
  15. 离线数仓03-数仓分层业务逻辑
  16. 日本被动元件是怎样称霸全球的
  17. B - Restore Modulo
  18. 一些五笔不好打出来的字(转)-留作记念
  19. 2015自然基金一审结果:项目申请的共性问题。
  20. ESP8266-Arduino网络编程实例-WiFi连接丢失解决方法

热门文章

  1. 单点登录:统一登录与退出
  2. UTF-16 UTF-8
  3. 物联网方向常见通信方式有哪些?
  4. 计算机简史ppt全英文,计算机开发简史ppt
  5. 用heapster实现HPA
  6. 通过禁止js来禁止网站自动重定向
  7. c语言中finally的作用,请问Finally中文是什么意思……
  8. 格式化内置T卡和外置T卡
  9. ppt流程图字体太小_老板让你用PPT汇报工作?这5个实用小技巧让你的PPT锦上添花!...
  10. 如何通俗地解释梯度下降法