《POWERBUILDER程序设计》实验指导书--吐血推荐--史上最全--精华(5)

2019-07-13 17:40

1 2 3 college_code(PK) college_name college_officetel char char char 2 20 20 院系代码 院系名称 院办电话 专业信息基本表(major)

序号 1 2 3 列名 major_code(PK) college_code major_name 数据类型 char char char 长度 2 2 10 描述 专业代码 院系代码 专业名称 4、修改表结构

5、删除表

6、插入数据、修改数据、删除数据 7、数据排序 8、数据过滤

9、数据管道的使用方法(包括修改表结构、复制表到另一个数据库里)

五、注意事项:

1、注意删除ASA数据库包括3个层次。 2、注意安装ASA数据库的方法。

3、学生严格遵守实验室的各项规章制度,配合和服从实验室人员管理。

六、练习项目及思考题:

1、删除ASA数据库包括哪3个层次?

2、如何通过ODBC接口与Oracle数据库建立连接?

19

实验项目九 学生综合信息管理系统数据库的创建与连接

一、实验目的和要求:

(一)目的:

1、掌握数据库的创建方法。 2、掌握数据库的连接方法。 3、掌握数据库的基本操作方法。

(二)要求:

1、认真做好实验前的各项准备工作,熟悉实验内容和机器操作流程。 2、遵守实验室规章制度和实验课堂教学纪律。 3、认真完成实验任务,填写实验报告。

二、实验时数:2学时 三、实验器材:

PC机一台、PowerBuilder 11.5及PowerBuilder 11.5自带的SQL Anywhere 11.0(即ASA 11.0)数据库

四、实验内容或步骤:

(一)内容:学生综合信息管理系统数据库的创建与连接。 (二)步骤:

1、在实验七建立的“学生综合信息管理系统”用户界面框架的基础上继续完成该系统的数据库创建工作。

2、在文件夹“D:\\stu”下创建ASA数据库school.db。

3、根据教材144页6.5.1节中设计的“学生综合信息管理系统”所需的表结构,完成各个表的创建,并为各表定义主键(primary key),下表中PK表示主键。由于时间关系,这里只新建如下3张表。

系统管理员表(manager)

序号 1 2 3 4 列名 manager_id(PK) manager_name password limition 数据类型 char char char char 长度 10 12 10 4 描述 用户代码 用户姓名 密码 权限 院系基本信息表(college)

序号 列名 数据类型 20

长度 描述 1 2 3 college_code(PK) college_name college_officetel char char char 2 20 20 院系代码 院系名称 院办电话 专业信息基本表(major)

序号 1 2 3 列名 major_code(PK) college_code major_name 数据类型 char char char 长度 2 2 10 描述 专业代码 院系代码 专业名称 4、建立PowerBuilder应用程序与数据库的连接

PowerBuilder应用程序在开始运行时,就应建立与数据库的连接,以方便后续的操作。在前面已经讲到过,应用程序的入口是PowerBuilder应用对象的open事件。因此,应重新修改应用对象的open事件,代码如下: //profile school,数据库连接参数设置 SQLCA.DBMS=\ SQLCA.AutoCommit=false

// SQLCA是事务对象名,设置数据库厂商的名称为\//设置应用程序是手工提交事务

SQLCA.DBParm=\//设置数据库一组连接参数 connect; //执行连接数据库的操作

//判断连接动作是否成功 if SQLCA.SQLCode <>0 then end if

//若连接成功,则打开主窗口 open(w_main) //打开主窗口 5、调试、运行

// SQLCode为0,表示最近一次SQL语句执行成功

MessageBox(\提示\数据库连接失败!\Return //若失败,则返回,不再继续执行程序

五、注意事项:

1、注意PowerBuilder应用程序和ASA数据库连接的方法。 2、注意编程规范。

21

六、练习项目及思考题:

1、如何修改manager表结构,将其manager_name字段设置为允许为空(null) 提示:用“数据管道”完成。 2、删除college表。

3、数据操作(包括往manager表插入、修改、删除数据)。

提示:如果要操作的表既没有创建主键,有没有创建索引,则不能对该表的数据进行操

作。

4、对manager表按manager_id字段递增排序。 5、对manager表筛选出manager_id<=’3’的记录。

22

实验项目十 常见SQL语句之单行检索语句select的应用

一、实验目的和要求:

(一)目的:

1、熟悉SQLCode属性值的几种常见场合及代码。 2、会使用select语句。

(二)要求:

1、认真做好实验前的各项准备工作,熟悉实验内容和机器操作流程。 2、遵守实验室规章制度和实验课堂教学纪律。 3、认真完成实验任务,填写实验报告。

二、实验时数:2学时 三、实验器材:

PC机一台、PowerBuilder 11.5及PowerBuilder 11.5自带的SQL Anywhere 11.0(即ASA 11.0)数据库

四、实验内容或步骤:

(一)内容:用户在第一个打开窗口中输入学号,根据输入的学号查询该生的详细信息,详细信息在另外一个窗口中被显示。 (二)步骤:

1、先建立好PowerBuilder基本框架。

2、新建ASA数据库“school”,在数据库“school”中建立表student,表结构如下图,并在表中插入多行数据。

其中,“student_id”是主键。

3、新建一个窗口对象,修改其title属性为“SQL练习”,保存时命名为w_sql。 4、在窗口w_sql中放置控件如下:

1个静态文本控件,修改其text属性为“学号”;

1个单行编辑框控件,修改其name属性为“sle_id”,删除Text属性的默认值“none”; 5个按钮控件,修改其text属性分别为“查询”、“删除”、“更新”、“增加”、“关闭”。

23


《POWERBUILDER程序设计》实验指导书--吐血推荐--史上最全--精华(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:新视野大学英语视听说教程4(第二版)听力原文与答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: