《Oracle9i SQL 与 PLSQL》教学大纲

合集下载

oracle数据库培训课程大纲

oracle数据库培训课程大纲

oracle数据库培训课程大纲oracle数据库培训课程大纲Oracle 9i/10g课程大纲UNIT 1. 数据库基础及 SQL基础课程综述本课程适用于Oracle9i/10g 用户,将向学员提供数据服务器的扩展介绍。

课程涉及的概念包括面向关系和面向对象数据库,以及强大的SQL编程语言。

课程将向学员教授创建和维护数据库对象,以及存储、获取和操作数据。

同时学员将学会使用像ROLLUP、CUBE、Set运算符和分级获取等高级技术获取数据。

学员将学会使用iSQL*Plus工具编写SQL 和SQL*Plus脚本文件产生类似报表的示例和动手实践以增强基础概念。

内容纲要※ 数据库概述※ 编写基本的SQL语句※ 限制和排序数据※ 单记录函数※ 从多表中显示数据※ 使用Group函数聚合数据※ 编写子查询※ 使用iSQL*Plus产生只读输出※ 操作数据※ 创建和管理表※ 包含约束※ 创建视图※ 其它数据库对象※ 控制用户访问※ 使用Set运算符※ Oracle Datetime函数※ 对GROUP BY子句的增强※ 高级子查询※ 分级获取数据※ Oracle对DML 和DDL语句的扩展※ 使用PL/SQL developer,TOAD等专业软件查询管理数据库学员受益从事Oracle数据库服务器的数据操作和管理。

目标学员数据库管理人员、开发人员、测试人员、数据库最终用户。

学员条件有基本的操作系统使用经验,熟悉数据处理概念和技术。

课程天数3天UNIT 2. Oracle9i/10g 数据库管理基础 I课程综述Oracle 产品数据库管理员管理工业界最先进的信息系统和拥有业界最高薪水。

本课程是迈向成为一名Oracle专家的第一步,设计用于巩固熟悉基本的数据库任务。

学员将学会设计、创建和维护Oracle数据库。

学员将会了解Oracle数据库架构的基本概念,以及这些组件如何工作和相互交互。

学员将学会如何创建关系数据库和以一种有效和高效率的方式管理各种架构。

ORACLE教学大纲

ORACLE教学大纲

《ORACLE》教学大纲一、课程基本信息课程编号:课程中文名称:oracle数据库课程类别:公共平台课适用专业:网络管理专业开课学期:第一学期总学时:78总学分:4.5学分预修课程:数据库基础、数据库系统概论课程简介:ORACLE 是以高级结构化查询语言(SQL)为基础的跨平台的大型关系数据库,是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。

本课程通过介绍Oracle数据库基本操作、体系结构与数据库基本管理使学生初步掌握大型数据库的基本原理,了解大型数据库的管理方法。

建议教材:ORACLE 9I中文版基础培训教程主要参考书:《Oracle教程》广东省教学教材研究室广东省教育出版社 2003年二、课程教育目标通过本门课程的学习,使学生初步掌握大型数据库的基本原理,了解大型数据库的管理方法。

ORACLE作为功能十分强大的关系型数据库管理系统,能够对于关系型数据库系统的基本概念掌握更好。

逐步建立ORACLE9I是关系型数据库,ORACLE9I是网络型关系数据库,ORACLE9I是分布式网络关系型数据库这样的主线。

三、理论教学内容与要求(一)ORACLE9I基础教学内容:1、关系型数据库系统简介2、目前主流的两类关系型数据库系统3、网络关系型数据库的代表ORACLE9I4、ORACLE9I的特点5、ORACLE9I的两种工作模式教学要求:掌握ORACLE9I的基础知道(二)安装ORACLE9I教学内容:1、安装数据库服务器2、安装管理客户机3、连接服务器和客户机4、数据库服务器的体系结构教学要求:掌握如何安装ORACLE9I以及如何配置ORACLE9I网络环境(三)数据库服务器的管理教学内容:1、管理的模式2、配置[管理服务器]3、管理用户4、管理工具的使用5、服务器的关闭6、服务器的启动教学要求:理解ORACLE9I数据库服务器的基本管理操作(四)SQL教学内容:1、SQL概述2、用SQL进行单表查询3、用SQL进行多表查询4、用SQL进行嵌套5、用SQL进行函数查询6、用SQL录入数据7、用SQL删除数据8、用SQL更新数据教学要求:掌握SQL的使用完成对数据库数据的日常管理工作(五)用好集成管理环境教学内容:1、如何定制集成的管理环境2、如何管理[管理服务器]的管理员3、自动监控运行情况4、自动运行管理任务5、基于WEB的管理6、通过IE浏览器进行监控教学要求:理解基于[管理服务器]的ORACLE9I网络集成管理环境(六)DBA的日常工作教学内容:1、确保ORACLE9I网络的正常运行2、初始化参数文件3、数据库的配置参数4、切换数据库日志模式5、查询使用数据库的用户6、创建数据库7、修改数据库的工作模式8、删除数据库9、定制数据库模板10、升级数据库11、使用数据字典12、处理未决事务13、锁教学要求:理解作为DBA的日常维护操作(七)常用数据方案对象教学内容:1、ORACLE9I的方案对象2、ORACLE9I的数据类型3、ORACLE9I的数据表类型4、创建数据表5、修改数据表结构6、数据表中数据的管理7、截断数据表8、删除数据表9、索引10、视图11、约束条件教学要求:掌握ORACLE9I数据库中常用的数据方案对象的使用和管理方法(八)给用户授权教学内容:1、ORACLE数据库系统的安全性2、用户的管理3、角色的管理4、概要文件的管理5、审计教学要求:掌握ORACLE9I数据库的安全性管理(九)PL/SQL教学内容:1、PL/SQL程序结构2、基本语法要素3、流程控制4、事务处理5、游标6、过程7、序列8、异常处理9、综合实例教学要求:掌握PL/SQL的编程基本要素(十)深入ORACLE9I核心教学内容:1、控制文件2、表空间3、数据文件4、回退段5、重做日志组6、归档日志教学要求:理解存储管理的内容(十一)备份与恢复教学内容:1、数据库常见故障及恢复原理2、ORACLE9I的备份和恢复机制3、脱机备份与恢复实战4、逻辑备份与恢复实战5、联机热备份与恢复实战教学要求:理解存储管理的内容四、实践教学内容与要求(一)会安装数据库服务器和管理客户机(二)会配置[管理服务器](三)会使用SQL做单表查询(四)会使用SQL做多表查询(五)会用SQL进行嵌套查询(六)会用SQL进行函数查询(七)会用SQL录入、删除、更新数据(八)会创建、修改、管理、删除数据表(九)会使用索引、视图、约束条件(十)会给用户授权(十一)掌握PL/SQL编程结构(十二)掌握数据库安全会备份与恢复五、学时分配(见附表)学时分配表六、教学方法与手段教学中要多采用实例教学等现代教学手段,加强直观性教学,注意理论联系实际,重视培养学生的实际操作能力。

Oracle数据库实验教学大纲

Oracle数据库实验教学大纲

ORACLE数据库实验教学大纲一、制定本大纲的依据根据2006级计算机科学与技术专业培养计划和ORACLE数据库课程教学大纲制定本实验教学大纲。

二、本实验课程的具体安排三、本实验课在该课程体系中的地位与作用ORACLE数据库是当前应用最为广泛的数据库系统,ORACLE数据库是针对高年级学生的实践性较强的课程。

通过实验,并结合典型系统进行分析,使学生较为系统地掌握ORACLE数据库的基本开发方法,运用数据库设计理论设计出满足一定规范的ORACLE数据库应用系统。

四、学生应达到的实验能力与标准学会ORACLE数据库要求理论与实践相结合,本门实验课程是对ORACLE数据库课堂教学的一个重要补充,与理论学习起着相辅相成的作用,是实施ORACLE数据库教导的一个重要组成部分。

通过本实验课的实践学习,可以增强本专业的学生对ORACLE数据库的认识。

对加深理解和掌握ORACLE数据库相关原理和操作有重要帮助。

提高学生分析现行操作系统和设计、开发实际操作系统的基本能力。

五、讲授实验的基本理论与实验技术知识实验一Oracle基本知识与SQL*PLUS简单使用1.实验的基本内容(1)为自己建立用户帐号(以学号为帐号),练习如何修改用户参数。

(2)以新建的帐号登录数据库,创建表并输入相应表内容。

(3)数据更新,插入,删除及数据查询语句的使用。

2.实验的基本要求(1)掌握Oracle9i中数据库及其实例的创建,数据定义、数据的插入、修改、删除以及查询等语句的使用。

(2)通过在SQL*PLUS环境下练习SQL语句,来掌握SQL*PLUS的使用。

3.实验的基本仪器设备和耗材计算机。

实验二PL/SQL编程语言的使用与程序设计1.实验的基本内容(1)用PL/SQL的存储过程删除学号为S8的学生;(2)用带输入输出参数的存储过程查询出任意给定学号和课程后的成绩;(3)用函数作第2题(选作)。

2.实验的基本要求(1)通过对PL/SQL基本语法结构的练习,掌握PL/SQL基本语法结构。

Oracle数据库技术教学大纲

Oracle数据库技术教学大纲

《Oracle数据库技术》课程教学大纲一、课程的性质和目的课程性质《Oracle数据库技术》是软件技术专业的必修课程,主要承担学生的职业能力培养任务,服务于专业核心技能“大型数据库的管理与维护”、“数据库应用软件的设计与开发”的培养。

主要介绍Oracle的安装与配置、Oracle的系统结构及其管理工具的使用方法,数据库及其模式对象的创建与管理、数据库的备份与恢复等操作、数据库的安全体系及实现方法、PL/SQL语言及其应用开发等,为后续计算机网络编程类相关课程的教学提供技术支持。

课程目的本课程是理论和实践并重的课程,通过理论和实践相结合,使学生不但可以掌握数据库的基本原理,而且还能掌握一种数据库管理系统的基本结构、管理方法,了解数据库应用系统的设计方法及数据库编程技术,使学生初步具备从事数据库相关工作岗位(如软件开发程序员、数据库管理员、网页设计师等)的操作技能与基本职业素养,为进一步学习开发实用的数据库应用系统提供必要的基础,同时也为从事计算机应用软件的开发工作打下基础。

二、教学目标和基本要求教学目标(一)理论方面1、了解关系型数据库的基本概念和原理,能正确设计关系型数据库的逻辑结构和物理存储结构。

2、熟练掌握Oracle的系统结构及主要工具的功能与作用,Oracle的各种数据库模式对象的概念,了解数据库系统的保护措施。

3、熟练掌握PL/SQL数据库编程的原理与方法,如存储过程、函数和触发器的作用及其创建和调用的方法。

(二)实践方面1、能熟练使用Oracle的相关工具创建和管理数据库、表和各种模式对象。

了解数据库管理员(即DBA)的工作。

2、能熟练使用SQL*PLUS,能利用简单或复杂的SELECT查询语句来检索数据库中满足条件的数据记录。

3、能正确运用PL/SQL进行数据库编程,如存储过程和函数的创建、触发器的创建,并学会应用它们进行简单的数据库应用程序开发。

基本要求:1、本课程应以上机训练为主、理论教学为辅的教学方法安排教学过程,保证学生有充分的实习实践时间,使他们在实践中不断地认识、了解Oracle的基本概念、结构和管理工具,学会使用Oracle管理数据库的基本方法。

oracle课程教学大纲

oracle课程教学大纲

oracle课程教学大纲一、课程简介1.1 课程背景Oracle是一家全球领先的数据库技术提供商,其数据库软件被广泛应用于企业级应用系统中。

掌握Oracle数据库技术对于计算机专业人士来说至关重要,本课程旨在帮助学员全面了解和掌握Oracle数据库的核心知识和技能。

1.2 课程目标本课程旨在使学员:- 理解Oracle数据库的基本概念和体系结构- 掌握SQL语言的基本用法和高级技巧- 熟悉数据库设计和规范化的原则- 理解数据库管理和维护的关键任务和技术- 掌握PL/SQL编程语言的基本用法和高级特性- 熟悉Oracle数据库安全性和故障恢复机制二、课程内容2.1 Oracle数据库基础- 数据库管理系统概述- Oracle数据库体系结构及组件- 数据库实例和数据库的创建与删除- Oracle数据库的启动和关闭2.2 SQL基本语法和查询- SQL语言概述和基本语法- 数据库表的创建和修改- 数据库表之间的关系和连接- 数据查询和过滤- 数据排序和分组- SQL函数的使用和常见问题解决2.3 高级SQL技巧- 子查询和嵌套查询- 多表查询和连接- 视图的创建和使用- 索引的设计和性能优化- SQL优化和性能调优的基本原则2.4 数据库设计和规范化- 关系数据库设计原则- 实体-关系模型和E-R图- 表的规范化和数据冗余处理- 数据库设计范式和多值依赖- 数据库设计工具和方法2.5 数据库管理和维护- 数据库备份和恢复- 数据库性能监控和优化- 数据库安全性和权限管理- 数据库故障排除和故障恢复- 数据库迁移和升级2.6 PL/SQL编程- PL/SQL语言概述和基本语法- PL/SQL块和过程- 异常处理和事务控制- 游标和动态SQL- PL/SQL编程的高级技巧和性能优化三、教学方法3.1 授课形式本课程采用理论讲解与实践相结合的教学方法。

每个章节都将有相应的理论部分和实践演示,学员可通过课后练习和实验操作来加深理解和掌握所学内容。

Oracle专业及专业基础课程教学大纲

Oracle专业及专业基础课程教学大纲

Oracle专业及专业基础课程教学大纲计算机技术专业Oracle9i课理论与实践教学大纲一、课程性质和任务课程性质本课程是计算机软件专业的一门主要专业课。

通过本课程的学习,使学生掌握Oracle9i工具的基本使用以及SQL语法。

学生在修完Oracle9i理论的基础上,通过深入学习Oracle9i控制台、SQL*PLUS、SQL*PLUS Worksheet 等主要工具,掌握Oracle9i企业管理器的常规使用;进而学习SQL语法,实现在Oracle9i中通过企业管理器和语法两种方式创建、处理数据库对象二、课程教学目标1、知识教学:通过学习使学生对Oracle9i有一个总体认识,学会使用Oracle9i的主要工具,同时掌握SQL语法。

2、能力培养:能在oracle9i中应用所学的数据库语法知识实现主要的数据库对象的各种操作。

3、思想教育:通过学习使学生建立数据库设计的基本思想。

三、教学内容和要求理论教学内容第一章Oracle简介1.1数据库技术简介了解数据库发展的三个阶段,理解数据模型,掌握数据库系统的组成及关系数据库管理系统1.2Oracle9i的基础知识了解Oracle9i的发展历史,理解Oracle9i的产品构成,掌握Oracle9i的工作模式第二章Oracle9i体系结构2.1Oracle9i数据库逻辑结构了解Oracle9i的逻辑对象,理解Oracle9i的逻辑单位,掌握Oracle9i的逻辑结构2.2Oracle9i数据库物理结构了解Oracle9i的物理组成,理解Oracle9i物理文件的工作方式,掌握Oracle9i的物理文件2.3Oracle9i数据库服务器总体结构理解Oracle9i的总体结构,掌握Oracle9i的内存结构、后台进程、Oracle例程2.4Oracle9i数据库的应用架构了解Oracle9i在具体实施时的不同架构,理解Oracle9i各种应用架构之间的区别,掌握Oracle9i各种应用架构的特点第三章Oracle9i的安装和配置3.1Oracle9i for Windows 2000的安装了解在Windows2000上安装Oracle9i的硬件环境和软件环境,掌握Oracle9i服务器和客户端的安装和配置3.2服务器的启动和关闭了解服务器的启动和关闭,理解服务器启动和关闭的不同方式,掌握用命令行模式、企业管理器启动和关闭服务器3.3配置管理服务器了解Oracle管理服务器的作用,理解什么情况下要用到Oracle 管理服务器,掌握Oracle管理服务器的配置及启动、关闭第四章Oracle9i的常用集成工具4.1Oracle9i企业管理器的基本操作了解Oracle企业管理器的集成环境,理解什么情况下要用到Oracle 管理服务器,掌握Oracle管理服务器的配置及启动、关闭4.2SQL*PLUS的基本操作了解SQL*PLUS的功能,理解SQL*PLUS的4类命令,掌握SQL*PLUS的两种登录方式和使用4.3 SQL*PLUS工作单的基本操作了解SQL*PLUS工作单的功能,理解SQL*PLUS工作单的工作环境,掌握SQL*PLUS工作单的登录方式和使用4.4网络配置助手的使用了解网络配置助手的功能,理解监听程序配置、命名方法配置、目录使用配置、本地网络服务名配置,掌握使用网络配置助手配置监听程序、命名方法、目录、本地网络服务名4.5数据库配置助手的使用了解数据库配置助手的功能,掌握使用数据库配置助手创建和配置数据库4.6 OracleHTTP服务器的使用了解Oracle9i数据库的几种管理模式,理解OracleHTTP服务器的相关概念,掌握OracleHTTP服务器的功能、启动、关闭第五章SQL语言基础5.1 SQL概述了解SQL语言的功能及历史,理解SQL语言的分类5.2使用SELECT语句查询数据掌握SELECT语法、单表查询、嵌套查询、函数查询5.3使用INSERT语句插入数据掌握INSERT语法、单行记录的插入、多行记录的插入5.4使用UPDATE语句更新数据掌握UPDATE语法5.5使用DELETE语句删除数据掌握DELETE语法5.6事务控制命令了解事务的概念,理解事务的特点,掌握提交事务命令、设置保留点、回滚事务、设置事务命令第六章Oracle9i存储管理6.1表空间管理了解表空间的概念,掌握使用企业管理器创建表空间、将表空间联机、脱机、移去表空间,使用命令设置表空间存储参数、合并自由空间碎片6.2数据文件管理掌握使用企业管理器创建数据文件,将数据文件联机和脱机,有关存储空间的数据字典的查询6.3回退段管理了解回退段的概念,掌握使用企业管理器创建回退段、管理回退段6.4日志管理了解日志文件的相关概念,掌握使用企业管理器创建重做日志组、将数据库设置为归档模式第七章Oracle9i对象管理7.1表管理了解表的相关概念,理解主键、唯一键、外键、非空等概念,掌握使用企业管理器创建和设置表、修改和删除表,有关表的数据字典7.2索引管理了解索引的相关概念,理解B树索引、位图索引,掌握使用企业管理器创建索引、查询索引信息、修改和删除索引7.3视图管理了解视图的概念、视图的作用,掌握使用企业管理器创建视图、查询视图信息、修改和删除视图,有关视图的数据字典7.4同义词管理了解同义词的相关概念、同义词的作用,掌握使用企业管理器创建同义词,利用同义词进行查询、删除同义词,有关同义词的数据字典7.5序列管理了解序列的相关概念,掌握使用企业管理器创建序列、删除序列,有关序列的数据字典第八章Oracle9i安全管理8.1用户管理了解用户管理的相关概念,掌握使用企业管理器和SQL命令创建用户、修改用户、删除用户,有关用户的数据字典8.2权限管理了解权限的相关概念,理解系统权限和对象权限及它们之间的区别,掌握使用SQL命令和企业管理器为用户授予、撤消系统权限和对象权限,有关权限的数据字典8.3角色管理了解角色的相关概念,理解预定义角色和用户自定义角色及它们之间的区别,掌握使用SQL命令和企业管理器创建自定义角色、删除角色、将角色授予其他角色和用户,有关角色的数据字典8.4概要文件管理了解概要文件的相关概念,掌握使用SQL命令和企业管理器创建概要文件、将概要文件分配给用户、删除概要文件,有关概要文件的数据字典8.5审计了解审计的相关概念,理解审计的类型,掌握使用INIT.ORA参数文件和企业管理器激活审计、停止审计,使用SQL命令进行审计的操作,有关审计的数据字典第九章备份和恢复9.1概述理解备份和恢复的概念,数据库故障类型、备份和恢复的内容、数据库备份的分类、备份与恢复的策略9.2脱机备份和恢复掌握脱机备份的步骤及SQL命令9.3联机备份和恢复了解数据库实现联机备份和恢复必须运行在归档模式下,理解联机备份和恢复的有关概念,掌握在SQL*PLUS中使用SQL命令及在Oracle 企业管理器使用备份和恢复向导实现联机备份和恢复9.4逻辑备份和恢复理解逻辑备份和恢复的有关概念,掌握使用EXP命令及企业管理器的导出向导实现逻辑备份,使用IMP命令及企业管理器的导入向导实现逻辑恢复第十章PL/SQL程序设计10.1 PL/SQL基础了解什么是PL/SQL,理解和PL/SQL有关的概念,掌握变量及声明、数据类型、PL/SQL程序块结构10.2 PL/SQL控制结构理解PL/SQL的控制结构,掌握选择结构、循环结构GOTO结构、NULL结构10.3 PL/SQL记录和表理解用户自定义数据类型,掌握使用%TYPE声明变量、记录类型、使用%ROWTYPE声明变量、表类型10.4游标了解游标的概念,理解游标的属性,掌握游标的基本操作、参数化游标和隐式游标的声明和使用、游标变量的声明和操作10.5过程和函数了解过程和函数的有关概念,理解内置子程序和本地子程序,掌握过程的基本操作、参数设置与传递、函数的基本操作10.6触发器了解什么是触发器、使用触发器的注意事项,理解触发器的类型,掌握触发器的基本操作10.7包了解什么是包、理解包的组成,系统预定义包,掌握包的基本操作、创建包的实例10.8异常处理了解什么是异常处理,理解系统预定义异常、用户自定义异常,掌握异常处理语法4 说明1、本大纲适用计算机软件专业3学制的教学;2、教材《Oracle9i数据库技术》教学参考书《Oracle 9i初学者指南》教学参考书《Oracle9i数据库管理员使用大全》3、机动学时安排的内容;4、考核方式;闭卷考试。

