ORACLE 10g/11g课程教学大纲

ORACLE 10g/11g》课程教学大纲

 

课程编号

英文名称Oracle 10g/11g

课程类型:专业方向课

学时32

授课对象:大专科生

先修课程计算机组成原理,离散数学,数据结构,计算机网络及数据库原理等课程

课程简介

Oracle 10g/11g 是以高级结构化查询语言(SQL)为基础的跨平台的大型关系数据库,是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。本课程通过介绍Oracle数据库基本操作、体系结构与数据库基本管理使学生初步掌握大型数据库的基本原理,了解大型数据库的管理方法,使学生熟练掌握Oracle数据库系统下的SQL语言运用及PL/SQL程序设计。

教学目的和要求

教学目的:通过本门课程的学习,使学生初步掌握大型数据库的基本原理,了解大型数据库的管理方法。

教学要求:了解Oracle 10g/11g数据库系统的基本情况,数据库系统的大致结构,分布式数据库系统的概念及Oracle的并行处理能力。 熟练掌握Oracle数据库系统下的S Q L语言运用及PL/SQL程序设计,了解应用程序开发中哪些用户逻辑适宜在客户端解决,哪些适宜在数据库服务端解决,熟练掌握存储子程序和触发器的使用。进一步了解数据库安全性与完整性的概念,掌握实现Oracle数据库系统下安全性,完整性的基本方法。掌握Oracle 10g/11g数据库系统下的物理设计技术。了解对象数据类型和LOB数据类型的使用方法。理解Oracle 10g/11g下事务的概念,并能在实际应用中合理的使用事务控制命令。

教学内容

第一章  Oracle 10g/11g概述(2学时)

1、教学内容:

1.1 数据库基础知识

1.2 关系数据库系统

1.3 Oracle 10g/11g关系数据库

1.4 Oracle 10g/11g的新特性

1.5 Oracle 10g/11g的安装

2、教学重点:Oracle 10g/11g的安装

3、教学难点:Oracle 10g/11g关系数据库

第二章 Oracle体系结构(4学时)

1、教学内容:

2.1 Oracle 10g/11g的物理结构

2.2 Oracle 10g/11g的逻辑结构

2.3 Oracle 10g/11g的内存结构

2.4 Oracle 10g/11g数据库实例与进程

2.5 数据字典

2、教学重点:Oracle 10g/11g的物理结构、Oracle 10g/11g的逻辑结构

3、教学难点:数据库实例与进程

第三章 SQL语言基础(6学时)

1、教学内容:

3.1 SQL简介

3.2 SQL的基本语法

3.3 数据查询语言

3.4 数据操纵语言

3.5 数据定义语言

3.6 数据控制语言

3.7 常用函数

2、教学重点:数据查询语言、数据操纵语言、数据定义语言、数据控制语言

3、教学难点:SQL的基本语法

第四章 PL/SQL编程(8学时)

1、教学内容:

4.1 PL/SQL简介

4.2 PL/SQL的语法

4.3 存储过程

4.4 触发器

4.5 游标

4.6 包

4.7 函数

2、教学重点:PL/SQL的语法

3、教学难点:触发器、游标

第五章 Oracle数据库管理(4学时)

1、教学内容:

5.1 Oracle 10g/11g数据库管理简介

5.2 创建、启动和关闭Oracle 10g/11g数据库

5.3 管理表空间

5.4 管理Oracle数据文件

5.5 管理重做日志文件

5.6 管理Oracle数据库对象

2、教学重点:创建、启动和关闭Oracle 10g/11g数据库

3、教学难点:管理重做日志文件

第六章备份与恢复的安全管理(4学时)

1、教学内容:

6.1 Oracle 10g/11g的安全保障机制

6.2 用户管理

6.3 权限和角色

6.4 概要文件

6.5 数据文件

2、教学重点:权限和角色

3、教学难点:权限和角色

第七章Oracle 10g/11g数据库的备份与恢复(2学时)

1、教学内容:

7.1 备份与恢复概述

7.2 物理备份与恢复

7.3 逻辑备份与恢复

7.4 高级复制手技术

7.5 恢复管理器

7.6 Oracle灾难恢复解决方案

7.7 备份与恢复策略

2、教学重点:物理备份与恢复、逻辑备份与恢复

3、教学难点:备份与恢复策略

第八章 Oracle 10g/11g常用工具(2学时)

1、教学内容:

8.1 SQL*Plus交互式应用程序

8.2  SQL*Plus Worksheet全屏幕开发环境

8.3  Oracle企业管理器

8.4 移植工具

8.5 配置网络管理工具

8.6 性能检测器

2、教学重点:SQL*Plus交互式应用程序、SQL*Plus Worksheet全屏幕开发环境

3、教学难点:Oracle企业管理器

 

实验内容

实验一、Oracle 10g/11g的安装和启动SQL*PLUS2学时)

1、实验目的:

掌握如何安装ORACLE 10G/11G以及如何配置ORACLE 10G/11G网络环境,掌握SQL*PLUS的安装。

2、实验内容:

1OracleSQL*PLUS的安装。

2)连接到Oracle数据库。

3)创建用户账号(User Account)和角色(Roles)。

4)启动SQL*PLUS

5)退出SQL*PLUS

3、实验方案:

学生进行分组到网络实验室进行Oracle的安装和Oracle服务器、客户机的联网配置,实验做完后要写出实验报告并交老师批改。

实验二、OracleSQL6学时)

1、实验目的:

掌握SQL语句的使用与操作

2、实验内容:

1)创建和定义表(Table)结构。

2Select查询语句的使用。

3)修改表结构(ALTER语句的使用)。

4)删除表(DROP语句的使用)。

5)插入、删除、更新数据(InsertDeleteUpdate语句的使用)。

3、实验方案:

本实验分3次完成,每次2学时。

实验三、PL/SQL编程语言的使用8学时)

1、实验目的:

练习掌握PL/SQL的基本语法结构,并学会编写简单程序。

2、实验内容:

1PL/SQL的结构的使用。

2)控制结构。

3)循环结构。

4)顺序控制。

5)游标的使用。

3、实验方案:

本实验分4次完成,每次2学时。第一次可编上述几个结构的简单程序;第二次建立子程序;第三次将前两次结合起来,组成一个复杂程序进行实验。第四次进行复习练习。

实验四、Oracle 10g/11g的数据库、数据库对象及数据库安全性管理8学时)

1、实验目的:

掌握数据库的创建和管理方法、掌握表、索引、聚簇、视图和序列等对象的创建和管理、掌握用户账号管理和权限控制的基本方法

2、实验内容:

1)使用数据库配置助手创建数据库XSCJ。使用手工方法创建、查看、修改和删除XSCJ数据库中的一个表空间。 使用手工方法创建、查看、修改和删除XSCJ数据库中的一个段。

2)使用Oracle 10g/11g企业管理器或手工方法创建XSCJ数据库中的三张表STUDENTCOURSESCORE 使用Oracle 10g/11g企业管理器或手工方法创建基于表STUDENTSNAME字段上的一个索引。

3)通过手工方式创建一个用户NEWUSER,由数据库密码认证。利用企业管理器中对该新用户进行设置,授予其合适的对象权限、系统权限(CREATE SESSIONCREATE  TABLE等)、定额。

3、实验方案:

本实验分4次完成,每次2学时。第一到三次实验主要进行表、索引、聚簇、视图和序列等对象的创建和管理;第四次进行用户账号创建和权限控制的基本方法实验

实验五、一个简单的应用系统8学时)

1、实验目的:

结合其它的软件工具(vc++vb),实现一个Oralce数据库应用系统。

2、实验内容:

编程实现所列实验题目中的一个应用程序或自己感兴趣的应用程序,结合其它的软件工具,通过使用软件开发的全过程来开发实现应用程序,如需求分析、详细设计、编程实现、测试等过程掌握基于Oracle 10g/11g的大型数据库应用系统的分析、数据库设计和实现技术

3、实验方案:

学生上机前熟悉所做应用程序要实现的功能和Oracle 10g/11g中的所有技术,并知道软件开发的过程,对要实现的系统详细的做出需求分析和详细设计,上机时进行排版、编写代码、调试,发现错误进行修改直到调试通过,系统完成后,要对实现的系统进行测试,对出现的不合理的地方进行修改和改进。如果本次实验程序未能做完,课后继续设计编写代码,下次上机再接着实现。实验做完后要写出实验报告并交老师批改。

教学环境条件

利用多媒体辅助课堂教学,并且让学生进行上机实验。

考核方式

   采取期末集中闭卷笔试的方式。平时作业及实验占30%,期末考试卷面成绩占70%

课程主持人:(副教授及以上职称的教师)

主讲老师:王振海、曹云鹏、赵德玉

主要教材

Oracle 10g/11g关系数据库实用教程》,蔡立军、瞿亮著,中国水利水电出版社,20083月。

参考教材

[1]Oracle 10g/11g数据库管理教程,蒋秀凤、何凤英,清华大学出版社,2007

[2]《数据原理及应用(Oracle)实用教程》,刘甫迎, 王道学, 党晋蓉,清华大学出版社,2006

[3]Oracle 10g/11g简明教程》,文宏,清华大学出版社,2006

[4]Oracle 10g/11g基础教程与上机指导》,李勇平,科学出版社,2006

学习指导方案

1、课外自学指导方案:

布置作业题(理论习题和编码实现习题结合),并让学生做课后练习题,能进行上机锻炼,遇到问题可及时和任课教师联系进行答疑。

2、课外训练指导方案:

指定比较好的几本参考书,让学生在课下阅读,根据所学内容进度阅读参考书的相关内容,并进行练习,遇到问题可及时和任课教师联系进行答疑。

大纲制定人毛老师

大纲审核人

 

 

你可能感兴趣的:(oracle,数据库,sql,语言,出版,工具)