数据库技术及应用09数据库应用开发工具课件_第1页
数据库技术及应用09数据库应用开发工具课件_第2页
数据库技术及应用09数据库应用开发工具课件_第3页
数据库技术及应用09数据库应用开发工具课件_第4页
数据库技术及应用09数据库应用开发工具课件_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目录9.1 数据库开发工具的分类19.2 桌面数据库开发工具29.3 网络数据库与开发工具39.4 数据库建模工具4机械工业出版社09.1数据库开发工具的分类9.1.1 桌面型数据库与开发工具FoxPro、Access等小型数据库产品被称之为桌面型数据库,其主要特点表现在应用于单机环境,无需网络操作系统的支持,不提供或仅仅提供有限的网络应用功能,没有或仅有较弱的安全性方案。主要应用侧重在可操作性、易开发和简单管理等方面。桌面型数据库本身提供编程开发工具,一般采用解释型语言,特点是开发速度快,学习门槛低,主要的缺点是运行效率较低和源代码外露等,另外,开发工具仅对一种数据库产品有效。机械工业出版社

2、19.1数据库开发工具的分类9.1.2 网络型数据库像Oracle、Sybase、SQL Server等数据库产品,则被称为网络型数据库,需要网络操作系统支持。网络型数据库本身不提供开发工具,一般可以利用一系列高效的、具有良好可视化的编程工具去开发各种数据库软件,比如VB、VC、Delphi、PB等,在网络型数据库开发过程中,一般把数据库管理系统称为后台,把开发语言称为前台。机械工业出版社29.2 桌面数据库开发工具9.2.1 xBase1982年Ashton-Tate公司开发了的dBASE II,成为一个相当普遍而且受欢迎的数据库管理系统。dBASE是第一个在微型计算机上被广泛使用的数据库管

3、理系统(DBMS),并在DOS平台上成为几年中最畅销的软件。dBASE的优点是易于使用,功能也比较完善。FoxBASE时代:Fox Software在1984年推出与dBASE全兼容的FoxBASE。FoxPro的诞生:1989年FoxPro1.0 正式推出,它首次引入基于DOS环境的窗口技术 COM (面向字符的窗口),它支持鼠标,操作方便,与dBASE、FoxBASE全兼容。是一个编译型集成环境式的数据库系统。1992年微软收购了Fox 公司,它利用自身的技术优势和巨大的资源,相继开发出FoxPro2.5、FoxPro2.6。从1980年代中期开始,许多其他的公司在dBASE的基础上生产了

4、他们自己的分支版本,包括FoxPro(现在是Visual FoxPro)、Arago、Force、Recital、dBFast、dbXL、Quicksilver、Clipper、Xbase+、FlagShip、和Harbour。这些都被非正式地称为xBase。机械工业出版社39.2 桌面数据库开发工具9.2.2 Visual FoxPro随着可视化技术的迅速发展和广泛应用,软软公司将可视化技术引入了FoxPro,于1995年推出了Microsoft Visual Studio组件,它包括Visual Basic、Visual C和Visual Foxpro等编程工具。1998年Microsof

5、t Visual Studio 6.0组件发布,它 包括Visual Basic 6.0、Visual C 6.0和Visual FoxPro 6.0等编程工具。机械工业出版社49.2 桌面数据库开发工具9.2.3 AccessAccess数据库是美国Microsoft公司于1994年推出的微机数据库管理系统。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。Access是一个前后台结合的数据库“软件”。也就是说Access既拥有用户界面(VB可以用来开发用户界面);也拥有逻辑、流程处理,即VBA语言(VB也可以用来做逻辑处理);又可以存储数据,即在“表”中

6、存储数据。而所有这些都存储在一个文件中,方便复制。Access的特点:Access小而巧,简单易上手;Access支持网络访问;Access前后台结合,内嵌VBA,属于Office组件。对于小型商业应用和个人使用来说,Access是一种性能价格比很高的数据库产品。机械工业出版社59.2 桌面数据库开发工具9.2.4 ParadoxParadox是Borland公司(现在的inprise公司)早期推出的桌面型数据库,它以特有的风格和强大的功能得到了用户的认可。Paradox数据库本身以独立的表存在的,一个文件夹就是一个库,文件夹里的paradox数据表就是该库的各个表。这些特点使得Paradox

