PowerBuider数据库开发 第2版 教学课件 ppt 作者 陈桂友 第1章 基础知识

上传人:E**** 文档编号:89181012 上传时间:2019-05-20 格式:PPT 页数:23 大小:165KB
返回 下载 相关 举报
PowerBuider数据库开发 第2版 教学课件 ppt 作者 陈桂友 第1章 基础知识_第1页
第1页 / 共23页
PowerBuider数据库开发 第2版 教学课件 ppt 作者 陈桂友 第1章 基础知识_第2页
第2页 / 共23页
PowerBuider数据库开发 第2版 教学课件 ppt 作者 陈桂友 第1章 基础知识_第3页
第3页 / 共23页
PowerBuider数据库开发 第2版 教学课件 ppt 作者 陈桂友 第1章 基础知识_第4页
第4页 / 共23页
PowerBuider数据库开发 第2版 教学课件 ppt 作者 陈桂友 第1章 基础知识_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《PowerBuider数据库开发 第2版 教学课件 ppt 作者 陈桂友 第1章 基础知识》由会员分享,可在线阅读,更多相关《PowerBuider数据库开发 第2版 教学课件 ppt 作者 陈桂友 第1章 基础知识(23页珍藏版)》请在金锄头文库上搜索。

1、1/23,欢迎来到PowerBuilder世界,主讲:陈桂友,电话:0531-(883)92957-808,E-mail: 网址: http:/,2/23,第一章 基础知识,1.1 管理信息系统综述,1.2 数据库的基础知识,1.3 应用系统的体系结构,1.4 面向对象的编程技术,1.5 管理信息系统的开发,3/23,1.1 管理信息系统综述,1.概念 管理信息系统(Management Information Systems,简称MIS),是一个不断发展的新型学科,MIS的定义随着计算机技术和通信技术的进步也在不断更新,在现阶段普遍认为MIS是由人和计算机设备或其他信息处理手段组成并用于

2、管理信息的系统。 (1)MIS的对象就是信息 (2)系统由输入、处理、输出、反馈、控制五个基本要素组成。 (3)管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成。 MIS既包括计算机、网络通讯设备等硬件成分,也包括操作系统、应用软件包等软件成分,并且随着计算机技术和通讯技术的迅速发展将会出现更多的内容。,4/23,2.结构、特征及相关学科 (1)MIS由信源、信宿、信息处理、信息用户和信息管理者五个部分组成。 (2)MIS具有以下特征: 具有统一规划的数据库是MIS成熟的重要标志,MIS是软件工程的产物。 通过MIS实现信息增值,用数学模型统计分析数

3、据,实现辅助决策。 MIS是发展变化的,MIS有生命周期。 MIS的开发必须具有一定的科学管理工作基础。只有在合理的管理体制、完善的规章制度、稳定的生产秩序、科学的管理方法和准确的原始数据的基础上,才能进行MIS的开发。 (3)MIS是一个交叉性综合性学科,组成部分有:计算机学科(网络通讯、数据库、计算机语言等)、数学(统计学、运筹学、线性规划等)、管理学、仿真等多种学科。,5/23,1.2 数据库的基础知识,数据是承载信息的介质。按照数据库中数据的存储格式,数据可分为传统型数据和多媒体型数据。 传统型数据是指字符型和数值型数据, 多媒体型数据包括图形、图像、声音等各种大对象数据。 数据管理是

4、计算机应用中的一个重要组成部分,是指对各种形式的资料进行分类、组织、编码、存储、检索和维护的一系列活动的总和。数据管理技术的发展经历了三个阶段: 人工管理阶段; 文件系统阶段; 数据库系统阶段。 一个典型的数据库应用系统主要包括数据库、数据库管理系统(Database Management System,DBMS)及数据库应用程序三部分。,1.数据和数据管理技术,6/23,2.数据库,数据库是信息资料存储方式之一,一个数据库就是一组相关联的资料或对象的集合,它是存储和管理资料的地方,用户可以方便地进行资料的检索、排序和操作。 数据库系统的发展经历了三个阶段: 网状数据库; 层次数据库; 关系数

