文档详情

数据库技术及应用 教学课件 作者 陆桂明 09数据库应用开发工具.ppt

发布:2019-10-10约6.28千字共18页下载文档
文本预览下载声明
数据库技术及应用 第9章 数据库应用开发工具 目录 9.1 数据库开发工具的分类 9.1.1 桌面型数据库与开发工具 FoxPro、Access等小型数据库产品被称之为桌面型数据库,其主要特点表现在应用于单机环境,无需网络操作系统的支持,不提供或仅仅提供有限的网络应用功能,没有或仅有较弱的安全性方案。主要应用侧重在可操作性、易开发和简单管理等方面。 桌面型数据库本身提供编程开发工具,一般采用解释型语言,特点是开发速度快,学习门槛低,主要的缺点是运行效率较低和源代码外露等,另外,开发工具仅对一种数据库产品有效。 9.1 数据库开发工具的分类 9.1.2 网络型数据库 像Oracle、Sybase、SQL Server等数据库产品,则被称为网络型数据库,需要网络操作系统支持。 网络型数据库本身不提供开发工具,一般可以利用一系列高效的、具有良好可视化的编程工具去开发各种数据库软件,比如VB、VC、Delphi、PB等,在网络型数据库开发过程中,一般把数据库管理系统称为后台,把开发语言称为前台。 9.2 桌面数据库开发工具 9.2.1 xBase 1982年Ashton-Tate公司开发了的dBASE II,成为一个相当普遍而且受欢迎的数据库管理系统。dBASE是第一个在微型计算机上被广泛使用的数据库管理系统(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的基础上生产了他们自己的分支版本,包括FoxPro(现在是Visual FoxPro)、Arago、Force、Recital、dBFast、dbXL、Quicksilver、Clipper、Xbase++、FlagShip、和Harbour。这些都被非正式地称为xBase。 9.2 桌面数据库开发工具 9.2.2 Visual FoxPro 随着可视化技术的迅速发展和广泛应用,软软公司将可视化技术引入了FoxPro,于1995年推出了Microsoft Visual Studio组件,它包括Visual Basic、Visual C和Visual Foxpro等编程工具。 1998年Microsoft Visual Studio 6.0组件发布,它 包括Visual Basic 6.0、Visual C 6.0和Visual FoxPro 6.0等编程工具。 9.2 桌面数据库开发工具 9.2.3 Access Access数据库是美国Microsoft公司于1994年推出的微机数据库管理系统。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。 Access是一个前后台结合的数据库“软件”。也就是说Access既拥有用户界面(VB可以用来开发用户界面);也拥有逻辑、流程处理,即VBA语言(VB也可以用来做逻辑处理);又可以存储数据,即在“表”中存储数据。而所有这些都存储在一个文件中,方便复制。 Access的特点:Access小而巧,简单易上手;Access支持网络访问;Access前后台结合,内嵌VBA,属于Office组件。 对于小型商业应用和个人使用来说,Access是一种性能价格比很高的数据库产品。 9.2 桌面数据库开发工具 9.2.4 Paradox Paradox是Borland公司(现在的inprise公司)早期推出的桌面型数据库,它以特有的风格和强大的功能得到了用户的认可。 Paradox数据库本身以独立的表存在的,一个文件夹就是一个库,文件夹里的paradox数据表就是该库的各个表。这些特点使得Paradox数据库可以方便地拷贝和移动,类似于xBase和Access数据库产品。 除了Delphi的BDE,其他对于Paradox的引擎如ODBC Driver for Paradox, JDBC, Jet OLE DB都有不少的问题。因此,对于新系统的开发,如果要用Paradox,BDE是最好的选择。 Paradox与Delphi是极佳的配合,其它开发语言不建议使用Paradox数据库。 9.3网络数据库与开发工具 9.3.1 Oracle Oracle(字典里的解释有“神谕, 预言”之
显示全部
相似文档