cach233脚本语言开发数据库的web应用程序毕业论文(编辑修改稿)内容摘要:

到客户端。 随着客户端计算机的功能越来越强大, CPU 速度越来越快,如果将部分简单的操作交给客户端的计算机处理,这样就可以大大提高服务器的工作效率。 这时候网页脚本语言就应运而生了,因为这种脚本语言能够与一般的 HTML 语言交互使用。 在读取网页的同时,脚本语言编写的小程序也被传输到客户机上,并在客户机上执行。 脚本语言的一般问题 脚本语言 (JavaScript,VBscript等 )介于 HTML和 C,C++,Java,C等编程语言之间。 HTML 通常用于格式化和链结文本。 而编程语言通常用于向机器发出一系列复杂的指令。 脚本语言与编程语言有很多相似地方,其函数与编程语言比较相象一些 ,其也涉及到变量。 与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些。 脚本语言一般都是以文本形式存在 ,类似于一种命令。 Cach233。 的脚本语言 Cach233。 ObjectScript 语言,它是一种非常有用的对象脚本语言,针对 Cach233。 数据库应用的实际需要,重点增加了面向对象设计数据库的功能,不仅丰富了语言本身,而且极大便利了 Cach233。 数据库应用系统的设计。 在使用 Cach233。 以前,您需要对 Cach233。 为你提供的数据库程序设计语言进行了解,那就是 Cach233。 6 ObjectScript 语言。 Cach233。 ObjectScript 对象脚本语言是一种以面向对象技术为基础的数据库库设计语言。 Cach233。 ObjectScript 的对象的建立和函数的编写和目前通用的面向对象的编程语言是类似的。 所以,熟悉面向对象编程的程序员使用 Cach233。 是很容易上手的。 Cach233。 ObjectScript 不限定变量的长度。 然而只有前 31 个字符是重要的,如果前 31 个字符是一样的变量,是被看作为一个的。 变量的名称必须是以大写或者小写的字符或者是用 %符来开头。 Cach233。 ObjectScript 的变量的定义一共有 3 个函数: Set、Read 和 For。 Kill 命令是用来删除变量的。 ObjectScript 的变量的使用是不需要象 C 里面那样声明的。 Cach233。 ObjectScript 提供的运算符有两种:一种是单元的运算符,另一种是二元的运算符。 二元的运算符包括了:算术运算符;字符串运算符;逻辑运算符;比较运算符。 Cach233。 ObjectScript 里面的表达式是由一些表达式的元素和一些运算符连接构成的。 表达式的元素可以是:本地或者全局变量、特殊变量、函数、用户定义的函数、用户定义的变量、数字、文字、系统变量、在括号中的表达式。 在 Cach233。 ObjectScript 中还有很多的命令是以 Z 开头的,一般来说这些命令可以被看作系统命令。 它们主要有 3 个方面的功能。 第一、在程序中之用来编辑程序模块即 routine 的; 第二、用于设定断点和捕获出错信息的; 第三、系统的低端命令,一般是用来设置一些系统属性。 Cach233。 ObjectScript 语言提供了很多内部函数,这些函数可以被作为一个表达式那样调用。 它们也可以把对方作为自己的参数。 Cach233。 ObjectScript 语言对 Routine 的使用中,我们可以把 Routine 理解为“小程序”或程序模块。 Cach233。 ObjectScript 对Routine 的使用类似于传统关系型数据库的存储过程,但是和存储过程也有不一样的地方。 例如,对一个类或者对对象实例的操作的存储过程,在 Cach233。 中通常是被封装为类方法或者是对象方法。 而 Routine 实现的功 能和应用也比存储过程要多一些。 而且 Routine 可以嵌入很多其它语言的程序段,或者可以调用一些外部函数。 目前,主流的编程语言都是以面向对象技术为基础的,当今数据库的发展也是以采用面向对象技术作为分水岭的。 但是,过去我们常用的关系型数据库却都是基于关系型Cach233。 脚本语言开发数据库的 Web 应用程序 7 的思维建立数据库的。 由于这样的情况造成了我们的设计者在用以往传统的关系数据库设计开发的过程中,需要首先试图把现实世界中的对象实体拆分成为若干个二维关系的表,并将程序中对象的属性与表里面的字段联系起来。 这样的工作往往既困难又费时,占 据了开发初期的 30%以上的时间,而且拆分的工作,会造成数据库空间的浪费,也会造成相当一部分的磁盘空间的浪费。 并且,在实施开发的过程中,也会因为原设计的不足而需要增加新的表或者字段,而最终造成更大的时间消耗和更多的空间浪费。 关系数据库的缺点不仅使数据库的设计和优化复杂和难以驾驭。 而且由于在数据库检索和输出时需要将所拆分的大量的表连接起来,这就必然会影响数据库应用系统的性能,使其难于实现用户所需的高速响应性能。 甚至,在一些比较复杂的开发中,许多现实生活中的对象及其关系是根本不能很好用二维的关系表达或拆分的。 这样,我们迫切的需要一种新型的可以解决这个问题的数据库,而随着多媒体技术和 Inter 应用的迅猛发展,这种需求显得更为迫切,在适应当代的面向对象和面向 web 应用的新需求背景和推动下出现了 Cach233。 至此,我们可使用新型的 Cach233。 数据库和它的 Cach233。 ObjectScript 语言功能来开发出各种高性能、高伸缩性和高可用性的数据库应用系统,这种先进而成熟的技术使得我们的数据库的建立也实现了以面向对象技术为基础。 面向对象数据库系统 (简称 OODBS) 是数据库技术与面向对象程序设计方法相结合的产物。 面向对象数据库将面向对象的能力赋予了数据库设计人员和数据库应用开发人员 ,从而扩展了数据库系统的应用领域 ,并能提高开发人员的工作效率和应用系统的质量。 面向对象数据库把面向对象的方法和数据库技术结合起来 ,使得数据库的分析、设计最大程度地与人们对客观世界的认识相一致 ,是数据库技术中巨大的进步。 面向对象数据库将面向对象的能力赋予了数据库设计人员和数据库应用开发人员 ,从而扩展了数据库系统的应用领域 ,能提高开发人员的工作效率和应用系 统的质量。 面向对象数据库具有数据库管理系统的基本功能。 首先 ,数据库中的数据是永久保存的;其次是在存储管理方面 ,包括索引管理、数据聚集、数据缓冲、存取路径选择、查询优化等;三是能够并发控制 ,提供高于当前已有数据库管理系统同样级别的、对多个用户并发操作的支持;四是故障恢复能力 ,提供不低于当前已有的数据库管理系统同样级别的、将数据库从故障后的错误状态中恢复到某个正确状态的功能;五是交互式查询功能 ,且是非过程化的、高效的、独立应用的。 面向对象数据库是一个面向对象的系统。 其具有支持面向对象数据库模型 ,支持复杂对象 ,具有运用各种构造机制从简单对象组成复杂对象的能力。 复杂对象构造能力加 8 强了对客观现实世界的模拟能力 ,且方法自然、易理解;具有对象标识 ,对象标识具独立于其值而存在的特性 ,可以极大地加快查询速度;具有封装性 ,对象封装了数据 ,实现了信息隐藏 ,使用户不必知道操作的实现细节 ,只需利用设计者提供的消息即可访问对象;具备类型 / 类、类型层次 / 类层次能力 ,因而支持继承性这一强有力的建模工具;具有可扩充性等优良特性。 面向对象数据库具备应用领域所需要的一些特性 ,且相对于传统数据库优势明显 面向对象数据库对数据语义的扩展更大 ,允许定义任何复杂的数据类型和提供与数据相关联的行为。 面向对象数据的语义更接近于面向对象程序设计语言的语义。 具有表示和构造复杂对象的能力 ,可以模拟复杂的现实世界 ,其对象的取值可以是另外一个对象 ,实际存储的又是该对象的标识 ,这样的表示既自然又容易理解 ,且查询速度较关系数据库系统快得多。 面向对象技术强调与数据相关软件的组织而不是强调控制流 ,从而把程序员的注意力转向数据库设计者的意图 ,面向对象语言和面向对象数据库相互形成天然的互补。 语言强调的是处理过程、复杂的结构化和局部数据 ,而数据库强调的是更为明确的方法、应用 领域之外的数据共享和对大量数据的支持。 面向对象语言和面向对象数据库的共同目标之一是在它们之间建立一个清晰的联合 ,且保持它们各自的长处。 Cach233。 后关系型数据库的服务器后端可以是数据库服务器和应用服务器的集合。 Cach233。 是面向对象的多维数据库,同时它也通过它独特的统一数据结构和 SQL 访问支持类似于关系型数据库的技术。 在 Cach233。 中编写代码时不需要作对象 关系的转换或映射,开发人员可以专注于相关领域的业务逻辑开发。 Cach233。 不仅能实现数据的持久化存储,而且可以封装业务逻辑,并通过面向对象技术将 这两者结合在一起。 而且, Cach233。 提供了优化措施 (ECP 网络 )来保证数据库和应用服务器之间的联系更加紧密;通过 ECP(Enterprise Cache Protocol,企业缓存协议 )可以在内存、应用服务器和数据库服务器上等地点自动设置高速缓存,并且在多个应用服务器和数据服务器之间形成一个可相互共享的网络,提高了整个系统的性能 (Performance)和可伸缩性 (Scalability)。 Cach233。 支持面向服务的架构,由于 Cach233。 紧密结合了数据和逻辑,而这两者结合到一起就成为服务 (Service),可以说客户端程序访问的是 Cach233。 提供的服务,这样的架构称作面向服务的架构 (ServiceOriented Architecture,SOA)。 同样的服务可以被任何形式的客户所访问,无论它是基于 Windows Form, Java UI,浏览器或 Web Service 客户端。 所以,最好的基于 Cach233。 的应用架构中将会用 Cach233。 构建整个服务 (包括数据存储和业务逻辑 ),而不仅仅是保存数据。 这样不仅会带来性能的提升,还可使整个Cach233。 脚本语言开发数据库的 Web 应用程序 9 服务具备客户端无关性,即可以用各种客户端技术访问 Cach233。 服务,而服务器端不需要因为客户端类型。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。