为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

Oracle数据库系统教学课件制作论文

2017-09-29 45页 doc 168KB 14阅读

用户头像

is_682974

暂无简介

举报
Oracle数据库系统教学课件制作论文Oracle数据库系统教学课件制作论文 摘 要 网络愈来愈多地被运用于课堂教学之中,它丰富了教学内容,开拓了学生的 思维.教师利用网络课件授课,可以在有限的课堂时间内突出教学的主要内容。 本文在FrontPage基础上,讲述了构建〈oraele大型数据库〉课件的全部过程。 基于我现在的知识和能力,我采用HTML标致语言和JAVASCRIPT脚本语言来制作本课件,采用网页的形式还显示课件内容,本课件适合Internet Explorer 和Netscape Navigator使用。 HTML是Hyper Text Mar...
Oracle数据库系统教学课件制作论文
Oracle数据库系统教学课件制作 摘 要 网络愈来愈多地被运用于课堂教学之中,它丰富了教学内容,开拓了学生的 思维.教师利用网络课件授课,可以在有限的课堂时间内突出教学的主要内容。 本文在FrontPage基础上,讲述了构建〈oraele大型数据库〉课件的全部过程。 基于我现在的知识和能力,我采用HTML标致语言和JAVASCRIPT脚本语言来制作本课件,采用网页的形式还显示课件内容,本课件适合Internet Explorer 和Netscape Navigator使用。 HTML是Hyper Text Markup Language(超文木标记语言)的缩写形式。HTML是一种标准标记文件的定义,它是一种能轻易在WWW环境上充分展示与呈现超媒 体文件的语言。 页面(Wet page):也叫网页,就是可以被浏览器访问的一个HTML文件。 超媒体(Hypermedia):结合影像,声音,文字,图像动画等多媒体对象作一 种动态连接呈现的。 超连接(Hyperlink);是超文件(HTMLDocument)之间,或超文件与其它文件对 象或系统之间的联系方式。 本论文主要介绍了本课件的可行性与益处,开发工具的背景,所要完成的功 能和开发的过程。 关键字HTML;FrontPage;JAVASCRIPT;超媒体;超连接;页面 I Abstract Network is more and more used in the school teaching, it reaches the teaching content, carves out the thinking of student. Teachers make use of the network courseware in teaching, which can stand out the main didactical content in limited period. The paper is based on the FrontPage, introducing the whole process of construct the courseware After analyzing the problems of the recent multi-media courseware development, I adopt the technology of html to develop this courseware. Based on my knowledge and ability, I choose the technology of html and the JavaScript language to design the courseware, which is presented with the webs. This courseware is usable for both Internet explorer and Netscape Navigator users. HTML is the short form of the Hyper Text Markup Language. HTML is the definition of standard tag file. Which is a Language that can easily lay out and present Hypermedia file under the circumstance of WWW. Another name of the Wet page is web, which is a file that can easily visit by browser. Hypermedia intergrades multimedia objects such as video, voice, letter, image act etc. acts as a sort of dynamic juncture unfold. Hyperlink is a affiliation mode between HTML Document, or Hyper file and other file objects, or systems. The paper main introduces feasibility and profit of this courseware, the background of the exploder tool, the course of the finished function and exploder. Keywords: HTML;FrontPage;JAVASCRIPT;Hypermedia;Hyperlink;Web page II 目 录 第一章 引 言...................................................... 1 1.1传统教学模式的特点 ........................................ 2 1.2多媒体教学模式的特点 ...................................... 2 1.3对传统教学模式与多媒体教学模式的重新认识 .................. 3 第二章 课件内容和规划.......................................... 5 2.1 课件的概念 ................................................ 5 2.2 采用制作网页方法制作课件的益处 ............................ 6 2.3 ORACLE系统概述 ........................................... 7 2.4 ORACLE数据库系统的体系结构 ............................... 8 2.4.1 ORACLE实例的进程结构和内存结构 ................................................................. 8 2.4.2使用专用服务进程的ORACLE的运行 ................................................................ 9 2.4.3使用多线索服务器的ORACLE的运行 .............................................................. 10 2.4.4 数据库结构和空间管理 ....................................................................................... 10 2.4.5物理结构 ................................................................................................................ 11 2.4.6 数据库和实例的启动和关闭 ............................................................................... 12 2.4.7 数据字典的使用 ................................................................................................... 13 2.4.8 事务管理 ............................................................................................................... 13 2.5 数据库触发器 ............................................. 13 2.6 ORCALE课件的#设计# .................................... 14 2.6.1前期准备 ................................................................................................................ 14 2.6.2制作思路 ................................................................................................................ 14 2.6.3课件结构 ................................................................................................................ 15 第三章 主要技术................................................... 17 3.1 HTML基础 ................................................ 17 3.2 javascript脚本基础 ..................................... 18 第四章 设计过程中所涉及的主要代码................................. 21 4.1 网站首页代码实现 ......................................... 21 结束语............................................................. 31 致谢............................................................... 32 参考文献........................................................... 33 III 第一章 引 言 网络教学离不开计算机网络,主要依靠Internet,学校、企业范围的也可利 用内部网络。网络教学与传统课堂教学存在着很大的差异,也与电化教学、CAI 有所不同,具有以下特性。 1、教学资源共享 2、学习资源丰富多样 3、丰富的表现形式 4、小受时间和空间的限制 5、多向互动和交互 6、学习个性化 7、支持自主学习 8、创建平等的学习环境 利用网络环境进行辅助教学.在培养学生自主性学习、协作性学习、探究式 学习等方而有着独特的优点.愈来愈多的被运用与几课堂教学中.利用广域网教学.内容丰富.开拓了学生的思维.但存在的最大问题是资源散乱.不少学生在网上容易迷航.利用教师自制的网络课件授课.可以在有限的课堂教学时间内突出 教学的主要内容.更好的发挥网络环境辅助教学的优势。 制作网页的工具很多.比较适合多数教师使用的是“Misrosoft FrontPagc"它功能强大,是Misrosoft Officc办公软件家族的一员,它的面孔与" Microsoft Word" ," Microsoft PowcrPoint"等相仿.它的所见即所得.使没有制作经验的人一也能很快制作出较高水准的网页,站点网页、框架网页及交互 式网页较适合一般教师制作教学网络课件多媒体课件教学是极具开发潜力的研 究课题,也是开展教。 学改革活动的一个新挑战。多媒体课件能为学生提供多重感官刺激,让学 生感受到形象直观、生动活泼的影像、二维与三维动画 , 高保真的声音等,有助于学生对知识的理解,认识和记忆,提高学习兴趣。通过听觉、视觉等感写 的刺激获取的信息晕也比单听老帅讲解要多回多媒体课件使学生从传统的学习 中挣脱出来,有助于学生进行以问题为中心的自主学习、训究,培养学生的探 索精神及创造性思维,培养学生获取信息的能力。 1 1.1传统教学模式的特点 多年以来在以教师为中心的传统教学模式中,教师是利用教科书、黑板、 模型、挂图等进行教学的。改革开放以来,我国的教育界在教学模式上也做了 一些探讨,提出了许多教学模式,但本质上仍属于以教师为中心的教学模式。 这种模式的特点是有利于教师主导作用的发挥,有利于教师对课堂教学的组织、 管理与控制,教师与学生之间互动能力强。例如:教师在授课过程中,可以通 过学生流露出来的表情随时了解学生接受情况,从而灵活地掌握课程的进度, 可以利用语言自身的特点从不同角度反复讲解,加上模型、挂图、色彩等运用, 使学生理解哪些是重点,哪些是难点,解题的方法和步骤一目了然。但它存在 一个很大的缺陷,就是忽略学生的主动性、创造性和学习的积极性,使学生的 学习处于被动状态。 1.2多媒体教学模式的特点 多媒体教学模式特点是根据现代化教学环境中信息的传递方式和学生对知 识信息加工的心理过程,充分利用现代教育技术手段的支持,调动尽可能多的 教学媒体和信息资源,构建一个良好的学习环境,在教师的组织和指导下,充 分发挥学生的主动性、积极性、创造性,使学生能够真正成为知识信息的主动 建构者,达到良好的教学效果。 多媒体教学模式下教学方法的改变在多媒体教学中,由于计算机具有存储 能力强、运算速度高、逻辑判断迅速、及时反馈等特点,可以把文字、图形、 图像、声音、音乐、动画、色彩、视频图像等多媒体信息集合于一体,使原本 枯燥抽象的学习内容变得富有趣味性和吸引力,优化了教学过程,引发了学生 的学习兴趣,调动了学生的学习积极性,变学生由被动性学习为主动性学习。 教学过程中,教师可以根据教学的需要,及时调整教学程序和内容,让教学信 息和图形图像在学生面前的屏幕上显示出来,还可以采用广播方式演示教学内 容;必要时让学生自己动手操作,重复教学过程,重温教学的重点和难点的分 析;可以结合实际为学生提供多样化的具有不同难度等级的教学内容和作业, 有利于因材施教,即在教学内容、教学时间、教学方式、指导方式等方面都可 以进行操作调整和控制。特别是现在课时数逐渐减少的情况下,多媒体教学模 式充分显示出它的优越性。但同时也对教师提出了新的要求,只有掌握更多地 与多媒体技术有关的知识,才能适应新的教学模式,做到得心应手。 多媒体教学模式下学习方式的改变。 2 由于多媒体教学采用了图形交互操作界面,具有人机交互能力强的特点, 能把学生的眼、耳、手、脑等感觉器官调动起来,丰富了感性认识,开阔了视 野,使学习内容变得容易理解、掌握和记忆,促进个别化主动式学习,充分发 挥了学生学习的主动性,提高了学习效率,同时也减轻教师的劳动强度。由于 网络服务器中存放有各式各样的教育教学资料库、信息库、数据库等,学生可 以根据自己的学习兴趣、爱好、能力和程度来选取学习的信息,选取学习的路 径和起点、确定学习的内容和数量、选取适合自己的学习难度。有条件的学校 学生还可以通过人机对话形式,不断调整自己的学习过程,学习效果可以由计 算机及时反馈和评价,这种学习形式显然不同于以前的学习形式,有利于学生 能力的培养和智力的开发,培养学生的创造精神,有利于提高学生学习的积极 性。 媒体教学模式有着很大的优势。由于国内多媒体教学还处在实验阶段,在 教学实践中,人们发现它并不像预想的那样完美。多媒体教学模式使教师的教 学内容受教学课件、条件等因素的限制,忽视了教师教学的个性,在一定程度 上束缚了教师的教学创造力,难以发挥教师个人的教学风格。现有的教学课件 不能适用于各种学时、各种教学层次,不能满足教学要求。上课时,教师的精 力放在计算机的操作上,减少了师生间的互动和交流,不能了解课堂的教学效 果,削弱了教师的授课艺术和临场发挥,加上由于多媒体教学环境及课件制作 的限制,使学生由最初的新鲜到最后的产生疲劳而厌倦。笔者在多年的多媒体 教学中曾对学生进行了调查,大部分学生普遍认为:对于一些内容多媒体教学 就不如传统教学那样根据学生理解的情况从不同的角度来灵活分析更易懂易 会,例如: 在讲《工程制图》这门课程中的“三视图投影规律”时,教师边讲、 边分析、边板图就比使用CAI课件更容易让学生接受教学效果更好。 1.3对传统教学模式与多媒体教学模式的重新认识 由上述分析可见,传统教学模式与多媒体教学模式都有着彼此无法取代的 优势和不足。不能简单地用后者去取代或否定前者,也不能反过来用前者去否 定或取代后者,而应当彼此取长补短,相辅相成。 第一 我们首先应该从教学观念上处理好传统教学模式和多媒体教学模式 之间的关系,不能认为有了先进的就要放弃传统的。无论多媒体技术多么先进, 但它不会是最完美的。应该将这两种教学模式紧密结合起来,发挥各自的特点, 才能达到全面提高教学质量的要求。 第二 在教学内容上,应该根据传统教学 模式与多媒体教学模式的特点,认真讨论研究确定哪些课程、哪些内容适 3 合用多媒体模式教学,哪些课程和内容采用传统教学模式更有利于提高教学质 量,不要刻意去追求多媒体教学模式。 第三 在教学手段上,多媒体课件的制作应考虑学生的心理特点和承受能 力,不可盲目的加大信息量,要合理分配教学内容,符合教学规律。课件的操 作要简便、灵活、可靠、可维护性强,应具有实用性。采用传统教学模式教学 时,应有创造性。 第四 在教学过程中,教师应充分把握教学模式与教学目标、教学内容、教 学对象、教学环境等的联系,使教学模式的优化既有科学性的一面,又有艺术 性的一面。同时,教师还应该提高自身的教学素养和教学水平。 任何一种教学模式都有一定的局限性,不可能是万能的。充分、合理地利 用传统教学模式和多媒体教学模式的优点,克服其不足,才能全面提高教学质 量。 4 第二章 课件内容和规划设计 2.1 课件的概念 课件是指具备一定教学功能的计算机辅助教学的教学软件。对于这样一个 教育功能有其特殊性的软件,在其设计时就不同于一般的软件设计。因此,在 应用多媒体课件进行教学的同时,我们也应该注意到目前多媒体课件制作中的 一此问题: 第一 灵活性和交互性差。教师受课件的牵制,只能按照设计时的步骤一步 接一步往下播放,不能在实际上课中进行适当的调整,也不能对突发情况进行 变动。特别足对于那此电脑运用还不太熟练的教师,卜课时就会处于被动的地 位。更有此课件只足针对某一老师上某一课而设计,操作方式也只有这个老师 知道,别的教师无法使用。因此,这样的课件只能足昙花现,用完就“扔了”, 造成了极人的资源浪费。 第二 使用对象范围狄窄。目前设计的课件 一般都足针对教师上课时辅助 教学而设计的,因而只面向于教师的使用,却完个忽视学习的主体—学生。在 多媒体课件的使用过程中,学生完个处于一个被动接受的状态,只能通过教师 来“转达”与课件的交流,而不能与课件进行直接的交流学习。 如何解决以上的问题,笔者认为,应该转变一下目前课件设计理念和设计 方法。总的来说,对于多媒体课件应该在设计界面网页化、课件内容的资源库 化、运厅了平台的网站化这一个方面下功夫。即在课件界面设计上以网页形式 出现,课件涵盖的内容应当个面,呈现为一类相关教学内容的“仓库”,运厅了 课件时可以通过网络的强人功能,进厅了网络的调用播放。要实现以上的目标, 就应当借助目前已经逐步走进校园的网络,并将课件制作成网页的形式。只要 借助网络上的Web服务功能,将课件以网页形式制作并上传到服务器,不但教 师可以通过任何一个终端,运用浏览器播放课件进厅了授课,而且学生也可以 通过这样的学习方式进厅了学习,这样极人地扩人了课件运用效率。同时,这 样的课件也可以作为远程教育的重要组成部分,在IWerne}发表。目前,许多 远程教育网站的应用软件的设计也正足运用了这样的网页课件的形式结构。这 在一定程度上说也是课件发展的一个方向。而且,只有当课件以网页的形式出 现时,我们才可以将它通过网络的强人功能,实现课件资源的共享。在这里我 们把这样的课件称为网页课件。 5 如何才能制作出这样网页化、资源库化、网站化的网页课件呢?同以往课件 相比除了常规的设计以外,我们还要特别对设计界面和设计的软件上具进行调 整。下面我们谈一谈网页课件的制作:阶段:课件的脚本设计阶段阶段也是所有课件都要经历的,因此这对网页课件也要进行脚本的创作设计。脚本也称作“稿 本”,脚本的设计阶段是课件开发过程中从面向教学策略的设计到面向计算机软 件来实现的一个过渡。一般我们要有两种脚本的设计:文字脚本和制作脚本。 设计文字脚本:文字脚本是确定课件中要教什么,如何教,学什么,如何学 的文字。它包括教学目标分析、教学内容和各知识点的取得,学习的特征,教 学策略的指定,媒体(课件的声音、图像、文字、动画)的选择等等内容。 设计制作脚本:制作脚本足在文字脚本的基础上,给出课件制作的具体方 法。如页面的元素与布局、人机交互、跳转、色彩搭配、文字信息呈现、音乐 或音响效果、解说词动画及视频的要求等等。 此阶段是每个课件制作的重要阶段,也是整个课件的信息基础,对课件的形成起决定性的作用。对网页课件来 说设计中更要把网页设训一考虑周个。 第二阶段:课件制作阶段 课件是利用各种媒体多方位地、有效地刺激学生的感官,使学生能长效地、 形象地牢记知识。所以课件应尽可能多地以各种媒体形式来提供反映教材内容 的素材资源,激起学生的求知欲望,并且使所学内容牢固掌握,使知识结构博 人而精深。以网页形式存在的课件,就足一个开放式的课件。因为它同时是一 个网页,可以不断地为课件增加页面,所以很容易让这样的课件形成一个强人 的专题资源库。 在脚本设计好后,我们需要对课件中所需的素材进行了收集、 整理,如果没有现成的,还可能需要白己制作。一般的素材可以分为文字、声 音、视频、图像、动画等。 2.2 采用制作网页方法制作课件的益处 采用制作网页的方法来制作课件,有许多独特的优势与益处。主要包括以 上几点: 第一 良好的交互性。用其他方式制作的课件,主要以播放方式推进。尽管 也有一定的交互性,但交互性不起主要作用。但是,采用网页方法制作的课件, 主要靠使用者发出的信息来推动,因此,课件的每一进程都由使用者导航。这 可以充分调动学生学习的主动性。 第二 非线性进程。网页可以组成线型、层次型或网状关系。通过网页内部 不同部分之间、不同网页之间、甚至不同网页式课件之间的超链接,实现由学 习者驱动的学习进程。不再是一个沿固定路线进行简单的播放。而可以由学生 6 根据自己的要求来选择。不同的学生可能选择完全的学习路径、学习不尽相同 的知识,这有助于实巧差别化、个性化教学。不再是毛人一面。 第三 开放式。网页式的课件放到教学网站,可以实ll.与教学网站的无缝结合。可以立即支持远程访问。远方的教师,可以根据自己使用体会,对此课 件进行必要的更新、补充和完善。也可以十分方便地把不同地区、不同层次、 不同网络站点之间的网页式课件链接起来,实现有效衔接,构建广泛的课件体 系。 第四 广泛性。通过超链接,可以把Internet中的所有资源为我所用。例 如,我们可以把课件与Internet上的博物馆相连,这样当学生使用课件学习时, 用鼠标轻轻一点就可以访问这一博物馆。他可以观看博物馆中的蝴蝶标本、也 可以观看几千年前原始人创作的岩画以及由航天飞机发回的火星照片。这极大 地扩充了学生的视野。 2.3 ORACLE系统概述 ORACLE公司自86年推出版本5开始,系统具有分布数据库处理功能.88年推出版本6,ORACLE RDBMS(V6.0)可带事务处理选项(TPO),提高了事务处理的速度.1992年推出了版本7,在ORACLE RDBMS中可带过程数据库选项(procedural database option)和并行服务器选项(parallel server option),称为ORACLE7数据库管理系统,它释放了开放的关系型系统的真正潜力。ORACLE7的协同开发环境提供了新一代集成的软件生命周期开发环境,可用以实现高生产率、大 型事务处理及客户/服务器结构的应用系统。协同开发环境具有可移植性,支持 多种数据来源、多种图形用户界面及多媒体、多民族语言、CASE等协同应用系统。 ORACLE公司于1979年,首先推出基于SQL标准的关系数据库产品,可在 100多种硬件平台上运行(所括微机、工作站、小型机、中型机和大型机),支 持很多种操作系统。用户的ORACLE应用可方便地从一种计算机配置移至另一种 计算机配置上。ORACLE的分布式结构可将数据和应用驻留在多台计算机上,而 相互间的通信是透明的。1992年6月ORACLE公司推出的ORACLE7协同服务器数据库,使关系数据库技术迈上了新台阶。根据IDG(国际数据集团)1992年全球UNIX数据库市场报告,ORACLE占市场销售量50%。它之所以倍受用户喜爱是因为它有以下突出的特点: 支持大数据库、多用户的高性能的事务处理。 实施安全性控制和完整性控制。 支持分布式数据库和分布处理。 7 2.4 ORACLE数据库系统的体系结构 ORACLE数据库系统为具有管理ORACLE数据库功能的计算机系统。每一个 运行的ORACLE数据库与一个ORACLE实例(INSTANCE)相联系。一个ORACLE实 例为存取和控制一数据库的软件机制。每一次在数据库服务器上启动一数据库 时,称为系统全局区(SYSTEM GLOBAL AREA)的一内存区(简称SGA)被分配,有一个或多个ORACLE进程被启动。该SGA 和 ORACLE进程的结合称为一个ORACLE数据库实例。一个实例的SGA和进程为管理数据库数据、为该数据库一 个或多个用户服务而工作。 在ORACLE系统中,首先是实例启动,然后由实例装配(MOUNT)一数据库。在松耦合系统中,在具有ORACLE PARALLEL SERVER 选项时,单个数据库可被多个实例装配,即多个实例共享同一物理数据库。 2.4.1 ORACLE实例的进程结构和内存结构 进程是操作系统中的一种机制,它可执行一系列的操作步。在有些操作系 统中使用作业(JOB)或任务(TASK)的术语。一个进程通常有它自己的专用存储 区。ORACLE进程的体系结构设计使性能最大。 ORACLE实例有两种类型:单进程实例和多进程实例。 系统为了使性能最好和协调多个用户,在多进程系统中使用一些附加进程, 称为后台进程。在许多操作系统中,后台进程是在实例启动时自动地建立。一 个ORACLE实例可以有许多后台进程,但它们不是一直存在。后台进程的名字为: DBWR 数据库写入程序 LGWR 日志写入程序 CKPT 检查点 SMON 系统监控 PMON 进程监控 ARCH 归档 RECO 恢复 LCKn 封锁 Dnnn 调度进程 Snnn 服务器 每个后台进程与ORACLE数据库的不同部分交互。 ORACLE内存结构 8 ORACLE在内存存储下列信息: 执行的程序代码。 连接的会话信息 程序执行期间所需数据和共享的信息 存储在外存储上的缓冲信息。 ORACLE具有下列基本的内存结构: 软件代码区 系统全局区,包括数据库缓冲存储区、日志缓冲区和共享池. 程序全局区,包括栈区和数据区. 排序区 软件代码区 用于存储正在执行的或可以执行的程序代码。 软件区是只读,可安装成共享或非共享。ORACLE系统程序是可共享的,以致多个ORACLE用户可存取它,而不需要在内存有多个副本。用户程序可以共享 也可以不共享。 系统全局区 为一组由ORACLE分配的共享的内存结构,可包含一个数据库实例的数据或 控制信息。如果多个用户同时连接到同一实例时,在实例的SGA中数据可为多个用户所共享,所以又称为共享全局区。 程序全局区 PGA是一个内存区,包含单个进程的数据和控制信息,所以又称为进程全 局区(PROCESS GLOBAL AREA)。 排序区 排序需要内存空间,ORACLE利用该内存排序数据,这部分空间称为排序区。 ORACLE运行 2.4.2使用专用服务进程的ORACLE的运行 在这种配置下,ORACLE运行过程如下: 数据库服务器计算机当前正在运行ORACLE(后台进程)。 在一客户工作站运行一个数据库应用(为用户进程),如SQL*PLUS。客户 应用使用SQL*NET DRIVER建立对服务器的连接。 数据库服务器计算机当前正运行合适的SQL*NET DRIVER,该机上接收器进程检出客户数据库应用的连接请求,并在该机上为用户进程建立专用服务器进 程。 用户发出单个SQL语句,专用服务器进程接收该语句,在此处有两种方法处 9 理SQL语句 。 2.4.3使用多线索服务器的ORACLE的运行 在这种配置下,ORACLE运行过程如下: 一数据库服务器计算机运行使用多线索服务器配置的ORACLE。 在一客户工作站运行一数据库应用(在一用户进程中)。客户应用合适的 SQL*NET驱动器试图建立到数据库服务器计算机的连接。 数据库服务器计算机当前运行合适的SQL*NET驱动器,它的网络接收器进 程检出用户进程的连接请求,并决定用户进程如何连接。如果用户是使用 SQL*NET版本2,该网络接收器通知用户进程使用一个可用的调度进程的地址重 新连接。 用户发出单个SQL语句 调度进程将用户进程的请求放入请求队列,该队列位于SGA中,可为所有调度进程共享。 一个可用共享服务器检验公用调度进程请求队列,并从队列中检出下一个 SQL语句。然后处理该SQL语句,同前一(5),(6)和(7)。注意:会话的专用SQL区是建立在SGA中。 一当共享服务器进程完成SQL处理,该进程将结果放置发入该请求的调度 进程的响应队列。 调度进程检查它的响应队列,并将完成的请求送回请求的用户进程。 2.4.4 数据库结构和空间管理 一个ORACLE数据库是数据的集合,被处理成一个单位。一个ORACLE数据库有一个物理结构和一个逻辑结构。 物理数据库结构(physical database structure)是由构成数据库的操作系统文件所决定。每一个ORACLE数据库是由三种类型的文件组成:数据文件、 日志文件和控制文件。数据库的文件为数据库信息提供真正的物理存储。 逻辑数据库结构是用户所涉及的数据库结构。一个ORACLE数据库的逻辑结构由下列因素决定: 一个或多个表空间 数据库模式对象(即表、视图、索引、聚集、序列、存储过程) 逻辑存储结构如表空间(dataspace)、段(segment)和范围将支配一个数据库的物理空间如何使用。模式对象(schema object)用它们之间的联系组成了一 个数据库的关系设计。 10 2.4.5物理结构 数据文件 每一个ORACLE数据库有一个或多个物理的数据文件(data file)。一个数据库的数据文件包含全部数据库数据。逻辑数据库结构(如表、索引)的数据物理地存储在数据库的数据文件中。 日志文件 每一个数据库有两个或多个日志文件(redo log file)的组,每一个日志文件组用于收集数据库日志。日志的主要功能是对数据所作的修改,所以 对数据库作的全部修改是记录在日志中。在出现故障时,如果不能将修改数据 永久地写入数据文件,则可利用日志得到该修改,所以从不会丢失已有操作成 果。 控制文件 每一ORACLE数据库有一个控制文件(control file),它记录数据库的物理结构 逻辑结构 数据库逻辑结构包含表空间、段、范围(extent)、数据块和模式对象。 表空间 一个数据库划分为一个或多个逻辑单位,该逻辑单位称为表空间 (TABLESPACE)。一个表空间可将相关的逻辑结构组合在一起。 段、范围和数据块 ORACLE通过段、范围和数据块逻辑数据结构可更细地控制磁盘空间的使用。 段 段(SEGMENT)包含表空间中一种指定类型的逻辑存储结构,是由一组范围 组成。在ORACLE数据库中有几种类型的段:数据段、牵引段、回滚段和临时段。 范围 一个范围(EXTENT)是数据库存储空间分配的一个逻辑单位,它由连续数 据块所组成。每一个段是由一个或多个范围组成。当一段中间所有空间已完全 使用时,ORACLE为该段分配一个新的范围。 为了维护的目的,在数据库的每一段含有段标题块(segment header block)说明段的特征以及该段中的范围目录。 数据块 数据块(data block)是ORACLE管理数据文件中存储空间的单位,为数据 库使用的I/O的最小单位,其大小可不同于操作系统的标准I/O块大小。 表 11 表(table)为数据库中数据存储的基本单位,其数据按行、列存储。每个 表具有一表名和列的集合。每一列有一个列名、数据类型、宽度或精度、比例。 一行是对应单个记录的列信息的集合。 2.4.6 数据库和实例的启动和关闭 一个ORACLE数据库没有必要对所有用户总是可用,数据库管理员可启动数 据库,以致它被打开。在数据库打开情况下,用户可存取数据库中的信息。当 数据库不使用时,DBA可关闭它,关闭后的数据库,用户不能存取其信息。 数据库的启动和关闭是非常重要的管理功能,通过以INTERNAL连接到ORACLE的能力来保护。以INTERNAL 连接到ORACLE需要有下列先决条件: 该用户的操作系统账号具有使用INTERNAL连接的操作系统特权。 对INTERNAL数据库有一口令,该用户知道其口令。 另外:当用户以INTERNAL连接时,可连接到专用服务器,而且是安全连接。 第一.数据库启动 启动数据库并使它可用有三步操作: 启动一个实例; 装配数据库 打开数据库 第二.数据库和实例的关闭 关闭一实例以及它所连接的数据库也有三步操作: 关闭数据库 卸下数据库 停止实例 第三.初始化参数文件 在启动一个实例时,ORACLE必须读入一初始化参数文件(initialization parameter file),该参数文件是一个文本文件,包含有实例配置参数。这些参 数置成特殊值,用于初始ORACLE实例的许多内存和进程设置,该参数文件包含: 一个实例所启动的数据库名字 在SGA中存储结构使用多少内存; 在填满在线日志文件后作什么; 数据库控制文件的名字和位置; 在数据库中专用回滚段的名字。 12 2.4.7 数据字典的使用 数据字典是ORACLE数据库的最重要的部分之一,是由一组只读的表及其视 图所组成。它提供有关该数据库的信息,可提供的信息如下: ORACLE用户的名字; 每一个用户所授的特权和角色; 模式对象的名字(表、视图、快照、索引、聚集、同义词、序列、过程、 函数、包及触发器等); 关于完整性约束的信息; 列的缺省值; 有关数据库中对象的空间分布及当前使用情况; 审计信息(如谁存取或修改各种对象); 其它一般的数据库信息。 可用SQL存取数据字典,由于数据字典为只读,允许查询。 2.4.8 事务管理 事务 一个事务为工作的一个逻辑单位,由一个或多个SQL语句组成。一个事务是一个原子单位,构成事务的全部SQL语句的结果可被全部提交或者全部回滚。 一个事务由第一个可执行SQL语句开始,以提交或回滚结束,可以是显式的, 也可是隐式的(执行DDL语句)。 在执行一个SQL语句出现错误时,该语句所有影响被回滚,好像该语句没 有被执行一样,但它不会引起当前事务先前的工作的丢失。 ORACLE的事务管理 在ORACLE中一个事务是由一个可执行的SQL语句开始,一个可执行SQL语 句产生对实例的调用。在事务开始时,被赋给一个可用回滚段,记录该事务的 回滚项。 2.5 数据库触发器 触发器介绍 数据库触发器(database trigger)是存储在数据库中的过程,当表被修改 时它隐式地被激发(执行)。在ORACLE中允许在对表发出INSERT、UPDATE或 DELETE语句时隐式地执行所定义的过程,这些过程称为数据库触发器。触发器 存储在数据库中,并与所相关表分别存储。触发器仅可在表上定义。在许多情 13 况中触发器用于提供很高级的专用数据库管理系统,来补充ORACLE的标准功能。触发器一般用于: 自动地生成导出的列值; 防止无效的事务; 实施更复杂的安全性检查 在分布式数据库中实施跨越结点的引用完整性; 实施复杂的事务规则; 提供透明事件日志; 提供高级的审计; 维护同步表复制; 收集关于存取表的统计。 触发器的组成: 一个触发器有三个基本部件:触发事件或语句、触发器的限制、触发器动 作。触发事件或语句:为引起触发器激发的SQL语句,是对指定表INSERT、UPDATE或DELETE语句。 2.6 ORCALE课件的设计方案 2.6.1前期准备 课件教学内容的收集,参考书目包括: 《Oracle大型数据库及应用》高等教育出版社 李卓玲 费雅洁 孙宪丽主编。 《精通Oralce 10gPL/SQL编程》中国水利水电出版社 王海亮 林立新 于三禄 郑建茹等编著。 HTML网页制作以及JAVASCRIPT的相关书籍。 图片收集 相关软件的安装 ORACLE9i个人版,Adobe Photoshop 7.0.1 Office 2003。FrontPag。 2.6.2制作思路 第一步,规划与设计 本课件的主题是Oracle数据库,本系统包含的内容包括第一章 oracle系统的概述,第二章,Oracle系统的安装,第三章,Oracle系统的实用工具,第四章,管理数据库,第五章,管理表空间,第六章,数据库方案对象,第七章, 14 SQL语言基础,第八章,PL/SQL编程语言,第九章,管理高级方案对象,第十 章,管理安全性,第十一章,数据库的保护,第十二章,Oracle高级技术及其 应用,本人在整个课件的制作过程中负责第七章,SQL语言基础,第八章,PL/SQL 编程语言,第九章,管理高级方案对象的制作,目录如下: 第四章 管理数据库 4.1 创建orcale数据库 4.1.1 使用数据库配置助手创建数据库 4.1.2 命令方式创建数据库 4.2 查看数据库信息 4.2.1使用企业管理控制台查看数据库信息 4.2.2 使用命令方式查看数据库信息 4.3 启动和关闭数据库 4.3.1 启动数据库 4.3.2 关闭数据库 4.3.3 使用企业管理控制台启动和关闭数据库 第五章 管理空间表 5.1 创建表空间 5.1.1 使用企业管理控制台创建表空间 5.1.2 命令行方式创建表空间 5.2 修改表空间 5.3 删除表空间 5.4 管理数据文件 第六章 数据库方案对象 6.1 方案 6.2 管理表 6.2.1 创建表 6.2.2 维护表 6.3 管理索引 6.3.1 创建索引 6.3.2 维护索引 2.6.3课件结构 一.课件主要有三个文件夹组成: css样式表文件夹 text文本文件夹,即课件的主要文字内容保存于此文件。 image文件夹,即课件所设计的与教学相关的图片以及每个网页的固定图 片保存于此文件夹。 二.课件网页联接层次 第一层页面:即课件的主页面,由此页面进入课件的目录页面 第二层页面:即课件的目录页面,由此页面进入相关章节的页面 15 第三层页面:即相关章节的页面 第四层层面:即章节页面的分页面 16 第三章 主要技术 3.1 HTML基础 INTERNET网络如同一个覆盖全世界的大舞台,在由Web点组成的舞台上,内容之丰富以使你留连忘返。Web上的表现以页为单位(Home page)第一页的内容可能是字符、图形、声音所组成,由HTML产生链路,使得任何具有HTML能力的浏览器都能访问。 HTML( Hyper Text Markup Language)是一种沿链路访间数据库的技术。为了让用户的浏览器正确地还原Home page的内容,写上一标记性标注( Markup tag),以标注字符或图形的特性和被标注文档的结构和组 织,访问者根据此标注链路指向相关的数据为内容。Markup tag的有序集合组HTML-World Wide Web的语言,超文本标记语言HTML由标准ASCII代码组成,Tag是最基本的编程单位,Tag由<字符>组成。 HTML基本结构: 助表示HTML的开始(被标记文件名) „<\HEAD) „„ 此为HTML语言的二个元素,“\”表示元素结束。 <\HTM助表示HTML(被标记文件)的结束。 HEAD中的主要元素: :定义当前文档所标记的数据库所用相应的检索工具。 - :定义文档标题,说明窗口的内容。 :当文档中链接点为相对路经时其全路经名由BASE指示。 :定义包含了LINK的标准和URL( U-uniformed Resource Locators)的关系。 BODY中的元素:

