数据库原理与应用第2版蔡延光电子课件 第8章 数据库应用系统开发_2版.ppt

数据库原理与应用第2版蔡延光电子课件 第8章 数据库应用系统开发_2版.ppt

ID:51965220

大小:3.61 MB

页数:88页

时间:2020-03-26

数据库原理与应用第2版蔡延光电子课件 第8章 数据库应用系统开发_2版.ppt_第1页
数据库原理与应用第2版蔡延光电子课件 第8章 数据库应用系统开发_2版.ppt_第2页
数据库原理与应用第2版蔡延光电子课件 第8章 数据库应用系统开发_2版.ppt_第3页
数据库原理与应用第2版蔡延光电子课件 第8章 数据库应用系统开发_2版.ppt_第4页
数据库原理与应用第2版蔡延光电子课件 第8章 数据库应用系统开发_2版.ppt_第5页
资源描述:

《数据库原理与应用第2版蔡延光电子课件 第8章 数据库应用系统开发_2版.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、8.1概述数据库应用系统是一个带有数据库的计算机软件系统,它是包括应用程序、数据、数据库以及与该系统的开发、维护和使用有关的文档的完整集合。系统开发人员不但要掌握数据库知识,还要掌握一门计算机语言(主语言),以便开发合乎需求的数据库应用系统。8.1概述数据库应用系统的基本结构由应用程序端、中间件和数据库端三部分组成8.1概述中间件相当于一组数据库应用程序开发接口,程序员通过它调用DBMS的功能,中间件是应用程序和数据库之间进行信息交流的主要通道。数据库服务器数据库服务器是由专门的DBMS提供商所提供的一种数据库软件系统,它可以作为系统服务运行于操作系统之上,主要在网络上提供数据库

2、服务。8.1概述不同的数据库应用系统由于其业务要求和运行环境不同,用于存取和管理数据库中存储信息的应用程序也不同,这是终端用户使用数据库应用系统必不可少的操作界面,企业核心的业务逻辑集中在数据库上层的应用程序上,当然也有极少部分是以存储过程的形式存在于DBMS中,这种分布是由于客户端应用程序使用高级语言开发,具有更强的逻辑控制能力和界面集成能力而引起的8.1概述数据库应用系统开发的要求掌握数据库设计的基本理论知识掌握一种桌面数据库和服务器DBMS应用技术熟悉一种能够支持数据库应用程序开发的开发环境了解开发环境提供的数据库存取技术和所提供的数据库引擎了解软件设计和开发过程的一些基本

3、知识了解应用程序的发布技术和发布工具8.1概述开发数据库应用系统需要考虑的问题确定数据库应用系统的运行环境,选择合适的数据库系统体系结构在单机上工作,且需要管理的数据量很小,则应选择单用户结构的数据库应用系统。在局域网环境中同时由不同工作人员完成,则应选择C/S结构的数据库应用系统。如果业务需要在远程机器上完成,则可能需要选择B/S结构的数据库应用系统。8.1概述基于数据库应用系统的运行环境和体系结构确定数据库不同数据库提供的数据安全保证机制不同有的数据库基于文件锁定机制保证多用户并发操作,有的数据库则采用事务并发控制机制,后者比前者效率高很多,占用的资源也相对较大不同的数据库描

4、述数据字典(或元数据)的技术不同不同数据库对数据完整性的保证措施和程度不同8.1概述根据不同数据库系统体系结构中应用程序存取数据库的方式,数据库可分为本地数据库和远程数据库两种类型。集中式数据库应用系统使用本地数据库,而C/S结构的数据库应用系统则需要使用远程数据库服务器。本地数据库的典型代表是Paradox、dBASE、VisualFoxPro和Access等。远程数据库服务器的典型代表是Oracle、DB2、Sybase、MSSQLServer等。8.1概述选择数据库时需要考虑数据库将要存储的数据量、存取数据库的最大用户数和数据库的效率要求这些问题。就存储量而言,本地数据库的

5、存储量比远程数据库服务器小很多。就多用户问题而言,本地数据库也能够支持多用户同时存取数据库,但采用基于文件的锁定技术来控制并发操作。远程数据库服务器是专为多用户并发存取数据库而设计的,采用基于事务的技术控制并发操作,因而提供了更为复杂的多用户支持。就数据处理能力而言,远程数据库服务器的能力比本地数据库强大得多。8.1概述同时,选择数据库时还应考虑用户是否有移植数据库的需求。如果需要移植数据库,则开发时需要牺牲部分高效的SQL功能以获得最佳的移植方式,例如,遵循不同数据库公用的SQL集进行SQL程序开发等。8.1概述常见程序设计语言JavaJava最初是由SunMicrosyste

6、ms公司推出,是Java面向对象程序设计语言(以下简称Java语言)和Java平台的统称。Java语言由JamesGosling和同事们共同研发,在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的编程语言。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Javaapplet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Java小程序(Applet)。另一方面,Java技术也不断更新。J

7、ava自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。2010年Oracle公司收购SunMicrosystems。8.1概述常见程序设计语言JavaJava分为三个体系,分别为JavaSE(J2SE,Java2PlatformStandardEdition,Java2平台标准版),JavaEE(J2EE,Java2Platform,EnterpriseEdition,企业版),JavaME(J2M

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。