5、据库。,关系数据库仍然目前仍然是主流数据库,我们来看一下关系型数据库所包含的内容: (1)表(table) 通俗地讲,表就是一张二维表格,在这个表格中包含列(Column,也称为字段)和(row,也称为记录)。如图1-1所示。,7/23,其中,列代表表的特征,行则代表表的内容。一个列的属性包括列的名字、数据类型、数据宽度、空值能力和默认值。另外,还包含一些其他扩展属性,如显示格式、对齐、编辑样式、有效性验证等。,第1行,第1列,第2列,第n列,第2行,第n行,图1-1 学生基本档案表的结构,作为一个比喻,可将数据库看作一个存储货物的仓库,数据库中的表可看作仓库中的货架,表中的行和列则和货架上的

6、行和列对应。,8/23,(2)视图(view) 视图是查看一个或多个表中数据的一种方法,是一个独立的对象。它是基于SQL语言中的SELECT语句,并提供一种便捷方式,使得对许多表的访问看上去就像访问一个表一样,进而简化对多个表的访问。 (3)索引(index) 索引用于加快数据检索的速度。索引是表的关键值,它提供了指向表中行的指针。 (4)键值(key) 键值包括主键和外部键。主键是唯一标识一个表中某一行的指示器,它能使你从表中选定唯一的指定行。外部键用于建立表与表之间的相互联系,用于强制执行表与表之间的引用完整性,确保将合法的值输入表内。 (5)存储过程(stored procedure)

7、存储过程可看作是一个为完成特定功能而编写的已经编译好的SQL语句集合。执行这种已经编译好的SQL语句集合要比逐条解释执行SQL语句快得多,从而大大加快数据的访问速度。 (6)用户和组(users and groups) 用户和组主要用来提高数据库的安全性,规定谋个表或某些表只能由特定的用户或组来访问。,9/23,3.数据库管理系统 数据库管理系统(DBMS)是一种数据库管理软件,它是数据库系统的核心。DBMS提供数据库的定义和管理功能,维护数据库的安全性、完整性和可靠性,并控制和帮助用户完成对数据库的各种操作。 常见的大型关系数据库管理系统有:微软的SQL Server、IBM的DB2、Ora

8、cle、Sybase的ASE、Informix等,桌面型关系数据库有Foxpro、Access、Adaptive Server Anywhere等,10/23,4.数据库设计 在给定的数据库管理系统、操作系统和硬件环境下,表达用户的需求,并将其转换为有效的数据库结构,构成较好的数据库模式,这个过程称为数据库设计。 数据库设计的基本任务是:根据用户的信息需求、处理需求和数据库的支持环境(包括DBMS、操作系统和硬件),设计出数据模式及典型的应用程序。 数据库系统的设计一般分为四个步骤:需求分析、概念设计、逻辑设计和物理设计。,11/23,(1)E-R模型的基本概念 在概念模式的设计中,实体-关系

9、模型(Entity Relationship,E-R模型)法是最常见的设计方法。现实世界中任何可以被认识、区分的事物称为实体。实体所具有的特性叫做属性,一个实体可以由若干属性来刻画。在实体属性中,可以用来唯一标识某一个实体的属性或属性的最小组合称为该实体的关键字。现实世界的事物是有关系的,实体与实体之间的关系可以分为三种类型: 一对一联系 简记为1:1。例如:班级和班长之间是一对一的联系。即一个班级只能对应一个班长;反之,一个班长只能属于一个班级。 一对多联系 简记为1:n。例如:部门和职工之间是一对多的联系。即一个部门可以有多个职工;反之,一个职工只能属于一个部门。 多对多联系 简记为m:n

10、。例如:学生和课程之间是多对多的联系。即一个学生可以选多门课程;反之,一门课程可以被多个学生选择。,12/23,(2)数据库概念模型设计 E-R模型用实体、属性和关系的概念描述数据。E-R图设计是在数据库需求分析基础上进行的数据库概念模型设计,设计步骤如下: 首先确定实体类型; 确定实体类型的属性; 确定关系类型及其属性; 把实体和关系组合成E-R图,图1-2 学生管理系统E-R图,13/23,5.数据库应用系统 数据库应用系统就是按照用户的需求,为用户设计提供一个可视化的操作界面,使用户能够方便地操作数据库。 PowerBuilder就是优秀的数据库应用系统开发平台之一。PowerBuild

