admin 管理员组

文章数量: 887021


2023年12月23日发(作者:下图哪个地方可以设置站点绑定的ip地址())

《Oracle实用教程(第5版)》

教学大纲

一、课程信息

课程名称:Oracle实用教程(第5版)

课程类别:素质选修课/专业基础课

课程性质:选修/必修

计划学时:64

计划学分:4

先修课程:无

选用教材:《Oracle实用教程(第5版)》,郑阿奇主编,2020年,电子工业出版社。

适用专业:既可作为大学本科、高职高专有关课程,也可供广大Oracle数据库应用开发人员学习使用。

课程负责人:

二、课程简介

本课程以Oracle 11g(中文版)为平台,分别介绍Oracle基础和在流行平台上开发Oracle数据库应用系统,共为3部分。实用教程部分比较系统地介绍了Oracle 11g的主要功能,包括数据库基础、Oracle 11g数据库介绍、数据库的创建和操作、数据库的查询和视图、索引与数据完整性、PL/SQL、存储过程和触发器、系统安全管理,以及表空间、备份和恢复等概念。实验部分包含了7个实验案例,可帮助学生理解和掌握相关知识。Oracle

11g综合应用部分使用的流行平台包括PHP 5、JavaEE 7、Python 3.7、Visual C#和

4,运用不同平台操作同样的数据库,实现功能基本相同,可给学生应用带来极大的方便。

三、课程教学要求

序号 专业毕业要求 课程教学要求 关联程度

1.掌握Oracle 11g的主要功能:包括数据库基础、Oracle 11g数据库介绍、数据库的创建和操作、数据库的查询和视图、索引与数据完整性、PL/SQL等知识点。

2.完成实验部分的实验案例:促进理解和掌握相关知识的能力。

3.能够使用Oracle11g综合应用部分流行平台包括PHP

5、JavaEE 7、Python 3.7、Visual C#等。

Oracle是目前最流行的关系数据库管理系统之一,广泛应用于信息系统管理、企业数据处理等科技领域,掌握相关的知识,有利于促进国家科技的发展,是各位理工科学生需要迫切掌握的基础性知识之一。

1.实用教程:系统地介绍了Oracle 11g数据库的主要功能,包括数据库基础、Oracle 11g数据库介绍、数据库的1 工程知识

H

2 问题分析

M

3 设计/开发解决方案

H

创建和操作、数据库的查询和视图等概念,掌握对其的基础性认识。

2.七个实验案例:帮助学生理解和掌握相关知识。

11g综合应用:使用的流行平台包括PHP 5、JavaEE 7、Python 3.7、Visual C#和 4,运用不同平台操作同样的数据库,实现功能基本相同,可给学生应用带来极大的方便。

4

5

研究

使用现代工具

Oracle 11g数据库以及Oracle 11g综合应用使用的流行平台:PHP 5、JavaEE 7、Python 3.7、Visual C#等。

Oracle是目前最流行的关系数据库管理系统之一,广泛应用于信息系统管理、企业数据处理、Internet、电子商务网站、大数据、人工智能等领域,影响着社会的发展。

M

6 工程与社会

M

7

8

环境和可持续发展

职业规范

1. 学会个人发展和团队合作,提高个人和团队的综合素质。

2. 学会与他人合作和沟通,建立良好的人际关系和团队合作氛围。

1. 学会进行有效的沟通和表达,与客户、同事和上级保持良好的沟通和协作。

2. 学会进行跨文化沟通和合作,提高国际化视野和跨文化交流能力。

1. 学会进行自我学习和自我提升,不断提高自身的专业水平和创新能力。

2. 学会进行终身学习和职业发展规划,不断拓展职业领域和发展空间。

9 个人和团队

M

10 沟通

L

11 项目管理

12 终身学习

L

注:“课程教学要求”栏中内容为针对该课程适用专业的专业毕业要求与相关教学要求的具体描述。“关联程度”栏中字母表示二者关联程度。关联程度按高关联、中关联、低关联三档分别表示为“H”“M”或“L”。“课程教学要求”及“关联程度”中的空白栏表示该课程与所对应的专业毕业要求条目不相关。

四、课程教学内容

章节 名称 主要内容 重难点关键词

(1)熟悉并且掌握数据库的基1 数据库基础

1.数据库基本概念

2.数据库设计

本概念以及数据库设计系统。

(2)理解概念数据模型、逻辑数据模型、物理数据模型对于数据库设计的重要性。

