数据库应用开发工具详解_第1页
数据库应用开发工具详解_第2页
数据库应用开发工具详解_第3页
数据库应用开发工具详解_第4页
数据库应用开发工具详解_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、81知识点8.1.1数据库管理系统概述DBMS的系统目标数据库管理系统是数据库系统的核心,从用户角度来看,一个DBMS应尽可能具备的 系统目标是:用户界面友好、结构清晰和开放性。DBMS的基本功能DBMS主要是实现对共享数据有效的组织、管理和存取,所以DBMS具有以下基本功能:数据库定义功能数据存取功能数据库管理功能数据组织、存储和管理功能数据库的建立和维护功能其他如DBMS与其他软件系统的通信功能,与其他DBMS或文件系统的数据转换 功能8.1.2数据库管理系统的结构和运行过程DBMS程序模块的组成DBMS是一种由各种模块组成系统软件,主要的模块有:据定义方面的程序模块数据定义的程序模块主要

2、包括如下内容:文本框:考纲要求数据库设计的目标、内容和方法数据库应用开发工具数据库技术发展模式、外模式、存储模式的定义模块,在RDBMS中就是创建数据库、创建表、创建视图、创建索引等定义模块。安全性定义,如授权访问。完整性定义,如主键、外键、以及其他一些完整性约束条件数据操纵方面的程序模块数据操纵的程序模块主要包括如下内容:查询处理程序模块数据更新程序模块交互式查询程序模块嵌入式查询程序模块数据库运行管理的程序模块数据库运行管理主要包括:系统启动的初始化、建立DBMS的系统缓冲区、建立系统 工作区、打开数据字典、安全性检查、完整性检查、并发控制、事务管理、运行日志管理 等。据库组织、存储和管理

3、方面的程序模块数据库组织、存储和管理方面的程序模块主要包括:文件读写和维护、存储路径管理 和维护、缓冲区管理等。据库建立、维护和其他方面的程序模块数据库建立、维护和其他方面的程序模块主要包括初始装入程序、转储程序、恢复程 序、数据转换程序、通信程序等。DBMS的层次结构DBMS系统的最上层式应用层,位于DBMS系统核心之外。它处理的对象是各种数据 库应用系统,如用开发工具开发的或用宿主语言编写的应用程序,终端用户通过应用程序 接口发出事务请求或各种查询要求,这一层是DBMS与终端用户和应用程序之间的界面 层。第二层是语言翻译处理层。它处理的对象是数据库语言。这一层向上提供的数据接口 是关系、视

4、图,即元组的集合。其功能是对数据库语言的各类语句进行语法分析、视图转 换、安全检查、查询优化等。通过对下层基本模块的调用,生成可执行代码。第三层是数据存取层。这一层促里的对象是元组,它把上层的集合操作转化为单记录 操作。执行诸如扫描、排序、元组的查找、修改、插入、删除、加/解锁等基本操作。 第四层是数据存取层。这一层处理的对象是数据页和系统缓冲区。执行文件的逻辑打 开、关闭、读页、写页、缓冲区读写、页面淘汰等操作,完成缓冲区管理、内外存数据交 换等功能。8.1.3 Oracle数据库系统Oracle系统简介Oracle数据库系统是由美国Oracle公司的产品。Oracle公司于1979年推出了

5、世界上第一个 商业化的关系型数据库管理系统。Oracle的功能特性多进程、多线索的体系结构高性能核心技术高可用性SQL的实现分布式查询功能和多场地更新功能。自定义存储过程、函数、过程包和数据库触发器Oracle的主要产品及其功能Developer /2000。它是Oracle的一个比较新的应用开发工具集,包括Oracle Forms, Oracle Reprots, Oracle Graphics和Oracle Books等多种工具,可以实现高生产率、大型事 务处理以及客户机/服务器结构的应用系统。Developer/2000具有高度的可移植性、支持多 种数据源、多种图形用户界面、多媒体数据、