7、数据库可以方便地拷贝和移动,类似于xBase和Access数据库产品。除了Delphi的BDE,其他对于Paradox的引擎如ODBC Driver for Paradox, JDBC, Jet OLE DB都有不少的问题。因此,对于新系统的开发,如果要用Paradox,BDE是最好的选择。Paradox与Delphi是极佳的配合,其它开发语言不建议使用Paradox数据库。机械工业出版社69.3网络数据库与开发工具9.3.1 OracleOracle(字典里的解释有“神谕, 预言”之意)是一切智慧的源泉。1983年3月,RSI发布了Oracle第3版。同样是1983年,IBM发布了姗姗来迟的

8、Database 2(DB2),但Oracle已经占取了先机。1984年10月,Oracle发布了第4版产品。产品的稳定性得到了一定的增强。1985年,Oracle发布了5.0版。是Oracle数据库的稳定版本。1988年,发布Oracle第6版。同时在这一年,Oracle开始研发ERP软件。1992年6月,Oracle第七版推出。Oracle 第七版是Oracle真正出色的产品,取得了巨大的成功。1997年6月,Oracle第八版发布。1998年9月,Oracle公司正式发布Oracle 8i。“i”代表Internet,这一版本中添加了大量为支持Internet而设计的特性。2001年6月

9、的Oracle Open World大会中,Oracle发布了Oracle 9i。机械工业出版社79.3网络数据库与开发工具9.3.2 Sybase1984年,Mark B. Hiffman和Robert Epstern创建了Sybase公司,公司名称“Sybase”,取自“System”和“Database”相结合的含义。并在1987年推出了Sybase数据库产品。Sybase数据库是真正开放的数据库。由于采用了客户/服务器结构,应用被分在了多台机器上运行。由于开放的客户DB-LIB允许在不同的平台使用完全相同的调用,因而使得访问DB-LIB的应用程序很容易从一个平台向另一个平台移植。 Sy

10、base数据库是一种高性能的数据库。它是可编程数据库,通过提供存储过程,创建了一个可编程数据库。存储过程允许用户编写自己的数据库子例程。这些子例程是经过预编译的,因此不必为每次调用都进行编译、优化、生成查询规划,因而查询速度要快得多。Sybase产品吸收了许多现有关系数据库的成功技术,同时提出了和以往产品不同的新的设计目标:彻底的 Client/Server 体系结构;满足联机事务处理的应用需求;实现真正开放互连及分布式数据管理。Sybase公司1986 年 10 月完成了 SYBASE SQL Server 的 BETA 测试版本, 1987 年 5 月正式推出了 SQL Server 产品

11、(注:SQL SERVER最初是Sybase公司与微软公司合作的产品)。 Sybase公司在完成了与 Powersoft 公司的合并,并收购了 SDP 、 Visual Components 等优秀厂商之后, Sybase 公司已发展成为与 Oracle 、 Informix 并列的世界三大数据库厂商之一。机械工业出版社89.3网络数据库与开发工具9.3.3 InformixInformix在1980年成立,目的是为Unix等开放操作系统提供专业的关系型数据库产品。公司的名称Informix便是取自Information和Unix的结合。1999年,Informix进一步将Universal

12、Data Option进行了优化,为用户自定义数据类型和操作过程提供了完整的工具环境。同时在传统事务处理的性能超过了以往的Dynamic Server。新的数据库核心便被命名为IDS 2000。它的目标定位于下世纪基于Internet的复杂数据库应用。机械工业出版社99.3网络数据库与开发工具9.3.4 SQL SERVERSQL Server最早起源于1987年的Sybase SQL Server。SQL Server最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,在SQL Server 4发行以后,Microsoft公司和Sybase公司在SQL Se

13、rver的开发方面分道扬镳,取消了合同,各自开发自己的SQL Server。Microsoft公司专注于Windows NT平台上的SQL Server开发,而Sybase公司则致力于UNIX平台上的SQL Server的开发。 SQL Server6.0版是第一个完全由Microsoft公司开发的版本。Microsoft公司于2000年9月布了SQL Server 2000,其中包括企业版、标准版、开发版、个人版四个版本。据调查,在Windows NT数据库软件市场中,世界上最大的软件制造商微软公司已经超越Oracle公司,坐上了头把交椅,微软公司已与Oracle并驾齐驱。 经验表明,在长时

