理论课教案(1)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《ACCP6.0 Java面向对象编程教案》
第11章Oracle基础
本章目标 (2)
本章重点 (2)
本章难点 (2)
1 回顾与作业点评(3分钟) (2)
2 预习检查(2分钟) (2)
3 课程知识点讲 (2)
3.1 掌握Oracle的简介(10分钟) (2)
3.2 Oralce的安装(5分钟) (3)
3.3 创建数据库和用户(30分钟) (3)
上一节课小结 (4)
3.4 学习Oracle的数据类型(5分钟) (4)
3.5 创建数据库表(写SQL脚本)(25分钟) (5)
3.6 可视化建表(5分钟) (5)
3.7 创建序列(5分钟) (5)
3.8 使用序列向表插入数据(5分钟) (5)
4 本章总结(5分钟) (5)
授课教师:
课时:共计4学时,理论课2学时上机课2学时
本章教学宗旨“初学者走进Oracle”这条主线,步步为营,逐个突破本章目标
⏹掌握Oracle安装
⏹掌握连接到Oracle
⏹掌握数据库的创建
⏹掌握用户的创建和权限授予
⏹掌握数据库表的创建
⏹掌握序列的创建和使用
本章重点
⏹ Oracle的基本概念
⏹用户的创建和权限授予
⏹数据库表和序列的创建
本章难点
⏹ Orcle连接
1 回顾与作业点评(3分钟)
(1)JDBC的主要作用是什么?
(2)JDBC访问数据库的步骤有哪些?
(3)PreparedStatement与Statement相比,具有什么优势?
2 预习检查(2分钟)
(1)简述你对Oracle的认识有哪些?
(2)SYS和SYSTEM中,哪个用户权限更大?
(3)为用户分配和撤销权限的命令是什么?
(4)Oracle常用的数据类型有哪几类?
3 课程知识点讲
3.1 掌握Oracle的简介(10分钟)
(1)Oracle公司的发展历史
(2)Oracle数据库产品序列
(3)Oracle的基本概念
◆数据库
●逻辑上的
⏹表空间
●物理上的
⏹数据文件
表空间由一个或多个数据文件组成
一个数据文件只属于一个表空间
数据库可有多个表空间
◆数据库实例
在讲解Oracle简介之前可以采用提问方式:
有哪位同学知道Oracle是什么?通过回答大部分同学会说是一个数据库系统。接着,我们可以稍微纠正一下说”Oracle是一家公司的名称”。然后切入Oracle公司发展历史简介大概介绍发展史。
PPT8:Oracle公司最主要的产品是Oracle数据库管理系统,因此,在业界只要一谈到Oracle 基本上是指的它的数据库管理系统。接着简单介绍该数据库管理系统的版本号,对I 和g 做一下简单解释。强调该数据库是C/S架构的。
接下来需要把Oracle数据库和数据库实例交待清楚。将物理文件和逻辑对象交待清楚。
下一个知识点过渡语:
好,同学们现在我们已经对Oracle有了大概的了解,接下来我们开始学习如何安装Oracle 10g。记住了我们主要通过Oracle 10g学习Oracle,当然你也可以选择安装Oracle 11g,这两个版本安装基本一样。
3.2 Oralce的安装(5分钟)
重点交待一下安装的是企业版,还有安装Oracle的位置
下一个知识点过渡语:
安装好Oracle数据库系统后,我们要做什么才能让它工作呢?提问学员。对,我们需要创建一个数据库才可以存储数据。但在这里我们需要注意的是“一个Oracle服务器一般只创建一个数据库”,这是和其它数据库系统最大的区别。接下来我们学习创建数据库的过程。
3.3 创建数据库和用户(30分钟)
(1)创建数据库
(2)查看数据库相关服务
(3)使用sys和system登录数据库
●使用sql*plus (Oracle自带的客户端好比Windows自带的记事本)
●PL*SQL Developer (第三方客户端好比强大的Word软件)
●iSQL*plus (Oracle自带的web客户端) 端口:5560
●企业管理器(web版) 端口:1158
(4)创建表空间
(5)创建用户
●说明同一个数据库中可以有多个用户,每个用户管理自己的数据库对象(表、
索引、视图)
●要求熟练掌握创建用户的SQL语句
(4)分配权限和角色
(5)使用新用户登录
----------------------------------------第一节课结束--------------------------------------------------- 上一节课小结
数据库、数据库实例的含义及区别?
操作Oracle数据库系统的工具有哪些?
Oracle中系统用户有哪些?有什么区别?
下一个知识点过渡语:
请位同学介绍一下“SQLServer”数据库系统中有哪些数据类型?对,有”int double money bit date datetime char varchar nchar nvarchar”类型。但是在Oracle中的数据类型和
SQLServer差别很大,接下来我们详细学习一下Oracle中的数据类型。
3.4 学习Oracle的数据类型(5分钟)
字符类型:
varchar2类型
NCHAR和NV ARCHAR2存储Unicode字符集
数值类型:
Number可以存储整数和浮点数
日期时间数据类型: