1、Data Warehouse 课程设置Course Name Course requirement ClassRoom Days Exercise days Total days数据库原理简介 数据库基础数据库开发数据库设计数据库管理与维护2 0 2Unix 操作系统基础Unix 基础知识Unix 基本命令Unix 基本 Shell 知识与简单编程Vi 与 Make 的使用2 1 3关系数据库标准语言 SQLSQL 概述DDL/DCLSELECTINSERT and UPDATEVIEWEmbedded SQL常用表达式/函数ODBC3 1 4PL/SQL 程序设计 SQL*PLUS 的使用数
2、据查询数据操纵游标控制程序流子程序错误处理5 1 6Pro*C C 编程回顾Pro*C 简介使用预编译器连接数据库内嵌 SQL内嵌 PL/SQL动态 SQL游标错误处理9 1 10附件二数据库原理培训大纲培养目标:通过本课程的学习,学员能够掌握数据库基础、数据库开发、数据库设计以及数据库管理与维护等方面的基础知识,为今后的深入学习奠定理论基础。课程内容:第一部分 数据库系统概述1 数据、数据库、数据库管理系统、数据库系统2 数据模型3 数据库系统结构4 数据库系统的组成第二部分 关系数据库1 关系模型概述2 关系数据结构及形式化定义3 关系完整性4 关系代数第三部分 关系数据理论1 规范化与范
3、式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 系统管理培训目
4、标:掌握 Uun 系统管理的工作原理和方法培训内容:2.1 用户管理2.2 文件系统管理2.3 进程管理2.4 软件包管理2.5 数据备份与传输工具单元四 系统应用培训目标:掌握 Sun 系统的应用技术培训内容:4.1 vi4.2 make4.3 shell scriptPro*C 专家教程培训大纲一、本课程的基本要求通过专业理论知识学习,使学员熟悉 Pro*C 语言的特点,掌握 Pro*C 语言的主要语法和结构,具备使用 Pro*C 编写基于数据库应用程序的能力。二、培训要求与内容单元一 PRO*C 简介培训目标:使学员了解 PRO*C 的工作方式和特点培训内容:1.1 Oracle 预编译
5、器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 编程指导方针
6、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 使用 S
7、QLSTATE 和 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 建立
8、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 编
9、写集合应用程序三、课时分配序号 单 元 课时1 PRO*C 简介 12 使用预编译器 23 建立应用开发环境 24 PRO*C/C+基础 105 连接到 ORACLE 46 错误处理 47 内嵌 SQL 168 内嵌 PL/SQL 169 动态 SQL 810 开发 LOB 应用 811 开发对象应用 9共 10 天 80 学时C/C+核心技术专家教程培训大纲一、本课程的基本要求通过专业理论知识学习,使学员熟悉 C/C+语言的特点,掌握 C/C+语言的主要语法和结构,理解 OOP 编程方法,具备使用 C/C+编写应用程序的能力。二、培训要求与内容单元 1 C/C+编程简介培训要求:1、了解 C
10、 与 C+发展历程以及与其他语言的关系2、掌握 C/C+编译环境培训内容:1.1 C 与 C+的历史1.2 典型的 C 与 C+环境基础1.3 简单的 C 与 C+程序单元 2 过程编程培训要求:掌握过程式编程的主要技术培训内容:2.1 控制结构2.2 函数2.3 数组 2.4 指针与字符串单元 4 C+应用技术培训要求:掌握 C+主要应用技术培训内容:4.1 输入/输出流与文件处理4.2 模板与异常处理4.3 数据结构、字符串流与 STL 技术三、课时分配序号 单 元 课时1 C/C+编程简介 42 过程编程 403 对象编程 404 C+主要应用技术 36共 10 天 80 学时关系数据库
11、标准语言 SQL培训大纲课程目标:学习完本课程后,能够了解数据库及 SQL 基本知识能够设计和创建表、视图、索引等数据库模式对象,掌握对表的各种查询操作及对表进行插入、删除、更新操作。为今后进一步学习 ORACLE 数据库及基于数据库的应用程序开发提供知识准备。课程内容:第一部分 SQL 概述1、SQL 的特点SQL 语言的基本概念第二部分 数据定义 1 定义、删除与修改基本表2 建立与删除索引第三部分 查询1 单表查询2 连接查询3 嵌套查询4 集合查询5 SELECT 语句一般格式第四部分 数据更新1 插入数据2 修改数据第五部分 视图1 定义视图2 查询视图3 更新视图4 视图的作用第五
12、部分 数据控制1 授权2 收回授权嵌入式 SQL1 嵌入式 SQL 的一般形式2 嵌入式 SQL 语句与主语言的通信3 不用游标的 SQL 语句4 使用游标的 SQL 语句5 动态 SQL 第七部分 常用表达式、集合函数和过程第八部分 开放数据库链接(ODBC)课时:4 天 32 学时PL/SQL 程序设计培训大纲 课程目标:学习完本课程后,能够了解 PL/SQL 基本知识和各种语句的使用及 PL/SQL 程序设计、游标的使用、异常处理等。并能使用 PL/SQL 语言进行 ORACLE 数据库应用的程序设计。预备知识:SQL 语言课程内容:第一部分 SQL 语言基础1 DML 语句2 DDL 语句3 DCL 语句第二部分 SQL*PLUS 使用1 SQL*PLUS 的配置2 SQL*PLUS 的编辑指令第三部分 数据查询1 简单查询2 复杂查询3 PL/SQL 字符集与组件4 使用日期、时间和字符函数第四部分 数据操纵1 数据插入2 数据更新3 数据删除第五部分 游标1 游标概述2 游标的建立和删除3 游标的使用第六部分 控制程序流1 程序控制概述2 顺序结构3 条件结构4 循环结构5 异常处理第七部分 子程序1 存储过程2 函数3 包4 触发器第八部分 用于 Internet 的 PL/SQL.课时:5 天 40 学时