6、多语言支持以及CASE等协同应用系统。Designer/2000o它是Oracle提供的CASE工具,能够帮助用户对复杂系统进行建模、分析和设计。用户在数据库概要设计完成以后,即可以利用Designer/2000来帮助绘制 E-R图、功能分布图、数据流图和方阵图,自动生成数据字典,数据库表、应用代码和文 档。8.1.4 IBM DB2数据库系统IBM DB2数据库系统简介IBM DB2数据库系统是由美国IBM公司开发。1984年到1992年,IBM艾玛登研究中心开始了一个名为Startburst的研究计划。这项计划的主要目的是建立新一代的、具有延 伸性能的关系数据库原型。延展性指的是在数据库各

7、个子系统实现开放型,使用户能够很 容易地把新功能加到一个SQL关系型数据库里。Startburst为新一代商用对象关系数据库 提供了宝贵地经验与技术来源。DB2通用数据库功能和特性DB2家族除了包含在各种平台上运行的数据库管理系统内核之外,产品包中还包括了 数据复制、数据库系统管理、因特网网关支持,在线分析处理、多媒体支持和各种并行处 理能力,并为所有平台上的异构数据库访问提供“中间件”。DB2通用数据库的特色如下: 1 .支持Internet应用支持面向对象和多媒体应用支持联机分析处理并行处理能力IBM的商务智能解决方案 商务智能解决方案的基本结构包括3个部分:数据仓库用于抽取、整合、分布、

8、存储有用的信息。多维分析模型 全方位了解现状前台分析工具为管理人员提供简单易用的图形化界面 IBM内容管理解决方案IBM Content Manager On DemandIBM On Demand解决方案可以完成电子邮件存储、回收、分发、打印和传真,在短暂 的时间内就可以获得与原来提供给客户的一摸一样的报表/帐单以及其他计算机输出信息。Digital Library (数字图书馆)IBM数字图书馆技术使人们快速而廉价地管理、访问、保护以及传递大量多种多样地 资源成为可能。8.1.5 SYBASE数据库系统SYBASE数据库系统简介SYBASE是美国SYBASE公司的产品。1986年,SYBA

9、SE公司正式推出了 SYBASE 数据库系统。1999年8月SYBASE正式发布了正对企业门户(EP)市场的公司策略,进 一步加强了 SYBASE公司在企业数据管理和应用开发、移动和潜入式计算、Internet计算 环境及数据仓库等领域的领先地位。SYBASE数据库系统的功能及其特性目前,SYBASE数据库系统定位在4个方向:分别是企业解决方法案、Internet应用、 商务智能和移动与嵌入式领域为客户提供先进的技术。企业解决方案包括企业级数据库,数据复制和数据访问。主要产品有:SYBASE EP, Adaptive Server Enterprise, Server Replication,

10、 Adaptive Server Connect 及异构数据库互联 选件。SYBASE企业门户提供了一个平台,用户可以通过一个单一的、个性化的、基于Web 的接口访问所有企业信息,它可以把现有的业务应用、数据库、实时数据流、业务事件和 Web内容集成到一个统一的信息窗口中,具有持续可用和端到端的安全性。其中服务的主 要内容包括: 1内容集成 2应用集成 3数据访问 4数据移动开发者服务几种的门户管理 7安全性8.搜索SYBASE的Internet应用和商务智能解决方案SYBASE的Internet应用方向的产品帮助企业通过Internet作为业务计算的平台来获取竞争优势。主要产品有数据库服务器

11、,中间层应用服务器,以及强大的快速开发工具Power Builder。开发根据其行业特点利用相应的部件建立打包的基于Web的应用。SYBASE的移动与潜入式计算解决方案移动与计算产品系列将原始数据转换成企业信息并发布到企业的任何地方。地洞数据 库产品Adaptive Server Anywhere和最新的UltraLite数据库配置选项以其高性能、可扩展 的技术加强了 SYBASE在这一市场的优势。8.1.6 Microsoft SQL Server 数据库系统Microsoft SQL Server数据库系统简介Microsoft SQL Server数据库系统是美国Microsoft公司的

12、产品。目前Microsoft SQL 7.0和Microsoft SQL 8.0已经广泛应用于我国的各行各业,包括许多政府部门。SQL Server数据库系统主要功能及其特性MS SQL Server数据库系统的核心是Microsoft SQL Server,它有两个重要版本:Microsoft SQL 7.0 和 Microsoft SQL 2000。Microsoft SQL 2000具有如下特性:丰富的Web支持。这些支持主要包括:丰富的XML和Internet标准支持。方便而安全的通过Web访问数据3 .功能强大而灵活的,基于Web的分析功能安全的应用程序管理高度可伸缩性和可靠性Mic

13、rosoft SQL 2000提供了光发的可伸缩性和可靠性:用于电子商务解决方案的可伸缩性。用于商业解决方案的可伸缩性用于数据仓库解决方案的可伸缩性最大化的正常运行时间和可靠性最快的市场投放Microsoft SQL是建立、部署和管理电子商务、商业和数据仓库解决方案的最快途径。它易于使用,总拥有成本明显比其他同类产品更低。其特性包括:集成和可扩展的分析服务简化管理和优化增强和简化T-SQL开发和调试灵活和可扩展的数据转换充分的数据仓库功能这些数据仓库功能包括:1 .丰富的Microsoft SQL 2000 XML功能以及多种其他Internet标准支持使用Web即可灵活地于Microsoft

14、 SQL 2000数据库以及OLAP多维数据集连接,而无需另外编程使用先进的数据挖掘工具,在最为庞大的数据集中洞察数据趋势并进行预测,从而 得到数据的其他值使用Microsoft English Query,快速获取数据广泛支持电子商务功能Microsoft SQL 2000广泛支持电子商务功能,包括:1 .使用 Commerce Server 2000 和 Microsoft SQL 2000 创建 B2B 和 B2C 网站,分析网 站发展趋势并自动实现网站个性化设计使用BizTalkTM Server 2000和Microsoft SQL 2000在贸易伙伴之间实现在线交流; 广泛的XML

15、支持将为现有商务系统提供集成服务和Web支持。Microsoft SQL的多版本支持为满足不同单位和个人对性能、运行时间和价格的特殊要求,Microsoft SQL 2000提 供各种不同的版本,包括:Microsoft SQL 2000 企业版,Microsoft SQL 2000 标准版,Microsoft SQL 2000 个人版,Microsoft SQL 2000开发人员版,Microsoft SQL 2000企业评估版,Microsoft SQL 2000桌 面引擎,Microsoft SQL 2000 CE版。Microsoft SQL 2000的软、硬件环境使用Microsof

16、t SQL 2000企业版,需要的配置如下:PC机具有Inter或兼容Pentium 166MHZ或更高配置的处理器带有 Server Pack 5 或更高版本的 Microsoft NT Server 4.0,带有 Server Pack 5 或更高版本的 Microsoft NT Server 4.0 企业版、Microsoft 2000 Server、Microsoft 2000 Advanced Server 或 Microsoft 2000 Datacenter Server 操作系统。最低64MB RAM (推荐使用128MB或更大容量的内存)。硬盘空间。Microsoft Int

17、ernet Explorer 5.0 或更高版本。CD-ROM驱动器VGA或更高分辨率的监视器Microsoft鼠标或兼容设备8.2重点难点8.2.1新一代数据库应用开发工具概念新一代数据库应用开发工具的特征新一代客户机/服务器前端快速开发工具应具备以下基本特征:支持与多种数据库连接,可进行对异种数据库源的透明访问。支持独立于特定的DBMS的应用开发,提供统一的访问DBMS的用户界面和应用程序 接口支持可视化图形用户界面。支持面向对象的程序设计提供完善的数据对象支持开放性工具的完备和集成一体化8 .支持汉化当前应用开发工具的发展趋势当前应用开发工具的发展趋势是:1 .采用三层Client/Se

