小区物业管理系统 联系客服

发布时间 : 星期二 文章小区物业管理系统更新完毕开始阅读e025619e51e79b896802265e

PowerBuilder8.0各画板完成的工作是由众多的画板工具实现的,而画板工具又包含了一些小工具。画板、画板工具和小工具的有机组合构成了PowerBuilder8.0强大而方便的应用开发环境。 1.1.4、PowerScript 编程语言

虽然可视化编程为开发人员提供了极大的方便,但无论采用哪种编程工具开发应用程序,编码总是其中必不可少的步骤之一。PowerBuilder使用的编程语言为PowerScript,是一种高级的、结构化的编程语言。PowerScript十分简单易学,它的语言成份与大多数语言相似。PowerBuilder中事件处理程序、用户自定义函数等都是使用PowerScript语言编写的

书写PowerScript 程序时格式相当自由,每一行中的空格、缩进等均被编译器忽略,利用这个特性,我们可以编写出结构清晰、易于阅读和理解的应用程序。

PowerScript 与众不同之处在于它提供了一套完整的嵌入式SQL 语句,开发人员能够像使用其他语言成分比如赋值语句那样使用它们,而且需要的话也可以使用特定数据库管理系统专用的SQL 语句,这就大大增强了程序操纵和访问数据库的能力。需要嵌入式SQL 语句时,无须逐字键入,你可以利用PowerBuilder 提供的可视化工具生成嵌入式SQL语句、然后把它粘贴到程序中。

丰富的数据类型和众多的函数进一步提高了PowerBuilder 8.0 的适应性和灵活性。PowerScript 不仅支持常规的数据类型,同时也支持用于处理多媒体数据的二进制大对象,当然它也完全支持对象类型,在代码编写方面PowerBuilder 8 提供了许多增强功能,比如开发人员期待已久的自动代码补充功能,编程窗口中的上下文相关帮助功能,终于在这个版本中实现了。新的例外处理语句给开发人员提供了处理例外错误的新途径,此外PowerBuilder 8.0 还提供了拖放编写代码特性,进一步提高了应用程序的开发效率。总而言之熟练地掌握PowerScript 语言是灵活高效地开发高质量PowerBuilder 应用程序的基本要求。 1.1.5、SQL语言

SQL语言英文全称是Structure Query Language,意为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。SQL已被ANSI(美国国家标准协会)和国际标准化组织(ISO)定为关系型数据库语言的标准语言。目前绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、MicroSoft Sql Server、DB2等都遵循SQL语言标准。

SQL语句有很多,功能齐全,大致可以分为四大类:

?

DROP、ALTER。 ? ? ?

数据查询:对数据库查询检索,命令有SELECT。

数据更新:插入、更新、删除数据库,如NSERT、UPDATE、DELETE。 数据更新:插入、更新、删除数据库,如NSERT、UPDATE、DELETE。 数据定义:用于创建、删除、修改数据中的各类对象,如CREATE、

1.2、数据库应用初步

1.2.1、数据库系统的发展

数据库系统是在文件系统的基础上发展而来的,经历了层次数据库→网状数据库→关系数据库三个阶段。由于关系数据库采用人们比较容易理解和接受的二维表格来组织数据,发展迅速,已成为数据库产品的主流。 1.2.2、基本概念

数据库(DataBase,简称DB)是按一定组织方式存储在计算机存储器中、相互关联的数据集合,数据库的建立独立于程序。所谓关系数据库就是将数据表示为表的集合,通过建立简单表之间的关系来定义结构的一种数据库。

数据库管理系统(DBMS)是一个管理数据库的软件系统,为用户提供了描述数据库,操作数据库和维护数据库的方法和命令,并且能自动控制数据库的安全以及数据完整。常见数据库管理系统有:Oracle、Sybase、MicroSoft SQL Server、IBM DB2等。

数据库系统(DBS)是一个具有管理数据库的计算机系统,它包括应用软件、数据库、数据库管理系统(DBMS)、数据库管理人员(DBA)几部分。如今所讲的数据库编程一般就是指开发数据库系统,即通过编制数据库应用程序来操纵数据库,实现数据有效管理。

数据库应用程序 数据库管理系统数据库 DateBas数据库管理人员DBA 图1.3 数据库应用的架构

以上三者的关系见图1.3所示。

表 一种按行与列排列的相关信息的逻辑组。字段 数据库表中的每一列称为一个字段。表结构是由其包含的各种字段定义的,每个字段描述了它的一个属性值。字段可包含各种字符、数字甚至图形。记录 存放在表中的行,被称为记录。一般说来,数据表中任意两个记录不能相同。键 表中的某个(或多个)字段,键可以是唯一的,也可以是非唯一的。唯一键可以制定为主键,用来唯一标识表的每行。例如,在员工表中,员工号是表的主键,因为它唯一地标识了一个员工。关系 数据库可由多个表组成,表与表之间可以以不同的方式相互关联。例如,员工数据库还可以有一个包含某个员工其他信息的表,这些表通过员工号与员工表相关联。

1.2.3、客户机/服务器结构

客户/服务器(clinet/server)是应用非常广泛的一种结构,主要是指将一个数据库应用系统分解为前台的客户端(或称前端,应用程序部分)和后台的服务器部分,通过网络连接应用程序和服务器。

客户/服务器结构和一般数据库应用的原理基本一致,只不过它将数据库部分和应用部分分离开来,并通过网络连接。这种结构的核心是客户应用程序发送服务请求,一切由服务器完成,结果发回客户应用程序。而服务器所进行的工作对客户应用程序是不可见的。

客户/服务器的典型结构如图1.4所示。

客户端client 客户端client 请求 网络返回服务器 数据库Database Oracle,Sybase Microsoft SQL Server等 server Unix,windows NT等 图1.4 客户机/服务器结构图