欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      數(shù)據(jù)庫原理與應(yīng)用課程總結(jié)

      時間:2019-05-12 06:22:22下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《數(shù)據(jù)庫原理與應(yīng)用課程總結(jié)》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《數(shù)據(jù)庫原理與應(yīng)用課程總結(jié)》。

      第一篇:數(shù)據(jù)庫原理與應(yīng)用課程總結(jié)

      數(shù)據(jù)庫原理與應(yīng)用課程總結(jié)

      兩部分內(nèi)容組成:數(shù)據(jù)庫的理論知識、SQL Sever 2000的使用

      數(shù)據(jù)庫的理論知識包括三篇,第1篇:基礎(chǔ)篇;第2篇:設(shè)計篇;第3篇:系統(tǒng)篇,三部分內(nèi)容之間的關(guān)系是基礎(chǔ)篇是基礎(chǔ)是重點,必須全面掌握;設(shè)計篇是方法論,是應(yīng)用系統(tǒng)開發(fā)過程中的方向指南,對基礎(chǔ)篇的應(yīng)用;系統(tǒng)篇:是對DBMS的四性的詳細解釋,豐富了基礎(chǔ)篇的內(nèi)容。

      一、名詞概念

      1、信息、數(shù)據(jù)、數(shù)據(jù)處理

      2、數(shù)據(jù)庫

      3、數(shù)據(jù)庫管理系統(tǒng)

      4、數(shù)據(jù)庫系統(tǒng)

      5、概念模型

      6、邏輯模型

      7、模式

      8、外模式

      9、內(nèi)模式

      10、數(shù)據(jù)庫獨立性(邏輯獨立性、物理獨立性)

      11、概念模型有關(guān)概念:實體、屬性、碼、域、實體型、實體集、聯(lián)系、聯(lián)系方式

      12、關(guān)系模型的有關(guān)概念(元組、屬性、主碼、域、分量、關(guān)系模式)

      13、函數(shù)依賴

      14、完全函數(shù)依賴

      15、部分函數(shù)依賴

      16、傳遞函數(shù)依賴

      17、碼

      18、主屬性

      19、非主屬性 20、視圖

      21、可恢復(fù)性

      22、并發(fā)控制性

      23、安全性

      24、完整性

      25、關(guān)系

      26、關(guān)系模式

      27、實體完整性

      28、參考完整性

      29、自定義完整性 30、游標

      二、基本理論

      1、計算機數(shù)據(jù)管理三個階段的特點(數(shù)據(jù)組織(保存)與管理、共享、數(shù)據(jù)與應(yīng)用程序的獨立性、數(shù)據(jù)冗余等),特別要掌握數(shù)據(jù)庫系統(tǒng)的特點(數(shù)據(jù)組織結(jié)構(gòu)化、共享性高、數(shù)據(jù)獨立性強,數(shù)據(jù)由DBMS統(tǒng)一管理和控制)。

      2、DBMSE 的數(shù)據(jù)控制功能

      (1)可恢復(fù)性(2)并發(fā)控制

      (3)安全性

      (4)數(shù)據(jù)的完整性

      結(jié)合第3篇 系統(tǒng)篇,掌握好如下問題

      事務(wù)的概念和特點、掌握系統(tǒng)發(fā)生故障、并發(fā)控制出現(xiàn)異常的實質(zhì)?

      可恢復(fù)性部分

      什么是可恢復(fù)性

      故障類型

      故障恢復(fù)實現(xiàn)技術(shù)(數(shù)據(jù)轉(zhuǎn)儲與建立日志文件,掌握數(shù)據(jù)轉(zhuǎn)儲的形式和特點,日志文件中包含的內(nèi)容)

      各種類型故障的排除方法

      (1)事務(wù)故障(Undo處理,反向掃描日志文件)(2)系統(tǒng)故障(對未完成的事務(wù)Undo處理,已完成的事務(wù)Redo處理)

      (3)介質(zhì)故障()

      并發(fā)控制

      并發(fā)操作的三類數(shù)據(jù)的不一致性

      并發(fā)控制的主要技術(shù)(封鎖技術(shù))

      鎖的類型及特點

      封鎖協(xié)議

      并發(fā)操作的可串行性(概念、什么樣的調(diào)度是正確的(所有的串行調(diào)度、具有并發(fā)操作的可串行化的調(diào)度是正確的、如何保證調(diào)度是正確的。)

      安全性

      保證系統(tǒng)安全的途徑

      存取控制機制的組成(定義權(quán)限、合法權(quán)限檢查)

      自主存取控制方法的基本操作(授權(quán)和撤銷權(quán)限)

      理解視圖機制如何保證數(shù)據(jù)的安全

      完整性

      完整性的概念 完整性約束條件

      完整性控制(3點:定義、檢查和違約反應(yīng)、完整性五元組定義)

      參考完整性的三個問題(外碼是否為空、被參考關(guān)系中刪除和插入元組時)

      3、數(shù)據(jù)模型

      (1)數(shù)據(jù)模型的三要素

      (2)計算機信息處理的三大世界(與數(shù)據(jù)庫設(shè)計步驟的對應(yīng)關(guān)系)

      (3)概念模型及其表示方法()

      (4)邏輯模型的三種類型及其特點(數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和約束條件,特別是關(guān)系模型的特點)

      4、數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)(三模式、兩映射和數(shù)據(jù)獨立性)

      5、關(guān)系及關(guān)系操作

      (1)關(guān)系模型組成(數(shù)據(jù)結(jié)構(gòu)、操作和完整性;關(guān)系數(shù)據(jù)操作表示形式(代數(shù)方式、邏輯方式和SQL))

      (2)關(guān)系數(shù)據(jù)結(jié)構(gòu)及其有關(guān)定義(域、笛卡兒積、關(guān)系、關(guān)系模式、關(guān)系數(shù)據(jù)庫)

      (3)關(guān)系的完整性

      (4)關(guān)系代數(shù)(傳統(tǒng)的集合運算、專門關(guān)系運算(投影、選擇、連接和除法運算)、關(guān)系代數(shù)的寫法(注意三個問題、7個例題)

      (5)SQL 語言

      DDL語言(數(shù)據(jù)庫、數(shù)據(jù)表、索引和視圖)

      DML語言(查詢()、插入、刪除和修改)

      DCL語言(授權(quán)和撤銷權(quán)限)

      嵌入式SQL(存在問題及其對策、共享變量、游標(概念、操作步驟和打開游標的含義、游標的使用)

      (6)數(shù)據(jù)規(guī)范化

      基本概念(函數(shù)依賴、完全函數(shù)依賴、部分函數(shù)依賴和傳遞函數(shù)依賴、碼、主屬性和非主屬性)

      三類數(shù)據(jù)異常以及好模式的標準

      數(shù)據(jù)規(guī)范化的原則、方法和步驟。

      三、基本技術(shù)數(shù)據(jù)庫設(shè)計

      1、數(shù)據(jù)庫設(shè)計概述

      2、數(shù)據(jù)庫設(shè)計的基本步驟及每個階段的任務(wù)、方法

      3、重點掌握(需求分析階段、概念設(shè)計和邏輯設(shè)計三個階段)

      四、基本技能-SQL Server 2000的基本操作 第1部分 基本理論

      一、與數(shù)據(jù)庫有關(guān)的4個重要概念和1個常識

      1、數(shù)據(jù)

      2、數(shù)據(jù)庫

      3、數(shù)據(jù)庫管理系統(tǒng):

      DBMS是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,為用戶或應(yīng)用程序提供訪問DB的方法,包括DB的建立、查詢、更新及各種數(shù)據(jù)控制。

      主要功能:數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)運行管理(4性)

      DBMS總是基于某種數(shù)據(jù)模型,可以分為層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο笮虳BMS。

      4、數(shù)據(jù)庫系統(tǒng) 結(jié)構(gòu)組成與人員組成、理解圖1.1 數(shù)據(jù)庫技術(shù) :是一門研究數(shù)據(jù)庫結(jié)構(gòu)、存儲、管理和使用的軟件學科。

      5、一個常識

      (1)三個階段 每個階段的優(yōu)缺點

      (2)理解數(shù)據(jù)庫系統(tǒng)的特點(數(shù)據(jù)結(jié)構(gòu)化、數(shù)據(jù)的共享性、冗余度低以及數(shù)據(jù)的獨立性、數(shù)據(jù)的統(tǒng)一管理和控制)

      二、數(shù)據(jù)模型

      1、計算機信息處理的三大世界、兩類模型(概念模型、結(jié)構(gòu)模型),理解計算機信息處理的基本步驟。

      2、數(shù)據(jù)模型(結(jié)構(gòu)模型)的三要素(邏輯模型)

      3、概念模型(結(jié)合數(shù)據(jù)庫概念設(shè)計理解)

      (1)特點

      (2)基本概念(實體、屬性、碼、實體型、實體集、聯(lián)系及聯(lián)系方式)(3)表示方法 ER模型(畫法)

      4、常用的模型(數(shù)據(jù)結(jié)構(gòu)化的基礎(chǔ))

      (1)層次、網(wǎng)狀和關(guān)系

      (2)每種模型的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、約束和存取特點。(3)重點在關(guān)系模型(詳細見第2章)

      數(shù)據(jù)結(jié)構(gòu)(從用戶的觀點:二維表)常用術(shù)語:關(guān)系、元組、屬性、主碼、關(guān)系模式

      關(guān)系模式的表示方法

      關(guān)系模型必須是規(guī)范化的數(shù)據(jù)操縱與完整性

      關(guān)系數(shù)據(jù)模型的存儲結(jié)構(gòu)

      優(yōu)缺點

      三、數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)

      1、不同的角度(從數(shù)據(jù)庫管理系統(tǒng)和從最終用戶)

      2、三模式(模式、外模式和內(nèi)模式)

      3、二級映象與數(shù)據(jù)獨立性

      4、重要概念(模式、外模式、內(nèi)模式、數(shù)據(jù)的邏輯獨立性與物理獨立性)

      四、關(guān)系數(shù)據(jù)庫及其操作

      1、關(guān)系模型的數(shù)學依據(jù)(建立在集合代數(shù)的基礎(chǔ)上)

      2、從集合論的角度談關(guān)系數(shù)據(jù)結(jié)構(gòu)(笛卡兒積的子集)

      3、關(guān)系及關(guān)系操作

      (1)關(guān)系數(shù)據(jù)結(jié)構(gòu)及其有關(guān)定義(域、笛卡兒積、關(guān)系、關(guān)系模式、關(guān)系數(shù)據(jù)庫)

      (2)關(guān)系操作:查詢操作和更新

      查詢操作:關(guān)系代數(shù)查詢、關(guān)系演算和具有雙重特點的SQL

      4、關(guān)系的完整性

      5、關(guān)系代數(shù)(傳統(tǒng)的集合運算、專門關(guān)系運算(投影、選擇、連接和除法運算)、關(guān)系代數(shù)的寫法(注意3個問題、7個例題)、關(guān)系優(yōu)化。

      6、關(guān)系數(shù)據(jù)庫操作的標準-SQL 語言

      ? DDL語言(數(shù)據(jù)庫、數(shù)據(jù)表、索引和視圖)? DML語言(查詢、插入、刪除和修改)? DCL語言(授權(quán)和撤銷權(quán)限)

      ? 嵌入式SQL(存在問題及其對策、共享變量、游標(概念、操作步驟和打開游標的含義、游標的使用)

      7、什么是視圖,怎樣理解?有什么作用

      五、數(shù)據(jù)規(guī)范化

      1、基本概念(函數(shù)依賴、完全函數(shù)依賴、部分函數(shù)依賴和傳遞函數(shù)依賴、碼、主屬性和非主屬性)

      2、三類數(shù)據(jù)異常以及好模式的標準

      3、數(shù)據(jù)規(guī)范化的原則、方法和步驟。

      六、DBMSE的數(shù)據(jù)控制功能(系統(tǒng)篇)

      結(jié)合第3篇,掌握好如下問題

      1、事務(wù)的概念和特點、掌握系統(tǒng)發(fā)生故障、并發(fā)控制出現(xiàn)異常的實質(zhì)?

      2、可恢復(fù)性

      什么是可恢復(fù)性、故障類型、故障恢復(fù)實現(xiàn)技術(shù)(數(shù)據(jù)轉(zhuǎn)儲與建立日志文件,掌握數(shù)據(jù)轉(zhuǎn)儲的形式和特點,日志文件中包含的內(nèi)容)、各種類型故障的排除方法。

      (1)事務(wù)故障(Undo處理,反向掃描日志文件)(2)系統(tǒng)故障(對未完成的事務(wù)Undo處理,已完成的事務(wù)Redo處理)(3)介質(zhì)故障

      3、并發(fā)控制

      并發(fā)操作的三類數(shù)據(jù)的不一致性、并發(fā)控制的主要技術(shù)(封鎖技術(shù))、鎖的類型及特點、封鎖協(xié)議、并發(fā)操作的可串行性(概念、什么樣的調(diào)度是正確的(所有的串行調(diào)度、具有并發(fā)操作的可串行化的調(diào)度是正確的、如何保證調(diào)度是正確的)

      4、安全性:保證系統(tǒng)安全的途徑、存取控制機制的組成(定義權(quán)限、合法權(quán)限檢查)、自主存取控制方法的基本操作(授權(quán)和撤銷權(quán)限)、理解視圖機制如何保證數(shù)據(jù)的安全

      5、完整性:完整性的概念、完整性約束條件、完整性控制(3點:定義、檢查和違約反應(yīng)、完整性五元組定義)

      參考完整性的三個問題(外碼是否為空、被參考關(guān)系中刪除和插入元組時)

      6、區(qū)別數(shù)據(jù)庫的一致性、完整性和安全性。

      第二部分 基本技術(shù)-數(shù)據(jù)庫設(shè)計

      1、數(shù)據(jù)庫設(shè)計概述

      2、數(shù)據(jù)庫設(shè)計的基本步驟及每個階段的任務(wù)、方法

      3、重點掌握(需求分析階段、概念設(shè)計和邏輯設(shè)計三個階段)

      第三部分 基本技能-SQL Server 2000的基本操作

      1、數(shù)據(jù)庫服務(wù)器環(huán)境配置

      2、數(shù)據(jù)庫及數(shù)據(jù)庫對象的基本操作

      3、SQL 2000的安全控制策略

      4、數(shù)據(jù)庫備份與還原操作

      5、腳本文件

      6、數(shù)據(jù)的導入與導出

      需要掌握的概念

      1、信息、數(shù)據(jù)、數(shù)據(jù)處理

      2、數(shù)據(jù)庫

      3、數(shù)據(jù)庫管理系統(tǒng)

      4、數(shù)據(jù)庫系統(tǒng)

      5、概念模型

      6、邏輯模型

      7、模式

      8、外模式

      9、內(nèi)模式

      10、數(shù)據(jù)庫獨立性(邏輯獨立性、物理獨立性)

      11、概念模型有關(guān)概念:實體、屬性、碼、域、實體型、實體集、聯(lián)系、聯(lián)系方式

      12、關(guān)系模型的有關(guān)概念(元組、屬性、主碼、域、分量、關(guān)系模式)

      13、函數(shù)依賴

      14、完全函數(shù)依賴

      15、部分函數(shù)依賴

      16、傳遞函數(shù)依賴

      17、碼

      18、主屬性

      19、非主屬性 20、視圖

      21、可恢復(fù)性

      22、并發(fā)控制性

      23、安全性

      24、完整性

      25、關(guān)系

      26、關(guān)系模式

      27、實體完整性

      28、參考完整性

      29、自定義完整性 30、游標

      第二篇:數(shù)據(jù)庫原理與應(yīng)用課程教學改革研究

      數(shù)據(jù)庫原理與應(yīng)用課程教學改革研究

      摘要;數(shù)據(jù)庫課程是計算機及其相關(guān)專業(yè)的重要課程,具有較強的理論性和實踐性。通過對該課程采用傳統(tǒng)教學模式存在問題的分析,探索數(shù)字媒體技術(shù)專業(yè)背景下的教學改革措施,包括合理規(guī)劃課程內(nèi)容,優(yōu)化課程體系和豐富實驗課教學,以達到調(diào)動學生的積極性和動手能力,培養(yǎng)應(yīng)用型人才的目標。

      關(guān)鍵詞:數(shù)據(jù)庫課程;數(shù)字媒體技術(shù);教學模式;實踐教學;教學改革

      中圖分類號:TP319 文獻標識碼:A 文章編號:1009-3044(2017)07-0141-02

      隨著信息技術(shù)的發(fā)展,數(shù)據(jù)庫技術(shù)在計算機應(yīng)用系統(tǒng)中占據(jù)越來越重要的地位。我校數(shù)字媒體技術(shù)專業(yè)根據(jù)自身的專業(yè)需求,已經(jīng)開設(shè)了多年的數(shù)據(jù)庫教學,總結(jié)近年來教學中的經(jīng)驗和不足,結(jié)合本專業(yè)的特點,對該課程進行了一系列的改革,以適應(yīng)數(shù)字媒體行業(yè)人才的需要。

      1教學現(xiàn)狀和存在問題

      我院數(shù)字媒體技術(shù)專業(yè)開設(shè)移動媒體和游戲開發(fā)兩個方向,前者側(cè)重網(wǎng)站和移動端應(yīng)用開發(fā)人才的培養(yǎng),數(shù)據(jù)庫原理與應(yīng)用課程主要為該方向?qū)W生開設(shè),總計64學時,理論和上機各32學時。教學目標是學生理解數(shù)據(jù)庫的基本原理,能夠自己或配合團隊進行數(shù)??庫的設(shè)計和開發(fā),從而掌握在實際項目中使用數(shù)據(jù)庫的技術(shù)。移動媒體方向主要實踐教學任務(wù)安排如表1所示:

      本專業(yè)屬于非計算機專業(yè),計算機基礎(chǔ)課程較少,側(cè)重于應(yīng)用型課程。同時結(jié)合獨立學院學生的實際情況,本課程采用中國人民大學的優(yōu)秀教材《數(shù)據(jù)庫系統(tǒng)概論》,并未參照國外經(jīng)典教材,授課內(nèi)容也有所刪減,主要包括數(shù)據(jù)庫原理、設(shè)計和應(yīng)用三個部分。三個部分的主要授課內(nèi)容為:原理部分包括關(guān)系數(shù)據(jù)庫基本概念、關(guān)系代數(shù)、SOL語句、數(shù)據(jù)庫安全性和完整性。設(shè)計和應(yīng)用包括關(guān)系數(shù)據(jù)理論、數(shù)據(jù)庫設(shè)計、查詢處理和查詢優(yōu)化、數(shù)據(jù)庫恢復(fù)技術(shù)和并發(fā)控制??偨Y(jié)近幾年來教學實踐過程,存在的問題有以下幾個方面:

      1)學生計算機基礎(chǔ)薄弱,對理論知識興趣不大。本專業(yè)課程圍繞數(shù)字媒體的應(yīng)用設(shè)置,所以開設(shè)的計算機基礎(chǔ)課程較少,學生基礎(chǔ)知識較薄弱,編程能力不強,因此對于較抽象的原理知識,如:關(guān)系代數(shù)等內(nèi)容,學生掌握存在一定難度;對于SQL語句的學習,學生只是照搬書上簡單的例子來操作,對原理、設(shè)計和應(yīng)用三個部分沒有融會貫通。后續(xù)的項目實踐中,不能從應(yīng)用的整體角度進行規(guī)劃,導致設(shè)計的數(shù)據(jù)庫性能較差,實用性較弱。

      2)相關(guān)課程缺乏聯(lián)系,學生解決綜合問題能力較弱。本專業(yè)的教學任務(wù)中,網(wǎng)站開發(fā)類課程和數(shù)據(jù)庫課程相互獨立,盡管第三學年的綜合實踐課程將兩者結(jié)合,由于以學生練習為主,課時較少(16學時),較多學生仍舊不能掌握復(fù)雜的數(shù)據(jù)庫設(shè)計??偨Y(jié)幾年的畢業(yè)設(shè)計情況,網(wǎng)站開發(fā)類題目中,較多學生仍然無法解決數(shù)據(jù)庫整體設(shè)計及其如何與前端頁面交互的問題。

      3)缺乏綜合應(yīng)用的實踐平臺。由于學時的限制,上機實驗只是對理論知識的簡單實現(xiàn),與實際應(yīng)用中的復(fù)雜設(shè)計相差甚遠。同時,機房中數(shù)據(jù)庫平臺的部署基本都是單機環(huán)境,與現(xiàn)有實際網(wǎng)站系統(tǒng)中大型數(shù)據(jù)庫的部署和使用存在較大差距,難以培養(yǎng)學生的實際項目開發(fā)能力。

      2改革措施

      根據(jù)數(shù)字媒體技術(shù)專業(yè)的特點,結(jié)合學生的實際情況,針對上述問題,我們堅持“應(yīng)用性”和“漸進性”原則,對本課程進行了以下幾個方面的教學改革:

      2.1合理規(guī)劃課程內(nèi)容

      對數(shù)據(jù)庫原理中較難理解的概念,如;數(shù)據(jù)模型、關(guān)系模式、范式等,我們采用用案例式教學和驗證性實驗相結(jié)合;對數(shù)據(jù)庫設(shè)計以團隊實現(xiàn)項目的方式講解,具體如下:

      1)項目案例引入教學,實際案例中的用語和理論知識對應(yīng)講解。教學中所用到的項目案例由互聯(lián)網(wǎng)下常見應(yīng)用模型的提取,如:購物網(wǎng)站設(shè)計。用驗證性實驗加強對該部分基礎(chǔ)知識的理解,即授課過程中邊學邊練。

      2)對數(shù)據(jù)庫設(shè)計章節(jié),將復(fù)雜的實際應(yīng)用劃分為多個簡單需求,鼓勵學生從中選擇單個或幾個簡單功能進行項目的模擬化設(shè)計和開發(fā),然后在此基礎(chǔ)上進行功能的擴展。實際執(zhí)行時,3-5學生組成團隊,以合作方式完成需求分析、E-R圖、數(shù)據(jù)庫設(shè)計、實施和安全性檢測整個流程,采取集中演示和答辯方式進行成績判定。

      3)結(jié)合數(shù)字媒體的實際應(yīng)用,講解大型網(wǎng)站的搭建機制,增加學生興趣的同時,課本中相關(guān)知識點與實際應(yīng)用也有了較好的結(jié)合。

      2.2優(yōu)化課程體系

      數(shù)據(jù)庫課程在整個課程體系中并不是孤立的,所以其課程設(shè)計應(yīng)該與網(wǎng)站開發(fā)等課程設(shè)計有機地結(jié)合起來。它們側(cè)重點雖然不同,但是之間又有密切聯(lián)系,讓學生及早了解這種聯(lián)系,十分必要。我們采取以下措施:

      1)第二學年開始開展綜合實踐,內(nèi)容是將WEB開發(fā)課程內(nèi)容和數(shù)據(jù)庫結(jié)合。教師演示項目案例的實際開發(fā)流程,學生以團隊合作方式,選擇自己感興趣的應(yīng)用,與傳播學和藝術(shù)方向?qū)W生合作,分別完成技術(shù)實現(xiàn)、策劃和藝術(shù)設(shè)計環(huán)節(jié)。這種方式與公司的項目運作方式相似,能夠更好的鍛煉不同專業(yè)學生之間的溝通能力。綜合實踐成績通過學生答辯方式判定。

      2)引入對非關(guān)系型數(shù)據(jù)庫系統(tǒng)的介紹,這是應(yīng)對大規(guī)模和高并發(fā)數(shù)據(jù)訪問Web2.0網(wǎng)站常用的技術(shù)。教師介紹大規(guī)模網(wǎng)站架構(gòu)中的數(shù)據(jù)存儲和訪問模塊,學生分組了解某個相關(guān)的設(shè)計思想和開源軟件。這有助于學生在掌握基本概念基礎(chǔ)上進行擴展式自學,減小互聯(lián)網(wǎng)應(yīng)用對學生造成的神秘感。這部分內(nèi)容屬于書本外的擴充知識,以學習匯報方式進行考查。

      2.3豐富實驗課教學

      應(yīng)用能力的培養(yǎng)是數(shù)據(jù)庫教學的主要目標之一,為此我們采取以下方法:

      1)提供MySql和SQLServer軟件平臺,以及智能手機常用的Sqllite,另外提供實際應(yīng)用中常見的Memcache、MongoDB等分布式系統(tǒng),學生可自由選擇使用。為了更好的模擬實際的網(wǎng)絡(luò)環(huán)境,實驗課上選定某個學生設(shè)計的數(shù)據(jù)庫為服務(wù)器,其他學生對它進行遠程訪問。

      2)增加大規(guī)模網(wǎng)站中分布式數(shù)據(jù)平臺的介紹,開闊學生視野的同時,動手搭建MongoDB等開源系統(tǒng)。選擇具有代表性的智能手機應(yīng)用項目,重點訓練其中數(shù)據(jù)庫應(yīng)用和設(shè)計部分,以適應(yīng)移動互聯(lián)網(wǎng)的發(fā)展,提高學生的動手能力和就業(yè)競爭力。

      3結(jié)束語

      我們對數(shù)據(jù)庫原理與應(yīng)用課程的教學改革取得了較好的效果,體現(xiàn)在學生對數(shù)據(jù)庫的基本理論和實踐能力得到了提升,能夠獨立或者合作完成相關(guān)畢業(yè)設(shè)計人數(shù)有了顯著提升,畢設(shè)質(zhì)量也有了顯著提高。

      數(shù)據(jù)庫的發(fā)展非常迅速,新的信息技術(shù)不斷更新,這對教師提出了更高的要求。教師不僅掌握原有的理論知識,還要加強自身研究工作,緊跟信息技術(shù)的前沿發(fā)展,才能更好地激發(fā)學生的學習興趣。

      在今后的教學過程中,我們會根據(jù)數(shù)據(jù)庫的發(fā)展,結(jié)合本專業(yè)的特點,繼續(xù)對本課程進行改進和完善,以適應(yīng)培養(yǎng)應(yīng)用型人才的需要。

      第三篇:數(shù)據(jù)庫原理及應(yīng)用課程教學改革與實踐

      數(shù)據(jù)庫原理及應(yīng)用課程教學改革與實踐

      (西安文理學院信息工程學院 7140000)

      摘要:根據(jù)我國數(shù)據(jù)庫的原理以及應(yīng)用課程教學的改革與實踐的問題進行研究探討,在實際的數(shù)據(jù)庫原理課程中普遍存在概念化的理論重于實際數(shù)據(jù)庫數(shù)據(jù)的操作。因此,對于實際的數(shù)據(jù)庫教學進行深入訪查的基礎(chǔ)上,對于數(shù)據(jù)庫應(yīng)用原理以及課程教學缺乏實際操作和多樣性的教學手段,提出相關(guān)建議促使相關(guān)部門單位能夠?qū)嵤└母飫?chuàng)新,本文分別對于:學習內(nèi)容、教學手段、教學考核等方面分別進行研究,并且提出對于數(shù)據(jù)庫原理及應(yīng)用該課程教學的改革和實踐的思路。

      關(guān)鍵詞:數(shù)據(jù)庫原理;教學;改革;實踐

      引言

      根據(jù)我國的數(shù)據(jù)庫原理以及應(yīng)用課程的教學通常分為兩部分,第一就是根據(jù)數(shù)據(jù)庫的概念形成原理的書面教學,第二種就是根據(jù)書面教學讓學員們上機操作展開應(yīng)用開發(fā)。在實際的教學中,實施以教學理念為重點,講述數(shù)據(jù)庫的基本原理和技術(shù)實施規(guī)范,在系統(tǒng)的教學學習之下,再開展關(guān)于程序設(shè)計語言的實現(xiàn)過程。最后才是以理念為基礎(chǔ)實施擦做,實際上關(guān)于我國數(shù)據(jù)庫原理的應(yīng)用,在學習過程中占很小的一部分。由于學生們無法長時間接觸教學,導致學生們的學習缺少直觀性,在應(yīng)用的實際開發(fā)教學中,一定要注重的是理論與實際相結(jié)合。所以根據(jù)我國數(shù)據(jù)庫原理以及應(yīng)用課程的教學問題進行探討并且根據(jù)問題提出相關(guān)的建議。

      一、數(shù)據(jù)庫課程的概念

      根據(jù)數(shù)據(jù)可原理及應(yīng)用課程,其實是根據(jù)數(shù)據(jù)結(jié)構(gòu)來組織管理數(shù)據(jù)建立在計算機的存儲設(shè)備上的一個信息庫,該信息庫可共享、有組織、可查詢。比如在一個企業(yè)內(nèi)部數(shù)據(jù)信息庫的建立上存在著單位內(nèi)部人員的基本資料和狀況。并且通過信息的傳輸進入企業(yè)的人事部門。此外數(shù)據(jù)庫的建立不僅僅是在人事管理上,通常還可以運用在倉庫、生產(chǎn)線、財務(wù)部門等等。實現(xiàn)企業(yè)內(nèi)部信息自動化流程。

      二、數(shù)據(jù)庫實際教學中的問題

      (一)教學內(nèi)容偏離實際

      學生們在書面上的課程可能學習的很好,但是在實際的操作過程中就會顯得無所適從。在數(shù)據(jù)庫的設(shè)計和實際應(yīng)用的實施中,沒有足夠的靈活性,會讓學生們在應(yīng)用考核成績上會很苦惱。面對當下市場競爭越來越激勵的情況下市場要求數(shù)據(jù)庫人才能夠?qū)浖?yīng)用和設(shè)計問題上的靈活操作,讓學生們無法適應(yīng)。

      第二,就是過分注意數(shù)據(jù)庫的操作,為了迎合市場大力發(fā)揚數(shù)據(jù)庫的開發(fā)設(shè)計和使用方面,讓學生們在數(shù)據(jù)庫的教學側(cè)重開發(fā),并不對數(shù)據(jù)庫的概念、理論進行教學。對于學生們的基礎(chǔ)學識非常不看重,如此急功近利的情況下,學生們不明不白的學習各種操作知識,形成只知其一,不知其二的效果,不能夠拓展其他應(yīng)用思維,這兩種極端不符合當下對于高等人才的數(shù)據(jù)庫課程培養(yǎng)。

      (二)實踐環(huán)節(jié)系統(tǒng)不完善

      目前我國對于數(shù)據(jù)庫原理及應(yīng)用課程教學上是沒有系統(tǒng)的進行完善的,對于大部分的教材,基本上都是關(guān)于數(shù)據(jù)庫的內(nèi)容、理論、設(shè)計數(shù)據(jù)庫時代背景、數(shù)據(jù)庫模型講解等等,在實踐問題上基本上就像手冊一樣,讓學生根據(jù)書本的步驟進行實踐,這種方法缺乏系統(tǒng)的實踐教學,容易把學生們的思維定性,讓設(shè)計出來的數(shù)據(jù)庫軟件缺乏創(chuàng)新性,學生們的思維千篇一律這是跟實踐環(huán)節(jié)的系統(tǒng)有關(guān)系的。教學過程中,教師沒有給學生足夠的時間,對于實踐課程還是像課程講解一樣,并且給學生們的實踐時間太少,學生們要趕時間進度自然對于創(chuàng)作的靈活性和多樣性有局限。

      (三)教學方式單一化

      在數(shù)據(jù)庫原理及應(yīng)用課程教學中,教師的問題也是非常大的,大部分教師對于數(shù)據(jù)庫的原理可能會娓娓道來,對于數(shù)據(jù)庫各個內(nèi)容、背景、設(shè)計思路以及詳細講解數(shù)據(jù)庫的傳輸、儲存數(shù)據(jù)的原理,學生們也根本沒有時間去實施實踐工作,注重理論的教學讓課程的形式單一且盲目,被動的要求學生們開展思維,讓同學們只重視理論內(nèi)容,在實踐教學分析中沒有很好的進行思考,而是被各種題目的解題思路困擾。另外還有一小部分的教學是只重視實踐,對于理論的教學可有可無,不僅讓學生們一頭霧水,在實際的考核和單一教學模式下,學生們會懼怕操作,害怕操作中出紕漏,非常局限學生們的創(chuàng)作思維。這也是非常不可以的。

      三、解決數(shù)據(jù)庫教學問題的方案

      (一)結(jié)合實際改變教學內(nèi)容

      對于教學內(nèi)容偏離實際的問題首先,應(yīng)該讓教學內(nèi)容能夠結(jié)合實際來改變目前的現(xiàn)狀,傳統(tǒng)的教學講解式學習和盲目的實踐實習已經(jīng)不能符合當代潮流對于人才培養(yǎng)的需求。所以對于數(shù)據(jù)庫的教學問題上,雖然一切還是以數(shù)據(jù)庫的基本原理、數(shù)據(jù)庫系統(tǒng)的概念以中心思想,然后根據(jù)原理教學對于數(shù)據(jù)庫的軟件實踐和開發(fā)設(shè)計也要同步學習。在數(shù)據(jù)庫的軟件系統(tǒng)以及運用數(shù)據(jù)庫的語言SQL等內(nèi)容進行學習。讓同學們在概念中學習實踐,在實踐中結(jié)合概念才是目前教學內(nèi)容的良策。

      (二)多元化教學改善學生興趣

      第二,要運用多元化教學內(nèi)容改善實踐體系,不僅鍛煉了同學們的發(fā)散思維,更加能夠鍛煉同學們的操作水平,可以試著讓學生們建立一個自己的數(shù)據(jù)庫系統(tǒng),比如:學校人員的內(nèi)部管理,圖書館管理系統(tǒng)等等,讓書本上的知識得以完善和理解。在實際教學中可以營造歡樂有活力的上課氛圍,把數(shù)據(jù)庫的學習帶入學生們的生活,激發(fā)學生們對于教學過程的見解。教學教材可以在網(wǎng)上進行教學,進行學生們與老師的互動環(huán)節(jié),可以由老師帶領(lǐng)下進行交流溝通,第三,采用藝術(shù)手段對于教學資料進行編輯和側(cè)面教學,多元化的教學方式激發(fā)學生們的興趣,對上課質(zhì)量有幫助。

      (三)改革考核方式

      學校和相關(guān)的教育部門應(yīng)該改善關(guān)于數(shù)據(jù)庫教學的考核方式,側(cè)面的讓學生們開始注重理論和實際相結(jié)合。讓教師們能夠合理安排上課時間,另同學們有充分的時間進行理論的學習以及實踐操作。重點培養(yǎng)我國高端數(shù)據(jù)庫信息應(yīng)用人才,讓同學們有自主權(quán),放棄填鴨式繳械,改變課程的考核,不偏離知識和應(yīng)用的任何一方,激發(fā)教學的活力以及同學們對教學的興趣。不要成為學生們叫苦不迭和老師們對上課質(zhì)量的無奈。

      結(jié)論

      對于數(shù)據(jù)庫課程的教學內(nèi)容一般是包括:數(shù)據(jù)庫的原理、設(shè)計、應(yīng)用三個方面。由于目前開設(shè)數(shù)據(jù)庫課程的高等院校中容易過分側(cè)重原理的學習或者過分側(cè)重實踐導致教學偏離實際,盲目的讓同學們根據(jù)學習教材進行實踐,涉及的相關(guān)數(shù)據(jù)庫軟件的應(yīng)用也一筆帶過,這是非常不利于學生們能夠系統(tǒng)學習實踐的。影響學生的綜合認知和探索設(shè)計。這種填鴨式的教育,讓同學們感到枯燥乏味,出現(xiàn)了“學什么討厭什么”的現(xiàn)象,對于教學和培育數(shù)據(jù)庫高等人才的教育是非常不利的。所以根據(jù)以上問題提出三個建議,希望相關(guān)的學校和政府部門能夠高度重視對于數(shù)據(jù)庫教學的改革和實踐問題。

      參考文獻:

      [1]肖鋒,辛大欣,耿朝陽.計算思維培養(yǎng)為核心的教學模式研究與實踐――以“數(shù)據(jù)庫原理與應(yīng)用”課程為例[J].現(xiàn)代教育技術(shù),2015,07:49-55.[2]魯秋菊.基于CDIO理念的任務(wù)驅(qū)動法在“數(shù)據(jù)庫原理及應(yīng)用”課程教學中的應(yīng)用[J].電腦知識與技術(shù),2012,30:7269-7271.[3]胡運玲.基于SSH框架的省級精品課程網(wǎng)站的研究與實現(xiàn)[D].中國海洋大學,2011.[4]邵帥.教育技術(shù)學本科專業(yè)實踐類課程教學改革研究與實踐[D].西北師范大學,2011.[5]潘云霞.《單片機原理及應(yīng)用》課程一體化教學改革研究與實踐[J].電腦知識與技術(shù),2015,23:89-90.[6]顧鳳梅.應(yīng)用型本科院校非計算機專業(yè)“數(shù)據(jù)庫原理及應(yīng)用”教學模式改革探索[J].寧波教育學院學?螅?2016,02:70-71+82.[7]劉小春,戚旭衍,朱曉青,侯一凡.測繪專業(yè)研究生數(shù)據(jù)庫原理與應(yīng)用課程教學改革[J].信息與電腦(理論版),2011,08:213-214.

      第四篇:數(shù)據(jù)庫原理與應(yīng)用實驗教案

      實驗報告格式 《數(shù)據(jù)庫原理》實驗報告

      ?(實驗名稱:)?

      ? 專業(yè)

      ? 班級級()班 ? 學號 ? 學生姓名 ? 指導老師

      ? 攀枝花計算機學院 年月日

      ?

      一、實驗?zāi)康?/p>

      ? 本次實驗所涉及并要求掌握的知識點。根據(jù)老師實驗前的講授自行撰寫。(小四號字,宋體)?

      二、實驗內(nèi)容:

      ? 本次實驗的內(nèi)容及相關(guān)題目描述(小四號字,宋體)?

      三、SQL語句及運行結(jié)果 ? 創(chuàng)建數(shù)據(jù)庫:

      在數(shù)據(jù)庫節(jié)點右鍵新建數(shù)據(jù)庫,增加和修改數(shù)據(jù)文件名,設(shè)置增長方式以及數(shù)據(jù)庫邏輯名稱

      文件組添加Slave文件組 ? 修改數(shù)據(jù)庫:

      利用SQL語句修改,刪除,添加數(shù)據(jù)庫文件

      ? 刪除數(shù)據(jù)庫:

      ? ?

      ? 按照實驗內(nèi)容編寫的SQL語句或程序代碼與結(jié)果顯示(小四號字,宋體)?

      四、實驗總結(jié)

      ? 1 .實驗中遇到的問題及解決過程 ? 2 .實驗中產(chǎn)生的錯誤及原因分析 ? 3 .實驗體會和收獲。

      實驗一 創(chuàng)建數(shù)據(jù)庫(操作型)1.1 實驗?zāi)康?/p>

      (1)理解并掌握數(shù)據(jù)庫的基本概念;

      (2)理解并掌握數(shù)據(jù)文件、日志文件、文件組的基本概念;

      (3)熟練掌握和使用SQL Server Management Studio管理器創(chuàng)建、刪除、更改(包括文件組、文件大小、文件增長方式等參數(shù))數(shù)據(jù)庫;(4)熟練使用DDL語句來創(chuàng)建、刪除、更改(包括文件組、文件大小、文件增長方式等參數(shù))數(shù)據(jù)庫。

      1.2 實驗內(nèi)容

      件組,分別是主文件組和“Slave”文件組。數(shù)據(jù)庫包含兩個數(shù)據(jù)文件,分別是“mymaster.mdf”和“myslave.ndf”,其中數(shù)據(jù)文件“mymaster.mdf”屬于主文件組,存放在d:data目錄下,文件初始大小50M,文件屬性為自動增長,每次增長10%。數(shù)據(jù)文件“myslave.ndf”存放在e:data目錄下,屬于Slave文件組,文件大小固定為50M。該數(shù)據(jù)庫有一個日志文件,日志文件名稱“mylog.ldf”,文件位于c:log目錄中,日志文件初始大小為50M,文件屬性為自動增長,每次增長10M,最大文件大小為100M(實驗時一定要保證c:Log、d:data和e:data目錄存在,否則會發(fā)生錯誤,如果計算機d:盤或e:盤不存在,實驗時須將路徑調(diào)整到已存在的磁盤下);(1)創(chuàng)建數(shù)據(jù)庫:待創(chuàng)建的數(shù)據(jù)庫邏輯名稱為“MyDB”。該數(shù)據(jù)庫有兩個文(2)修改數(shù)據(jù)庫:將剛才創(chuàng)建的數(shù)據(jù)庫“MyDB”的名稱修改為“TESTDB”,并刪除數(shù)據(jù)文件“myslave.ndf”,同時增加一個數(shù)據(jù)文件,該數(shù)據(jù)文件邏輯名稱為“test“,文件名稱為“test.ndf”,數(shù)據(jù)文件位于e:data(在e盤存在的情況下,如果e盤不存在,可指定道其他磁盤位置下),其他參數(shù)默認;

      (3)刪除剛剛創(chuàng)建的“TESTDB”數(shù)據(jù)庫。

      1.3 實驗步驟

      對數(shù)據(jù)庫的管理(包括創(chuàng)建、修改、刪除)可以有兩種方式完成,使用SQL Server Management Studio管理器可以完成數(shù)據(jù)庫的日常管理,還可以通過查詢窗口輸入DDL語句完成數(shù)據(jù)庫的管理。

      1.3.1 數(shù)據(jù)庫創(chuàng)建

      (1)使用SQL Server Management Studio創(chuàng)建數(shù)據(jù)庫(2)使用SQL語句創(chuàng)建數(shù)據(jù)庫

      1.3.2 修改數(shù)據(jù)庫

      1.3.3 刪除數(shù)據(jù)庫“TESTDB”

      (1)使用Management Studio刪除“TESTDB”(2)使用SQL語句刪除數(shù)據(jù)庫

      1.4 思考與練習

      答:(1)什么是數(shù)據(jù)庫?數(shù)據(jù)庫的組成有哪些?

      (2)什么是文件組?如何創(chuàng)建文件組?主文件組可以刪除嗎?

      答:

      (3)數(shù)據(jù)文件,日志文件各有什么作用?

      答:

      (4)文件增長方式有哪些?如何設(shè)置?

      答:1)在新建數(shù)據(jù)庫的界面中設(shè)置自動增長方式

      2)利用SQL語句size設(shè)置大小,filegrowth設(shè)置增長類型,maxsize設(shè)置最大文件.(5)SQL Server Management Studio與數(shù)據(jù)庫的關(guān)系是什么

      答:

      第五篇:數(shù)據(jù)庫原理總結(jié)

      1關(guān)系的范式及規(guī)范化

      范式是衡量關(guān)系模式優(yōu)劣的標準。范式級別越高,其數(shù)據(jù)冗余和操作異?,F(xiàn)象就越少。第一范式:如果一個關(guān)系模式R的所有屬性都是不可分的基本數(shù)據(jù)項,則這個關(guān)系屬于第一范式。第二范式:若關(guān)系模式R屬于第一范式,且每個非主屬性都完全函數(shù)依賴于主鍵,則R屬于第二范式。第三范式:若關(guān)系模式R屬于第一范式,且每個非主屬性都不傳遞依賴于主關(guān)鍵字,則R屬于第三范式。BC范式:若關(guān)系模式R屬于第一范式,且每個屬性都不傳遞依賴于主關(guān)鍵字,則R屬于BC范式。

      2對模式的分解顯然不是隨意的,主要涉及以下兩個原則:無損聯(lián)結(jié):當對關(guān)系模式R進行分解時,R的元組將分別在相應(yīng)屬性集進行投影而產(chǎn)生新的關(guān)系。如果對新的關(guān)系進行自然聯(lián)接得到的元組的集合與原關(guān)系完全一致,則稱為無損聯(lián)結(jié)。保持依賴:當對關(guān)系模式R進行分解時,R的函數(shù)依賴集也將按相應(yīng)的模式進行分解。如果分解后總的函數(shù)依賴集與原函數(shù)依賴集保持一致,則稱為保持依賴。

      3事務(wù)的定義:事務(wù)是數(shù)據(jù)庫的邏輯工作單位,由用戶定義的一組操作序列組成,序列中的操作要么全做要么全不做。

      4簡述事務(wù)所具有的ACID(原子性,一致性,隔離性,持續(xù)性)特性:事務(wù)的ACID特性是: 原子性:事務(wù)是一個不可分割的單位。一致性:事務(wù)對數(shù)據(jù)庫操作的結(jié)果是將數(shù)據(jù)庫從一個一致性狀態(tài)變?yōu)榱硪粋€一致性狀態(tài)。隔離性:多個事務(wù)的并發(fā)執(zhí)行不互相干擾。持續(xù)性:事務(wù)一旦提交,它對數(shù)據(jù)庫中數(shù)據(jù)的改變就是永久性的。5事務(wù)的調(diào)度:事務(wù)的執(zhí)行次序稱為調(diào)度。若多個事務(wù)是按照某一次序串行地執(zhí)行,則稱事務(wù)的調(diào)度是串行調(diào)度。若多個事務(wù)同時交叉地并行執(zhí)行,則稱事務(wù)的調(diào)度為并發(fā)調(diào)度。

      6事務(wù)并發(fā)執(zhí)行產(chǎn)生的不一致情況及避免:并發(fā)操作可能會產(chǎn)生丟失修改,不能重復(fù)讀和讀”臟”數(shù)據(jù)這三種不一致情況,采用封鎖機制來進行并發(fā)控制,可避各種不一致情況。一級封鎖協(xié)議可以避免丟失修改,二級封鎖協(xié)議可以避免丟失修改和讀”臟”數(shù)據(jù),三級封鎖協(xié)議可以避免丟失修改、不能重復(fù)讀和讀”臟”數(shù)據(jù)。

      7事務(wù)的COMMIT語句和ROLLBACK語句的功能是什么?答:COMMIT語句表示事務(wù)執(zhí)行成功地接結(jié)束(提交),此時告訴系統(tǒng),DB要進入一個新的正確狀態(tài),該事務(wù)對DB的所有更新都已交付實施(寫入磁盤)。ROLLBACK語句表示事務(wù)執(zhí)行不成功地結(jié)束(應(yīng)該“回退”)此時告訴系統(tǒng),已發(fā)生錯誤,DB可能處在不正確的狀態(tài),該事務(wù)對DB的所有更新必須被撤消,DB應(yīng)恢復(fù)該事務(wù)到初始狀態(tài)。

      8活鎖和死鎖:活鎖:在多個事務(wù)并發(fā)執(zhí)行的過程中,可能會存在某個總有機會獲得鎖的事務(wù)卻永遠也沒得到鎖的現(xiàn)象,可以通過“先來先服務(wù)”的策略預(yù)防活鎖的發(fā)生。死鎖:在多個事務(wù)并發(fā)執(zhí)行過程中,多個并發(fā)事務(wù)處于相互等待的狀態(tài)的現(xiàn)象。

      9死鎖的預(yù)防:數(shù)據(jù)庫當中預(yù)防死鎖的方法有兩種。第一種方法是要求每個事務(wù)必須一次性地將所有要使用的數(shù)據(jù)加鎖或必須按照一個預(yù)定的加鎖順序?qū)κ褂玫降臄?shù)據(jù)加鎖。第二種方法是每當處于等待狀態(tài)的事務(wù)由可能導致死鎖時,就不再等待下去,強行回滾該事務(wù)。

      10完整性約束的定義:關(guān)系數(shù)據(jù)庫提供的三類完整性約束:實體完整性、參照完整性和用戶自定義完整性。實體完整性:實體完整性約束是指任何基本表(關(guān)系)的主鍵(主關(guān)鍵字)中的每一個屬性列都不能取空值,即基本表中的每一個元組在主鍵上的分量都有值。參照完整性:根據(jù)參照完整性原則,用戶只要定義了某一個關(guān)系(基本表)的外鍵(外部關(guān)鍵字),系統(tǒng)就會控制外鍵的值要么為空,要么等于被參照關(guān)系中某一個主鍵的值,這就是系統(tǒng)對外鍵的一種約束。用戶定義完整性:用戶定義完整性約束條件的作用對象可以是屬性列、元組或關(guān)系(基本表),其中對屬性列的約束可以規(guī)定屬性列的數(shù)據(jù)類型、取值范圍等;對元組的約束可以規(guī)定元組中各屬性間的相互關(guān)系;而對關(guān)系的約束則可以規(guī)定各元組間或關(guān)系間的相互聯(lián)系。

      11故障恢復(fù)的原則:對數(shù)據(jù)庫的影響有兩種可能性:一是數(shù)據(jù)庫本身被破壞;二是數(shù)據(jù)庫沒有被破壞,但數(shù)據(jù)可能不正確,這是因為事務(wù)的運行被非正常終止造成的。12恢復(fù)算法一般由兩部分組成:在正常事務(wù)處理時采取措施,保證有足夠的冗余信息可用于故障恢復(fù)。故障發(fā)生后采取措施,將數(shù)據(jù)庫內(nèi)容恢復(fù)到某個保證數(shù)據(jù)庫一致性、事務(wù)原子性及持久性的狀態(tài)。

      13數(shù)據(jù)庫在運行過程中可能產(chǎn)生的故障有哪幾類? 答:1)事務(wù)故障:事務(wù)在運行過程中由于種種原因,如輸入數(shù)據(jù)的錯誤,運算溢出,違反了某些完整性限制,某些應(yīng)用程序的錯誤,以及并行事務(wù)發(fā)生死鎖等,使事務(wù)未能運行到正常中指點之前就被撤消了,這種情況稱為“事務(wù)故障”。2)系統(tǒng)故障:系統(tǒng)故障是指系統(tǒng)在運行過程中,由于某些原因,如OS和DBMS代碼錯誤,操作員操作事物。特定類型的硬件錯誤(CPU故障),突然停電等造成系統(tǒng)停止運行,致使事物在執(zhí)行過程中以非控方式中指。這時。內(nèi)存中的信息丟失,而存儲在外存儲上的數(shù)據(jù)未受影響,這種情況稱為“系統(tǒng)故障”。3)介質(zhì)故障:系統(tǒng)在運行過程中,由于某種硬件故障,如磁盤損壞,磁頭碰撞,或由于OS的某種潛在的錯誤。瞬間強磁場干擾,使存儲在外存的數(shù)據(jù)部分損失或全部損失,稱之為“介質(zhì)故障”。14故障恢復(fù)技術(shù):數(shù)據(jù)轉(zhuǎn)儲、日志文件、檢查點方法、數(shù)據(jù)庫鏡像

      15關(guān)系的完整性約束:域完整性約束:關(guān)系中屬性的值應(yīng)是域中的值,并由語義決定其能否為空值。實體完整性約束:關(guān)系中的主鍵不能為空值。參照完整性約束:關(guān)系的外鍵必須是另一個關(guān)系主鍵的有效值或者是空值。用戶自定義完整性約束:正對某一具體數(shù)據(jù)的約束條件,由應(yīng)用環(huán)境決定。

      16故障恢復(fù)原理是冗余可分為副本和日志?;謴?fù)算法:在正常事物處理時采取措施,保證有足夠的冗余信息可用于故障恢復(fù)、故障發(fā)生后采取措施,將數(shù)據(jù)庫內(nèi)容恢復(fù)到某個保證數(shù)據(jù)庫一致性、事物原子性及持久性的狀態(tài)。

      17事務(wù)故障的恢復(fù):事務(wù)故障是指事務(wù)在運行至正常終止點前被中止,這時恢復(fù)子系統(tǒng)應(yīng)利用日志文件撤消(UNDO)此事務(wù)已對數(shù)據(jù)庫進行的修改。事務(wù)故障的恢復(fù)是由系統(tǒng)自動完成的,對用戶是透明的,系統(tǒng)的恢復(fù)步驟是:⑴ 反向掃描文件日志(即從最后向前掃描日志文件),查找該事務(wù)的更新操作。⑵ 對該事務(wù)的更新操作執(zhí)行逆操作。即將日志記錄中“更新前的值”寫入數(shù)據(jù)庫。這樣,如果記錄中是插入操作,則相當于做刪除操作(因此時“更新前的值”為空)。若記錄中是刪除操作,則做插入操作,若是修改操作,則相當于用修改前值代替修改后值。⑶ 繼續(xù)反向掃描日志文件,查找該事務(wù)的其他更新操作,并做同樣處理。⑷ 如此處理下去,直至讀到此事務(wù)的開始標記,事務(wù)故障恢復(fù)就完成了。

      18系統(tǒng)故障的恢復(fù):系統(tǒng)故障造成數(shù)據(jù)庫不一致狀態(tài)的原因有兩個,一是未完成事務(wù)對數(shù)據(jù)庫的更新可能已寫入數(shù)據(jù)庫,二是已提交事務(wù)對數(shù)據(jù)庫的更新可能還留在緩沖區(qū)沒來得及寫入數(shù)據(jù)庫。因此,恢復(fù)操作就是要撤銷故障發(fā)生時未完成的事務(wù),重做已完成的事務(wù)。系統(tǒng)恢復(fù)步驟如下:正向掃描日志文件,即從頭掃描日志文件,找出在故障發(fā)證前已經(jīng)提交的事務(wù),將其事務(wù)標示記入重做隊列,同時找出故障發(fā)證時尚未完成的事務(wù),將其事務(wù)標識計入撤銷隊列、對撤銷隊列中的各個事務(wù)進行撤銷處理、對重做隊列中的各個事務(wù)進行重做掃描

      19日志文件作用及建立原因:答:日志文件是用來記錄事務(wù)對數(shù)據(jù)庫的更新操作的文件。目的是進行事物故障恢復(fù);進行系統(tǒng)故障恢復(fù);協(xié)助后備副本進行介質(zhì)故障恢復(fù)。

      20三級模式:三級模式結(jié)構(gòu):數(shù)據(jù)庫的三級模式由外模式、概念模式和內(nèi)模式三級模式構(gòu)成。概念模式:簡稱模式,又稱數(shù)據(jù)庫模式、邏輯模式。一個數(shù)據(jù)庫只有一個概念模式,它是數(shù)據(jù)庫系統(tǒng)三級模式結(jié)構(gòu)的中間層,概念模式是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯描述,而不是數(shù)據(jù)庫本身,它是裝配數(shù)據(jù)的一個結(jié)構(gòu)框架。外模式:外模式簡稱子模式,又稱用戶模式,是數(shù)據(jù)庫用戶能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是用戶與數(shù)據(jù)庫系統(tǒng)之間的接口。一個數(shù)據(jù)庫可以有多個外模式,設(shè)置外模式的優(yōu)點如下:方便用戶使用,簡化用戶接口、保證數(shù)據(jù)的獨立性、有利于數(shù)據(jù)共享、有利于數(shù)據(jù)安全和保密。內(nèi)模式:內(nèi)模式也稱存儲模式。是對數(shù)據(jù)庫中數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示形式。一個數(shù)據(jù)庫只能有一個內(nèi)模式。21兩級映像:外模式/概念模式映像:外模式/概念模式映像定義了各個外模式與概念模式間的映像關(guān)系。概念模式/內(nèi)模式映像:概念模式/內(nèi)模式映像定義了數(shù)據(jù)庫全局邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)之間的對應(yīng)關(guān)系。

      22兩極結(jié)構(gòu)的獨立性:物理數(shù)據(jù)獨立性:如果數(shù)據(jù)庫內(nèi)模式要修改,即數(shù)據(jù)庫的物理結(jié)構(gòu)有所變化,那么只要對概念模式/內(nèi)模式做相應(yīng)的修改即可。概念模式/內(nèi)模式提供了數(shù)據(jù)的物理數(shù)據(jù)獨立性。邏輯數(shù)據(jù)獨立性:如果概念模式要修改,例如增加記錄類型或增加數(shù)據(jù)項,那么只要對外模式/概念模式映像做相應(yīng)的修改,就可以使外模式和應(yīng)用程序盡可能保持不變。這樣,就稱數(shù)據(jù)庫打到了邏輯數(shù)據(jù)獨立性。外模式/概念模式映像提供了數(shù)據(jù)的邏輯獨立性。

      23數(shù)據(jù)庫技術(shù)的發(fā)展階段:工管理階段(數(shù)據(jù)部保存、沒有對數(shù)據(jù)進行管理的軟件系統(tǒng)、沒有文件的概念、一組數(shù)據(jù)對應(yīng)于一個程序,數(shù)據(jù)時面向應(yīng)用的)、文件系統(tǒng)階段(數(shù)據(jù)需要長期保存在外存上供反復(fù)使用、程序和數(shù)據(jù)之間有了一定得獨立性、文件的形式已經(jīng)多樣化、數(shù)據(jù)的存取基本以記錄為單位)、數(shù)據(jù)庫系統(tǒng)階段(數(shù)據(jù)結(jié)構(gòu)化、數(shù)據(jù)共享、減少數(shù)據(jù)冗余、具有較高的數(shù)據(jù)獨立性、方便用戶接口、統(tǒng)一的數(shù)據(jù)管理與控制功能)

      某校與教學管理相關(guān)的3個關(guān)系模式的結(jié)構(gòu)如下: 學生(學號、姓名、年齡、性別、所在系)課程(課程號、課程名、開課系、任課教師)學習(學號、課程號、成績)試進行如下操作:

      1.創(chuàng)建“教學”數(shù)據(jù)庫,在“教學”數(shù)據(jù)庫中創(chuàng)建“學生”、“課程”、“學習”這3個基本表,并說明主鍵和外鍵。2.使用SQL的查詢語句表達下列查詢(1)查詢劉老師所授課程的課程號和課程名(2)查詢年齡大于23歲的男學生的學號和姓名

      (3)查詢至少修讀劉老師所授課程中一門課程的女學生和姓名(4)查詢王樂同學不學的課程的課程號(5)查詢至少修讀兩門課程的學生學號

      (6)查詢?nèi)繉W生都修讀的課程的課程號與課程名(7)查詢修讀課程中包含劉老師所授課程的學生學號

      3)SELECT 姓名 FROM 學生 WHERE 性別=‘女’ AND EXISTS(SELECT * FROM 學習WHERE 學習.學號=學生.學號 AND 課程號 IN(SELECT 課程號 FROM 課程 WHERE 任課教師 LIKE ‘劉%’))4)SELECT 課程號 FROM 課程 WHERE NOT EXISTS(SELECT * FROM 學習WHERE 學習.課程號=課程.課程號 AND 學號 IN(SELECT 學號 FROM 學生 WHERE 姓名=‘王樂’))5)SELECT 學號 FROM 學生 GROUP BY 學號 HAVING COUNT(*)>=2 6)SELECT 課程號,課程名 FROM 課程 WHERE NOT EXISTS(SELECT * FROM 學生 WHERE NOT EXISTS(SELECT * 學號 FROM 學習WHERE 學習.課程號=課程.課程號 AND 學習.學號=學生.學號))7)SELECT 學號 FROM 學習WHERE EXISTS(SELECT * FROM 學習WHERE 課程號 IN(SELECT * FROM 課程號 FROM 課程 WHERE 任課教師 LIKE ‘劉%’))試用SQL查詢語句表達下列對教學數(shù)據(jù)庫中3個基本表“學生”、“課程”、“學習”的查詢(1)統(tǒng)計有學生修讀的課程門數(shù)(2)求修讀C4課程的學生的平均年齡

      (3)求劉老師所授課程的每門課程的學生平均成績

      (4)統(tǒng)計每門課程學生的修讀人數(shù)(超過10人的課程才統(tǒng)計),要求輸出課程號和修讀人數(shù),查詢結(jié)果按人數(shù)降序排列,若人數(shù)相同,按課程號升序排列(5)查詢學號比王樂同學大,而年齡比他小的學生姓名(6)查詢姓名以王打頭的所有學生的姓名和年齡(7)在“學習”表中檢索成績?yōu)榭罩档膶W生學號和課程號(8)求年齡大于女同學平均年齡的男學生姓名和年齡(9)求年齡大于所有女同學年齡的男學生姓名和年齡 SELECT COUNT(DISTINCT 課程號)FROM 學習

      SELECT AVG(年齡)FROM 學生 WHERE EXISTS(SELECT * FROM 學習WHERE學生.學號=學習.學號 AND 課程號=’C4’)SELECT AVG(成績)FROM 學習WHERE GROUP BY 課程號 HAVING 課程號 IN(SELECT 課程號 FROM 課程 WHERE 任課教師 LIKE ‘劉%’)SELECT 課程號,COUNT(*)AS C_COUNT FROM 學習HAVING C_COUNT>10 ORDER BY C_COUNT DESC,課程號

      SELECT 姓名 FROM 學生 WHERE 學號>ALL(SELECT 學號FROM 學生WHERE 姓名=’王樂’)AND 年齡(SELECT AVG(年齡)FROM 學生 WHERE 性別=’女’)SELECT 姓名, 年齡 FROM 學生WHERE 性別=’男’ AND年齡>(SELECT MAX(年齡)FROM 學生 WHERE 性別=’女’)試用SQL更新語句表達對“教學”數(shù)據(jù)庫中3個基本表“學生”、“課程”和“學習”的各個更新操作(1)向基本表“學生”中插入一個學生組(‘S009’,‘吳’,18)

      (2)在基本表“學生”中查詢每一門課程成績都大于等于80分的學生學號、姓名和性別,并把查詢到的值送往另一個已存在的基本表“結(jié)果”(學號,姓名,性別)中(3)在基本表“學習”中刪除尚無成績的元組

      (4)把王樂同學在“學習”基本表中的課程和成績?nèi)縿h除(5)把修讀Java課程不及格的成績?nèi)臑榭罩担?)把低于總平均成績的女同學成績提高5%(7)在基本表“學習”中修改C4課程的成績,若成績小于等于75分時提高5%,若成績大于75分時提高4%(用兩個UPDATE語句實現(xiàn))INSERT INTO 學生 VALUES(‘S009’,’吳’,18)INSERT INTO 結(jié)果(學號,姓名,性別)SELECT學號,姓名,性別 FROM 學生 WHERE NOT EXISTS(SELECT * FROM 學習WHERE 學生.學號=學習.學號 AND 成績<80)DELETE FROM 學習WHERE 成績 IS NULL DELETE FROM 學習WHERE 學號 IN(SELECT 學號 FROM 學生 WHERE 姓名=’王樂’)UPDATE 學習SET成績=NULL WHERE 成績<60 AND 課程號 IN(SELECT 課程號 FROM 課程 WHERE 課程名=’JAVA’)UPDATE 學習SET 成績=成績*1.05 WHERE 成績<(SELECT AVG(成績)FROM 學生)UPDATE 學習SET 成績=成績*1.04 WHERE 成績>75 AND 課程號=’C4’ UPDATE 學習SET 成績=成績*1.05 WHERE 成績<=75 AND 課程號=’C4’

      下載數(shù)據(jù)庫原理與應(yīng)用課程總結(jié)word格式文檔
      下載數(shù)據(jù)庫原理與應(yīng)用課程總結(jié).doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔相關(guān)法律責任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        傳感器原理及應(yīng)用課程總結(jié)

        緒論 傳感器定義:傳感器是將各種非電量按一定規(guī)律轉(zhuǎn)換成便于處理和傳輸?shù)牧硪环N物理量的裝置。 組成:敏感元轉(zhuǎn),轉(zhuǎn)換元件(調(diào)制作用),測量電路 分類:按輸入量分類,按測量原理分類,按結(jié)......

        數(shù)據(jù)庫原理與應(yīng)用課程設(shè)計要求及選題

        《數(shù)據(jù)庫原理與應(yīng)用》課程設(shè)計 一、 目的: 《數(shù)據(jù)庫原理與應(yīng)用》課程設(shè)計對于鞏固數(shù)據(jù)庫知識,加強學生的實際動手能力和提高學生綜合素質(zhì)十分必要。本課程設(shè)計主要圍繞兩方面......

        數(shù)據(jù)庫原理與應(yīng)用教學改革研究與實踐

        數(shù)據(jù)庫原理與應(yīng)用教學改革研究與實踐 摘 要:分析了《數(shù)據(jù)庫原理與應(yīng)用》課程教學過程中的現(xiàn)狀與存在的理論與實際脫節(jié)、不夠重視實踐教學環(huán)節(jié)、教學實踐有悖工程化原則、教學......

        數(shù)據(jù)庫原理與應(yīng)用SQL教學綱要

        《數(shù)據(jù)庫原理與應(yīng)用》課程教學綱要 一、課程概述 (一)課程學時與學分 課程代碼: ,計算機網(wǎng)絡(luò)技術(shù)專業(yè),第2學期開課; 課程總學時:48學時(理論講授學時:24學時;實踐學時:24學時) 課程總學......

        數(shù)據(jù)庫原理及應(yīng)用實驗教學指導書

        《數(shù)據(jù)庫原理及應(yīng)用》實驗 本實驗與《數(shù)據(jù)庫原理及應(yīng)用》課程相配套,適用于本校地理信息系統(tǒng)專業(yè)本科學生。 實驗?zāi)康模?數(shù)據(jù)庫系統(tǒng)及應(yīng)用實驗是本課程教學環(huán)節(jié)中的重要一環(huán)。......

        2數(shù)據(jù)庫原理課程實習2

        《數(shù)據(jù)庫及應(yīng)用I》課程設(shè)計指導書 一、課程設(shè)計的目的和意義 《數(shù)據(jù)庫及應(yīng)用I課程設(shè)計》是實踐性教學環(huán)節(jié)之一,是《數(shù)據(jù)庫及應(yīng)用I》課程的輔助教學課程。通過課程設(shè)計,使學生......

        數(shù)據(jù)庫課程總結(jié)范文大全

        數(shù)據(jù)庫課程總結(jié) 軟件0701 07301024 楊彥妍 在學習數(shù)據(jù)庫之前一直覺得數(shù)據(jù)庫沒有什么深入研究的價值,覺得無非是將數(shù)據(jù)存起來進行增刪改查的操作就是了。直到真正接觸到了數(shù)......

        PLC原理與應(yīng)用課程小結(jié)

        《PLC原理及應(yīng)用》課程小結(jié) 陳圣濤安徽銅陵職業(yè)技術(shù)學院 一、《PLC原理及應(yīng)用》內(nèi)容簡介 《PLC原理及應(yīng)用》是一門應(yīng)用性很強的電氣自動化專業(yè)課程,通常在工科院校都會開設(shè)。......