18、rver结构对Web应用的支持开放的、构件式的分布式计算环境8.2.2应用开发工具的选择当前应用开发对工具的总体需求1.2.3.4.当前应用开发对工具的总体需求主要包括以下几个方面:提高开发和运行效率降低开发和维护费用应用系统具有先进性代码的可重用性 目前应用开发工具存在的问题目前某些应用开发工具所存在的问题大致可以归纳如下:1.2.3.开发过程过于复杂,设计过多的底层技术实现难于适应要求稳定的大规模的企业级业务处理难于快速适应底层技术的更新和业务逻辑的变化8.2.3 CASE 工具-PowerDesignerPowerDesigner 简介Power Designer是一个功能强大而使用简单

19、的工具集,支持从处理流程建模到对象和 组建的生成的应用开发生命周期的各个阶段。并提供了一个完整的建模解决方案,业务或 系统分析人员、设计人员、数据库管理员和开发人员可以对其裁减以满足各自的特定需要。PowerDesigner的组成及各模块的功能owerDesigner ProcessAnalyst用于数据分析何数据发现,使用户能够描述复杂的处理模型以及反映他们的数据模型, 产生数据字典,绘制数据流图等。owerDesigner DataArchitect用于两层的数据库设计和数据库构造。DataArchitect提供概念数据模型设计,自动的 物理数据模型生成,针对多种数据库管理系统的数据库生成

20、,开发工具的支持和高质量的 文档特性。PowerDesigner AppModeler用于物理数据库的设计和应用对象及数据组件的生成。通过提供完整的物理建模能力 和利用那些模型进行开发的能力,AppModeler允许开发人员针对领先的开发环境,快速的 生成对象和组件。PowerDesigner MetaWorks通过模型的共享支持高级的团队工作的能力。这个模块提供了所有模型对象的一个全 局的层次结构的浏览视图,以确保整个开发周期的一致性和稳定性。PowerDesigner WarehouseArchitect用于数据仓库和数据集市的建模和实现。WarehouseArchitect提供了对传统的

21、DBMS和数据仓库特定DBMS平台的支持,同时支持维护建模特性和高性能索引模式。PowerDesigner ViewerViewer提供了对PowerDesigner所有模型信息的只读访问,包括处理、概念、物理和 仓库模型,此外Viewer还提供了一个图形化的查看模型信息的视图,Viewer提供了完全 的跨所有模型的报表和文档功能。PowerDesigner 的 DataArchiect 模块DataArchiect 的功能DataArchiect是一个强有力的数据库模型设计工具,它支持真正的两层设计方法,在 概念层和物理层建立和维护数据模型,并具有两层设计方法的许多优点。建立概念数据模型(C

22、 DM)定义实体;定义实体的属性;定义联系。建立物理数据模型(PDM)的方式从CDM生成PDM;直接生成PDM,从数据库逆向生成PDM成创建数据库的脚本文件(.SQL)创建数据库的脚本文件是一个SQL文件,生成的方法有两种:从现有的数据库生成脚 本文件;从PDM生成创建数据库的脚本文件(SQL文件)8.2.4可视化程序开发工具-DelphiDelphi的发展史Delphi是美国Borland International公司的产品。Delphi产品以及各经历了 5代。第一代与 Windows95 一起发行,它提供了第一个可视化开发环境,将源程序编译称为16位本 机代码。第二代开持支持32位编程。

23、第三代支持代码包、ActiveX组件。第四代又增加了 VCL, ActiveX和数据库等功能。Delphi的主要特点Delphi被称为第四代编程语言,它是基于窗口和面向对象的编程方法,与Windows紧 密结合,具有强大的数据库技术支持,迅捷的编译速度,同时还兼备了C语言的强大功能 和Visual Basic易学灵活的特点。Delphi具有如下特点:具有良好的面向对象设计能力具有良好的数据处理能力具有良好的对标准技术的支持4 .具有良好的Internet /Intranet开发支持具有良好的对第三方构件产品和工具的支持8.2.5应用开发工具-PowerBuilderPowerBuilder 简介PowerBuilder是由美国著名的数

温馨提示

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

评论

0/150

提交评论