oracle课程教学大纲

oracle课程教学大纲

oracle课程教学大纲一、课程概述1.1 课程背景1.2 课程目标1.3 适用对象1.4 课程时长二、课程内容2.1 模块一:Oracle数据库介绍2.1.1 数据库基本概念2.1.2 Oracle数据库的特点与优势2.1.3 Oracle数据库架构2.2 模块二:SQL基础2.2.1 SQL的概述与发展历程2.2.2 SQL的语法规则与基本命令2.2.3 数据查询与过滤2.2.4 数据排序与分组2.2.5 数据增删改操作2.3 模块三:PL/SQL编程2.3.1 PL/SQL的概述与特点2.3.2 PL/SQL的语法规则与基本结构 2.3.3 变量与数据类型2.3.4 控制流程与条件语句2.3.5 异常处理与事务控制2.4 模块四:高级数据库应用2.4.1 触发器与存储过程2.4.2 游标与游标变量2.4.3 动态SQL与游标FOR循环2.4.4 PL/SQL包与函数2.4.5 数据库调优与性能优化2.5 模块五:数据备份与恢复2.5.1 数据库备份策略与方法2.5.2 数据库恢复与故障处理2.5.3 数据库容灾与高可用性三、教学方法与学习资源3.1 教学方法3.1.1 理论讲解3.1.2 实例演示3.1.3 实践操作3.1.4 课堂讨论3.2 学习资源3.2.1 教材推荐3.2.2 在线文档与教程3.2.3 实验环境与工具四、考核要求4.1 平时作业4.2 实验报告4.3 期中考试4.4 期末论文五、参考书目六、教师简介七、备注这是一个基于Oracle数据库的课程大纲,旨在为学生提供全面而系统的Oracle数据库知识和技能。

通过该课程的学习,学生将掌握Oracle数据库的基本概念、SQL语言的使用、PL/SQL编程技术、高级数据库应用等方面的知识,并具备数据库备份与恢复的能力。

本课程分为五个模块,依次介绍了Oracle数据库的基础知识、SQL语言的使用、PL/SQL编程技术、高级数据库应用和数据备份与恢复等内容。

ORACLE课程教学大纲

ORACLE课程教学大纲

《ORACLE》课程教学大纲课程编号:英文名称:ORACLE课程类型:专业方向课学时/学分:32+32/3授课对象:本科生先修课程:计算机组成原理,离散数学,数据结构,计算机网络及数据库原理等课程课程简介:ORACLE 是以高级结构化查询语言(SQL)为基础的跨平台的大型关系数据库,是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。

本课程通过介绍Oracle数据库基本操作、体系结构与数据库基本管理使学生初步掌握大型数据库的基本原理,了解大型数据库的管理方法,使学生熟练掌握Oracle 数据库系统下的SQL语言运用及PL/SQL程序设计。

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

教学要求:了解Oracle数据库系统的基本情况,数据库系统的大致结构,分布式数据库系统的概念及Oracle的并行处理能力。

熟练掌握Oracle数据库系统下的S Q L语言运用及PL/SQL 程序设计,了解应用程序开发中哪些用户逻辑适宜在客户端解决,哪些适宜在数据库服务端解决,熟练掌握存储子程序和触发器的使用。

进一步了解数据库安全性与完整性的概念,掌握实现Oracle数据库系统下安全性,完整性的基本方法。

掌握Oracle 数据库系统下的物理设计技术。

了解对象数据类型和LOB数据类型的使用方法。

理解Oracle下事务的概念,并能在实际应用中合理的使用事务控制命令。