——

:定义文本段落
 - < /PRE>显示时按预处理格式 
------ <\ BLOCKQUOTE> :定义引用文本

-

定义标头分6级显示 17

----

由1-6递减

----

-

:定义单词 :定义强调 :显示进一步强调 --- :代码 ----—:斜体 -< \U>:下划线 :打字机字体 Anchor(A)元素是HTML中最重要的元素 ------:定义A元素名使之成为一个超文本链接目标。 -----< /A>:定义链接的另一目标文件或目标资源 图像定义元素如下: :定义文本中嵌入图像(IN -Line)属性 有:SRC="URL"ALT="Alternate Text' ISMAP:定义图像点(clickable. image) 一般形式有"RUL m, n. ", m n , m, n为像素坐标,RUL为处理坐标程序 CGI完成(Common Gateway Interface) 以上HTML语言(2.0)版的基本元素HTML还在不断发展,他的中心思想是沿链路访问数据库的一种新技术。 3.2 javascript脚本基础 JavaScript 是一种脚本设计语言,JavaScript 语言是一种可以镶嵌在HTML代码中的特殊类型代码,这些代码可以由浏览器解释执行,它使网页开发 者可以更有效地控制页面。而且 JavaScript 是一种面向对象的语言,可以操控浏览器脚本对象模型所支持的各种标准对象,如当前窗口、浏览器本身信息、 URL、HTML文档等等,并能对用户触发事件作出即时响应,诸如单击鼠标、表 单操作等,而且这些都不需要客户机与服务器的交互通信,既为用户提供了更 18 快速的操作,又减小了服务器端的负担。十分适合于编制交互式网页和较小的 编程任务。 JavaScript是一种基于对象的脚本语言,是通过嵌入或整合在标准HTML语言中而实现的。它的目的是与HTML、Javaapplet一起实现在一个Web页面中链接多个对象并能与客户动态交互的功能。JavaScript具有以下特性: JavaScript是一种基于对象的脚本语言面向对象的程序设计 OOP(Object-OrientedProgramming)技术由五个最基本的概念组成:对象、消息、方法、类和继承。对象是数据以及对这些数据进行的操作封装在一起所构成的 独立实体。消息是要求某个对象执行某个功能操作的规格说明。方法是对象所 具有的功能操作。类是对一组对象的抽象归纳。继承是对象类之间的一种相互 关系。 JavaScript对象由两部分组成:属性(properties)与方法(methods)。属性是用以描述对象的数据,而方法是对数据所进行的操作。JavaScript支持的对象包括窗口、位置、历史、文档以及Web页面中载入的Javaapplet等。消息的概念在JavaScript语言中没有明显地体现出来。JavaScript不支持类的继承、重载等特性,但它可利用其他面向对象语言如Java所创建的类。确切地说,JavaScriipt语言仅是一种“基于对象”的语言,而不是完全“面向对象” JavaScript程序是解释执行的程序,由浏览器中的JavaScript解释器中对程序进行解释和语法检查。如果发现错误,将出现一个提示框,告诉用户错误的详细信息。JavaScript程序的开发不需要专门的开发工具,只要所用的浏览器支持JavaScript就可在其上进行JavaScript程序的开发。 动态性 JavaScript能出色地控制环境中的动态事件。JavaScript事件提供了与浏览器窗口以 及当前加载的文档进行交互的基础。JavaScript能控制的事件都是确定的。 事件包括点击 一个按钮、拖动鼠标、文件下载、改变窗体输入字段的数据等。对一事件 指定事件处理程序,当该事件发生时,Web浏览器可对该事件作出响应。 JavaScript在客户端直接对用户或客户机系统的输入作出反应。这与公共网关 接口CGI(CommonGatewayInterface)程序是有区别的。CGI是服务器程序,它将客户端的请求处理后将结果送回客户端。JavaScript这一特性增强了客户端的 操作,减少了许多复杂的环节以及对服务端的依赖。 JavaScript的内置对象也常被用来动态控制,比如Date对象提供使用JavaScript中的日期与时间的机制,可方便地进行与日期时间有关的控制。 安全性 19 JavaScript被设计为通过浏览器来处理并显示信息,但它不能修改任何文件中的内容。也就是说,它不能将数据存储在Web服务器或用户的计算机上,更不能对用户文件进行修改或删除。因而JavaScript程序不会破坏服务器、客户 器上的任何文件,也不可能用来编写破坏计算机上资源的计算机病毒。 简单性 JavaScript保留了Java的基本语法与结构,控制流也相似,但比Java易学易用。 JavaScript的变量不需定义严格的数据类型,这点与Java、CC++、Pascal等高级语言不同。除了不需要严格的类型定义与检查外,JavaScript还没有像Java那样的类创建和完全面向对象的特性。这使编程人员不必过多考虑类的层 次和继承,可最有效地利用脚本语言。JavaScript的内置对象不需要创建就可 以直接使用。与其它脚本语言一样,JavaScript的开发与调试简单方便。 JavaScript易于测试代码、观察结果、进行修改,而且不需要编译时的系统开 销和延时就可以再次测试。 平台无关性 WorldWideWeb本身是与平台类型无关的,因此,JavaScript不受任何特殊硬件平台或操作系统的影响,它只与解释它的浏览器有关。 现在的浏览器一般都支持 JavaScript,只要您发挥想像力,就可以创建各 种各样的 JavaScript 嵌入应用。本文将向大家介绍几种 JavaScript 在网页中的应用实例 一、针对不同浏览器调用不同页面 随着 Internet 技术的迅速发展,人们对网上资源的要求除了信息内容丰 富,还要求有一个易用、美观的界面。为了满足这一需求,浏览器开发商各显 神通,纷纷为各自的浏览器增加了许多强大的功能,确实为Internet. 世界添色不少。但是,这同时又带来了另外一个问题,当你用不同的浏览器甚至同一 个浏览器的不同版本访问同一个站点时你会看到不同的效果,有时甚至无法访 问,造成用户的流失。 使网页能适应不同浏览器的最简单的实现办法就是分别为不同的浏览器编 写不同的页面,并增加一个页面界面,然后由用户手工选择他使用的是哪种浏 览器。这种做法增加了用户的等待时间,而且每次访问前都要选择一次也不是 一件令人愉快的事情。用JavaScript 编写一个简单的插入网页即可完成这项工 作,方法是编制一个函数自动判断用户使用的浏览器,并根据此调用相应的页 而。 20 第四章 设计过程中所涉及的主要代码 4.1 网站首页代码实现 一个课件的首页是一个的重要部分之一,它将给人直观的、全面的提供服 务。让老师尽快找到自己所要的信息及对课件有个全面的了解。 首页界面,如图4.1 图4.1 代码: 数据库系统概论
 
 
23 课程目录,如图4.2 图4.2 代码: mulu 27
 


