三种关系型数据库管理系统的比较
本文档格式为WORD,若不是word文档,则说明不是原文档。
最新最全的学术论文期刊文献年终总结年终报告工作总结个人总结述职报告实习报告单位总结
摘要:文章从数据库的区别、安全性、DBMS 和数据库的物理位置、学习和使用的难度等方面进行比较,希望对Visual FoxPro, Access 和 SQL Server 研究有一定的帮助.
关键词:关系型数据库管理系统 Visual FoxPro;Access SQL Server
目前的商用数据库市场,近90%是采用关系数据模型。例如,小型数据库系统 Visual FoxPro, Access, MySQL等,大型数据库系统 DB2, Ingers, Oracle, Informix, Sybase, SQL Server 等.
目前,计算机数据库课接触比较多的有 Visual FoxPro, Access 和 SQL Server,前两种列为了全国计算机二级考试科目.下面对这三种关系型数据库管理系统进行比较.
1、数据库的区别及安全性
Access 的数据库文件格式是 MDB,一个数据库就是一个文件,所有的数据库对象都存储在这一个文件中
.Visual FoxPro 的数据库文件格式是 DBC,一个数据库也是一个文件,但所有的数据库对象都分别以不同的格式存储,即是不同的文件.SQL_Server 的数据库物理上也是一个 MDF 数据文件,但 MDF 数据文件可以说是一个数据库的集合,里面包括了很多个数据库.
SQL_Server 提供相同的企业级安全性机制,可以完全控制用户访问数据库的情况,并提供完备的数据安全性方案.在Visual FoxPro、Access 中也有一些安全方面的配置,但其性能根本没有 SQL Server 完善.
2、DBMS 和数据库的物理位置
Visual FoxPro, Access 的 DBMS 系统和数据库是不能分离的,必须物理上在同一台计算机.SQL Server的 DBMS 可以和数据库分离,即单独安装在物理上不同的计算机上.SQL Server 是支持客户机/服务器结构的数据库管理系统,数据库系统管理工具、前端开发工具和后台数据库是可以分离的,通常我们所说的网络数据库管理系统指的是管理工具和后台数据库的总和.
3、数据库规模和开发运行环境
Visual FoxPro 的规模属于一个中小型数据库开发软件,Access 也适用于中小型企业数据管理的需求.SQL Server 可以帮助各种规模的企业管理数据,是真正的中大型数据库.Visual FoxPro和Access提供
的是较弱的数据库管理和较强的前端开发工具,开发工具与数据库集成为一体,既是数据库管理工具,又是数据库应用开发的前端工具,在Visual FoxPro 6.0 里就集成了应用开发工具,直接使用VisualFoxPro 就可以进行数据库应用系统开发.在Access 2000 和 2003 里集成了脚本语言.
Visual FoxPro 可以编译成独立程序,脱离开发环境运行,可以生成独立的 EXE 文件作为商业软件产品;Access 应用只能在 Access 软件环境中运行,想要脱离 Access 只能用 VB 等来编程调用 Access数据库,现在小型 Web 开发中
ASP+Access 或JSP+Access 的方式比较常用.
SQL_Server 仅仅是一个数据库引擎,没有集成接口开发工具.任何前台应用程序的开发都需要开发程序来处理.
4、支持的操作系统
Visual FoxPro、Access 的计算机操作系统为桌面型操作系统,如 Windows 98/XP 系统等,不提供或仅仅提供有限的网络应用功能.SQL Server可以运行于 Windows NT/2000/XP 等多种操作系统之上.需要网络操作系统支持,包括WindowsNT Server,Windows Server 2000,Windows
Server2003,Linux Server,UNIX,Solaris 等.
5、学习和使用的难度
Access 被集成到 Office 中,具有 Office 系列软件的一般特点,如菜单、工具栏等.简单易学,一个普通的计算机用户,没有程序语言基础,也能快速地掌握和使用它.Visual FoxPro 除了掌握数据库的操作外,还涉及到程序设计,需要一定的程序语言基础,学习比 Access 稍难.
SQL Server 不但要掌握 SQL Server 的操作,而且还要能熟练掌握 Windows NT/2000 Server 的运行机制,以及 SQL 语言,所以对非专业人员的学习和使用有一定的难度.总之,如果数据库系统并发的用户数较少,对安全性的要求也不高,那么 Visual FoxPro、Access 的性价比比较高.SQL Server 是基于服务器端的中大型的数据库,适合大容量数据的企业单位应用,在功能和管理上比 Access 和 Visual FoxPro 强得多.
参考文献:
[1]傅荣会.三种关系型数据库管理系统的比较研究[J].重庆三峡学院学报,No.3.2011.
[2]郑阿奇等.SQL Server 使用教程(第3版)[M].北京:电子工业出版社,2009.
[3]匡松等.Visual FoxPro 程序设计教程[M].成都:四川大学出版社,2008.
阅读相关文档:加强水利工程施工安全管理探析浅谈机械化深松作业与技术通信线路的现状和对策探究变电运行中存在的问题与解决方法水利工程水泥搅拌桩施工的质量控制关于质量成本管理问题的探讨水利水电工程施工技术应用分析水利防洪工程建设质量管理初探创意软装饰未来发展应用研究浅谈电厂锅炉结焦原因及防治策略加强水利工程施工管理的探讨水利工程钢筋混凝土施工技术初探高压试验项目管理系统研究发展乡村体育旅游的策略研究新时期电力工程造价控制分析浅谈电力工程管理中存在的问题 SS3型电力机车制动电阻带烧损浅析关于水利工程施工混凝土质量控制的探讨浅析数字图书馆建设的发
server系统和普通系统的区别*本文若侵犯了您的权益,请留言。*
2013年最新【学术论文】【总结报告】【演讲致辞】【领导讲话】【心得体会】【党建材料】【常用范文】【分析报告】【应用文档】免费阅读下载
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论