教学内容:第一章Oracle概述(2学时)1、教学内容:1.1 数据库基础知识1.2 关系数据库系统1.3 Oracle关系数据库1.4 Oracle的新特性1.5 Oracle的安装2、教学重点:Oracle的安装3、教学难点:Oracle关系数据库第二章Oracle体系结构(4学时)1、教学内容:2.1 Oracle的物理结构2.2 Oracle的逻辑结构2.3 Oracle的内存结构2.4 数据库实例与进程2.5 数据字典2、教学重点:Oracle的物理结构、Oracle的逻辑结构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学时)5.1 Oracle数据库管理简介5.2 创建、启动和关闭Oracle数据库5.3 管理表空间5.4 管理Oracle数据文件5.5 管理重做日志文件5.6 管理Oracle数据库对象2、教学重点:创建、启动和关闭Oracle数据库3、教学难点:管理重做日志文件第六章备份与恢复的安全管理(4学时)1、教学内容:6.1 Oracle9i的安全保障机制6.2 用户管理6.3 权限和角色6.4 概要文件6.5 数据文件2、教学重点:权限和角色3、教学难点:权限和角色第七章数据库的备份与恢复(2学时)7.1 备份与恢复概述7.2 物理备份与恢复7.3 逻辑备份与恢复7.4 高级复制手技术7.5 恢复管理器7.6 Oracle灾难恢复解决方案7.7 备份与恢复策略2、教学重点:物理备份与恢复、逻辑备份与恢复3、教学难点:备份与恢复策略第八章Oracle9i常用工具(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的安装和启动SQL*PLUS(2学时)1、实验目的:掌握如何安装ORACLE9I以及如何配置ORACLE9I网络环境,掌握SQL*PLUS的安装。

《ORACLE数据库及相关理论基础教程》培训大纲

《ORACLE数据库及相关理论基础教程》培训大纲

Data Warehouse 课程设置附件二《数据库原理》培训大纲培养目标:通过本课程的学习,学员能够掌握数据库基础、数据库开发、数据库设计以及数据库管理与维护等方面的基础知识,为今后的深入学习奠定理论基础。

课程内容:第一部分数据库系统概述1 数据、数据库、数据库管理系统、数据库系统2 数据模型3 数据库系统结构4 数据库系统的组成第二部分关系数据库1 关系模型概述2 关系数据结构及形式化定义3 关系完整性4 关系代数第三部分关系数据理论1 规范化与范式2 数据依赖的公理系统3 模式分解第四部分数据库设计1 数据库设计概述2 需求分析3 逻辑结构设计与E-R图4 数据库的物理设计5 数据库的实施和维护课时:1天《Sun Solaris Unix操作系统基础教程》培训大纲一、本课程的基本要求通过专业理论知识学习,使学员熟悉Sun Solaris Unix操作系统的基本结构和操作方法二、培训要求与内容单元一 Sun基础知识培训目标:使学员了解Sun Solaris Unix操作系统的工作方式和特点培训内容:1.1 Sun发展简史1.2 PROM状态命令与参数1.3 系统安装1.4 Unix命令单元二 Sun系统管理培训目标:掌握Uun系统管理的工作原理和方法培训内容:2.1 用户管理2.2 文件系统管理2.3 进程管理2.4 软件包管理2.5 数据备份与传输工具单元四系统应用培训目标:掌握Sun系统的应用技术培训内容:4.1 vi4.2 make4.3 shell script《Pro*C专家教程》培训大纲一、本课程的基本要求通过专业理论知识学习,使学员熟悉Pro*C语言的特点,掌握Pro*C语言的主要语法和结构,具备使用Pro*C编写基于数据库应用程序的能力。

二、培训要求与内容单元一 PRO*C简介培训目标:使学员了解PRO*C的工作方式和特点培训内容:1.1 Oracle预编译器1.2 SQL1.3 PL/SQL1.4 Pro*C的优点1.5 Pro*C/C++的新特征单元二使用预编译器培训目标:掌握PRO*C编译器的工作原理和方法培训内容:2.1 常用预编译选项2.2 使用配置文件2.3 预编译Pro*C/C+源程序2.3.1 在命令行预编译2.3.2 使用GUI工具预编译2.4 其他预编译选项单元三建立应用开发环境培训目标:掌握PRO*C开发环境的使用方法培训内容:3.1 集成Pro*C/C++到VC3.2 添加Pro*C/C++到“工具”菜单单元四 PRO*C/C++基础培训目标:掌握PRO*C/C++的编程语法培训内容:4.1 编程指导方针4.2 编程必备知识4.2.1 Oracle数据类型4.2.2 定义变量4.2.3 内嵌SQL语句简介4.2.4 内嵌PL/SQL块简介4.3 编程高级知识4.3.1 处理字符数据4.3.2 等价数据类型4.3.3 C预处理器4.3.4 Oracle预处理器4.3.5 SQLLIB公用函数4.3.6 嵌入OCI函数单元五连接到ORACLE培训目标:掌握PRO*C与ORACLE联合工作的方式培训内容:5.1 连接到数据库5.2 建立并发连接5.3 使用数据库链5.4 控制事务单元六错误处理培训目标:掌握PRO*C中错误处理的主要技术培训内容:6.1 使用SQLSTATE和SQLCODE6.2 使用SQLCA6.3 使用WHENEVER语句6.4 使用ORACA单元七内嵌SQL培训目标:掌握PRO*C中内嵌SQL语言的基本语法培训内容:7.1 宿主变量7.2 指示变量7.3 内嵌SQL语句7.4 宿主结构7.5 指示结构7.6 宿主数组7.7 指示数组7.8 宿主结构数组7.9 指示结构数组7.10 使用非滚动游标7.11 使用滚动游标7.12 使用游标变量单元八内嵌PL/SQL培训目标:掌握PRO*C内嵌PL/SQL的基本语法培训内容:8.1 PL/SQL简介8.2 内嵌PL/SQL块8.3 建立PL/SQL子程序8.4 调用PL/SQL子程序单元九动态SQL培训目标:掌握PRO*C中动态SQL的使用方式培训内容:9.1 静态SQL和动态SQL9.2 动态SQL方法9.3 SQLDA结构单元十开发LOB应用培训目标:掌握PRO*C中LOB的开发应用技术培训内容:10.1 LOB简介10.2 LOB语句10.3 开发LOB应用单元十一开发对象应用培训目标:掌握PRO*C中开发对象的应用培训内容:11.1 对象类型简介11.2 使用OTT11.3 使用联合接口11.4 使用导航接口11.5 集合简介11.6 集合语句11.7 编写集合应用程序《C/C++核心技术专家教程》培训大纲一、本课程的基本要求通过专业理论知识学习,使学员熟悉C/C++语言的特点,掌握C/C++语言的主要语法和结构,理解OOP编程方法,具备使用C/C++编写应用程序的能力。

《Oracle数据库教程》教学大纲

《Oracle数据库教程》教学大纲
前序课程:计算机基础、C 语言。
三. 教学目的
1. 掌握数据库技术的基本概念、原理、方法和技术。 2. 掌握 SQL 语言查询和编程的基本技术。 3. 掌握数据库系统安装、配置和数据库管理和维护的基本技能。 4. 熟悉常用的数据库管理和开发工具,具备管理和开发简单数据库应用系统 的能力 5. 了解数据库技术的最新发展。
本课程全面系统地讲述了 Oracle 11g 的管理操作和应用开发,以学生成绩数 据库为主线,将基础知识和实际应用有机结合起来,内容包括数据库概论、 Oracle 11g 数据库、创建数据库、创建和使用表、PL/SQL 基础、PL/SQL 高级 查询、视图、索引、同义词和序列、数据完整性、PL/SQL 程序设计、函数和游 标、存储过程、触发器、事务和锁、安全管理、备份和恢复。学生将对数据库 技术的基本概念、原理、方法和技术有较深刻的理解,掌握 SQL 语言查询和编 程的基本技术,掌握数据库系统安装、配置、管理和维护的基本技能,具备管 理和开发简单数据库应用系统的能力。
《Oracle 数据库》教学大纲
一. 适用对象
适用于本科学生
二. 课程性质
数据库是数据管理的最新技术,是计算机科学的重要分支,作为信息系统核 心和基础的数据库技术在各级部门和企事业单位中得到广泛的应用。《Oracle 数 据库》是计算机科学与技术专业、软件工程专业的专业必修课,也是电子信息工 程、通信工程、电子商务等非计算机专业本、专科学生的必修课程之一。
第 5 章 PL/SQL 基础
教学要求:
理解 SQL 语言和 PL/SQL 语言的基本概念及其特点;
掌握数据定义语言中的 CREATE DATABASE、ALTER DATABASE、 DROP DATABASE 等语句,具备使用 PL/SQL 语句创建、修改、删除数 据库的能力;

oracle教学大纲

oracle教学大纲

oracle教学大纲Oracle教学大纲引言:Oracle是一种关系型数据库管理系统(RDBMS),被广泛应用于企业级应用中。

本文将探讨Oracle教学的大纲,旨在帮助学习者了解Oracle的基本概念、架构和常用功能,以及如何进行数据库设计、查询和管理。

一、Oracle概述1.1 Oracle的历史和发展1.2 Oracle的特点和优势1.3 Oracle的应用领域和市场地位二、Oracle架构2.1 Oracle的体系结构概述2.2 Oracle实例和数据库的关系2.3 Oracle的内存结构和进程模型2.4 Oracle的存储结构和文件组织三、Oracle数据库设计3.1 数据库设计的基本原则和步骤3.2 数据库模型和关系模型3.3 数据库范式和反范式设计3.4 数据库表的创建和管理四、Oracle SQL基础4.1 SQL语言的概述和分类4.2 SQL语句的基本结构和语法4.3 数据查询和过滤4.4 数据排序和分组4.5 数据修改和删除五、Oracle高级SQL5.1 多表查询和连接操作5.2 子查询和嵌套查询5.3 聚合函数和分组查询5.4 视图和索引的使用5.5 数据库安全和权限管理六、Oracle数据管理6.1 数据库备份和恢复6.2 数据库性能优化和调优6.3 数据库监控和故障处理6.4 数据库迁移和升级七、Oracle应用开发7.1 Oracle开发工具和环境7.2 PL/SQL语言和存储过程7.3 数据库触发器和事件处理7.4 数据库连接和事务管理八、Oracle的扩展功能8.1 数据库分区和分表8.2 数据库集群和高可用性8.3 数据库安全和加密8.4 数据库性能监控和优化结语:通过本教学大纲,学习者将能够全面了解Oracle数据库的基本概念、架构和常用功能。

他们将学会如何进行数据库设计、查询和管理,以及应用开发和性能调优。

掌握Oracle技术,将为学习者在企业级应用开发和数据库管理领域提供广阔的发展空间。

ORACLE课程教学大纲

ORACLE课程教学大纲

ORACLE课程教学大纲课程编号:英文名称:ORACLE课程类型:专业偏向课学时/学分:32+32/3讲课对象:本科生先修课程:运算机构成道理,离散数学,数据构造,运算机收集及数据库道理等课程课程简介:ORACLE 是以高等构造化查询说话(SQL)为差不多的跨平台的大年夜型关系数据库,是今朝最风行的客户/办事器(CLIENT/SERVER)体系构造的数据库之一。

本课程经由过程介绍Oracle数据库全然操作、体系构造与数据库全然治理使学生初步操纵大年夜型数据库的基来源差不多理,明白得大年夜型数据库的治理方法,使学生闇练操纵Oracle数据库体系下的SQL说话应用及PL/SQL法度榜样设计。

教授教化目标和要求:教授教化目标:经由过程本门课程的进修,使学生初步操纵大年夜型数据库的基来源差不多理,明白得大年夜型数据库的治理方法。

教授教化要求:明白得Oracle数据库体系的全然情形,数据库体系的大年夜致构造,分布式数据库体系的概念及Oracle的并行处理才能。

闇练操纵Oracle数据库体系下的S Q L说话应用及PL/SQL法度榜样设计,明白得应用法度榜样开创中哪些用户逻辑合适在客户端解决,哪些合适在数据库办事端解决,闇练操纵储备子法度榜样和触发器的应用。

进一步明白得数据库安稳性与完全性的概念,操纵实现Oracle数据库体系下安稳性,完全性的全然方法。

操纵Oracle数据库体系下的物理设计技巧。

明白得对象数据类型和LOB数据类型的应用方法。

明白得Oracle下事务的概念,并能在实际应用中合理的应用事务操纵敕令。

教授教化内容:第一章Oracle概述(2学时)1、教授教化内容:1.1数据库差不多常识1.2关系数据库体系1.3Oracle关系数据库1.4Oracle的新特点1.5Oracle的安装2、教授教化重点:Oracle的安装3、教授教化难点:Oracle关系数据库第二章O racle体系构造(4学时)1、教授教化内容:2.1Oracle的物理构造2.2Oracle的逻辑构造2.3Oracle的内存构造2.4数据库实例与过程2.5数据字典2、教授教化重点:Oracle的物理构造、Oracle的逻辑构造3、教授教化难点:数据库实例与过程第三章S QL说话差不多(6学时)1、教授教化内容:3.1SQL简介3.2SQL的全然语法3.3数据查询说话3.4数据把持说话3.5数据定义说话3.6数据操纵说话3.7常用函数2、教授教化重点:数据查询说话、数据把持说话、数据定义说话、数据操纵说话3、教授教化难点:SQL的全然语法第四章P L/SQL编程(8学时)1、教授教化内容:4.1PL/SQL简介4.2PL/SQL的语法4.3储备过程4.4触发器4.5游标4.6包4.7函数2、教授教化重点:PL/SQL的语法3、教授教化难点:触发器、游标第五章O racle数据库治理(4学时)1、教授教化内容:5.1Oracle数据库治理简介5.2创建、启动和封闭Oracle数据库5.3治理表空间5.4治理Oracle数据文件5.5治理重做日记文件5.6治理Oracle数据库对象2、教授教化重点:创建、启动和封闭Oracle数据库3、教授教化难点:治理重做日记文件第六章备份与复原的安稳治理(4学时)1、教授教化内容:6.1Oracle9i的安稳保证机制6.2用户治理6.3权限和角色6.4概要文件6.5数据文件2、教授教化重点:权限和角色3、教授教化难点:权限和角色第七章数据库的备份与复原(2学时)1、教授教化内容:7.1备份与复原概述7.2物理备份与复原7.3逻辑备份与复原7.4高等复制手技巧7.5复原治理器7.6Oracle灾难复原解决筹划7.7备份与复原策略2、教授教化重点:物理备份与复原、逻辑备份与复原3、教授教化难点:备份与复原策略第八章O racle9i常用对象(2学时)1、教授教化内容:8.1SQL*Plus交互式应用法度榜样8.2SQL*Plus Worksheet全屏幕开创情形8.3Oracle企业治理器8.4移植对象8.5设备收集治理对象8.6机能检测器2、教授教化重点:SQL*Plus交互式应用法度榜样、SQL*Plus Worksheet全屏幕开创情形3、教授教化难点:Oracle企业治理器实验内容:实验一、Oracle的安装和启动SQL*PLUS(2学时)1、实验目标:操纵若何安装ORACLE9I以及若何设备ORACLE9I收集情形,操纵SQL*PLUS的安装。

《过程化SQL语言》课程教学大纲

《过程化SQL语言》课程教学大纲

《过程化SQL语言》课程教学大纲课程编号:081356362课程名称:过程化SQL语言英文名称:Procedural Language SQL课程类型:专业课课程要求:选修学时/学分:48/3(讲课学时:24 实验学时:24 )适用专业:软件工程一、课程性质与任务过程化SQL语言是软件工程专业选修Web工程与信息系统方向的的一门专业课程。

本课程主要研究Oracle PL/SQL语言的语法和程序设计方法。

PL/SQL是Oracle数据库对SQL语句的扩展,在普通SQL语句的使用上增加了编程语言的特点。

PL/SQL是把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。

本课程目的是培养学生使用PL/SQL编程的技能,掌握Oracle PL/SQL语言的知识,包括:PL/SQL块的结构、PL/SQL普通变量的使用、PL/SQL复合变量的使用、PL/SQL中控制结构的使用(包括:分支结构、循环结构)、PL/SQL异常处理的使用、PL/SQL游标的使用、PL/SQL子程序(包括:存储过程、函数、包、触发器)的使用。

本课程的主要任务是使学生能够独立编写存储过程、函数、包、触发器等PL/SQL子程序。

能够根据数据库行业标准与规范,将数据库技术和过程化程序设计语言联系起来,使用循环、条件判断、分支处理、游标、异常处理、动态SQL等技术对数据进行处理,为实现企业大数据复杂处理提供技术支撑。

培养对海量数据进行处理,具有良好的数据库开发习惯,培养学生团队合作的能力、逻辑思维能力,及独立解决问题的能力。

二、课程与其他课程的联系先修课程:Oracle数据库技术。

后续课程:数据库应用行业案例分析、Oracle数据库管理与维护。

本课程依赖“Oracle数据库技术”建立数据库开发所需要的SQL语言,在其基础上对语句扩展。

为“数据库应用行业案例分析”、“Oracle数据库管理与维护”提供数据库开发所需要的PL/SQL语言。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《Oracle9i SQL 与PL/SQL》Oracle9i SQL and PL/SQL教学大纲课程编码:课程类型:课程性质:适用范围:内训学时数:45 其中:课内学时:32 实践学时:13 学分数:先修课程:数据库基础考核方式:制订单位:教育事业部制订日期:2005年12月22日执笔者:一、教学大纲说明(一)课程的地位、作用和任务SQL(Structured Query Language,译为结构化查询语言)是关系型数据库的通用语言,也是操纵关系型数据库的唯一的语言,在关系型数据库系统中处于基础且核心的地位。

书写正确、规范、高效的SQL语句是数据库系统以及整个应用系统稳定高效运行的前提,是系统成败的关键所在。

PL/SQL是在SQL的基础上,集成了面向过程的特性而形成的一种语言,它扩充了SQL 的功能,并能够通过在数据库中存储预编译的程序代码,大大提高了SQL的执行效率。

本课程是一门实践性非常强的课程,要求在学习的过程中不断进行实践、对比,这样学员所学习到的知识才能被灵活地运用,也为以后的数据库应用开发打下扎实的基础。

(二)课程教学的目的和要求本课程就是要通过相关知识的学习,使学员灵活、正确地书写SQL语句,深刻理解SQL 语句执行的内部机制。

并能够熟练编写高质量的PL/SQL程序。

本课程将帮助学员了解如何用Oracle的工具和方法来满足实际的企业信息需求,上机练习将让学员学习如何设计和建立数据库结构,以保存、检索、更新和显示关系型数据库中的数据。

学员还将学习如何编写PL/SQL块,以及如何开发和调试PL/SQL程序。

本课程教学目标:1.关系数据库和对象关系数据库的概念2.创建和维护数据库对象3.存储、提取及操纵数据4.利用集合运算符及分层提取等高级方法提取数据5.编写SQL 和SQL*Plus脚本文件及报表的生成6.编写PL/SQL程序包、过程和函数(三)课程教学方法与手段本门课采用课堂讲授与课后练习相结合,并辅之以课堂多媒体进行教学。

(四)课程与其它课程的联系本课程是Oracle数据库开发开发人员的必修课程,也是Oracle数据库管理员的先修课程之一。

要求学员具备数据库原理或相关数据库方面的基础知识。

(五)教材与教学参考书本书使用教材:1、《Oracle SQL & PL/SQL基础教程》,ISBN 7-03-015980-2/TP·3031,科学出版社,著译者: 娄建安,余建华。

本课程使用教学参考书:1、《Oracle9i SQL & PL/SQL开发指南》,ISBN 7-302-10041-1/TP·1024,清华大学出版社,Lannes L. Morris-Murphy 著,天宏工作室译。

二、教学内容 (按章节详细填写):第1章简单查询语句1.1 基本查询语句1.1.1 选择数据列1.1.2 列标题和数据的默认显示格式1.1.3 算术表达式1.1.4 列的别名1.1.5 连接操作符1.1.6 原义字符串1.1.7 消除重复行1.1.8 NULL的操作1.2 SQL 和SQL*Plus1.2.1 登录到SQL*PLUS1.2.2 显示表结构1.2.3 SQL*PLUS的编辑命令1.2.4 SQL*PLUS的文件命令小结实验1 SQL*PLUS的使用和基本SELECT语句第2章限定查询和排序2.1 限制所选择的数据行2.1.1 比较运算符2.1.2 字符串和日期2.1.3 BETWEEN…AND…运算符2.1.4 IN运算符2.1.5 LIKE 运算符2.1.6 空值运算符2.1.7 逻辑运算符2.1.8 运算符优先规则2.2 ORDER BY子句小结实验2 使用WHERE和ORDER BY子句思考练习题第3章单行函数3.1 SQL函数3.2 单行函数3.3 字符函数3.4 数值函数3.5 日期函数3.5.1 日期的处理3.5.2 RR日期格式3.5.3 日期函数3.6 数据类型的隐式转换3.7 数据类型的显式转换3.7.1 TO_CHAR用于日期型3.7.2 TO_CHAR用于数值型3.7.3 TO_NUMBER3.7.4 TO_DA TE3.8 通用函数3.8.1 NVL函数3.8.2 DECODE函数3.9 单行函数的嵌套小结实验3 在SELECT语句中使用单行函数思考练习题第4章多表查询4.2 笛卡尔积4.3 等值连接4.4 连接中使用表的别名4.5 多于两个表的连接4.6 非等值连接4.7 外部连接4.8 自身连接4.9 SQL:1999语法的连接4.9.1 创建交叉连接4.9.2 自然连接4.9.3 使用USING子句创建连接4.9.4 使用ON子句创建连接4.9.5 左外连接4.9.6 右外连接4.9.7 全外连接小结实验4 多表查询思考练习题第5章组函数和分组统计5.1 组函数5.1.1 A VG和SUM5.1.2 MAX和MIN5.1.3 COUNT5.1.4 组函数中使用NVL函数5.2 用GROUP BY创建数据组5.3 使用组函数的非法查询5.4 HA VING子句的使用5.5 组函数的嵌套小结实验5 组函数和分组统计思考练习题第6章子查询6.1 子查询6.2 单行子查询6.2.1 WHERE子句中使用单行子查询6.2.2 单行子查询中使用组函数6.2.3 HA VING子句中使用单行子查询6.2.4 含单行子查询的复合查询容易出现的问题6.3 多行子查询6.3.1 使用IN运算符的多行子查询6.3.2 使用ANY运算符的多行子查询6.3.3 使用ALL运算符的多行子查询6.4 多列子查询6.4.1 成对比较多列子查询6.4.2 非成对比较多列子查询6.5 子查询中的空值6.6 FROM子句中使用子查询小结实验6 子查询思考练习题第7章替代变量和SQL*Plus环境7.1 替代变量7.2 使用& 替代变量7.3 字符和日期的替代变量7.4 在运行时刻指定列、表达式及文本7.5 使用&&替代变量7.6 定义用户变量7.6.1 ACCEPT7.6.2 DEFINE和UNDIFINE7.7 定制SQL*Plus环境7.8 SQL*Plus格式化命令7.8.1 COLUMN命令7.8.2 BREAK命令7.8.3 TTITLE和BTITLE7.9 创建格式化报表的脚本文件小结实验7 替代变量的使用思考练习题第8章数据操作8.1 INSERT语句8.1.1 基本的插入语句8.1.2 插入空值8.1.3 插入特殊值8.1.4 使用替代变量插入值8.1.5 从另一个表中复制数据8.2 UPDATE语句8.2.1 基本的更新语句8.2.2 基于另一个表更新记录8.2.3 更新记录时的完整性约束错误8.3 DELETE语句8.3.1 基本的删除语句8.3.2 基于另一个表删除本表记录8.3.3 删除记录时的完整性约束错误8.4 数据库事务8.4.1 COMMIT、ROLLBACK及SA VEPOINT8.4.2 执行COMMIT、ROLLBACK前后的状态8.4.3 数据回滚8.4.4 读取一致性和锁定小结实验8 操作表中的数据思考练习题第9章创建和管理表9.1 CREATE TABLE语句的基本用法9.2 用子查询创建表9.3 修改表结构9.4 删除表9.5 修改表的名称9.6 截断表9.7 给表添加注释小结实验9 表的创建和维护思考练习题第10章约束10.1 定义约束10.2 非空约束10.3 惟一约束10.4 主键约束10.5 外键约束10.6 条件约束10.7 添加和删除约束10.8 禁用和启用约束10.9 查询约束小结实验10 使用约束思考练习题第11章视图11.1 使用视图的优点11.2 视图的分类11.3 创建视图11.4 查询视图11.5 修改视图11.6 视图上的DML操作11.7 删除视图小结实验11 视图的使用思考练习题第12章其他数据库对象12.1 序列12.1.1 何谓序列12.1.2 创建序列12.1.3 NEXTV AL和CURRV AL伪列12.1.4 使用SQUENCE(序列)12.1.5 序列的修改和删除12.2 索引12.2.1 何谓索引12.2.2 创建索引12.2.3 删除索引12.3 同义词小结实验12 使用其他数据库对表思考练习题第13章用户访问控制13.1 用户访问控制及权限13.2 权限分类13.3 创建用户及授予系统权限13.4 角色13.5 对象权限13.6 验证授权13.7 回收权限小结思考练习题第14章PL/SQL简介14.1 PL/SQL体系结构14.2 PL/SQL块结构第15章PL/SQL变量15.1 变量的使用和操作15.2 变量类型15.3 声明PL/SQL变量15.4 变量的赋值15.5 标量15.6 %TYPE15.7 其他类型的变量15.7.1 布尔变量15.7.2 复合类型15.7.3 LOB 型变量15.7.4 外部变量小结实验13 PL/SQL变量思考练习题第16章可执行部分16.1 PL/SQL 块的语法和原则16.1.1 分隔符16.1.2 标识符16.1.3 字面值16.1.4 注释16.2 SQL和PL/SQL函数16.3 嵌套块和变量的作用域16.4 PL/SQL中的运算符16.5 PL/SQL的编程准则小结实验14 编写PL/SQL块思考练习题第17章PL/SQL中的SQL语句17.1 PL/SQL中的SELECT语句17.2 PL/SQL中DML语句17.2.1 插入数据17.2.2 更新数据17.2.3 删除数据17.2.4 标识符命名17.3 COMMIT和ROLLBACK17.4 SQL游标小结实验15 PL/SQL中的SQL语句思考练习题第18章控制结构18.1 条件控制18.1.1 IF-THEN语句18.1.2 IF-THEN-ELSE语句18.1.3 IF-THEN-ELSIF语句18.1.4 CASE语句18.1.5 构造逻辑条件18.2 循环控制18.2.1 Basic Loop18.2.2 FOR Loop18.2.3 WHILE Loop18.2.4 循环嵌套和循环标记小结实验16 控制结构思考练习题第19章复合数据类型19.1 PL/SQL记录19.1.1 创建PL/SQL记录19.1.2 为PL/SQL记录赋值19.1.3 %ROWTYPE19.1.4 嵌套记录19.2 索引表19.2.1 创建索引表19.2.2 含有RECORD的索引表19.2.3 索引表所提供的方法小结实验17 复合数据类型的使用思考练习题第20章游标20.1 显式游标20.1.1 声明游标20.1.2 打开游标20.1.3 从游标中提取数据20.1.4 关闭游标20.2 显式游标的属性20.3 游标式的FOR循环20.4 参数化的游标20.5 SELECT FOR UPDA TE游标20.5.1 FOR UPDA TE20.5.2 WHERE CURRENT OF20.6 隐式游标小结实验18 游标的使用思考练习题第21章异常21.1 何谓异常21.2 预定义异常21.3 PL/SQL的异常处理结构21.3.1 异常的触发21.3.2 异常的传播21.4 用户定义异常21.4.1 声明异常21.4.2 触发自定义异常21.4.3 异常处理程序21.4.4 使用EXCEPTION_INT21.4.5 使用错误函数SQLCODE和SQLERRM21.4.6 使用RAISE_APPLICATION_ERROR小结实验19 异常的使用思考练习题第22章创建子程序和包22.1 过程和函数22.1.1 创建子程序22.1.2 删除过程和函数22.1.3 子程序参数22.1.4 过程与函数的比较22.2 包22.2.1 包的说明22.2.2 包体22.2.3 包和作用域22.2.4 重载封装子程序22.2.5 包的初始化小结实验20 子程序和包的创建思考练习题第23章使用子程序和包23.1 子程序位置23.1.1 存储子程序和数据字典23.1.2 局部子程序23.1.3 存储子程序和局部子程序的比较23.2 存储子程序和包的注意事项23.2.1 子程序的依赖性23.2.2 包运行时状态23.2.3 特权和存储子程序23.3 在SQL语句中使用存储函数23.3.1 纯度等级23.3.2 默认参数23.3.3 从Oracle8i中从SQL语句调用函数23.4 包的辅助功能23.4.1 共享池锁定23.4.2 包体长度的限制23.4.3 优化参数小结实验21 子程序和包的使用思考练习题第24章数据库触发器24.1 触发器的类型24.1.1 DML触发器24.1.2 instead-of触发器24.1.3 系统触发器24.2 创建触发器24.2.1 创建DML触发器24.2.2 创建instead-of触发器24.2.3 创建系统触发器24.2.4 其他触发器问题24.2.5 触发器与数据字典24.3 变异表24.3.1 变异表的例子24.3.2 变异表错误的解决小结实验22 数据库触发器的使用思考练习题第25章实用工具包25.1 DBMS_OUTPUT包与输入输出25.1.1 PUT和PUT_LINE过程调用语法25.1.2 GET_LINE和GET_LINES调用语法25.1.3 ENABLE和DISABLE语法25.2 UTL_FILE包与文件输入输出25.2.1 安全25.2.2 UTL_FILE引发的异常25.2.3 打开和关闭文件25.2.4 文件输出25.2.5 文件输入25.2.6 文件操作举例25.3 DBMS_SQL包与动态SQL语句25.3.1 静态与动态SQL25.3.2 动态DML语句25.3.3 动态DDL语句25.3.4 DBMS_SQL包的语法说明25.4 DBMS_JOB包与数据库作业25.4.1 后台进程25.4.2 运行作业25.4.3 其他的DBMS_JOB子程序25.4.4 在数据库视图中观察作业25.4.5 作业运行环境小结实验23 常用工具包的使用思考练习题第26章大型对象26.1 大型对象概述26.1.1 什么是大型对象26.1.2 大型对象数据类型26.1.3 大型对象的值和定位器26.1.4 目录(DIRECTORY)26.2 PL/SQL的DBMS_LOB包的使用26.2.1 DBMS_LOB包的函数/过程介绍26.2.2 DBMS_LOB包的大型对象定位器26.2.3 DBMS_LOB的数据类型、常数及异常26.2.4 DBMS_LOB包的使用规则26.3 对BFILE的操作26.3.1 创建目录对象26.3.2 函数BFILENAME26.3.3 打开BFILE26.3.4 函数FILEISOPEN26.3.5 函数FILEEXISTS26.3.6 关闭文件的过程26.3.7 获取文件信息26.3.8 读取文件26.3.9 比较两个文件的内容26.3.10 INSTR函数26.3.11 SUBSTR函数26.3.12 使用外部大型对象BFILE的举例26.4 使用内部大型对象26.4.1 使用内部大型对象前的准备26.4.2 APPEND过程26.4.3 COMPARE函数26.4.4 COPY过程26.4.5 ERASE过程26.4.6 GETLENGTH函数26.4.7 INSTR函数26.4.8 READ过程26.4.9 SUBSTR函数26.4.10 TRIM过程26.4.11 WRITE过程26.4.12 WRITEAPPEND过程26.4.13 使用内部大型对象举例26.5 临时大型对象26.5.1 临时大型对象概述26.5.2 临时大型对象的使用26.6 LONG与LOB数据类型的转换26.6.1 LONG与LOB数据类型的比较26.6.2 LONG与LOB数据类型的转换小结实验24 大型对象的使用思考练习题。

相关文档
最新文档