电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

sqlserver2008数据库应用与开发教学课件作者李新德第十章

132页
  • 卖家[上传人]:E****
  • 文档编号:102551849
  • 上传时间:2019-10-03
  • 文档格式:PPT
  • 文档大小:2.60MB
  • / 132 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第十章 PB/SQL Server 开发“学生成绩管理系统”,项目十七 利用开发工具PB 构建一个完整的数据库系统 项目十八 设计开发“学生成绩管理系统”“添加记录”模块 项目十九 设计开发“学生成绩管理系统”“删除记录”模块,下一页,返回,第十章 PB/SQL Server 开发“学生成绩管理系统”,项目二十 设计开发“学生成绩管理系统”“查询成绩”模块 项目二十一 设计开发“学生成绩管理系统”“图形显示”模块,上一页,返回,项目十七 利用开发工具PB 构建一个完整的数据库系统,一、PB 开发工具介绍 PowerBuilder 是著名的数据库应用开发工具,由生产商Sybase 的子公司Powersoft 于1991年6 月推出,它完全按照客户/服务器体系结构研制设计,采用面向对象技术、图形化的应用开发环境,是优秀的数据库应用程序前端开发工具,曾连续多年获得开发工具评比的第一名。PowerBuilder 除了能够设计传统的高性能、基于客户/服务器体系结构的应用系统外,也能够方便地构建和实现分布式系统,还可以开发基于Internet 的应用系统。 作为一种优秀的数据库应用开发工具,Pow

      2、erBuilder 具有十分强大的数据库管理功能。,下一页,返回,项目十七 利用开发工具PB 构建一个完整的数据库系统,PowerBuilder 提供与当前流行的大型数据库,例如Oracle、Sybase、MS SQLServer、Informix等的专用接口,并可通过ODBC 与数据库连接,具有强大的查询、报表和商业图形功能,还可支持跨平台开发。PowerBuilder 是完全可视化的数据库开发工具,它提供了大量的控件,可以方便、快捷地创建应用程序的用户界面和数据库接口,极大地提高了项目的开发速度与质量。 二、与数据库的连接 1. 开发工具与数据库的静态连接 使用PowerBuilder 开发工具开发应用程序,必须首先让开发工具与数据库取得联系。,上一页,下一页,返回,项目十七 利用开发工具PB 构建一个完整的数据库系统,所谓静态连接,就是开发数据库应用程序时,开发工具的环境与数据库实现的连接。 为实现数据库的静态连接,需要在PowerBuilder 开发工具环境中进行一系列设置,详见下面的任务一。 2. 应用程序与数据库的动态连接 数据库应用程序在运行时必须实时地连接数据库,以便用

      3、户可以对数据库中的数据进行处理,实现应用程序的功能,这种与数据库的实时连接称为数据库的动态连接。,上一页,下一页,返回,项目十七 利用开发工具PB 构建一个完整的数据库系统,为实现数据库的动态连接,需要利用PowerBuilder 开发工具先创建一个应用,并在该应用程序中通过编程来实现与数据库的动态连接,详见下面的任务二。 任务一 实现PB 开发环境与数据库的静态连接 【知识准备】 ODBC 即开放数据库互联(Open DatabBase Connectivity),是微软公司推出的一种实现应用程序和关系数据库之间通信的接口标准。 ODBC 本质上是一组数据库访问API(应用程序编程接口),它由一组函数调用组成,核心是SQL 语句,其结构如图101 所示。,上一页,下一页,返回,项目十七 利用开发工具PB 构建一个完整的数据库系统,在具体操作时,首先必须用ODBC 管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC 驱动程序等信息,建立起ODBC 与具体数据库的联系。 【任务实施】 本任务介绍PowerBuilder9.0 通过ODBC 方式实现与SQL Se

      4、rver 2008 的连接的方法。 运行PowerBuilder9.0,如图102 所示,单击工具栏中的“DB Profile”,弹出“Database Profile”对话框,如图103 所示。,上一页,下一页,返回,项目十七 利用开发工具PB 构建一个完整的数据库系统,双击“ODBC Administrator”进入“ODBC 数据源管理器”,如图104 所示,单击“添加”按钮,出现“创建新数据源”对话框,如图105 所示,选择驱动程序“SQL Server”,单击“完成”按钮,弹出图106 所示的对话框。 图106 中数据源的名称是希望连接的数据库名,因为目的是开发“学生成绩管理系统”,故希望连接到数据库STUDY,为方便记忆,这里数据源的名称也用STUDY,“描述”框可不填,需要填写的服务器名指的是存放STUDY 的数据库服务器名,若在局域网中,则是运行SQL Server 2008 的那台机器的机器名称,,上一页,下一页,返回,项目十七 利用开发工具PB 构建一个完整的数据库系统,若SQL Server 2008 就安装在本机,则填入本机的机器名(通过用鼠标右键单击“我的电脑

      5、”的“属性”得到计算机名,也可输入“.”来表示本机名),单击“下一步”按钮,再“下一步”按钮,如图107 所示,打钩并选择希望连接的真正的数据库STUDY。 接着单击“下一步”按钮“完成”按钮“确定”按钮。可看到在图108 所示界面的“用户数据源”栏目中,已经顺利添加了一个名为“STUDY”的数据源,它使用了SQL Server驱动程序,并与运行在指定数据库服务器上的真实数据库STUDY 实现了连接。,上一页,下一页,返回,项目十七 利用开发工具PB 构建一个完整的数据库系统,接下来,需要在开发环境中为这个数据源起个名字,并设定使用者和密码。回到数据库设置界面,如图109 所示,选中“ODB ODBC”,用鼠标右键单击选择“New Profile”。 弹出“ODBC 设置”对话框,在“Profile Name”中填入给本开发环境取的名字“STUDY”,“Data Source”选择STUDY 数据源,在“User ID”和“Password”中任意设定用户名和密码,如图1010所示,单击“OK”按钮。至此,完成了所有ODBC数据库连接的设置,可看到在图1011 所示界面的“ODB OD

      6、BC”栏目中,已经成功增加了一个名为“STUDY”的ODBC 连接,它通过验证指定的用户名和密码,实现与STUDY 数据源的连接。,上一页,下一页,返回,项目十七 利用开发工具PB 构建一个完整的数据库系统,单击“connect”按钮,就可以激活这条与真实数据库STUDY 的连接。 现在来体验一下上述ODBC 数据库连接的效果。在PowerBuilder9.0 的环境中单击工具栏中的“Database”按钮,如图 1011 所示,出现图 1012所示的界面,此时,树状选项“STUDY”前已被勾选,向下展开可看到该数据库内的3 个表tb_course、tb_score 和tb_student,若用鼠标右键单击其中的表,可以显示表内的记录,至此,实现了通过ODBC 接口方式将PB 开发环境与SQL Server 2008 数据库进行静态连接。,上一页,下一页,返回,项目十七 利用开发工具PB 构建一个完整的数据库系统,任务二 实现应用程序与数据库的动态连接 【知识准备】 (1)用PB 开发工具开发数据库应用程序,必须首先创建工作空间,一个工作空间中可以包含多于一个的应用程序,一个应用程序下

      7、可以含有多个窗口,数量没有限制,一个窗口中也可以含有很多个控件。 (2)应用程序一般是通过窗口和控件来显示各种数据的,每个窗口和控件都包含特定的事件,数据的处理都是通过事件来触发的。,上一页,下一页,返回,项目十七 利用开发工具PB 构建一个完整的数据库系统,(3)连接数据库是开发应用程序的头等大事,一个应用程序可以同时连接多个数据库,连接数据库的行为可以发生在任何需要的时候,但通常放在应用程序的开头处,即应用程序的open 事件中,只要不主动断开连接,整个应用程序都始终保持着与数据库的连接,直到结束应用程序的运行为止。 (4)PB 开发环境中已经默认sqlca 作为连接数据库的事务对象,直接使用该事务对象,并为它的几个域进行赋值,就可以通过程序调用来完成任务。 【任务实施】,上一页,下一页,返回,项目十七 利用开发工具PB 构建一个完整的数据库系统,实现数据库的动态连接需要编程,将程序代码输入并保存到应用程序的open 事件中。下面是详细的步骤: (1)首先启动PowerBuilder9.0,进入编辑界面,PowerBuilder 在创建一个应用之前,必须先定义一个工作空间Works

      8、pace,选择“File”“New”,弹出定义工作空间的对话框,如图1013 所示。 (2)单击“OK”按钮,任意选择保存路径并任意定义工作空间的名称,单击“保存”按钮,如图1014 所示。 (3)创建一个应用程序,选择“File”“New”,选中“Target”标签页下的“Application”并单击“OK”按钮,如图1015 所示。,上一页,下一页,返回,项目十七 利用开发工具PB 构建一个完整的数据库系统,接着输入应用程序名称“student”,如图1016 所示,单击“Finish”按钮,完成应用程序student 的创建。 (4)接下来,需要在student 应用程序中编写代码,实现本应用程序通过ODBC 接口与数据库的连接。如图1017 所示,逐级点开界面左边区域的树状栏目,再双击栏目中的“student”,在界面的中部区域输入一组代码。 (5)图1017 中部区域输入的代码如下: SQLCA.DBMS=“ODBC“ SQLCA.AutoCommit=False,上一页,下一页,返回,项目十七 利用开发工具PB 构建一个完整的数据库系统,SQLCA.DBParm=“Con

      9、nectString=DSN=STUDY;UID=dba;PWD=sql“ Connect using sqlca; 单击“File”“Save”保存就可以了。这些代码通过ODBC 实现了本应用程序与数据库的连接,它位于应用程序的open 事件中,一旦应用程序开始运行,它首先被执行。 以上就是通过ODBC 接口方式动态地连接相关数据库的方法。,上一页,下一页,返回,项目十七 利用开发工具PB 构建一个完整的数据库系统,(6)为了验证该应用程序已经实现了与数据库的动态连接,还需要从数据库中取出数据并显示出来,为此,单击菜单上的“File”“New”,选择“PB Object”选项卡中的“Window”,创建一个窗口,并在窗口中放置一个单行文本框“sle_1”,保存窗口为“w_view”,如图1020图1022 所示。 在应用程序的open 事件中写语句,使运行应用程序时可以打开该窗口。双击应用程序student,进入open 事件,如图1017 所示,输入语句“open(w_view)”用于打开窗口,如图1023 所示,保存,通过单击工具栏中的“Run student”按钮运行应用程序,如图1024所示。,上一页,下一页,返回,项目十七 利用开发工具PB 构建一个完整的数据库系统,在应用程序的open 事件中写语句连接数据库,如图1025 所示。 在窗口的open 事件中写以下语句: select name into:sle_1.text from tb_student where studentid=001101; 保存后运行应用程序,可以看到,在打开的窗口上的单行文本框中显示了数据库STUDY中表tb_student 的某个数据,从而验证了应用程序与数据库的动态连接,如图1026 所示。,上一页,下一页,返回,项目十八 设计开发“学生成绩管理系统”“添加记录”模块,一、设计主窗口 按一般惯例,应用程序需要一个登录界面,输入或选择用户名,并验证密码后才能正式进入系统的功能部分,登录界面很简单,这里略去不讲,集中讲解主窗口的设计,待同学们学完后面的内容后自己添加登录界面。 主窗口本身也是一个普通的窗口,只是起到了主控界面的作用才被称为主窗口。 设计主窗口的详细操

      《sqlserver2008数据库应用与开发教学课件作者李新德第十章》由会员E****分享,可在线阅读,更多相关《sqlserver2008数据库应用与开发教学课件作者李新德第十章》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.