数据库原理与应用第2版 蔡延光第8章 数据库应用系统开发_2版
88页1、8.1 概述,数据库应用系统是一个带有数据库的计算机软件系统,它是包括应用程序、数据、数据库以及与该系统的开发、维护和使用有关的文档的完整集合。 系统开发人员不但要掌握数据库知识,还要掌握一门计算机语言(主语言),以便开发合乎需求的数据库应用系统。,8.1 概述,数据库应用系统的基本结构 由应用程序端、中间件和数据库端三部分组成,8.1 概述,中间件 相当于一组数据库应用程序开发接口,程序员通过它调用DBMS的功能,中间件是应用程序和数据库之间进行信息交流的主要通道。 数据库服务器 数据库服务器是由专门的DBMS提供商所提供的一种数据库软件系统,它可以作为系统服务运行于操作系统之上,主要在网络上提供数据库服务。,8.1 概述,不同的数据库应用系统由于其业务要求和运行环境不同,用于存取和管理数据库中存储信息的应用程序也不同,这是终端用户使用数据库应用系统必不可少的操作界面,企业核心的业务逻辑集中在数据库上层的应用程序上,当然也有极少部分是以存储过程的形式存在于DBMS中,这种分布是由于客户端应用程序使用高级语言开发,具有更强的逻辑控制能力和界面集成能力而引起的,8.1 概述,数据库应用系
2、统开发的要求 掌握数据库设计的基本理论知识 掌握一种桌面数据库和服务器DBMS应用技术 熟悉一种能够支持数据库应用程序开发的开发环境 了解开发环境提供的数据库存取技术和所提供的数据库引擎 了解软件设计和开发过程的一些基本知识 了解应用程序的发布技术和发布工具,8.1 概述,开发数据库应用系统需要考虑的问题 确定数据库应用系统的运行环境,选择合适的数据库系统体系结构 在单机上工作,且需要管理的数据量很小,则应选择单用户结构的数据库应用系统。 在局域网环境中同时由不同工作人员完成,则应选择C/S结构的数据库应用系统。如果业务需要在远程机器上完成,则可能需要选择B/S结构的数据库应用系统。,8.1 概述,基于数据库应用系统的运行环境和体系结构确定数据库 不同数据库提供的数据安全保证机制不同 有的数据库基于文件锁定机制保证多用户并发操作,有的数据库则采用事务并发控制机制,后者比前者效率高很多,占用的资源也相对较大 不同的数据库描述数据字典(或元数据)的技术不同 不同数据库对数据完整性的保证措施和程度不同,8.1 概述,根据不同数据库系统体系结构中应用程序存取数据库的方式,数据库可分为本地数据库
3、和远程数据库两种类型。集中式数据库应用系统使用本地数据库,而C/S结构的数据库应用系统则需要使用远程数据库服务器。本地数据库的典型代表是Paradox、dBASE、Visual FoxPro和Access等。远程数据库服务器的典型代表是Oracle、DB2、Sybase、MS SQL Server等。,8.1 概述,选择数据库时需要考虑数据库将要存储的数据量、存取数据库的最大用户数和数据库的效率要求这些问题。就存储量而言,本地数据库的存储量比远程数据库服务器小很多。就多用户问题而言,本地数据库也能够支持多用户同时存取数据库,但采用基于文件的锁定技术来控制并发操作。远程数据库服务器是专为多用户并发存取数据库而设计的,采用基于事务的技术控制并发操作,因而提供了更为复杂的多用户支持。就数据处理能力而言,远程数据库服务器的能力比本地数据库强大得多。,8.1 概述,同时,选择数据库时还应考虑用户是否有移植数据库的需求。如果需要移植数据库,则开发时需要牺牲部分高效的SQL功能以获得最佳的移植方式,例如,遵循不同数据库公用的SQL集进行SQL程序开发等。,8.1 概述,常见程序设计语言 Java J
4、ava最初是由Sun Microsystems公司推出,是Java面向对象程序设计语言(以下简称Java语言)和Java平台的统称。Java语言由James Gosling和同事们共同研发,在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的编程语言。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Java小程序(Applet)。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C+语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。2010年Oracle公司收购Sun Microsystems。,8.1 概述,常见程序设计语言 Java Java分为三个体系,分别为Java SE(J2SE,Java2 Platform Standard Edition,Java
《数据库原理与应用第2版 蔡延光第8章 数据库应用系统开发_2版》由会员E****分享,可在线阅读,更多相关《数据库原理与应用第2版 蔡延光第8章 数据库应用系统开发_2版》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页