11、er可以方便有效地访问数据库。,图1-3 PowerBuilder访问数据库的方式,14/23,在使用PowerBuilder开发环境操作数据库之前,首先要建立PowerBuilder与数据库的联系,这种联系通常称为数据库的连接。PowerBuilder与数据库的连接通过驱动程序完成。PowerBuilder所支持的数据库接口如下表所示:,15/23,1.3 应用系统的体系结构,客户机/服务器结构,即Client/Server结构(简称C/S结构),是应用软件开发中经常采用的一种结构,是一种存储、访问和处理资料的分布式模型。最简单的客户机/服务器结构是两级结构,由数台客户机、一台服务器和连接网

12、络组成,如图1-4所示。,1.客户机/服务器结构,服务器,客户机1,客户机2,客户机N,网络,图1-4 最简单的客户机/服务器结构,16/23,浏览器/服务器结构,即Browser/Server结构(简称B/S结构),是随着Internet技术的兴起,对C/S结构的一种变化和改进。随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。 B/S结构的主要优点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。但它也存在一些显著的缺点:例如,数据安全性问题、对服务器要求过高、数据传输速度慢、软件的个性化特点明显降低等。,2.浏览器/服务器结构,17/23,

13、1.4 面向对象的编程技术,过去的程序员在开发应用程序时所使用的语言通常是结构化语言,如C语言、Pascal语言等。随着程序越来越复杂,细致地画出程序的流程几乎是不可能的,并且软件的维护比较困难,在此基础上产生了面向对象的开发方法。 面向对象是软件开发的一种方法,它的设计目标就是增强代码的可重用性,减少对软件的维护工作。通俗地讲,面向对象的开发方法可称为基于组件的开发方法,应用程序的开发过程就是创建组件并利用已经用过的组件装配新系统的过程。,1.面向对象的概念,18/23,面向对象的开发方法中的重要概念: (1)类 类(class)是具有共同特性的对象组的描述或定义。类是构造对象的模板或蓝本。

14、类定义了包含在对象中的资料以及对象完成的过程。 (2)对象 对象(object)是由资料以及与资料共存或与资料紧密相关的过程组成的软件包。对象是面向对象开发技术的基本结构模块或组件。对象之间通过发送消息进行通讯。 (3)类与对象 一个类所创建的每个对象都具有相同的属性,并且使用相同的方法。 以汽车为例,说明类与对象的关系。把汽车看成一个“类”,一辆辆的具体汽车就是这个类的实例,也就是这个类的对象。概括来说,类表示一种定义,对象则是类的实现。从某种意义上说,类和对象之间的关系类似于变量类型和变量之间的关系。,19/23,2.面向对象程序设计的主要特征 1封装(Encapsulation) 封装是

15、面向对象程序设计中最主要的特征。 2继承(Inheritance) 面向对象的这种继承特性可以使得我们充分利用已经经过严格检验的代码,大大提高代码的重复利用率,缩短应用程序的开发周期。 3多态(Polymorphism) 多态特性使得函数的功能随着应用对象类型的变化而变化。 例如函数名都为Add的函数的不同定义如下: int Add(int x,int y) float Add(float x,float y),20/23,3.PowerBuilder中的面向对象技术 下面介绍PowerBuilder 中对象属性、方法、事件的基本概念: 1属性 属性用来描述对象的特征,描述一个对象不同于另一个

16、对象的地方。对象的大多数属性在程序代码中可以动态地修改,格式为: 对象名.属性=属性值 例如,在事件处理程序中写上代码:st_name.Text=“李小兵“ 事件发生后,程序就把静态文本框st_name中显示的内容修改为“李小兵”。 2方法 在大多数面向对象的编程语言中,方法也称为对象的函数,它封装了对象的功能,也是应用程序与对象交换信息的主要手段。例如下面的函数所实现功能就是将窗口对象w_query隐藏起来: w_query.Hide() 其中,w_query是窗口对象的名称。 3事件 事件指可能发生在对象上的事情,说明对象响应什么样的操作,如当单击窗口时,就向窗口发出了一个单击事件(Clicked Event)。,21/23,1.5 管理信息系统的开发方法和开发过程,1.管理信息系统的开发原则 创新原则,体现先进性。 整体原则,体现完整性。 不断发展原则,体现超前性。 经济原则,体现实

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号