《数据库技术与应用》课程教学资源(PPT课件讲稿)第4章 数据库系统的开发环境

第4章数据库系统的开发环境 宁可、吴菁、胡海编著 教材:数据库技术及应用2006年4月
第4章 数据库系统的开发环境 教材:数据库技术及应用 2006年4月 宁可、吴菁、胡海编著

本章要点 ·数据库系统开发概述 开放的客户体系结构 ·数据库应用开发工具 Power Builder 数据库应用开发工具 Delphi Java在数据库中的应用
本章要点 • 数据库系统开发概述 • 开放的客户体系结构 • 数据库应用开发工具PowerBuilder • 数据库应用开发工具Delphi • Java在数据库中的应用

目录 4.1数据库系统开发概述 411数据库应用与数据库体系结构的关系 41.2数据库应用开发工具 42开放的客户体系结构 43数据库应用开发工具 Power Builder 431 Power Builder的特点 43.2 Power Builder应用的构成 44数据库应用开发工具 Delphi 44 Delphi数据库应用程序的体系 442 Delphi数据库组件 443 Delphi连接数据库的三种方式 4.5Java在数据库中的应用 451Java简介 4.52J2EE体系简介 4.52J2EE体系简介 小结
目 录 4.1 数据库系统开发概述 4.1.1 数据库应用与数据库体系结构的关系 4.1.2 数据库应用开发工具 4.2 开放的客户体系结构 4.3 数据库应用开发工具PowerBuilder 4.3.1 PowerBuilder的特点 4.3.2 PowerBuilder应用的构成 4.4 数据库应用开发工具Delphi 4.4.1 Delphi数据库应用程序的体系 4.4.2 Delphi数据库组件 4.4.3 Delphi连接数据库的三种方式 4.5 Java在数据库中的应用 4.5.1 Java简介 4.5.2 J2EE体系简介 4.5.2 J2EE体系简介 小结

41数据库系统开发概述 4.1.1数据库应用与数据库体系结构的关系 随着计算机硬件和软件技术、网络技术的发展,数据库体系结构也 经历了集中式数据库系统、客户/服务器、并行数据库系统和分布 式数据库等。其中对于数据库应用由重大影响的几个阶段分别是 1.集中式数据库系统(即基于主机的计算机系统) 2.PC与传统的网络技术相结合,即文件服务器结构 3.客户/服务器(C/S)结构 4.三层(或多层)结构
4.1 数据库系统开发概述 随着计算机硬件和软件技术、网络技术的发展,数据库体系结构也 经历了集中式数据库系统、客户/服务器、并行数据库系统和分布 式数据库等。其中对于数据库应用由重大影响的几个阶段分别是: 4.1.1数据库应用与数据库体系结构的关系 1.集中式数据库系统(即基于主机的计算机系统) 2.PC与传统的网络技术相结合,即文件服务器结构 3.客户/服务器(C/S)结构 4. 三层(或多层)结构

数据库系统的应用与数据库体系结构的发展密不可分,从简单 的文件管理、数据集中管理到数据分布存储;从简单的数据存储 与计算、基于部门的业务数据处理、企业的综合信息管理到 Web应用。数据管理不再仅仅是存储和管理数据,而转变成用 户所需要的各种数据管理的方式。而随着数据库体系结构从封闭 的集中式主机,向一个开放的、与平台完全无关的环境发展,数 据库应用的开发工具,也从最初的机器语言、汇编语言、高级语 言发展到面向对象的程序设计语言
数据库系统的应用与数据库体系结构的发展密不可分,从简单 的文件管理、数据集中管理到数据分布存储;从简单的数据存储 与计算、基于部门的业务数据处理、企业的综合信息管理到 Web应用。数据管理不再仅仅是存储和管理数据,而转变成用 户所需要的各种数据管理的方式。而随着数据库体系结构从封闭 的集中式主机,向一个开放的、与平台完全无关的环境发展,数 据库应用的开发工具,也从最初的机器语言、汇编语言、高级语 言发展到面向对象的程序设计语言

4.1.2数据库应用开发工具 DBMS中存储了大量的数据信息,其目的是为用户提供数据信息服 务,而数据库应用程序正是与DBMS进行通信,并访问DBMS中的数 据,它是DBMS实现其对外提供数据信息服务这一目的的唯途径 即数据库应用程序是一个允许用户插入、修改、删除并报告数据库中 数据的计算机程序。数据库应用程序在传统上是由程序员用-种或多 种通用或专用的程序设计语言编写的,但是近年来出现了多种面向用 户的数据库应用程序开发工具,这些工具可以简化使用DBMS的过程 并且不需要专门编程,用来生成数据库应用程序的语言主要分为三大 类 过程化语 2.结构化查询语言(SQL 3.其他语言
4.1.2 数据库应用开发工具 DBMS中存储了大量的数据信息,其目的是为用户提供数据信息服 务,而数据库应用程序正是与DBMS进行通信,并访问DBMS中的数 据,它是DBMS实现其对外提供数据信息服务这一目的的唯一途径。 即数据库应用程序是一个允许用户插入、修改、删除并报告数据库中 数据的计算机程序。数据库应用程序在传统上是由程序员用一种或多 种通用或专用的程序设计语言编写的,但是近年来出现了多种面向用 户的数据库应用程序开发工具,这些工具可以简化使用DBMS的过程, 并且不需要专门编程,用来生成数据库应用程序的语言主要分为三大 类型:。1.过程化语言 2.结构化查询语言(SQL) 3.其他语言

42开放的客户体系结构 开放式的客户体系结构使得客户端应用不再紧密地依赖数 据库管理系统,开发者可以选择自己喜欢的和熟悉的开发工 具进行客户端的独立开发,等真正联调时再通过ODBC或 JDBC接口连接到数据库管理系统。其中,ODBC的基本流程 控制和ava程序访问结构分别如图4-1和图4-2所示 分配环境 分配连接句柄 与务器连接分配语句句柄」 QL语句处理 语句处理和检索 终 释放语句句柄 与服务器断开 释放连接句柄 释放环境 图4-1ODBC应用系统的基本流程控制
4.2 开放的客户体系结构 开放式的客户体系结构使得客户端应用不再紧密地依赖数 据库管理系统,开发者可以选择自己喜欢的和熟悉的开发工 具进行客户端的独立开发,等真正联调时再通过ODBC或 JDBC接口连接到数据库管理系统。其中,ODBC的基本流程 控制和Java程序访问结构分别如图4-1和图4-2所示。 语句处理和检索 分配环境 分配连接句柄 与服务器连接 分配语句句柄 释放语句句柄 与服务器断开 释放连接句柄 释放环境 初 始 化 SQL语句处理 终 止 图4-1 ODBC应用系统的基本流程控制

数据库的开放式客户体系结构,有助于 Java程序 s有多种客户端的开发工具可供选择 JDBC驱动 s编写客户端数据库应用程序,可完全可以不 JDBC- ODBCbRidg机制 必关心底层数据库管理系统的实现细节,对数 ODBC数据源 据库存取操作可利用○DBC接口所提供的功能 完成 数据库 s数据库系统可以以并行方式进行开发。 图4-2Java程序访问结构
数据库的开放式客户体系结构,有助于: 有多种客户端的开发工具可供选择; 编写客户端数据库应用程序,可完全可以不 必关心底层数据库管理系统的实现细节,对数 据库存取操作可利用ODBC接口所提供的功能 完成; 数据库系统可以以并行方式进行开发。 Java程序 JDBC驱动 JDBC-ODBCbRidge机制 ODBC数据源 数据库 图4-2 Java程序访问结构

4.3数据库应用开发工具 PowerBuilder PowerBuilder是优秀的数据库应用系统开发工具之一,作为—种 图形化的快速应用开发(RAD)工具,已被数据库应用开发人员所 广泛使用,它支持面向对象编程,具有强大的、易于使用的第四代 编程语言(4GL),并内置多种对象类,其中以 DataWindow对象 最为著名,可以方便的访问数据库。 PowerBuilder还提供了对多 种数据源的简便连接,具有高度的开放性和灵活性
4.3 数据库应用开发工具PowerBuilder PowerBuilder是优秀的数据库应用系统开发工具之一,作为一种 图形化的快速应用开发(RAD)工具,已被数据库应用开发人员所 广泛使用,它支持面向对象编程,具有强大的、易于使用的第四代 编程语言(4GL),并内置多种对象类,其中以DataWindow对象 最为著名,可以方便的访问数据库。PowerBuilder还提供了对多 种数据源的简便连接,具有高度的开放性和灵活性

3.2.1 Power builder的特点 PowerBuilder在界面上大量采用 Window系统的标准界面,不仅支持 传统的客户/服务器开发环境,而且完全支持组件和基于Web应用的开 发环境,利用 PowerBuilder除了可设计传统的高性能的客户/服务器体 系结构的应用系统之外,而且能够用于开发基于 Internet的应用系统, 它的主要特点说明如下: 1. PowerBuilder应用程序是事件驱动的 2面向对象的程序设计 3功能强大的 PowerScript语言 4支持 Interne应用 5支持分布式应用
3.2.1 PowerBuilder的特点 PowerBuilder在界面上大量采用Windows系统的标准界面,不仅支持 传统的客户/服务器开发环境,而且完全支持组件和基于Web应用的开 发环境,利用PowerBuilder除了可设计传统的高性能的客户/服务器体 系结构的应用系统之外,而且能够用于开发基于Internet的应用系统, 它的主要特点说明如下: 1.PowerBuilder应用程序是事件驱动的 2.面向对象的程序设计 3.功能强大的PowerScript语言 4.支持Internet应用 5.支持分布式应用
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第9章章 单片机扩展与接口技术(9.5-9.6).ppt
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第9章 单片机扩展与接口技术(9.1-9.4).ppt
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第8章 串行接口.ppt
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第6章 中断系统.ppt
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第5章 并行接口.ppt
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第4章 汇编语言程序设计.ppt
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第3章 MCS-51指令系统.ppt
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第2章 单片机基本结构组成及工作原理.ppt
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第1章 单片机入门知识.ppt
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第10章 MCS-51单片机应用系统设计开发技术.ppt
- 山东大学:《Web技术导论》第4章 网页及多媒体制作 4.1使用FrontPage 2000 4.2 新建网页 4.3 网页的编辑 4.4框架网页 4.5 使用Dreamweaver.ppt
- 山东大学:《Web技术导论》第3章 HTML和XML基础.ppt
- 山东大学:《Web技术导论》第2章 Web服务器的架设和管理.ppt
- 山东大学:《Web技术导论》第1章 Web基础.ppt
- 山东大学:《Web技术导论》第4章 网页及多媒体制作 4.6 Photoshop和图像处理.ppt
- 万博科技职业学院:《Visual Basic程序设计》第十三章 访问数据库.ppt
- 万博科技职业学院:《Visual Basic程序设计》第十一章 图形与图象设计.ppt
- 万博科技职业学院:《Visual Basic程序设计》第十二章 文件处理.ppt
- 万博科技职业学院:《Visual Basic程序设计》第七章 数组.ppt
- 万博科技职业学院:《Visual Basic程序设计》第九章 对话框.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第5章 数据库系统的开发方法.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第6章 数据库系统的立项与调查.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第7章 数据库系统的需求建模.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第8章 数据库系统的概要设计.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第9章 数据库系统的详细设计.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第1章 数据库系统概述(宁可、吴菁、胡海).ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第2章 SQL语言与关系数据理论.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第10章 数据库系统的实施与支持.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第11章 WEB数据库应用.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第12章 数据仓库与数据挖掘技术.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第3章 数据库系统体系结构.ppt
- 吉林师范大学:《汇编语言程序设计》课程电子教案(PPT课件讲稿)第1章 基础知识.ppt
- 吉林师范大学:《汇编语言程序设计》课程电子教案(PPT课件讲稿)第3章 宏汇编语言.ppt
- 吉林师范大学:《汇编语言程序设计》课程电子教案(PPT课件讲稿)目录.ppt
- 吉林师范大学:《汇编语言程序设计》课程电子教案(PPT课件讲稿)第4章 程序设计方法.ppt
- 吉林师范大学:《汇编语言程序设计》课程电子教案(PPT课件讲稿)第2章 寻址方式和指令系统.ppt
- 吉林师范大学:《汇编语言程序设计》课程电子教案(PPT课件讲稿)第6章 应用系开发.ppt
- 吉林师范大学:《汇编语言程序设计》课程电子教案(PPT课件讲稿)第5章 输入输出和中断.ppt
- 湖南科技职业学院:《Java程序设计》习题库.doc
- 《Internet实用教程—技术基础及实践》讲义.ppt