- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
辽宁科技大学课程教学大纲
课程名称:Linux数据库编程
英文名称:Linux Database programming
课程编号:x3050651
学 时 数:64
其中实验(实训)学时数:20 课外学时数:0
学 分 数:4.0
适用专业:网络工程
课程的性质和任务
《Linux数据库编程》是网络工程专业的一门专业选修课。本课程是专门为学习Oracle应用开发同学提供的专业编程课程。通过本课程的学习,同学们不仅可以掌握Oracle pro*c/C++的基础编程知识(嵌入式SQL语句和编写子程序),而且还可以掌握Oracle pro*c/C++的所有高级开发特征(使用记录类型、集合类型、对象类型和大对象类型)。另外,本课程还未应用开发提供了大量Oracle9i和Oracle10g新增加的PL/SQL特征。
《Linux数据库编程》课程注重理论与实践的结合,力求培养学生在数据库编程中分析问题和解决问题的能力。
课程教学内容的基本要求、重点和难点
(一)Linux数据库编程入门
教学内容:1、Oracle数据库安装
2、Pro*c编程概述
3、使用sqplus工具
4、建立开发环境
5、第一个Pro*c程序
6、预编译与编译
教学目标:1、熟练使用proc工具。
2、掌握pro*c程序结构。
3、能搭建pro*c开发环境与配置。
重点和难点:安装配置开发环境,并能编写Pro*C程序。
(二)Linux数据库编程基础 教学内容:1、pro*c程序结构
2、基本语法
3、嵌入SQL与PL/SQL
4、数据类型
5、内嵌SQL、PL/SQL与变量
6、数据库连接与关闭
7、错误处理
8、指示变量
教学目标:1、掌握Oracle数据库编程变量定义。
2、了解公用函数。
3、了解基本的语法结构。
4、掌握PRO*C编程的程序结构
5、掌握数据库连接与管理。
6、掌握数据库错误处理。
7、掌握PRO*C++编程语法特征。
重点和难点:了解Pro*C/C++最基本的语法规则。(三)内嵌SQL与游标操作 教学内容:1、数据库事务处理
2、数据库数据操作
3、数据库数据查询
4、数据库游标使用
教学目标:1、掌握数据库DML操作。
2、掌握数据库DQL操作。
3、熟练使用游标遍历数据集。
重点和难点:了解内嵌SQL,并能对数据库进行DML、DDL、DQL、DTL等操作。(四)内嵌PL/SQL与动态SQL 教学内容:1、内嵌PL/SQL应用
2、动态与静态SQL
3、动态SQL方法一
4、动态SQL方法二
5、动态SQL方法三
6、动态SQL方法四
教学目标:1、掌握内嵌PL/SQL编程。
2、掌握集中常见的动态SQL语句。
重点和难点:了解并掌握内嵌PL/SQL,并掌握PL/SQL编程的基础技术,并能使用动态SQL方法。
(五)LOB访问 教学内容:1、LOB语句
2、访问CLOB
3、访问BLOB
4、访问BFILE
5、DBMS_LOB包
教学目标:1、掌握CLOB数据处理。
2、掌握BLOB数据处理。
3、掌握BFILE数据处理
重点和重点:使用内嵌PL/SQL技术,对LOB数据类型进行访问,能对大对象数据进行访问,能在数据库中处理大文档、图像、视频等。
(六)对象与集合 教学内容:1、访问对象
2、访问集合
教学目标:1、掌握对象访问技术。
2、掌握集合访问技术。
重点和难点:掌握对象访问与集合的使用技术。
三、教学方式及学时分配
序号
主要内容
主要教学方式
学时分配
辅导答疑比例
1
Linux数据库编程入门
讲授+实验
6+4
2 :1
2
Linux数据库编程基础
讲授+实验
12+2
2 :1
3
内嵌SQL与游标操作
讲授+实验
6+4
2 :1
4
内嵌PL/SQL与动态SQL
讲授+实验
8+4
2 :1
5
LOB访问
讲授+实验
8+4
2 :1
6
对象与集合
讲授+实验
4+2
2 :1
四、课程其他教学环节要求
作业:课后能够独立完成作业,作业根据选用的教材不同自行确定,分章选题时根据教学要求的掌握程度选做作业的数量和难度。
作业的基本要求计算题、问答题、综合设计题的比例为1:2:1;课上能够对老师提出的问题积极思考,并参与讨论。
课外教学:要求学生能阅读与本门课程相关的书籍,鼓励学生充分利用各种学习资料,经常复习学过的知识、预习要讲的内容。
五、本课程与其他课程的联系
先修课程: Linux操作系统,Linux系统高级编程
六、教学参考书目
教 材: 《Linux数据库编程》
参考书: 《Linux下的MySQL数据库编程》 ,赵廷涛 主编 , 清华大学出版社
《Oracle 11g Pro*C/C++ 编程艺术》
您可能关注的文档
- 计算机导论上海应用技术大学.ppt
- 订货点采购.ppt
- 订单融资销货方条件.ppt
- 认识图书馆大肚国小.ppt
- 记账凭证的填制四.ppt
- 论文修改注意事项内燃机学报.doc
- 论文扩展摘要模版.doc
- 设备启停车顺序及闭锁关系.doc
- 论景颇语名词形容词成分的结构.doc
- 评定工作服务指引.doc
- 广东省东莞市2024-2025学年八年级上学期生物期中试题(解析版).pdf
- 非遗剪纸文创产品开发经理岗位招聘考试试卷及答案.doc
- 广东省东莞市2024-2025学年高二上学期期末教学质量检查数学试题.pdf
- 体育安全理论课件图片素材.ppt
- 3.1 公民基本权利 课件-2025-2026学年道德与法治八年级下册 统编版 .pptx
- 广东省潮州市湘桥区城南实验中学等校2024-2025学年八年级上学期期中地理试题(解析版).pdf
- 大数据运维工程师岗位招聘考试试卷及答案.doc
- 广东省深圳市福田区八校2026届数学八年级第一学期期末教学质量检测模拟试题含解析.doc
- 广东省潮州市湘桥区城基初级中学2024-2025学年八年级上学期11月期中考试数学试题(解析版).pdf
- 广东省潮州市湘桥区城西中学2024-2025学年八年级上学期期中地理试题(解析版).pdf
原创力文档


文档评论(0)