(1)了解Oracle 11g数据库1. Oracle 11g数据库简介与安装

2. Oracle 11g数据库的基本结构

3. Oracle 11g数据库工具

1.以界面方式创建数据库

2.以界面方式操作数据库

3.以命令方式操作数据库

实验1 创建数据库和表

实验2 表数据的插入、修改和删除

并且学会安装Oracle 11g数据库。

(2)熟悉Oracle 11g数据库的内部结构、外部结构和相关的数据库实例。

(3)了解并能够运用Oracle 11g数据库工具。

(1)采用DBCA以界面方式创建数据库。

(2)采用SQL Developer以界面方式操作数据库,学会操作表、表数据、 执行SQL命令。 10

(3)采用SQL*Plus以命令方式操作数据库学会创建表、修改表、删除表以及插入记录、删除记录和修改记录。

2 理论

2 理论

学时 类型

2

Oracle 11g数据库介绍

3

数据库的创建和操作

理论

+

实操

4

数据库的查询和视图

(1)能够选择运算、投影运算和连接运算。

1.选择运算、投影(2)学会查询数据库,包括选择运算和连接运算

列、选择行、查询对象、连接、2.数据库的查询

汇总、排序、合并。

3.数据库视图

(3)了解视图的概念并且能够5

4.含替换变量的创建、查询、更新、删除视图以查询

及修改视图的定义。

实验3 数据库的(4)掌握&替换变量、&&替换变查询和试图

量的查询以及学会DEFINE命令和ACCEPT命令。

1.索引

2.数据完整性

实验4 索引和完整性

(1)了解索引的分类和使用索引的原则,能够创建、维护、删除索引。

(2)熟悉数据完整性的分类掌握域完整性的实现、实体完整性的实现、参照完整性的实现。

理论

+

实操

5

索引与数据完整性

6

理论

+

实操

6

PL/SQL

/SQL概述

/SQL字符集

/SQL变量、常量和数据类型

/SQL基本程序结构和语句

5.系统内置函数

6.用户定义函数

7.游标

8.包

9.集合

实验5 PL/SQL编程

(1)了解PL/SQL的组成、特点、开发和运行环境。以及掌握合法字符、运算符、其他常用符号的PL/SQL字符集。

(2)了解PL/SQL变量、常量、常用数据类型、对象类型、数据类型转换。

(3)掌握PL/SQL基本程序结构包括:PL/SQL程序块、条件结构、循环结构以及选择和跳转语句、8

异常。

(4)了解用户定义函数,学会、调用、删除函数以及掌握显式游标、隐式游标、游标FOR循环、游标变量的知识。

(5)学会创建包,了解包的初始化、重载和Oracle 11g数据库的内置包,并且熟悉联合数组、嵌套表、可变数组、集合的属性和方法。

(1)熟悉存储过程的步骤,能够创建、调用、修改、删除存储过程。

(2)能够以命令方式创建、以界面方式创建触发器以及能启用和禁用、删除触发器。

理论

+

实操

7

存储过程和触发器

1.存储过程

2.触发器

实验6 存储过程和触发器的使用

5

理论

+

实操

8 系统安全管理

1.用户

2.权限管理

3.角色管理

4.概要文件和数据字典视图

5.审计

实验7 用户、角色与安全性

(1)能够创建和管理用户,熟悉权限的概述,学会进行系统权限管理和对象权限管理,以及了解安全特性。

(2)了解角色概述的定义,能够创建、管理用户角色,以及能够6

创建、修改概要文件,学会运用数据字典视图。

(3)能够登录审计、操作审计,了解对象审计的定义,学会进行权限审计。

(1)学会创建、管理和删除表空间熟悉备份和恢复的概念及掌握操作步骤。

(2)能够掌握导入和导出的步骤,以及能够掌握脱机备份和联机备份的知识。

(3)能够以ARCHIVELOG方式运理论

+

实操

9

表空间、备份和恢复

1.表空间

2.备份和恢复

3.导入和导出

4.脱机备份

5.联机备份

6.数据泵

2 理论

行数据库,执行数据库联机备份,以及了解数据泵的概述,能够用EXPDP导出用IMPDP导入。

(1)了解事务的概念,学会事务的处理和自治事务以及掌握锁机制和死锁、锁的类型表锁和事务锁的知识。

(2)熟悉闪回的基本概念能够查询、表、删除、数据库、归档闪回。

