理论课教案(1)

  • 格式:doc
  • 大小:80.50 KB
  • 文档页数:6

《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和NVARCHAR2存储Unicode字符集

数值类型:

Number可以存储整数和浮点数

日期时间数据类型: