电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

数据库原理与应用第2版 蔡延光第8章 数据库应用系统开发_2版

88页
  • 卖家[上传人]:E****
  • 文档编号:89115942
  • 上传时间:2019-05-18
  • 文档格式:PPT
  • 文档大小:3.61MB
  • / 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

      5、2平台标准版),Java EE(J2EE,Java 2 Platform, Enterprise Edition,企业版),Java ME(J2ME,Java 2 Platform Micro Edition,微型版) 与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。,8.1 概述,常见程序设计语言 C+ C+是在C语言的基础上开发的一种通用编程语言,应用广泛。C+支持多种编程范式 面向对象编程、泛型编程和过程化编程。最新正式标准C+14于2014年8月18日公布。其编程领域广泛,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员喜爱的最强大编程语言之一。C+支持类、封装、继承、重载、虚函数、动态绑定等特性。 C语言是1972年由美国贝尔实验室的D.M.Ritchie所开发,采用结构化编程方法,遵从自顶向下的设计原则。在操作系统和系统软件以及需要对硬件进行直接访问操作的场合,用

      6、C语言明显优于其它高级语言,但在编写大型程序时,由于C语言的抽象层次比较低,需要编写大量的代码,使得开发效率比较低下。1983年,贝尔实验室的Bjarne Stroustrup在C语言基础上推出了C+。C+进一步扩充和完善了C语言,是一种面向对象的程序设计语言。,8.1 概述,常见程序设计语言 C+ C+语言的主要特点表现在以下两个方面,一是尽量兼容C,二是支持面向对象机制。它保持了C的简洁、高效的接近汇编语言等特点,对C的类型系统进行了改革和扩充,因此C+比C更安全,C+的编译系统能在编译期间检查出更多类型错误。另外,C语言的广泛使用极大地促进了C+的普及和推广。,8.1 概述,常见程序设计语言 Object Pascal Object Pascal是一种起源于Pascal的、面向对象的高级程序设计语言,具有数据类型检查严格、支持结构化和面向对象编程等特性,广泛应用于数据库应用系统开发中 C# C#是微软公司发布的一种面向对象、运行于.Net Framework之上的高级程序设计语言。C#与Java有着明显的不同,它借鉴了Delphi的一个重要特点,与COM(组件对象模型)直接集成,

      7、它是微软公司 .Net Windows网络框架的主角,8.1 概述,常见程序设计语言 C# C#是微软公司发布的一种面向对象、运行于.Net Framework之上的高级程序设计语言。从语法上来看,C#与Java有着非常多的相似之处;如不支持多继承、接口、与Java几乎同样的语法和编译成中间代码再运行过程。但C#与Java有着明显的不同,它借鉴了Delphi的一个重要特点,与COM(组件对象模型)直接集成,它是微软公司 .Net Windows网络框架的主角。 C#旨在设计成为一种“简单、现代、通用”,以及面向对象的程序设计语言,具体要求该语言应提供对于以下软件工程要素的支持:强类型检查、数组维度检查、未初始化的变量引用检测、自动内存垃圾收集。软件必须功能强大、具有持久可用性,并有较高的开发效率。,8.1 概述,常见程序设计语言 C# C#是一种安全、稳定、简单、优雅,由C和C+衍生出来的面向对象程序设计语言。它在继承C和C+主要功能的同时去掉了它们的一些复杂特性(例如不支持宏、不允许多重继承)。C#结合了Visual Basic简单的可视化操作和C+的高运行效率,以其强大的操作能力、

      8、优雅的语法风格、创新的语言特性和便捷的面向组件编程支持成为.Net 平台上开发的首选语言。C#所开发的程序源代码并不被编译成能够直接在操作系统上运行的二进制本地代码。而是与Java类似,被编译成为中间代码,然后通过.Net Framework的虚拟机被称之为通用语言运行时(CLR)执行。所有的.Net编程语言都被编译成这种被称为MSIL(Microsoft Intermediate Language)的中间代码。,8.1 概述,常见程序设计语言 PHP PHP(Hypertext Preprocessor,超文本预处理器)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做的动态页面与其它的编程语言相比,PHP是将程序嵌入到HTML(Hyper Text Markup Language)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后的代码,编译可以达到加密和优化代

      9、码运行,使代码运行更快。,8.1 概述,常见程序设计语言 PHP PHP原始为Personal Home Page的缩写,已经正式更名为 “PHP: Hypertext Preprocessor“。注意不是“Hypertext Preprocessor”的缩写,这种将名称放到定义中的写法被称作递归缩写。PHP于1994年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。这些工具程序用来显示作者的个人履历,以及统计网页流量。后来又用C语言重新编写,包括可以访问数据库。他将这些程序和一些表单直译器整合起来,称为 PHP/FI。PHP/FI 可以和数据库连接,产生简单的动态网页程序。,8.1 概述,常见程序设计语言 PHP 在2000年5月22日,以Zend Engine 1.0为基础的PHP 4正式发布,2004年7月13日则发布了PHP 5,PHP 5则使用了第二代的Zend Engine。PHP包含了许多新特色,像是强化的面向对象功能、引入PDO(PHP Data Objects,一个存取数据库的延伸函数库)、以及许多效能上的增强。2008年PHP 5成为了PHP唯一的有在开发的PHP版本。将来的PHP 5.3将会加入Late static binding和一些其他的功能强化。PHP 6 的开发也正在进行中,主要的改进有移除register_globals、magic quotes 和 Safe mode的功能。,8.1 概述,主要开发工具 Eclipse Eclipse 是一个基于Java、开放源代码、可扩展的开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。但在一般情况下,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK) Eclipse最初是由IBM公司开发的用于替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。2007年6

      《数据库原理与应用第2版 蔡延光第8章 数据库应用系统开发_2版》由会员E****分享,可在线阅读,更多相关《数据库原理与应用第2版 蔡延光第8章 数据库应用系统开发_2版》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.