Oracle课程教案
- 格式:ppt
- 大小:234.00 KB
- 文档页数:74


Oracle数据库课程大作业
任务一: 基础知识 (1-2天)
问题: 1) Oracle 的逻辑存储结构包括哪些结构对象?它们之间有什么关系?
答:包括表空间、数据块、区、段。
1、每个表空间中可以存放一个或多个段;
2、每个段是由一个或多个区段组成;
3、每个区段是有一个或多个连续的Oracle连续的数据块组成。
2) Oracle 数据库服务端口默认是多少?
答:1521
3)Oracle数据库实例的启动过程分为哪几个步骤?请分别写出以下情况下启动数据库的脚本:
答:启动分为
startup nomount
alter database mount
alter database open
a) 启动实例不加载数据库;
答:sql>startup nomount
b) 启动实例、加载数据库并保持数据库关闭;
答:sql>startup nomount
sql>alter database mount
c) 启动实例、加载并打开数据库。
答:startup nomount
alter database mount
alter database open
4)Oracle中有四种关闭数据库实例的方式,请写出其执行脚本。
答:shutdown immediate、
shutdown normal、
shutdown abort、
shutdown transactional
5)简述存储过程、函数和触发器的区别和联系。
答:触发器是特殊的存储过程,存储过程需要程序调用,而触发器会自动执行;函数是根据输入产生输出,自定义只不过输入输出的关系 由用户来定义。在什么时候用触发器。要求系统根据某些操作自动完成相关任务,比如,根据买掉的产品的输入数量自动扣除该产品的库存量。存储过程就是程序,它是经过语法检查和编译的SQL语句,所以运行特别快。
Oracle数据库应用课程教学模式改革探索与实践
摘要:本文基于工作过程课程教学模式改革平台,根据Oracle数据库应用技术教学实际体会,从教学内容组织、课程教学模式、教学方法、教学手段和考核方式等方面提出课程模式改革在实践中的具体应用与实施。
关键词:工作过程;课程改革;教学模式;教学方法
教育部《关于全面提高高等职业教育教学质量的若干意见》(十六号文)提出,把工学结合作为高等职业教育人才培养模式改革的重要切入点,这是高等职业教育理念的重大变革。工学结合是一种将学习与工作相结合的教育模式,主体是学生,它以职业为导向,充分利用学校内不同的教育环境和资源,把以课堂教学为主的学校教育和直接获取实际经验的校外工作有机结合起来,这不仅能使学生更深理解所学的理论知识,也能使毕业生在就业时更具竞争力。
南海东软学院是依托东软集团企业办学的IT职业院校,属于广东省首批省级示范性软件学院,学院将“知识的运用比知识的拥有更重要”的教学理念贯穿于整个专业建设及课程建设实践过程中,该教学理念与教育部职业教育人才培养模式改革中的工学结合理念不谋而合,课堂教学中知识技能的运用,即将其运用到实际项目案例中,以过程为导向,模拟实际工作过程,创建基于工作过程课程教学模式改革的精品课程。
Oracle数据库应用作为软件类专业核心课程,在我校开设时间已有四五年,先后经历了学院大小课课程教学模式改革、院级精品课程建设和省级精品课程建设等,目前已经形成了基于工作过程的项目引导式教学的模式。
1 Oracle数据库应用课程的总体设计
Oracle数据库应用课程是计算机数据库应用专业和软件开发专业的专业核心课程,前修课程有数据库原理与应用和数据库规划与设计等课程,以JSP程序设计或者程序设计等课程为同修课程相结合进行项目案例实践,按照基于工作过程的教学理念进行项目案例分解来设计课程教学过程与内容。通过本课程的学习,学生必须掌握Oracle数据库系统的基本概念,熟练安装与配置Oracle10G的数据库系统软件,掌握在Oracle10G数据库中SQL语言的使用,以及PL/SQL程序设计的能力,以及简单的数据库管理与维护的能力,为以后进行以Oracle10G为数据库平台的项目案例综合学习与实训等打下扎实的数据库应用基础,并能给后续的Oracle专员认证(OCA)考试培训课程提供技术基础,提高专业资格认证的通过率,提升学生的综合就业竞争力。
Oracle数据库课程教学方法探讨与实践 王令群 张书台 袁小华 何世钧 (上海海洋大学信息学院,上海201306) 摘 要:本文阐述了Oracle系统及其特点,分析了Oracle 数据库课程在传统教学中存在的几点不足,提出了相应的解 决方案,采用案例分析,项目驱动的教学方式,充分利用我校 的“易班”网络平台.实现问题导向型教学模式。 关键词:0racle数据库 教学探讨 案例教学 数据库的应用水平已经成为衡量一个企业或一个部门信 息化程度的重要标志.而无论从技术水平方面还是从市场领 域方面来看,Oracle数据库都稳居数据库市场的霸主地位(0r— acle技术普及率见图1)。社会上对具有Oracle数据库方面技能 的人才需求量很大,对于面临择业的大学生来说,无疑是一个 很有用的就业技能。 ±业阳Pi淋: / 、 n—菇营霉薛体: 全球500强,9 使用 ==; 技术昔及率:::=三 全球甄戈咨询公司,100 ̄x并J戛 垒球十犬根行一i叩 使用 中国排名前20名的嘏行・100"/.使用 垒球2嗦顶蛙通信公司,IOOx使用 中国落作的前io0天IT公司・i口0 中国.所有电信营运商 100 ̄使用 电力、傈险、证券、殴府及 大量高科技制谴业…… 、 』 图1 0racle技术普及率 1.0racle系统概述 Oracle分两大块:一块是开发,一块是管理。开发主要编写 存储过程、触发器等,需要有较强的逻辑思维和创造能力,管 理则需要对Oracle数据库的原理有深刻的认识,有全局操纵的 能力和紧密的思维。支付宝首席DBA在接受访问时说过,从目 前的需求量来讲,复合型人才的需求量最大,支付宝招人的时 候喜欢招两种能力都具备,但是在某一块有侧重,在某一块还 是特别强的人才。我们的培养日标应该参考市场需求,两大块 兼具,但也要根据学生的具体情况侧重培养。 Oracle的体系很庞大,要学习它.首先要了解它的框架,O racle系统是由以RDBMS(关系型数据库管理系统)为核心的一 批软件产品构成,其产品结构轮廓如图2所示。 图2 Oracle系统结构图 Oracle数据库具有以下特点: (1)支持大数据库多用户的高性能的事务处理; (2)支持分布式数据库和分布处理; (3)具有可移植性可兼容性和可连接性; (4)独特的数据并发性: (5)由数据驱动的处理。 2.传统教学中存在的不足之处及相应的解决方案 2.1传统教学中存在的不足 传统的教学有一些缺陷:(1)老师要求学生在自己电脑上 安装OracLe软件,但对没安装成功的学生只有劝说没有行动。 (2)学生不善于主动思考解决问题的方法,也没有做笔记总结 的习惯,碰到问题,直接请教老师,而老师都非常有耐心,学生 有问题马上帮助解决,养成学生的思维惰性。(3)对于学生的 实验报告.老师往往只在乎学生的答案是否为标准答案,很少 老师“鼓励”学生经过思考后“犯错”。(4)学生认为该课程难度 太大,内容太多.容易对学习缺乏信心。 2.2问题的解决方案 2-2.1鼓励并帮助学生安装数据库。 Oracle的安装比较复杂。可能会经历多次失败后才能成 功.以往有些学生在自己电脑上安装不成功,非上课期间无法 使用,打击了对学习Oracle的积极性,教师一定要确保每个学 生都在自己电脑上成功安装。如果学生使用的台式机无法带 到教室,最好能到学生的寝室提供帮助。 2I2.2鼓励学生养成做笔记的习惯。 理论课和实验课交互进行,每讲完一堂理论课,给学生提 若干思考题,要求学生把所学和所想的知识点做个笔记,记录 下自己想不通或有疑问的地方,实验课时通过自己做实验来 验证解决自己疑问,思考和做实验是为了深入了解知识点,而 做笔记的工程,也是理清思路的过程。 2.2.3充分信任学生,不该阱的不要讲,防止学生产生思维 惰性。 有些学生碰到自己不懂的地方就来问老师,老师要先了 解学生有没有查过书,有没有思考过.有没有在网上搜索一 下,如果都没有的话,就叫思维惰性。比如有些学生在做员工 信息综合查询时,在用SQLPLUS连接数据库时,出现了“Oracle not available”的错误,学生往往会直接请教老师,而老师也会 直接提供帮助,这样做尽管可以让学生在短时间内理解知识 点,但如果是通过学生自己的努力去解决,哪怕最后没有解决 还是咨询老师,都能使学生更深入地了解所学知识。更重要的 是研究的过程能提高学生解决问题和分析问题的能力,毕竟 没有专研的精神,不管学习什么东西都不会成功。 2.2.4学生的潜力是无穷的,对实验报告要讲解。 对于实验报告,不要过于限制学生。我一直不主张采用固 据库课程设计》实践教学过程中存在的部分问题,提高了学生 综合应用所学理论知识解决实际问题的能力。同时,使学生了 解和掌握了数据库应用系统的开发原理和开发方法,对软件 系统开发的全过程有了一个初步的认识和实践,较好地达到 了《数据库课程设计》教学大纲的预期要求。 参考文献: [1]王珊,萨师煊.数据库系统概论(第四版)[n1.北京:高 等教育出版社.2006. 150 『21秦敏,张宇敬.项目教学法在数据库原理课程设计中 的应用fJ].河北软件职业技术学院院报,2010,(9). 『31赵慧敏,杨鑫华等.数据库课程设计实践教学改革探 索『J].当代教育论坛,2011,(8). 『4]刘智,刘加伶等.数据库课程设计的教学思路与实施 『J].软件导刊,2009,(1). 江西省高等学校教学改革研究省级课题(编号:JXJG-
1 / 4
《Oracle数据库系统管理与运维》课程教学大纲
【课程名称】Oracle数据库系统管理与运维
【课程类型】专业选修课
【授课对象】计算机相关专业,本科三年级学生
【学时学分】周学时4,共64学时,4学分
【课程概况】
数据库是数据管理的主要技术,是计算机科学的重要分支。《Oracle数据库系统管理与运维》课程是计算机科学与技术专业、信息管理与信息系统专业、软件工程专业的专业必修课,也是电子信息工程、通信工程、电子商务等非计算机专业本、专科学生的必修课程之一,本课程内容涵盖了数据库系统结构、数据库管理以及数据库运维等数据库基础知识。
本课程以数据库原理为基础,以Oracle 19c作为平台,其先修课为《程序设计基础》、《数据结构与算法》、《数据库系统概论》等课程,主要内容包括数据库体系结构、数据库管理以及数据库运维系列知识,具体涵盖了数据库的体系结构、常用工具、空间管理、网络配置管理、监控管理、归档模式管理、oracle备份与恢复、移动技术、闪回技术、并发控制与优化。
【课程目标】
通过本课程的学习,让学生在数据库应用开发的基础上,接触并了解Oracle数据库的系统结构、工作原理和优化运维等,使学生对数据库技术的基本概念、原理、方法和技术有较深刻的理解,掌握数据库系统安装、配置、管理和维护的基本技能,具有使用数据库解决问题的能力。
2 / 4
【课程内容及学时分布】
章节 教学内容 学时
理论课时 实践课时 总计
1 主要介绍Oracle 19c 数据库的下载、安装与测试。Oracle服务器的组成以及Oracle的体系结构。 4 0 4
2 主要介绍Oracle的实例,内容涵盖Oracle的内存结构,即系统全局区与程序全局区、Oracle的进程结构、即用户进程、服务器进程与后台进程。 4 2 6
3 主要介绍Oracle数据库,内容涵盖数据库物理存储、数据库逻辑存储以及Oracle数据库的启动与关闭。 4 2 6