全部课程 >高级数据库开发技术(外语)    Advanced database development technology

课程基本信息

课程编码:05B40561

课程类别:未设置

先修课程:程序设计,操作系统,软件工程,数据库系统原理

适用专业:计算机类专业

开课院部:外语学院

课程负责人:
课程教学团队:
课程资源:
没有资源记录!

课程展示


课程简介

《高级数据库开发技术》是计算机类专业的一门重要专业方向课。课程以ORACLE 11g为开发、管理环境,是继《数据库系统原理》课程之后的又一门数据库管理系统的课程。

本课程主要介绍oracle数据库管理与开发的知识体系的总体框架和技术。主要介绍oracle数据库服务器的安装和配置;3种主要的oracle数据库管理与开发工具的使用;oracle数据库的内部体系结构;oracle数据库模式对象的应用与管理;oracle数据库的创建与配置、启动与关闭方式;网络服务管理与配置;安全性管理与配置;数据库备份与恢复等;另介绍PL/SQL程序设计,开发数据库下的函数、存储过程和触发器。让学生掌握oracle数据库的基本管理工作和信息管理数据库端的设计与开发工作。

The advanced database development technology is an important professional direction course of computer class. The  development and management environment  oracle 11g, it is  an important  database management system course  after the "principle of database system" .

This course mainly introduces  the knowledge system of general framework and technical of oracle database management and development. The course mainly introduces the installation and configuration of oracle database server; the use of three main tools of  oracle database management and  development ; The internal architecture of oracle database. The application and management of oracle database schema objects; The creation of the oracle database and its configuration, start up and shut down; Network service management and configuration; Security management and configuration; Database backup and restore, etc.; In addition to introduce PL/SQL program design, development of database functions, stored procedures and triggers. Let the students master the basic management of the oracle database and the design and development work information management system.

课程教学要求

序号

专业毕业要求

课程教学要求

关联程度

1

工程知识

 

 

2

问题分析

Oracle数据库的管理方式,参数设置

M

3

设计/开发解决方案

应用数据库设计的原理和方法设计出符合实际应用的关系模型,并在数据库端进行开发。

H

4

研究

Oracle内部的体系结构,物理结构和逻辑结构的映射方式。

M

5

使用现代工具

熟练使用Oracle 11g设计开发数据库端的任务。

M

6

工程与社会

有广泛的应用

M

7

环境和可持续发展

作为一个大型专业的数据库管理系统,不断升级

L

8

职业规范

遵守编码规范和职业道德,具有良好的职业操守。

M

9

个人和团队

具有良好的协作能力,在团队开发中发挥作用。

L

10

沟通

具有良好的交流能力,应用数据库设计方法和Oracle特性相结合有效地表达数据库设计的任务和关注点。

L

11

项目管理

数据库端的设计

L

12

终身学习

数据管理的一种方法

M

课程教学内容

章节

名称

主要内容

重难点关键词

学时

类型

oracle数据库管理与开发工具

1.数据库基本概念

2.数据库应用系统

3.Oracle数据库环境

1.应用系统的模式结构

2.重点参数的选择和设置

1

理论讲授

oracle数据库管理与开发工具

 

1.了解oracle 11g的安装过程

2.掌握oracle数据库的管理开发工具的使用:SQL/PLUS、SQL DEVELOPER和OEM

1.安装过程重点参数的选择和设置

2.三种开发工具的使用

1

理论讲授

 Oracle数据库系统结构

1.Oracle数据库系统结构的组成

2.Oracle数据库存储结构的组成,分别掌握逻辑存储结构和物理存储结构的组成和关系

3.Oracle数据库内存结构

4.主要的Oracle数据库后台进程的作用

1.逻辑存储结构和物理存储结构的映射关系的理解

2.内存缓冲区大小的设置

2

理论讲授

案例数据库的创建与客户端的连接

1.掌握数据库的分析与设计的方法

2.使用DBCA创建数据库,并且使用三种开发工具创建数据库对象

3.客户端与数据库的链接配置

1.理解不同开发工具创建的对象的关联性

2

理论讲授

数据库存储设置与管理

1.表空间的设置与管理

2. 数据文件的管理与设置

3. 控制文件的设置与管理

4. 重做日志文件设置与管理

1.理解表空间、数据文件、控制文件的概念

2.利用OEM、SQL Plus对其进行管理

2

理论讲授

数据库对象的创建与管理

1.表的创建、修改、查询和删除

2.索引的创建、删除和查询

3.视图的创建与管理