14、间运行大量事务方面Oracle数据库要优于SQL Server,但在集群技术等方面,SQL Server比Oracle数据库要好一些。机械工业出版社109.3网络数据库与开发工具9.3.5 IBM DB2IBM公司是关系型数据库的最早研发厂商之一,截止2003年,全球财富500强(Fortune 500)中有415家使用DB2,全球财富100强(Fortune 100)中有96家使用DB2,用户遍布各个行业。 在1979年,IBM完成了第一个实现SQL的DBMS。在20世纪的80年代早期,IBM利用了RDBMS和SQL的第二阶段的技术,创建了新型的数据库产品,并将其命名为DB2,也就是拥有第二

15、代技术的数据库产品。尽管不断地有同时期厂商的数据库产品的竞争,但是DB2依然在高端企业应用市场受到了广泛的应用及好评。机械工业出版社119.3网络数据库与开发工具9.3.6 前台开发工具1.前台开发工具介绍dBASE、Foxplus、FoxBASE、FoxPro等基于Dos的开发工具。VB全称Visual Basic,它是以Basic语言作为其基本语言的一种可视化编程工具。VB作为一种较早出现的开发程序以其容易学习,开发效率较高,具有完善的帮助系统等优点。Visual C+提供了多种多样的数据库访问技术。但Visual C+学习和使用难度大、开发周期长,而且Visual C+开发的软件界面相对

16、较简单,因此Visual C+并不太适合作为数据库开发工具。PB全称PowerBuilder,是开发MIS系统和各类数据库跨平台的首选,使用简单,容易学习,容易掌握,在代码执行效率上也有相当出色的表现。使得PB在网络方面的应用不是非常广泛。面向对象特性支持也不是太好。Delphi是。“真正的程序员用VC,聪明的程序员用Delphi”,这是很多程序员对Delphi的描述,甚至有人把Delphi称为“VB杀手”。Delphi它具有简单、高效、功能强大的特点。和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,Delphi则功能更强大、更实用。可以说Delphi同时兼备了

17、VC功能强大和VB简单易学的特点。它一直是程序员至爱的编程工具。Borland C+ Builder,如果你对C+比较熟悉,而且主要的工作是MIS类型的应用程序开发时候,BCB是你明智的选择(因为DELPHI的开发语言是基于Pascal的)。JAVA的相关开发工具中,目前比较出名的是Borland出的JBuilder和IBM出的Visual Age for Java,两种工具都有一定数量的是用人群。跨平台的特性也使得它在现在和未来的开发中占据越来越重要的地位。但是在系统底层开发和多媒体开发中却表现得并不让人那么满意。JAVA中一般是通过JDBC访问数据库。机械工业出版社129.3网络数据库与开

18、发工具2.各种开发工具其他的比较分析机械工业出版社139.3网络数据库与开发工具3 综合评价VB:是新人开发与系统无关的综合应用程序的首选;易学易用和“微软出品”是其两点优势。VB开发效率高,代码执行效率一般,但是入门和学习速度快,有较好的学习氛围和帮助书籍和帮助文档。但是随着微软的.net技术的推广,VB将会逐渐退出历史舞台。PB:是开发大型MIS及各类数据库跨平台应用的首选;从数据库前端工具来讲甚至远远超过了Oracle的Develop系列等专门的工具;从通用语言角度来讲功能也与VB等不相上下;多媒体和网络功能与其他工具相比较弱。PB的高级编程书籍的缺乏和基础语言PowerScript的普及程度对PB的明天有一定的限制。C+ Builder/Delphi:是唯一的一套能够同时适用于开发数据库应用、网络及Web应用、分布式应用、可重用组件、系统软件、驱动程序、多媒体及游戏等所有软件的高效率开发环境;VCL源码基于Object Pascal是C+ Builder 唯一的缺憾,基础语言不够通用和开发系统软件功能不足是Delphi仅有的两点不足。VC:从功能上讲,除了跨平台应用外什么都可开发;从开发效率角度讲擅长于开发windows系统应用、可重用组件及驱动程序。因为有微软

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论