(3)了解自动Undo管理,熟悉Undo表空间的优点、Undo表空间管理参数,能够创建和管理Undo表空间。

10

事务、锁、闪回和Undo表空间

1.事务

2.锁

3.闪回

表空间

2 理论

11 其他概念

1.同义词

2.数据库链接

3.快照

4.序列

1.创建实习应用数据库

2.应用系统及其数据库

开发平台搭建

开发入门

3.系统主页设计

4.学生管理

5.成绩管理

7开发平台搭建

2.创建Struts 2项目

3.系统主页设计

4.学生管理

5.成绩管理

环境安装

2.开发前的准备工作

程序开发

(1)能够、使用、删除创建同义词以及创建、使用、删除数据库链接。 2

(2)能够创建、修改、删除快照以及能够创建、修改、删除序列。

创建实习应用数据库和运用系统及其数据库

理论

12

实习数据库及其应用系统

2 实践

PHP5/Oracle113

1g学生成绩管理系统

PHP5/Oracle11g学生成绩管理系统,应用PHP开发平台搭建和入门,能够设计系统主页,完成相关的文档操作。

2 实践

JavaEE7/Orac14

le 11g学生成绩管理系统

能够应用JavaEE7/Oracle 11g搭建开发平台,创建Struts 2项目并完成系统主页设计。

2 实践

Python3.7/Or15

acle 11g学生成绩管理系统

安装Python3.7/Oracle 11g学生成绩管理系,并完成相关的程序开发。

2 实践

d Studio 3.5开发环境的Android/Orac16

le 11g学生成绩管理系统

搭建开发Android Studio 3.5,以及移动2

应用开发和开发和部署Web应用,端的Android程序开发。

部署

搭建

3.移动端Android程序开发

架构原理

Visual/C#/Or17

acle 11g学生成绩管理系统

2.创建Visual C#项目

3.系统主界面设计

4.学生管理

5.成绩管理

架构原理

4/Ora18

cle 11g学生2.创建项目

4.学生管理

5.成绩管理

了解架构原理,创建项目。

1 实践

了解架构原理,创建Visual C#项目。

1 实践

实践

成绩管理系统 3.系统主页设计

五、考核要求及成绩评定

序号 成绩类别 考核方式 考核要求 权重(%)

1

2

3

期末成绩 期末考试

平时成绩

实验实践

考试

16次

50

40

10

备注

百分制,60分为及格

优、良、中、及格、不及格

两次未参加课程则无法获得学分 平时表现 出勤情况

注:此表中内容为该课程的全部考核方式及其相关信息。

六、学生学习建议

(一)学习方法建议

1.依据专业教学标准,结合岗位技能职业标准,通过案例展开学习,将每个项目分成多个任务,系统化地学习,并且通过完成每章节搭配的实验习题和相关的实习题目,巩固知识点。

2.通过开展课堂讨论、实践活动,增强的团队协作能力,学会如何与他人合作、沟通、协调等等,增强彼此间技术的沟通交流,互相促进彼此能力的发展与提升。

3.扫描教材二维码,观看相关知识点的微课,利用互联网和社交媒体等资源,进行多元化的学习。

(二)学生课外阅读参考资料

《Oracle实用教程(第5版)》,郑阿奇主编,2020年,电子工业出版社。

七、课程改革与建设

1.介绍数据库最基本的原理、驱动、接口,从总体上理清思路,便于学生理解。

基础部分中文命令格式使语法描述变得简洁,更容易掌握。为方便教学,实例数据库表的字段名均为汉字。

3.运行结果屏幕化,一般不会出现命令错误,使教学内容层次更加清楚,易于掌握。

4.使用了目前流行的PHP 5、JavaEE 7、Python 3.7、Visual C#和 4等平台操作Oracle 11g数据库。每个平台都介绍了连接Oracle数据库的基本知识和操作的主要方法,并且构成了一个小的应用系统。

平时对学生的考核内容包括出勤情况、学生的劳动成果、课堂讨论等方面,占期末总评的50%。期末考试成绩占期末总评的50%。

制订人

签字:

教研室主

任签字:

修订时间:

院部负责人

签字:

年 月

教学日历

(20xx~20xx学年第x学期)

开课学院

课程名称

Oracle实用教程(第5版)

开课专业

授课教师

授课班级

参考书目

讲授学时

实践/实验学时

总学时

32

