- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数据库系统》课程实验指导
实验学时数:18
一、课程的任务
《数据库系统》是计算机科学类各专业的专业基础课,通过本课程的学习,使学生掌握数据库设计、数据库管理、数据库程序设计的基本知识和基本技能。
二、实验目的
本课程以Microsoft的SQLServer2000为例,前台可自由选用PowerBuilder、VB、VC、JAVA等各种语言,本指导书以PB为例。理论和实践相结合,掌握数据库设计和管理方法,能熟练进行数据库的设计和操作管理,并结合实际问题,进一步掌握软件工程的设计方法,能够开发出客户服务器模式下的数据库应用程序,为随后的数据库课程设计打好基础。
三、实验案例
本次课程实验中,使用教师上课及学生选课的案例来贯穿整个实验阶段。其中的实体包括:学生、教师、课程、院系,联系包括:学生选课、教师授课、学生属于一个院系,教师在一个院系中工作。部分E-R图如下:
四、实验要求
准时到达指定机房上机,不迟到早退;
按时完成实验内容,每个实验完成后,现场演示给指导老师检查并记录;
实验四要求写电子版实验报告,文件名以“学号-姓名-报告.doc”命名,并上传至FTP服务器所在班级目录下;
实验五完成并且老师检查后,将程序打包,以“学号-姓名.rar”命名,上传ftp服务器。
实验结束一周后将关闭FTP服务器,请同学们及时上传。
实验一 学习数据库开发工具(2学时)
一、实验目的
以PowerBuilder为例,初步熟悉一种数据库开发工具。选择JAVA语言的同学因为有一定的基础,可自行熟悉Eclipse环境。
二、基础知识
(一) PowerBuilder的特点
数据库应用是当前计算机应用的一个非常重要的方面,而在目前的数据库应用技术中普遍采用的就是客户机/服务器体系结构,在这种体系结构中,所有的数据和数据库管理系统都在服务器上,客户机通过采用标准的SQL语句等方式来访问服务器上数据库中的数据。由于这种体系结构把数据和对数据的管理都统一放在了服务器上。就保证了数据的安全性和完整性,同时也可以充分利用服务器高性能的特点。正因为客户机/服务器体系结构的这些优点,因而得到了非常广泛的应用。网络技术迅速发展跨平台各种数据库编程工具也随着发展用高效的、具有良好可视化的编程工具去开发各种数据库,达到事半功倍的效果,但是现在市面上的数据库编程工具门类众多,如VB,VC,,等使用简单,容易学习,容易掌握,在代码执行效率上也有相当出色的表现是开发MIS系统和各类数据库的首选。PB是一种真正的4GL语言(第四代语言),可随意直接嵌套SQL语句返回值被赋值到语句的变量中,支持语句级游标,存储过程和数据库函数,是一种类似SQLJ的规范,数据访问中具有无可比拟的灵活性。在网络开发中提供了较多动态生成Web页面的用户对象和服务以及系统对象,非常适合编写服务端动态Web应用,有利于商业逻辑的封装;但是用于网络通讯的支持不足;静态页面定制支持有限,使得PB在网络方面的应用不非常广泛。PB是一种面向对象的开发工具,各种WINDOWS应用程序中常见的窗口、菜单、控件等在PB中都是一个个的对象。在PB中我们还可以创建自己的用户对象。特别要指出的是PB提供了对面向对象方法中的各种技术的全面支持,我们可以利用面向对象方法中的对象的封装性、继承性、多态性等特点使得我们开发的应用程序具有极大的可重用性和可扩展性,而这一点正是软件工程中对应用程序所提出的重要目标。和大多数的WINDOWS应用程序一样,PowerBuilder也是事件驱动工作方式。在这种工作方式中,程序的运行没有固定的流程,程序中的代码也是为各种可能发生的事件编写的,当程序开始运行之后,它就可以接受来自系统,用户或者其它应用程序触发的事件,然后执行相应的事件代码。事件驱动的工作方式与面向对象技术是紧密相关的,在应用程序中,接受发生的事件的往往就是程序界面中的各种可视化对象。
PB使用的编程语言叫做PowerScript,它也是一种高级的,结构化的编程语言。PowerScript语言除了提供基本的流程控制语句,提供了一套完整的嵌入式SQL语句几百个函数来操纵各种对象和提供诸如DDE,OLE等方面的支持。开发人员可以像使用其它语句一样自由地使用SQL语言,这样就大大增强了程序操纵和访问数据库的能力。此外我们还可以定义自己的函数,处理特定的事件。学习PowerBuilder时相当一部分的时间就是用来了解和熟悉PowerBuilder提供的各种函数。可以说PowerBuilder既适合初学者快速学习数据库的开发,又可以让有经验的开发人员开发出功能强大的数据库,是一种适用面非常广的开发工具。PowerBuilder的一个大特
您可能关注的文档
最近下载
- 新款GC9790II型色谱仪说明书.pdf VIP
- 2025山东省环保发展集团有限公司业务中心及双碳业务板块招聘笔试模拟试题及答案解析.docx VIP
- 标准图集-04G101-3 筏形基础.PDF VIP
- (高清版)B-T 4798.3-2023 环境条件分类 环境参数组分类及其严酷程度分级 第3部分:有气候防护场所固定使用.pdf VIP
- 高中英语教学竞赛公开课、高考复习课件——2025年高考新课标一卷读后续写详析及参考范文专项课件.pptx VIP
- 安装工培训课件.pptx VIP
- 西安航空学院辅导员招聘考试备考真题题库汇编.pdf VIP
- 《蒸汽管道竣工全套资料表格》.docx VIP
- 《油气储存企业安全风险评估细则(2025年修订版)》解读与培训.pptx VIP
- 上海市交通大学附属中学2021届高三9月开学考试英语试题.docx VIP
文档评论(0)