4.序列的创建与管理

5.分区表与分区索引的分类、创建与管理

1.分区表和分区索引的概念和分类的理解

2.分区表和分区索引的创建和管理

2

理论讲授

数据操纵与事务处理

1.数据插入

2.数据修改

3.数据合并

4.数据删除

5.事务控制

1.事务的隔离级别的设置

2.事务的提交和回滚

2

理论讲授

数据查询

1.简单查询

2.分组查询

3.多表查询

4.子查询

5.内置函数

1.相关子查询

2.使用WITH子句的子查询

2

理论讲授

PL/SQL语言基础

1.词法单元

2.数据类型、变量与常量

3.PL/SQL中的SQL语句

4.控制结构

5.游标

6.异常处理

1.显示游标的操作过程、属性和检索

2.掌握异常的处理过程

2

理论讲授

PL/SQL程序开发

1.存储过程

2.函数

3.包

4.触发器

1.DML触发器的创建和执行。

2.INSTEAD OF触发器和系统触发器的触发时机、动作顺序

2

理论讲授

十二

安全管理

 

1.用户管理

2.权限的管理

3.角色管理

4.概要文件管理

5.审计

1.概要文件的参数的设置

2.通过数据字典查看系统信息

2

理论讲授

十三

备份与恢复

1.物理备份数据库

2.物理恢复数据库

3.利用RMAN备份与恢复数据库

4.逻辑备份与恢复数据

1.热备份与恢复过程中,数据库归档模式的设置

2.联机日志归档及日志文件的切换。

2

理论讲授

数据库和表的创建和管理

1.熟悉ORACLE环境:

2.使用DBCA创建数据库;

3.使用SQL PLUS、SQL DEVELOPER、OEM、创建表空间和表,创建三类数据完整性约束;

4.进行表数据更新和查询,索引、视图、序列的创建。

1.数据库的创建及相关参数的设置

2.表空间的创建,参数的设置

4

上机实验

PL/SQL编程

1.编写用户自定义函数、存储过程、触发器和程序包;

2.通过程序来访问数据库里的数据,并进行计算统计工作;

3.通过触发器自动触发一些动作,进行数据的安全性保护,数据一致性保护。

1.存储过程的创建和调用

2.触发器的创建,进行数据的安全性、一致性保护

2

上机实验(设计性)

数据库的安全性

1.数据库用户、角色的创建、权限的授予和回收;

2.概要文件的创建和管理;

3.oracle数据库的安全管理机制和策略。

1.概要文件的创建和相关参数的设置

2.总览oracle数据库的安全管理机制和策略

2

上机实验

考核要求及成绩评定

序号

成绩类别

考核方式

考核要求

权重(%)

备注

1

期末成绩

期末考试

笔试闭卷

100%

百分制,60分及格

2

平时成绩

平时表现

上课上机出勤

 

缺勤3次则无法获得学分

3

作业

4次

 

检查重点内容的掌握情况:数据库应用系统的设计,书上章节后的习题。

4

实验报告

3次

 

检查3个实验项目的完成及相关知识的掌握情况

5

期中考试

笔试闭卷

 

考试题型与期末考试相同

学生学习建议

  • 学习方法建议

本课程在教学实践中需要同时注重Oracle数据库体系结构、存储结构的整体设计,利用oracle 11g完成数据库的创建、管理及开发。学生在学习过程中需要注意下列2个方面的结合:

1.理论与实践相结合。准确理解oracle数据库的体系结构,数据库架构,安全性管理的机制及策略。

2.与实际应用相结合完成数据库端的设计。表,视图、索引、序列的设计;存储过程及触发器的设计。在Oracle环境中实现以求熟练应用。。

本课程上机实验建议采用oracle 11g(或不低于该版本)作为实验环境。

 

  • 学生课外阅读参考资料

孙风栋,王澜编著,Oracle达人修炼秘籍(oracle 11g数据库管理与开发指南).机械工业出版社,2013.1.

郭克华,王超主编,oracle数据库开发与应用.清华大学出版社,2012.1.

郑阿奇主编,ORACLE实用教程(第3版).北京:电子工业出版社,2011.1.

秦靖,刘存勇编著,oracle从入门到精通机械工业出版社,2013.1.

 

课程改革与建设

课程文档下载

课程其它文档下载

本站 所有信息归:武汉工程大学教务处 版权所有 鄂ICP064787

技术支持: 北京文华在线教育科技股份有限公司    建议在IE8以上浏览器1024*768分辨率下浏览本站