- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PB数据库教程
总 复 习
一、使用PB开发数据库的基本步骤
1、建立数据库
主要步骤:
(1)建立数据库
(2)建立表结构
(3)建立主键、外键和索引
(4)输入数据
2、建立应用程序对象
主要步骤:
(1)建立工作空间
(2)建立目标文件、库文件和应用程序对象
` (3)处理应用程序对象的事件
在应用程序对象的open事件中建立与数据库的连接
在应用程序对象的open事件中调用主窗口(或登录窗口),如果尚未建立窗口,可以暂时空缺
在应用程序对象的close事件中断开与数据库的连接
3、建立登录窗口
主要步骤:
(1)创建窗口
(2)在窗口上建立静态文本框
(3)建立用于输入账号的单行编辑框
(4)建立用于输入密码的单行编辑框
(5)在单行编辑框中自定义事件,用于支持回车键
(6)在窗口上建立确认、退出按钮
(7)编写自定义事件中的脚本
(8)编写确认、退出按钮中的脚本
4、建立主窗口和主菜单
主要步骤:
(1)建立主菜单
建立菜单项
建立工具条
建立快捷方式
编写退出脚本
(2)建立主窗口
建立MDI窗口
设置窗口标题和状态参数
连接主菜单和主窗口
5、应用窗口
(1)增删改窗口
创建窗口
建立数据窗口对象
在窗口上建立数据窗口控件
连接数据窗口对象和数据窗口控件
在窗口上建立增加、删除、提交、退出按钮
编写open事件脚本
编写各按钮中clicked!事件脚本
(2)检索窗口
创建窗口
建立数据窗口对象
在窗口上建立数据窗口控件
连接数据窗口对象和数据窗口控件
在窗口上建立检索条件控件,建立检索、退出按钮
编写open事件脚本
编写各按钮中clicked!事件脚本
(3)统计窗口
创建窗口
建立数据窗口对象(包括各种统计图形)
在窗口上建立数据窗口控件
连接数据窗口对象和数据窗口控件
编写open事件脚本
(4)打印窗口
创建窗口
建立数据窗口对象
在窗口上建立数据窗口控件
连接数据窗口对象和数据窗口控件
在窗口上建立打印、退出按钮
编写open事件脚本
编写各按钮中clicked!事件脚本
二、应用举例
题目背景:
一个简化的学生成绩管理子系统由两个表组成,一个表叫成绩单表, 用来记录学生的考试成绩;另一个表叫学生表, 用来描述学生的基本信息。两个表的具体内容如下所示。
表1-1 成绩单表(report)数据
学号 课程名称 考核成绩 20001 高等数学 91 20001 大学英语 84 20001 C语言程序设计 89 21002 高等数学 75 21002 大学英语 56 22003 高等数学 53 22003 大学英语 78 23004 高等数学 68 23004 大学英语 90 …… …… ……
表1-2成绩单表(report)表结构
列命名 列名称 类型与长度 可否为空 主键 外键 索引 Sid 学号 INT 否 是 是 是 course 课程名称 VARCHAR(16) 否 是 result 考核成绩 Dec(5,1) 是
表2-1学生表(student) 数据
学号 姓名 性别 出生年月 所在班级 20001 张浩天 男 1983年9月26日 计算机网络班 21002 李英华 女 1982年12月9日 计算机管理班 22003 赵晓晨 女 1983年6月23日 电子信息班 23004 刘俊杰 男 1983年1月16日 电子信息班 …… …… …… …… ……
表2-2学生表(student) 表结构
列名 列名称 类型与长度 可否为空 主键 外键 索引 sid 学号 INT 否 是 是 name 姓名 VARCHAR(8) 否 sex 性别 CHAR(2) 否 birthday 出生年月 DATE 是 class 所在班级 VARCHAR(16) 否 是
(一) 建立数据库
1、在C:\test子目录下创建practice数据库。
2、在数据库中创建成绩单表并输入相应数据, 要求表结构有汉字注释。
3、在成绩单表上建立主键和相应的索引pk_report。
4、在数据库中创建学生表并输入相应数据, 要求表结构有汉字注释。
5、在学生表上建立主键和相应的索引pk_sid。
6、在成绩单表上建立与学生表连接的外键fk_report_student。
7、在表中输入数据
(二) 建立工作空间、目标和应用对象
1、在C:\test子目录下建立名为instance的工作空间。
2、在C:\test子目录下建立名为instance的目标文件、应用对象和库文件。
3、 在应用对象的open事件中编写脚本建立与数据库的连接并打开主窗口w_main; 在close事件中断开与数据库的连接。
(三) 建
文档评论(0)