32

64 授课年级

使用教材

校历周次

《 Oracle实用教程(第5版)》

《 Oracle实用教程(第5版)》

授课内容分章节题目

第一章 数据库基础(2学时)

1.1数据库基本概念(1学时)

1.2数据库设计(1学时)

第二章 Oracle 11g数据库介绍(2学时)

2.1 Oracle 11g数据库简介与安装(1学时)

2.2 Oracle 11g数据库的基本结构

2.3 Oracle 11g数据库工具(1学时)

第三章 数据库的创建和操作(2学时)

3.1以界面方式创建数据库

3.2以界面方式操作数据库(1学时)

3.3以命令方式操作数据库(1学时)

实验1创建数据库和表(2学时)

实验2表数据的插入、修改和删除(2学时)

第四章 数据库的查询和视图(2学时)

4.1选择运算、投影运算和连接运算

4.2数据库的查询(1学时)

4.3数据库视图

4.4含替换变量的查询(1学时)

实验3数据库的查询和试图(2学时)

第五章 索引与数据完整性(2学时)

5.1索引(1学时)

5.2数据完整性(1学时)

实验4索引和完整性(2学时)

第六章 PL/SQL(2学时)

第1周

第2周

第3周

第4周

第5周

6.1 PL/SQL概述

6.2 PL/SQL字符集(1学时)

6.3 PL/SQL变量、常量和数据类型

6.4 PL/SQL基本程序结构和语句(1学时)

第六章 PL/SQL(2学时)

6.5系统内置函数

6.6用户定义函数(1学时)

6.7游标

6.8包

6.9集合(1学时)

实验5 PL/SQL编程(2学时)

第七章 存储过程和触发器(2学时)

第7周

7.1存储过程(1学时)

7.2触发器(1学时)

实验6存储过程和触发器的使用(2学时)

第八章 系统安全管理(4学时)

8.1用户

8.2权限管理(1学时)

8.3角色管理(1学时)

8.4概要文件和数据字典视图(1学时)

8.5审计(1学时)

实验7用户、角色与安全性(2学时)

第九章 表空间、备份和恢复(2学时)

9.1表空间

9.2备份和恢复

9.3导入和导出(1学时)

9.4脱机备份

9.5联机备份

9.6数据泵(1学时)

第十章 事务、锁、闪回和Undo表空间(2学时)

10.1事务

10.2锁(1学时)

10.3闪回

10.4 Undo表空间(1学时)

第十一章 其他概念(2学时)

11.1 同义词

11.2数据库链接(1学时)

11.3快照

11.4序列(1学时)

实习0 实习数据库及其应用系统(2学时)

0.1创建实习应用数据库(1学时)

0.2应用系统及其数据库(1学时)

实习1 实习数据库及其应用系统(2学时)

1.1 PHP开发平台搭建(2学时)

第6周

第8周

第9周

第10周

第11周

实习1 实习数据库及其应用系统(2学时)

1.2 PHP开发入门

1.3系统主页设计(1学时)

1.4学生管理

1.5成绩管理(1学时)

实习2 JavaEE7/Oracle 11g学生成绩管理系统(2学时)

2.1 JavaEE 7开发平台搭建

2.2创建Struts 2项目(2学时)

实习2 JavaEE7/Oracle 11g学生成绩管理系统(2学时)

2.3系统主页设计(1学时)

2.4学生管理

2.5成绩管理(1学时)

实习3 Python3.7/Oracle 11g学生成绩管理系统(2学时)

3.1 Python环境安装(1学时)

3.2开发前的准备工作

3.3 Python程序开发(1学时)

实习4 Android/Oracle 11g学生成绩管理系统(4学时)

第14周

4.1 Android Studio 3.5开发环境的搭建(1学时)

4.2 Web应用开发和部署(1学时)

4.3移动端Android程序开发(2学时)

实习5 Visual/C#/Oracle 11g学生成绩管理系统(4学时)

5.1 架构原理(1学时)

5.2创建Visual C#项目(1学时)

5.3系统主界面设计(1学时)

5.4学生管理

5.5成绩管理(1学时)

实习6 4/Oracle 11g学生成绩管理系统(4学时)

6.1 架构原理(1学时)

6.2创建项目(1学时)

6.3系统主页设计(1学时)

6.4学生管理

6.5成绩管理(1学时)

第12周

第13周

第15周

第16周


本文标签: 数据库 创建 学时