一级目录二级目录三级目录四级目录A.课程大纲B.讲义C.演示实例及练习D.参考资料课程名称课程教学资料的目录结构规范说明备注存放课程的教学大纲文档存放教学讲义文档(PPT、PDF)存放教学中使用的演示示例及练习的相关文档,包括示例说明,源码等相关内容存放备课或学习使用的相关电子资料文档课程教学资料的目录结构规范课程名称Oracle数据库开发SQL课程编号课时数35面向对象课程目标预备知识课程概述课程难点教材参考资料硬件环境软件环境操作系统:WindowsXP数据库服务器:Oracle9i或以上课程概要说明外连接,事务,约束Oracle数据库开发SQL和PL/SQL,东软电子出版社Oracle认证教程学员每人一台PC希望从事数据库开发的人员。通过此课程的学习使学员能够独立地编写基本的SQL语句,掌握基本的数据库对象为今后的学习奠定基础。数据库原理本课程将向学员全面介绍数据服务器技术。本课程将涉及到关系数据库和对象数据库的概念以及功能强大的SQL编程语言。学员将学历如何创建和维护数据棵对象以及如何存储、提取、和操作数据。本课程将通过演示和动手实践活动来强化基本概念。讲授练习其它课时小计第1章Oracle数据库基础1.512.5数据库管理系统概述关系数据库基础Oracle数据库概述Oracle数据库的基本概念安装Oracle软件和创建数据库常用工具数据库实例的启动和停止Oracle的网络连接基本管理第2章编写简单的查询语句10.51.5SQL语言的概念及案例环境基本SELECT语句SQL*PLUS/iSQL*PLUS命令的介绍第3章限制数据和对数据排序1.50.52WHERE子句的使用ORDERBY子句的使用第4章单行函数2.51.54函数的概念及分类字符函数数字函数日期函数转换函数通用函数第5章多表查询2.51.54ORACLE自有连接方法ANSISQL:1999标准的连接语法集合运算第6章分组函数213集合函数GROUPBY…HAVING子句的使用第7章子查询2.51.54子查询的概念单行子查询多行子查询FROM语句中子查询相关子查询第8章数据操作及事务控制2.51.54插入数据修改数据删除数据合并数据事务处理锁第9章表和约束2.51.54创建表修改表删除、重命名与截断表约束相关数据字典章内容说明课时分配情况(单位:课时)第10章其他数据库对象2.51.54视图序列索引同义词第11章用户、权限与角色1.50.52管理用户权限角色课时合计22.512.5035常用工具Oracle的网络连接基本管理无SQL语言的概念基本SELECT语句无字符函数数字函数日期函数转换函数通用函数各种运算符的使用,order语句的使用无字符函数数字函数日期函数转换函数通用函数转换函数通用函数ORACLE自有连接方法ANSISQL:1999标准的连接语法外连接无集合函数GROUPBY…HAVING子句的使用GROUPBY…HAVING子句的使用子查询的概念单行子查询多行子查询FROM语句中子查询相关子查询看学生情况,决定是否着重讲FROM语句中子查询相关子查询插入数据修改数据删除数据合并数据事务处理锁建表语法,约束概念,约束类型约束概念参考资料备注教学重点教学难点索引Top_N分析内联视图根据学生情况,决定是否讲授这一章章节知识点掌握程度难易程度数据库和数据库管理系统概念掌握数据库的发展阶段了解数据库的类型了解关系数据库的数据结构了解关系数据库的数据操作了解关系数据库的完整性原则了解Oracle数据库简介了解Oracle公司的产品了解Oracle的组件简介了解数据库文件与存储了解难数据库对象了解难数据库安全了解数据库网络访问重点安装需求了解安装前的准备工作了解安装步骤了解SQL*Plus工具了解企业管理器了解NETCA/NETMGR网络配置工具掌握数据库实例的启动和停止启动和关闭数据库实例命令的使用掌握Oracle网络连接基本原理重点Oracle网络服务器配置重点Oracle网络客户端配置重点SQL语言简介掌握课程案例环境简介了解基本SELECT语句语法重点在查询语句中查找特定的列重点SQL语句的书写规则重点算术表达式的使用重点空值(NULL)的应用重点列标题的显示规则重点使用列别名的原因重点使用列别名的方法重点连接运算符的使用重点DISTINCT关键字的用法重点SQL语句与SQL*PLUS命令的区别了解DESC[RIBE]命令掌握SET命令了解比较运算符的使用掌握字符型与日期型大小写敏感的实例掌握BETWEEN…AND…运算符的使用理解IN运算符的使用了解LIKE运算符的使用掌握ISNULL运算符的使用掌握逻辑运算符AND、OR、NOT的使用了解SQL语言的概念及案例环境第2章编写简单的查询语句WHERE子句的使用第3章限制数据和对数据排序基本SELECT语句SQL*PLUS/iSQL*PLUS命令的介绍关系数据库基础Oracle数据库概述Oracle数据库的基本概念安装Oracle软件和创建数据库常用工具Oracle的网络连接基本管理章节知识点说明第1章Oracle数据库基础数据库管理系统概述运算符的优先级了解ORDERBY子句的使用使用ORDERBY子句排序的基本及特殊应用掌握函数的概念及分类单行函数介绍了解字符大小写操作函数掌握SUBSTR等其他字符函数重点ROUND函数掌握TRUNC函数掌握MOD函数掌握日期类型数学运算掌握SYSDATE函数掌握MONTHS_BETWEEN函数掌握ADD_MONTHS函数掌握NEXT_DAY函数掌握LAST_DAY函数掌握ROUND函数掌握TRUNC函数掌握Oracle9i新增日期时间函数掌握数据类型隐性转换了解数据类型显性转换重点TO_CHAR函数重点TO_NUMBER和TO_DATE函数重点NVL函数重点NVL2函数掌握NULLIF函数掌握COALESCE函数掌握DECODE函数重点笛卡尔积了解等价连接基本语句重点等价连接中的记录筛选重点表别名的使用重点两表以上的多表连接重点不等价连接掌握外连接重点难交叉连接了解自然连接掌握难USING子句掌握在ON子句中写连接条件掌握ANSISQL:1999中实现两表以上连接掌握左外连接掌握右外连接掌握全外连接掌握Union操作符掌握UnionALL操作符掌握MIN函数和MAX函数重点SUM函数和AVG函数重点COUNT函数重点组函数中DISTINCT消除重复行重点组函数中空值处理重点通过GROUPBY子句进行分组汇总重点难点通用函数第4章单行函数ORACLE自有连接方法ANSISQL:1999标准的连接语法数字函数日期函数转换函数第5章多表查询集合运算WHERE子句的使用第3章限制数据和对数据排序字符函数分组函数GROUPBY…HAVING子句的使用第6章分组函数GROUPBY子句使用需要注意的两个问题重点难点HAVING子句的使用重点难点组函数的嵌套了解子查询的概念子查询的基本语法介绍掌握WHERE子句中单行子查询语句掌握HAVING子句中单行子查询语句掌握多行子查询IN、ANY、ALL的使用掌握FROM语句中子查询FROM子句中子查询语句实现分组判断掌握相关子查询EXISTS和NOTEXISTS操作符掌握INSERT语法结构重点INSERT语句插入单行数据重点INSERT语句插入空值(NULL)重点INSERT语句插入日期型数据重点INSERT语句插入特殊字符重点INSERT语句插入多行数据重点UPDATE语法结构重点UPDATE简单修改重点UPDATE嵌入子查询修改重点DELETE语法结构重点DELETE删除数据重点MERGE语法结构掌握难点MERGE语句合并数据掌握难点事务概念及特征重点难点事务控制重点难点读一致性重点难点锁的概念了解难点锁的分类了解使用锁的常见问题了解锁的例子了解Oracle中数据库对象命名原则掌握建表语句语法重点用子查询语法创建表掌握引用另一个用户的表掌握Oracle中表的分类掌握数据类型与列定义掌握修改表的定义掌握添加新列掌握修改已存在的列掌握删除列掌握删除表掌握重命名表掌握截断表掌握约束的概念重点难点生成与维护约束掌握约束的类型重点现有表中增加/删除约束掌握约束的启用和禁用掌握相关数据字典了解修改表删除、重命名与截断表约束第9章表和约束事务处理锁第8章数据操作及事务控制创建表删除数据合并数据单行子查询第7章子查询插入数据修改数据GROUPBY…HAVING子句的使用第6章分组函数视图的概念掌握视图的管理掌握内联视图掌握难点TOP-N问题掌握难点序列的概念掌握创建序列掌握NEXTVAL和CURRVAL伪列掌握修改序列掌握删除序列掌握索引的概念重点创建索引掌握删除索引掌握同义词的概念了解创建同义词了解删除同义词了解创建和修改用户语法掌握删除用户了解查询用户信息了解系统权限概念及分类了解授予和回收系统权限掌握对象权限概念及分类了解授予和回收对象权限掌握查询各种权限了解角色的作用及好处了解创建角色/授予角色权限掌握预定义的角色掌握授予/回收角色掌握删除角色了解获取角色信息了解角色第10章其他数据库对象第11章用户、权限与角色视图序列索引同义词管理用户权限知识点说明备注章节知识点说明