




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Oracle数据库管理系统PAGE1《Oracle数据库管理系统》教学大纲目录一、教学目的和要求 1二、本课程与其它课程的联系和分工 2三、教学中应注意的问题 2四、教学内容 2五、教学课时分配 11六、参考书目 12课程名称:Oracle数据库管理系统 学时:48学时课程类型:选修 课程性质:学科方向课开课学期:第4学期先修课程:离散结构、数据库系统原理适用专业:网络工程专业一、教学目的和要求ORACLE是以高级结构化查询语言(SQL)为基础的大型关系网格数据库,它是用方便逻辑管理的语言操纵大量有规律数据的集合。是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。ORACLE7.X以来引入了共享SQL和多线索服务器体系结构。这减少了ORACLE的资源占用,并增强了ORACLE的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。提供了基于角色(ROLE)分工的安全保密管理。在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。
支持大量多媒体数据,如二进制图形、声音、动画以及多维数据结构等。提供了与第三代高级语言的接口软件PRO*系列,能在C,C++等主语言中嵌入SQL语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵。加上它有许多优秀的前台开发工具如POWERBUILD、SQL*FORMS、VISIABASIC等,可以快速开发生成基于客户端PC平台的应用程序,并具有良好的移植性。提供了新的分布式数据库能力。可通过网络较方便地读写远端数据库里的数并有对称复制的技术。
《数据库应用》课程的内容是ORACLE数据库管理系统,是计算机专业的一门实用性、理论性很强的专业必修课。本课程主要讲述ORACLE数据库的基本概念、原理和方法。本课程的任务是使学生掌握ORACLE数据库设计、管理和程序设计,主要内容包括DBA部分和PL/SQL两大部分。通过本课程中DBA的部分学习可以使得学生掌握Oracle的体系结构,并且能够完成Oracle数据库的日常的管理工作,掌握控制文件,重做日志文件,归档日志文件,表空间,回滚段,表,索引,数据库安全的管理,并且掌握备份恢复的基础知识。通过本课程SQL,PL/SQL部分的学习,使得学员掌握Oracle数据库应用程序开发中的核心技能:结构化查询语言SQL的全面技术和SQL可编程语言PL/SQL中的基本内容,能够熟练的进行数据库应用中客户端和服务器端软件的开发。二、本课程与其它课程的联系和分工先修课程:离散结构、数据库系统原理。前后继课程:Java高级应用及网络编程、软件工程。本课程是一个学科方向课程,使学生具备较好掌握Oracle数据库管理系统的设计与实现。三、教学中应注意的问题本课程是计算机的专业课,应重点讲授ORACLE数据库的基本概念、基本原理和体系结构。应与数据库概论中的原理结合起来。课程的编排顺序说明:第一部分,介绍数据库基础知识,使学生对数据库的基本原理有所认识。第二部分,介绍SQL查询与操纵功能,使学生对数据库有感性的认识。第三部分,数据库管理,学习体系结构及DBA管理,从深层次是认识ORACLE。第四部分,PL-SQL,ORACLE服务器端的编程,要综合应用前面的知识。注意介绍最新的数据库成果。每一章结束后都要布置具有代表性的习题,以加强学生的理解和掌握上机也是不可缺少的环节,建议课程结束后搞一次课程设计,综合应用所学知识该课程的先修课程:离散数学、数据结构、数据库系统概论,操作系统,高级语言程序设计,计算机组成四、教学内容第一章数据库基础1基本概念本节重点:数据与信息;数据处理和数据数库。2数据库技术发展本节重点:三个发展阶段3数据模型本节重点: 数据模型的定义。实体联系模型、关系模型。4数据库管理系统本节重点:DBMS的主要功能。DBMS的主要组成。习题:本章书后练习,补充习题第二章用SQL选择数据1基本的SELECT查询本节重点:选择数据排列数据约束结果2关联表本节重点:使用相等关联来比较列使用表的别名使用外部关联3汇总数据本节重点:执行查询级汇总使用GROUPBY子句使用HAVING子句使用DISTINCT和ALL关键字4子查询本节重点:无关子查询相关子查询联机视图5空值本节重点:认识三值逻辑理解空值对表达式的影响在SELECT列表中使用空值在WHERE子句中使用空值6SQL函数本节重点:在索引列中使用函数使用DECODE函数使用INSTR函数使用SUBSTR函数使用连接运算符使用NVL函数7连接查询结果本节重点:使用UNION和UNIONALL关键字使用MINUS运算符使用INTERSECT运算符习题:本章书后练习,补充习题第二章DML及事务语句1插入新数据本节重点:插入一行插入一个查询结果2更新已存在的数据本节重点:执行一个标准更新使用基于子查询的UPDATE语句使用子查询更新3删除数据本节重点:删除使用子查询删除4事务语句本节重点:事务概念 提交与回滚第三章Oracle体系结构1数据库文件的结构本节重点: 参数文件 控制文件 数据文件 日志文件2内存结构本节重点: 理解系统全局区 理解数据库高速缓存区 在共享池中缓存 写入redo日志缓存器 使用大缓存池 理解固定的SGA 理解程序全局区3进程结构本节重点: 数据库书写器进程 日志书写器进程 归档进程 检查点进程 系统监视器进程 进程监视器 恢复器进程 作业队列进程 队列监视器进程习题:本章书后练习,补充习题第四章数据库空间管理1管理存储空间本节重点: 理解与存储相关的术语 数据库对象 段 表空间 数据块 范围2分配和管理存储空间本节重点: 创建表空间 为对象设置存储参数 合并范围 在需要的时候添加存储空间习题:本章书后练习,补充习题第五章管理表,索引1建立表使用CREATETABLE语句定义列定义约束使用模式管理器建表2修改表增加列和约束删除列和约束修改列对存在的数据进行处理修改存储参数删除表3使用数据字典本节重点:列表显示一个用户的表列出一个表中的约束4建立索引本节重点: 为索引选择列 选择索引类型 使用SQL语句建立索引 COMPUTESTATISTICS选项 使用基于函数的索引5改变索引本节重点: 使用SQL改变索引 使用EnterpriseManager改变一个索引 删除索引5列表显示索引本节重点: 列表显示一个表中的索引 列表显示索引中的列习题:本章书后练习,补充习题第六章用视图、同义词和序列工作1管理视图本节重点: 决定什么时候使用视图 建立视图 从一个视图中选择 使用视图操作数据 改变视图 删除视图2管理同义词本节重点: 理解同义词 建立同义词 删除同义词 使用数据字典同义词3管理序列本节重点: 决定什么时候使用序列 建立序列 建立一个自动增加的字段 改变一个序列 删除序列习题:本章书后练习,补充习题第七章管理用户和安全性本节重点:1创建和管理用户 创建新用户 用安全管理器创建用户 改变用户口令 改变用户设置 删除用户2为用户授予角色和权限本节重点: 授予系统权限和角色 授予对象权限 使用SecurityManager管理权限和角色3创建角色本节重点: 创建一个角色 给角色添加权限 从角色中撤销权限 用SecurityManager创建角色4创建和分配用户配置文件(Profile)本节重点: 创建和分配一个新的Profile 使用Profile管理口令特征 使用SecurityManager管理Profile习题:本章书后练习,补充习题第八章PL/SQL基础1什么是PL/SQL?本节重点:在Oracle应用程序中编程的概念块结构2变量与程序数据本节重点:变量声明由程序员定义的子类型创建和使用变量的技巧3条件和顺序控制本节重点:条件控制语句顺序控制语句4循环本节重点:循环的基础知识简单的循环数字FOR循环游标FOR循环WHILE循环习题:本章书后练习,补充习题第九章数据库交互和游标1游标本节重点:隐式游标和显式游标声明游标打开游标从游标中取回游标中列的别名关闭游标2游标属性本节重点:游标参数游标中的SELECTFORUPDATE游标变量使用游标习题:本章书后练习,补充习题第十章异常处理程序1异常为什么要执行异常处理?异常段异常的类型2异常处理确定异常处理的行为引发异常处理异常客户-服务器错误通信习题:本章书后练习,补充习题第十一章PL/SQL中的记录1记录本节重点:记录的基础知识基于表的记录基于游标的记录程序员定义的记录2记录读写本节重点:读写记录中的值记录类型和记录的兼容性嵌套记录习题:本章书后练习,补充习题第十二章过程和函数1模块化的代码本节重点:过程函数参数局部模块模块的重载2包本节重点:包的优点包结构概览包说明包体包数据包初始化3在SQL中调用PL/SQL函数本节重点:在SQL中调用存储函数的语法在SQL中使用存储函数的要求在SQL中使用PL/SQL函数的限制在SQL中调用打包的函数列/函数名的优先级4触发器本节重点: 触发器的概念 触发器的类型 触发器的建立 习题:本章书后练习,补充习题第十三章对象类型1Oracle对象的简介本节重点:Oracle对象的例子创建对象类型的语法在PL/SQL和SQL中操纵对象2修改持久对象本节重点:对象的内部管理使用对象选项习题:本章书后练习,补充习题第十四章嵌套表和VARRAY*1集合类型本节重点:建立新的集合声明集合数据类型的语法2使用集合本节重点:集合伪函数集合的内置函数与过程PL/SQL到服务器集成的示例习题:本章书后练习,补充习题五、教学课时分配总学时48学时。学时分配表章节名称课时分配(学时)授课上机备注第一章数据库基础2第二章用SQL选择数据62第二章DML及事务语句42第三章Orac
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年针式打印机控制板项目可行性研究报告
- 探析配电网工程项目建设施工进度管理的影响因素及策略
- 介绍陕西枣园的导游词范文(6篇)
- 建筑工程质量管理中BIM技术的应用
- 编织银包项目投资可行性研究分析报告(2024-2030版)
- 2025年太阳能橡胶配件项目投资可行性研究分析报告
- 2025年度电梯门套节能改造与优化合同
- 陶瓷艺术创意中心建设项目可行性研究报告
- 2025年度环保砖厂设备采购合同范文
- 2025年中国智能巡检机器人行业发展监测及投资战略规划报告
- 2025年02月黄石市残联专门协会公开招聘工作人员5人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2024-2025学年第二学期开学典礼-开学典礼校长致辞
- GB/T 15561-2024数字指示轨道衡
- 网络保险风险评估-洞察分析
- 2025-2030年中国旅居康养行业全国市场开拓战略制定与实施研究报告
- 《汽车专业英语》2024年课程标准(含课程思政设计)
- 部编四年级道德与法治下册全册教案(含反思)
- 中国传统二十四节气立春节气介绍PPT模板课件
- ASM铸造缺陷的国际分类7大类(学习版0228)
- 天津滨海新区发展情况汇报
- 最新AS9120B质量手册
评论
0/150
提交评论