- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验项目:嵌入式编程实验(三)
基本情况
实验平台:客户机Pro*C, 数据库服务器Oracle10g
实验对象:计算机科学与技术专业、软件工程专业、网络工程专业
实验类型:设计型
实验学时: 4学时(+课外4学时,开放性实验需加课外10学时)
实验方式:“做中学”
实验过程
观看PPT:VC6.0编译pro-c程序步骤,做中学
三、自主回答以下问题
(1)嵌入式编程的意义 ?
(2)在解决方案数据库服务器Oracle10g 和Proc所起的作用?
(3)嵌入式编程的步骤?
(4)高级程序设计语言与数据库系统通信的途径?
(5)如何构建基于C/S数据库应用系统?
(6)评价由sqlplu、java、pro*c、pl/sql编写客户端程序的异同?
四、完成以下作业
利用Pro*C程序设计语言所提供的游标机制,编写程序(.pc),解决以下问题。
1 假设教学数据库中有三张关系表 S、 C、 SC(关系模式如教材所示),
查询某学生的成绩明细,如果成绩为NULL,输出信息为“缓考”。
其输出格式模板如下。
成绩明细情况表(姓名:XXX 学号:XXX)
---------------------------------------------------------------------
序号 课程号 课程名 成绩
---------------------------------------------------------------------
1 C101 数据库概论 85
2 C102 OS 缓考
3 C104 软件工程 55
4 C103 Java语言 80
... ... ...
---------------------------------------------------------------------
平均成绩:XXX
名次:XXX
2 将SC表中的“百分制”改为“4分制”,换算关系如下。
百分制分数 成绩点数
90~100 4
80~89 3
70~79 2
60~69 1
60以下 0
五、要求及考核
1 要求
(1) 仔细阅读我所提供的程序范例,对上述问题分别编写程序并给出测试用例;
(2) 基础较好的学生,可完成第一、二题,基础弱的学生只完成第一题(去掉名次
和缓考要求)即可。
(3) 遇到问题,希望我、你、他一起交流讨论,或上网查询。
(4) 上机前,一定要准备好上机调试和测试的程序(哪怕是很糙的程序!),
事半功倍呀,大家加油,我们一起努力~
2 考核办法
(1)实验前抽查上机程序准备情况,对无辜未准备程序者,不准上机实验,按缺勤处理;
(2)随堂检查考核,依据完成情况,核定考核结果,具体办法如下。
a) 按PPT要求,建立了关系模式,范例程序预编译、配置VC,成功运行者,
成绩定为及格;
b) 未完成作业,但完成PPT所规定的内容,成绩定为中等;
c) 完成四(1)基本要求或四(2),成绩定为良好;
d) 完成四(1),成绩定为优秀(须自己提出评优请求);
(3)课后,按规范书写实验报告,下次上机前提交
六、附件(提供的上机材料)
1 PPT:VC6.0编译pro-c程序步骤
2 建立关系模式文档:db_init.txt
3 程序案例(Pro*C程序)
student_query.pc student_loop_query.pc
student_update.pc student_loop_update.pc
4 学生管理程序(此程序为开放性实验,选做)
Student.pc
5 有关Java数据库编程和P
文档评论(0)