if(NS4){ firstEl = "elOneParent"; firstInd = getIndex(firstEl);

小结:如图4.3 图4.3 左边框架代码: 无标题文档
28

 
? 章节小结
   
   

 

右边框架代码: 29 无标题文档

?1.在oracle9i中所有数据库对象并不是随意的存储在数据库中的,而是通过方案来管理数据 库对象的
?2、所有数 据库对象的管理方法有两种:企业管理控制台和命令行方式
?3.表是数据库最基本的对象,是数据实 际存放的地方
?4.索引是为了加速对表中数据的检索而创建的一中分散存储结构

30 结束语 在整个《Ooracle》教学网站的制作过程中,作者深入学习了 JavaScript和HTML 技术,也对课件制作有了初步理解,同时更详细学习了HTML 语言,为将来的学习工作打下基础。 随着计算机网络技术的飞速发展,网站建设必将更加普及,随之而来的, 课件建设技术也将更加丰富、
。 31 致谢 本篇论文的完成,首先感谢母校的辛勤培育之恩。其次,感谢支持我们开 发系统的各位老师、同学和朋友的积极支持与鼓励,让我坚持到系统开发完毕。 系统是在小组成员共同努力下完成的,当然我也非常感谢给予我技术上支 持的朋友,在这一段时间里他们非常辛苦帮我一起设计算法、寻找最合适的工 具和技术来开发该系统 本论文是在潘老师的指导下完成的。作为我们的课题带头老师工作上尽职 尽责,不仅为我们收集资料和提供系统开发中的技术支持,而且还常常关心我 们毕业阶段学习和工作的情况,尽量为我们着想和考虑。他渊博的知识和诚恳 的为人,让我十分敬佩。在这里衷心地说一声:"谢谢" 32 参考文献 [1] 赵松涛.Oracle9i中文版入门与提.人民邮电出版社,2002年:12-32 [2] 赵经成.网络教学课件制作.人民邮电出版社, 2004年:24-56 [3] 黎加厚.计算机与教育. 电子工业出版社, 2004年:88-125 [4] 刘烈容.论多媒体教学与传统教学方式的结合.江西教育科研, 2002年:1-2 [5] 交宝生,海阔人空-一中小学教师信息技术培训.北京师范人学音像出版社, 2001.:4-10 [6]土苏颖等.看图速成-一我的第一个主页.北京:北京清华人学出版社,2002 33
/
本文档为【Oracle数据库系统教学课件制作论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索