《数据库概论实验指导》“做中学”.doc

《数据库概论实验指导》“做中学”.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

bm5044 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档