當前位置:首頁 » 數據倉庫 » 資料庫與原理陝師大版
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫與原理陝師大版

發布時間: 2023-04-12 05:04:29

1. 資料庫原理第五章資料庫設計

第五章 資料庫設計
67. 什麼是念櫻軟體生存期:
軟體生存期是軟體工程的一個重要概念。是指從軟體的規劃、研製、實現、投入羨皮運行後的維護,直到它被新的軟體所取代而停止使用的整個期間。通常分為六個階段:
(1) 規劃階段
(2) 需求分析階段
(3) 設計階段
(4) 程序編制階段
(5) 調試階段
(6) 運行維護階段
68. 資料庫系統的生存期:
一般分為七個階段,即:
(1) 規劃階段
(2) 需求分析階段 1)信息要求 2)處理要求 3)安全性和完整性要求
(3) 概念設計階段
(4) 邏輯設計階段 兩部分:資料庫邏輯設計和應用程序設計
(5) 物理設計階段 兩部分:物理資料庫結構的選擇和邏輯設計中程序模塊說明的精確化
(6) 實現階段
(7) 運行維護階段
69. 資料庫設計過程的輸入有哪些內容:
(1) 總體信息需求
(2) 處理需求
(3) DBMS的特徵
(4) 硬體和OS特徵
70. 資料庫設計過程的輸出有哪兩部分:
一部分是完整的資料庫結構,其中包括邏輯結構與物理結構。
另一部分是基於資料庫結構和處理要求的應用程序的設計原則。
71. 常見的資料庫設計方法有哪幾種:
(1) 視圖模式化及視圖匯總設計方法
(2) 關系模式的設計方法
(3) 新奧爾良設計方法
(4) 基於E-R模型的資料庫設計方法
(5) 基於3NF的設計方法
(6) 基於抽象語法規范的設計方法
(7) 計算機輔助資料庫設計方法
72. 實用的資料庫設計方法至少應包括哪些內容:
(1) 設計過程
(2) 設計技術
(3) 評價准則
(4) 信息需求
(5) 描述機制
73. 一種設計方法學需要有三種基本類型的描述機制:
(1) 實現設計過程的最終結果將用DBMS的DDL表示。
(2) 信息輸入的描述。
(3) 在信息輸入和DDL描述之間的其它中間步驟的結果的描述。

74. 資料庫設計中的規劃階段的主要任務:
是進行建立資料庫的必要性及可行性分析,確定資料庫系統在組織中和信息系統中的地位,以及各個資料庫之間的聯系。
75. 需求分析階段的任務:
需求分析階段應該對系統的整個應用情況作全面的、詳細的調查,確定企業組織的目標,收集支持系統總的設計目標的基礎數據和對這些數據的要求,確定用戶的需求,並把這些要求寫成用戶和資料庫設計者都能接受的文檔。
76. 需求分析的步驟:
大致可分為三步來完成,即需求信息的收集、分析整理和評審。
77. 數據字典由哪幾部分組成:
(1) 數據項
(2) 數據結構
(3) 數據流
(4) 數據存儲
(5) 加工過程
78. 數據抽象:
抽象是對實際的人、物、事或概念的人為處理,它抽取人們關心的共同特性,忽略非本質的細節,並把這些特性用各種概念精確地加以描述,這些概念組成了某種模型。
抽象有兩種形式,系統狀態抽象(抽象對象)和系統轉換抽象(抽象運算)。
79. 對象的兩種形式:
(1) 聚集:的數學意義就是笛卡爾積的概念。通過聚集,形成對象之間的一個聯系對象。
(2) 概括:是從一類其它對象形成一個對象。對於一類對象{O1,O2,……,On}可以概括成對象O,那麼Oi稱為O的其中一個。
80. 依賴聯系:
在現實世界中,常常有某些實體對於另一些實體具有很強的依賴關系,即一個實體的存在必須以另一個實體的存在為前提。我們通常把前者稱為弱實體。在ER圖中,用雙線框表示弱實體,用指向弱實體的箭頭表明依賴聯系。
81. 子類、超類:
某個實體類型中所有實體同時也是另一實體類型中的實體。此時,我們稱前一實體類型是後一實體類型的子類,後一實體類型稱為超類。在ER圖中,帶有子類的實體類型(超類)以兩端雙線的矩形框表示,並用加圈的弧線與其子類相連,子類本身仍用普通矩形框表示。
子類具有一個很重要的性質:繼承性。它可繼承超類上定義的全部屬性,其本身還可包含其它另外的屬性。
82. ER模型的操作:
(1) 實體類型的分裂:垂直分割、水平分割
(2) 實體類型合並:分裂的逆兄高差過程。
(3) 聯系類型的分裂
(4) 聯系類型的合並
83. 採用ER方法的資料庫概念設計分成哪三步:
(1) 設計局部ER模式:1)確定局部結構范圍 2)實體定義 3)聯系定義 4)屬性分配
(2) 設計全局ER模式:1)確定公共實體類型 2)局部ER模式的合並 3)消除沖突。
(3) 全局ER模式的優化:1)實體類型的合並 2)冗餘屬性的消除 3)冗餘聯系的消除
84. 沖突分為哪三種:
屬性沖突,包括屬性域的沖突、屬性取值單位沖突。
結構沖突,包括:
(1) 同一對象在不同應用中的不同抽象。
(2) 同一實體在不同局部ER圖中屬性組成不同。
(3) 實體之間的聯系在不同的局部ER圖中呈現不同的類型。
命名沖突,包括屬性名,實體名,聯系名之間的沖突:同名異義、異名同義
85. ER模型向關系模型的轉換:
ER模型中的主要成分是實體類型和聯系類型。
對實體類型,將每個實體類型轉換成一個關系模式,實體的屬性即為關系模式的屬性,實體標識符即為關系模式的鍵。
對聯系類型,就視1:1、1:N、M:N三種不同的情況做不同處理。
(1) 對1:1可在兩個實體類型轉換成的兩個關系模式中任意一個關系模式的屬性中加入另一個關系模式的鍵和聯系類型的屬性。
(2) 對1:N,則在N端實體類型轉換成的關系模式中加入1端實體類型轉換成的關系模式的鍵和聯系類型的屬性。
(3) 對M:N,則將聯系類型也轉換成關系模式,其屬性為兩端實體類型的鍵盤加上聯系類型的屬性,而鍵為兩端實體鍵的組合。
86. 什麼是物理設計:
對一個給定的邏輯數據模型選取一個最適合應用環境的物理結構的過程,稱為資料庫的物理設計。物理結構,主要指資料庫在物理設備上的存儲結構和存取方法。
87. 物理設計的步驟:
物理設計可分五步完成,前三步涉及到物理資料庫結構的設計,後兩步涉及約束和具體的程序設計。
(1) 存儲記錄結構設計
(2) 確定數據存儲安排
(3) 訪問方法的設計
(4) 完整性和安全性
(5) 程序設計
88. 在資料庫系統生存期中,生存期的總開銷可分為幾項:
規劃開銷、設計開銷、實現與測試開銷、操作開銷、維護開銷。
89. 用戶使用和計算機資源的操作開銷是:
(1) 查詢響應時間
(2) 更新事務的開銷
(3) 報告生成的開銷
(4) 改組頻率和開銷
(5) 主存儲空間
(6) 輔助存儲空間
90. 資料庫實現階段的主要工作:
(1) 建立實際資料庫結構
(2) 試運行
(3) 裝入數據

91. 資料庫的重新組織設計:
對資料庫的概念模式、邏輯結構或物理結構的改變稱為重新組織,其中改變概念模式或邏輯結構又稱為重新構造,改變物理結構則稱為重新格式化。
92. 運行維護階段的主要工作:
(1) 維護資料庫的安全性和完整性控制及系統的轉儲和恢復。
(2) 性能的監督、分析與改進。
(3) 增加新功能。
(4) 發現錯誤,修改錯誤。

2. 求關於資料庫方面的書籍

《資料庫系統導論》(第七版)C.J.Date著機械工業出版社,資料庫領域中的權威著作,專業理論書籍出版至第七版,在業界是罕見的,可以想見該書具有多高的水平。

《資料庫系統概念》(第三版)Silberschatz著機械工業出版社光看作者的名字就知道這肯定是一本好書。

《資料庫系統基礎教程》清華大學出版社、《資料庫系統實現》機械工業出版社J.D.Ullman著斯坦福大學五門資料庫系列課程的前兩門教材,《資料庫系統實現》一書的層次在我國已相當於研究生課程水平。

《資料庫設計》Stephens著機械工業出版社一本不太厚也不太難的入門書。

《數據挖掘--概念與技術》JiaweiHan(韓家煒)著機械工業出版社數據挖掘領域的國際知名專家韓家煒教授最新力作,系統而全面的介紹了數據挖掘技術,可讀性甚佳。

《資料庫處理--基礎、設計與實現》(第七版)D.M.Kroenke著電子工業出版社很少見的使用Access作為實例介紹資料庫原理與設計的書,內容清晰易懂。

《資料庫系統概論》(第三版)薩伍洞蔽師煊、王珊著高教出版社國內本科顫啟及研究生專選教材,兩位作者均為我國資料庫界的著名專家。

《資料庫原理、編程與性能》作者:(美)PatrickO'NeilElizabethO'Neil譯者:周傲英俞榮華季文腔州_錢衛寧等

本書既強調理論又強調應用,全書眾多的定義、定理、詳細的證明過程、豐富的應用實例使得本書翻之有望而生畏之感,讀之又有暢快淋漓之覺。實在是一本不可多得的好書,值得大家認真去學。

3. 陝西師范大學計算機科學學院的專業介紹

計算機科學與技術(師范):本科,學制4年,修業年限3-6年,授理學學士學位。主要培養掌握計算機科學與技術鬧團基本理論、基本知識和基本技能與方法,具有適應計算機科學與技術飛速發展的能力,能從事信息技術課程教學的重點中學師資及教育行政管理人員。開設的主要課程有:高等數學、線性代數、離散數學、電路、數字邏輯、微機原理與介面技術、匯編語言程序設計、高級語言程序設計、數據結構、編譯原理、演算法分析與設計、軟體工程、可視化程序設計、資料庫原理及其應用、操作系統、面向對象程序設計、計算機網路、網路工程、教師技能、教育學、運蠢心理學、教育心理學、現代教育技術、計算機學科教學論等。
軟體工程(非師范旁彎陪):本科,學制4年,修業年限3-6年,授工學學士學位。主要培養掌握計算機科學與技術基本理論、基本知識和基本技能與方法,能夠從事軟體分析、設計、開發、維護等工作,以及軟體工程項目的組織與管理,能夠適應計算機軟體技術快速發展的多層次、實用型、復合型軟體工程技術人才和軟體工程管理人才。開設的主要課程有:高等數學、線性代數、高級語言程序設計、離散數學、數字邏輯、數據結構、匯編語言程序設計、面向對象程序設計、計算機組成原理、操作系統、編譯原理、資料庫原理、計算機網路、演算法分析與設計、軟體工程、軟體項目管理、軟體體系結構、軟體測試技術、演算法分析與設計、可視化程序設計、網路工程等。
信息管理與信息系統(非師范):本科,學制4年,修業年限3-6年,管理學學士學位。本專業培養能夠適應信息技術發展,具備現代管理學理論基礎、信息技術知識及應用能力,掌握信息處理和信息系統分析與設計方法以及信息管理等方面的知識與能力的多層次復合型、實用型人才。開設的主要課程有:高等數學、線性代數、離散數學、統計學、計算機信息技術基礎、運籌學、信息管理概論、管理學原理、管理信息系統原理、數據結構、高級語言程序設計、操作系統、資料庫原理及應用、信息系統分析與設計、計算機網路、計算機組成原理、信息經濟學等。

4. 資料庫系統原理與應用的圖書目錄

第一章 緒 論
1.1 資料庫的概念
1.2 資料庫管理系統
1.2.1 資料庫管理系統的目標
1.2.2 資料庫管理系統的功能
1.2.3 資料庫管理系統的組成
1.3 資料庫管理和資料庫管理員
1.4 資料庫系統
1.4.1 資料庫系統的體系結構
1.4.2 資料庫系統的工作流程
1.5 資料庫的發展
1.5.1 人工管理階段(20世紀50年代中期以前)
1.5.2 文件系統階段(20世紀50年代後期至60年代中後期)
1.5.3 資料庫系統階段(20世紀60年代後期以來)
1.5.4 資料庫技術的研究領域、應用領域和發展方向
習題一
第二章 數據模型
2.1 數據描述
2.1.1 數據的三種范疇
2.1.2 實體間的聯系
2.2 概念數據模型與E.R方法
2.2.1 數據模型概述
2.2.2 數據模型的三要素
2.2.3 概念數據模型
2.2.4 概念數據模型的E.R表示方法
2.2.5 概念數據模型E.R實例
2.3 傳統的三大數據模型
2.3.1 層次模型
2.3.2 網狀模型
2.3.3 關系模型
2.4 數據獨立與三層結構
2.4.1 資料庫系統的三級模式結構
2.4.2 數據獨立性
2.5 資料庫管理系統
2.5.1 資料庫管理系統DBMS的主要功能
2.5.2 資料庫管理系統DBMS的組成
2.5.3 用戶訪問資料庫的過程
習題二
第三章 關系資料庫
3.1 關系模型的基本概念
3.1.1 關系及基本術語
3.1 2關鍵字(碼)
3.2 關系模式
3.3 關系模型的完整性
3.4 關系代數
3.4.1 關系代數的五種基本操作
3.4.2 關系代數的其他操作
3.5 關系演算
3.5.1 元組關系演算
3.5.2 域關系演算
習題三
第四章 Microsoft sql Server 2000資料庫基礎
4.1 SQL Server 2000系統概述
4.2 客戶/伺服器體系結構
4.2.1 客戶/伺服器結構的資料庫系統
4.2.2 客戶/伺服器結構的資料庫系統實現技術
4.3 Microsoft SQL Server 2000基礎
4.3.1 SQL Server 2000的體系結構
4.3.2 SQL Server 2000工具程序簡介
4.3.3 SQL Server 2000的系統資料庫及特殊用戶
4.3.4 SQL Server的企業管理器和查詢分析器
4.3.5 創蓬用戶資料庫
……
第五章 關系資料庫標准語言——SQL101
第六章 據庫安全與保護
第七章 SQL高級功能
第八章 關系模式的規范化與查詢優化
第九章 資料庫設計與實施
第十章 資料庫技術新發展
附錄A 上機實驗指導
附錄B Pubs示例資料庫的結構及數據表之間的關系
參考文獻
1.圖書信息 資料庫系統原理與應用 書號: 21682 ISBN: 978-7-111-21682-7 作者: 韓耀軍 印次: 1-1 責編: 易敏 開本: B5 字數: 331 千字 定價: ¥23.00 所屬叢書: 普通高等教育規劃教材 裝訂: 平 出版日期: 2007-07-30 2.內容簡介
本書介紹了資料庫系統的基本理論,SQLServer2000的功能及使用方法,用VisualBasic語言編寫客戶端資料庫應用程序所必需的知識和編程方法,給出了具有一定實用功能的資料庫應用系統開發示例。附錄給出了Visual Basic語言中對象的常用屬性、方法和事件,以及SQLServer2000中常用的內部函數。本書內容豐富,實用性較強,並配備了電子課件。本書可作為高等學校非計算機專業學生的教材,也可供資料庫應用系統開發者參考。
3.章節目錄前言 第一章 資料庫概述 第一節 資料庫的產生與發展 第二節 資料庫系統的概念和組成 第三節 資料庫系統結構 第四節 資料庫設計概述 習題 第二章 資料庫的概念結構設計 第一節數據模型 第二節概念模型 第三節 概念結構設計 習題 第三章 資料庫的邏輯結構與物理結構設計 第一節邏輯模型 第二節 關系模型 第三節 關系規范化 第四節 邏輯結構設計的任務 第五節 資料庫的物理結構設計 習題 第四章 關系資料庫的建立 第一節SQL概述 第二節 資料庫的創建與管理 第三節 基本表的創建與管理 第四節 數據查詢 第五節 數據更新 第六節 視圖的創建與管理 習題 第五章 客戶端資料庫應用程序設計 第一節VisualBasic程序設計概述 第二節 VisualBasic程序設計基礎知識 第三節 VisualBasic程序設計的流程式控制制 第四節 Visual Basic中窗體及常用控制項的使用 第五節 VisualBasic中的菜單設計 第六節 VisualBasic的資料庫操作功能 習題 第六章 資料庫的維護 第一節 資料庫的安全性控制 第二節 資料庫的完整性控制 第三節 資料庫的並發控制 第四節 資料庫的恢復技術 習題 第七章 資料庫應用系統開發示例 第一節 教學管理系統 第二節 圖書借閱管理系統 習題 附錄 附錄A VisualBasic對象的常用屬性、方法和事件 附錄B 常用SQLServer內置函數 參考文獻

5. 有人教我資料庫原理與應用嗎

資料庫原理與應用教程(全套)內容簡介:

資料庫技術是計算機學科的一個重要分支,它反映了數據管理的最新技術。第一視頻教程分享的這部資料庫原理與應用教程內容豐富,結構清晰。它給大家全面講述了資料庫系統的基本概念、基本原理和應用技術,主要內容包括資料庫技術概述、關系資料庫、關系資料庫的標准語言SQL、關系資料庫設計、資料庫保護、網路資料庫等。

資料庫技術從誕生到現在,在不到半個世紀的時間里,形成了堅實的理論基礎、成熟的商業產品和廣泛的應用領域,吸引越來越多的研究者加入。資料庫的誕生和發展給計算機信息管理帶來了一場巨大的革命。三十多年來,國內外已經開發建設了成千上萬個資料庫,它已成為企業、部門乃至個人日常工作、生產和生活的基礎設施。同時,隨著應用的擴展與深入,資料庫的數量和規模越來越大,資料庫的研究領域也已經大大地拓廣和深化了。30年間資料庫領域獲得了三次計算機圖靈獎(C.W. Bachman,E.F.Codd, J.Gray),更加充分地說明了資料庫是一個充滿活力和創新精神的領域。就讓我們沿著歷史的軌跡,追溯一下資料庫的發展歷程。

傳統上,為了確保企業持續擴大的IT系統穩定運行,一般用戶信息中心往往不僅要不斷更新更大容量的IT運維軟硬體設備,極大浪費企業資源;更要長期維持一支由資料庫維護、伺服器維護、機房值班等各種維護人員組成的運維大軍,維護成本也隨之節節高升。為此,企業IT決策者開始思考:能不能像擰水龍頭一樣按需調節的使用IT運維服務?而不是不斷增加已經價格不菲的運維成本。

隨著信息技術和市場的發展,人們發現關系型資料庫系統雖然技術很成熟,但其局限性也是顯而易見的:它能很好地處理所謂的「表格型數據」,卻對技術界出現的越來越多的復雜類型的數據無能為力。九十年代以後,技術界一直在研究和尋求新型資料庫系統。但在什麼是新型資料庫系統的發展方向的問題上,產業界一度是相當困惑的。受當時技術風潮的影響,在相當一段時間內,人們把大量的精力花在研究「面向對象的資料庫系統(object oriented database)」或簡稱「OO資料庫系統」。值得一提的是,美國Stonebraker教授提出的面向對象的關系型資料庫理論曾一度受到產業界的青睞。而Stonebraker本人也在當時被Informix花大價錢聘為技術總負責人。

然而,數年的發展表明,面向對象的關系型資料庫系統產品的市場發展的情況並不理想。理論上的完美性並沒有帶來市場的熱烈反應。其不成功的主要原因在於,這種資料庫產品的主要設計思想是企圖用新型資料庫系統來取代現有的資料庫系統。這對許多已經運用資料庫系統多年並積累了大量工作數據的客戶,尤其是大客戶來說,是無法承受新舊數據間的轉換而帶來的巨大工作量及巨額開支的。另外,面向對象的關系型資料庫系統使查詢語言變得極其復雜,從而使得無論是資料庫的開發商家還是應用客戶都視其復雜的應用技術為畏途。

6. 考研,資料庫原理書,用哪本書好。

首先重點學習資料庫的原理,不要慌於學習如何使用資料庫軟體。
原理及其思想高於操作,當資料庫原理能基本用於解決一些實際問題的時候。
在著手學習如何操作資料庫軟體,比如SQL.然後在操作軟體中。
學基礎的話用 王珊 薩師宣編著的《資料庫系統概論》(第四版)這是大學軟體專業和很多計算機專業的入門教材。
如果更深一步可以買微軟公司出版的《資料庫程序設計》。

7. 資料庫原理及應用的內容簡介

《資料庫原理及應用》是上海市精品課程「資料庫原理及應用」的配套教材。
《資料庫原理及應用》較系統全面地闡述了資料庫系統的基礎理論、基本技術和基本方法,共分11章和2個附錄,具體內容主要包括資料庫的基本概念、數據模型、關系資料庫、關系資料庫標准語言sql、觸發器、存儲過程、數據完整性、資料庫安全、關系資料庫理論、索引、資料庫設計、事務管理、並發控制、資料庫備份與恢復、數據倉庫、數據挖掘及資料庫新技術、sql server 2005的使用、實驗指導等。
書中和sql語句有關的例子均在sql server 2005環境下測試通過。
本教材附帶的實驗指導(附錄b)是筆者多年資料庫實驗教學的積累,以sql server為實驗環境,內容豐富全面,非常具有實用性。
《資料庫原理及應用》既可以作為高等院校計算機、軟體工程、信息安全、信息管理與信息系統、信息與計算科學等相關專業本科生資料庫課程的教材,也可以作為電氣工程相關專業研究生資料庫課程及電力企業信息化教材。

8. 資料庫原理與應用

資料庫原理是按照數據結構來組織、存儲和管理數據的倉庫,二十世紀九十年代以後,數據管理不再僅僅是存儲和管理數據,而轉變成用戶所需要的各種數據管理的陵逗方式。應用在管理信息系統、辦公自動化系統、決策支持系統等各類信息系統。

資料庫系統(databasesystems),是由資料庫及其管理軟體組成的系統。它是為適應數據處理的需要而發展起來的一種較為理想的數據處理的核心機構。它是一個實際可運行的存儲、維護和應用系統提供數據的軟體系統,是存儲介質、處理對象和管理系統的集合體。

資料庫特點

數據的結構化,數據的共享性好,數據的獨立性好,數據存儲粒度小,數據管理系統,為用戶提供了友好的介面。資料庫系統的核心和基礎,是數據模型,現有的資料庫系統均是基於某種數據模型的。資料庫系統的核心是資料庫管理系統。

資料庫系統一般由資料庫、資料庫管理系統(DBMS)尺拍賣、應用系統、資料庫管理員和用戶賀悶構成。DBMS是資料庫系統的基礎和核心。

9. 資料庫原理

《資料庫原理及應用》教學大綱

課程編號 1620127 總學時 46 理論 32 實驗/上機 14
學分 2.5 開課單位 信息學院 開課系 電子工程系 修訂時間 2006年1月1日

課 程 簡 介
教學內容
《資料庫原理及應用》主要討論資料庫系統的基本概念,基本原理,基本方法以及有關的應用。
主要內容包括:資料庫系統的組成、關系資料庫、資料庫設計以及數據保護等,同時講解一種重要的資料庫系統的應用。要求學生通過本課程的學習了解有關資料庫系統的基本概念,掌握相關的知識,初步掌握資料庫設計方法,並能用資料庫系統建立資料庫及簡單的應用。
修讀專業:本大綱適合本科電子信息工程專業使用
先修課程:《數據結構》
教材:資料庫系統及應用(第二版) 「北京市高等教育精品教材」立項項目。由崔巍編著,高等教育出版社

一、 課程的性質與任務
本課程是電子信息工程專業有關資料庫的一門統設必修課。主要任務是介紹資料庫組織、管理和使用的一般知識,包括數據模型、資料庫結構、資料庫系統、資料庫設計、關系運算、關系規范化、關系查詢(SQL語言)等方面的知識;介紹至少一種實際的資料庫管理系統的構成與使用。目的使學生通過該課程的學習,具有進行簡單資料庫應用系統設計與開發的能力。
二、 課程的基本要求
1.熟練掌握(代碼:A):資料庫中的概念、資料庫設計與編程方法。資料庫的結構與特點,資料庫系統的組成及各部分的功能,熟練使用結構化查詢語言(SQL)。
2.掌握(代碼:B):關系代數語言的使用;關系演算語言的使用;三級一致性的區別及其與可串列化調度的關系;關系資料庫以及面向對象資料庫的特點與區別;查詢表達式優化的方法。
3.了解(代碼:C):關系、關系模型、鍵碼、視圖、函數依賴等概念
三、 修讀專業
本大綱適合本科電子信息工程專業使用
四、 本課程與其它課程的聯系
由於資料庫理論及應用是各種計算機技術的綜合應用,為了能夠讓學生很好地理解資料庫技術,要求學生在學習本課程之前最好已經學習過以下課程:《程序設計》、《數據結構》、《操作系統》等課程。當然主要要求學生具有「數據結構」的基本知識,其他課程的知識要求是其次的。
對於現行資料庫的選擇,建議教師最好選擇「Microsoft SQL Server」,其它的資料庫如:Oracle,IBM DB2相對比較難理解和應用,Access又過於簡單。
五、 教學內容安排、要求、學時分配及作業
Chapter 1 緒論(2)
1.1 什麼是資料庫(C)
1.2 資料庫管理系統(C)
1.3 資料庫管理和資料庫管理員(B)
1.4 資料庫系統(B)
1.5 資料庫的過去、現在和未來(C)
作業:第2題
Chapter 2 數據模型和三層模式資料庫(4)
2.1 信息結構與E-R方法(C)
2.2 概念數據模型(B)
2.2.3 連接陷阱(C)
2.3 傳統的三大數據模型(C)��
2.4 數據獨立性與三層結構(B)��
2.5 資料庫管理系統的結構(B)��
Chapter 3 關系資料庫(4)
3.1 關系資料庫系統概述(C)��
3.2 關系數據模型(C)��
3.3 關系模型的完整性約束(B)��
3.4 關系代數(B)��
3.5 關系資料庫系統的三層模式結構(B)��
作業:第8題--1),2)
Chapter 4 Microsoft SQL Server資料庫基礎(1)
4.1 客戶/伺服器體系結構(C)��
4.2 Microsoft SQL Server基礎(C)��
4.3 Transact-SQL簡介(C)��
Chapter 5關系資料庫標准語言——SQL(8)
5.1 SQL語言概述(B)��
5.2 SQL的數據定義功能(B)��
5.3 SQL的數據查詢功能(C)��
5.4 視圖(View) (B)�
5.5 SQL的數據操作功能(A)��
5.6 SQL的數據控制功能(A)��
5.7 SQL的宿主使用(B)��
5.8 動態SQL(B)��
作業:第2題--7),9),11 )
Chapter 6 存儲過程、觸發器�和數據完整性(4)
6.1 存儲過程(B)��
6.2 觸發器及其用途(B)��
6.3 數據完整性(A)�
作業:第2題--3)�
Chapter 7 安全性(4)
7.1 安全性概述(C)��
7.2 用戶管理和角色管理(A)��
7.3 許可權管理(A)��
7.4 其他安全問題(C)��
Chapter 8 事務管理(2)
8.1 事務(B)��
8.2 並發控制(B)��
8.3 恢復(A)��
作業:第1題,第2題
Chapter 9 關系數據理論(2)
9.1 基本概念(C)��
9.2 函數依賴的公理系統(C)��
9.3 規范化(B)��
9.4 模式分解(B)��
Chapter 10 資料庫設計(1)
10.1 完善E-R模型中的概念(C)��
10.2 資料庫設計的過程(B)�
六、 實驗內容與要求
序號 實驗內容 學時
1 建立資料庫(B)�� 2
2 建立表和數據完整性(A)� 2
3 SQL數據操作(B)�� 2
4 SQL數據查詢(A)�� 2
5 視圖的定義和操作(B)�� 2
6 存儲過程、觸發器(B)�� 2
7 用戶管理和許可權管理(A) 2
七、 教材與參考書
本課程選用教材:崔巍,資料庫系統及應用(第二版),高等教育出版社
本課程推薦參考書:
1)薩師煊、王珊,資料庫系統概論(第一版),北京:高等教育出版社,1983
2)薩師煊、王珊,資料庫系統概論(第二版),北京:高等教育出版社,1991
3)薩師煊、王珊,實用資料庫系統匯編,北京:高等教育出版社,1990
4)王珊、陳紅、文繼榮,資料庫和資料庫管理系統,北京:電子工業出版社,1995
5)馮玉才,資料庫基礎(第二版),武漢:華中理工大學出版社,1993
6)施伯樂、何繼潮、崔靖,關系資料庫的理論及應用,鄭州:河南科技出版社,1990
7)《資料庫系統概論》第三版 普通高等教育「九五」國家教委重點教材,由薩師煊、王珊編著,高等教育出版社

10. 資料庫原理的另外版本

作者:孔麗紅 主編,游曉明 鍾伯成 張瑜 參編
定價:49元印次:1-1ISBN:9787302398813出版日期:2015.08.01印刷日期:2015.07.31 本書是作者結合多年教學經驗編寫而成的,以資料庫應用實例貫穿於各章節,突出理論與應用的結合。
本書詳細介紹了資料庫技術的基本原理、方法和應用技術,共分11章,具體內容如下:
第1章資料庫系統概述,介紹了資料庫技術的發展,資料庫管理系統的功能、組成、模式結構,概念數據模型和幾種常用的結構數據模型。
第2章實體聯系模型,通過大量實例介紹了實體聯系模型的基本要素、繪制的步驟和方法。
第3章關系數據模型與關系運算,主要介紹了關系模型的數據結構、完整性,以及關系代數、元組關系演算、域關系演算和查詢優化。
第4章關系資料庫標准語言SQL,介紹了SQL的全貌,包括數據操作語言(DML)、數據控制語言(DCL)和數據定義語言(DDL)。
第5章關系資料庫設計理論,介紹如何設計關系模式問題,包括數據依賴、無損分解和保持函數依賴的分解,1NF、2NF、3NF、BCNF、4NF和5NF等。
第6章資料庫設計,通過一個圖書管理系統設計實例,詳細介紹了資料庫設計各階段的內容、任務、設計步驟及方法等。
第7章資料庫安全保護,主要從安全性控制、完整性控制、並發性控制和資料庫恢復四方面介紹了資料庫的安全保護功能。
第8章關系資料庫管理系統SQLServer2005,在介紹SQLServer2005的集成開發環境基礎上,以大量的實例講解SQLServer2005的知識和技術,包括資料庫及其對象的管理、SQLServer2005的安全管理機制、資料庫的備份與還原、數據的導入和導出、數據的附加和分離、資料庫活動的監視等。
第9章基於VisualBasic的關系資料庫應用系統開發,在介紹VisualBasic(VB)集成開發環境、語法結構的基礎上,以「圖書管理系統」的開發過程為例,由淺入深地介紹了使用VB開發資料庫應用系統的步驟和方法,使初學者能很快利用VB開發一個資料庫應用系統。
第10章資料庫技術的發展,對分布式資料庫、並行資料庫、面向對象資料庫等進行了介紹。
第11章資料庫實驗,本章共設計了資料庫的創建與管理、表的創建與管理、訪問與修改數據、視圖與索引、存儲過程與觸發器、SQLServer2005的安全與保護、利用VB開發圖書管理系統共7個實驗,用於配合課堂教學,培養學生的實踐能力。
全書內容豐富、敘述流暢,概念嚴謹清楚,注重理論聯系實際,涵蓋了目前資料庫的實用理論和應用技術。在每一章節理論介紹的基礎上,都給出大量實例,並進行解釋說明,加強對資料庫基本原理、方法的理解和掌握。
每章後均有各種類型的習題,檢查學生對基本知識的掌握程度。另外,還有課件、習題解答和實驗解答等電子材料,幫助讀者了解和掌握所學知識點。讀者在掌握資料庫系統基本原理及資料庫設計方法後,可進一步了解資料庫應用系統開發設計的方法。本書可作為高等院校計算機、信息技術等專業的資料庫課程教材,也可供從事信息領域工作的科技人員和其他有關人員參閱。
編寫分工為:第5章和第10章由鍾伯成編寫;第1、7章由游曉明編寫,張瑜提出修改意見;其餘部分均由孔麗紅編寫。在編寫過程中,得到了上海工程技術大學電子電氣工程學院領導和計算機系諸位老師的指導。限於水平,書中若有欠妥之處,請廣大讀者和專家批評指正。
本書作者聯系方式如下:
孔麗紅,上海工程技術大學電子電氣工程學院
編者
2015年3月 第1章資料庫系統概述
1.1引言
1.1.1信息
1.1.2數據
1.2資料庫技術的產生、發展
1.2.1人工管理階段
1.2.2文件系統階段
1.2.3資料庫系統階段
1.3資料庫系統的組成和結構
1.3.1資料庫、資料庫管理系統和資料庫系統
1.3.2資料庫系統的體系結構
1.4數據模型
1.4.1概念模型
1.4.2層次模型
1.4.3網狀模型
1.4.4關系模型
1.4.5面向對象模型
1.5小結
1.6習題
第2章實體聯系模型
2.1概述
2.2實體
2.3屬性
2.4聯系
2.4.1二元聯系的三種類型
2.4.2多元聯系
2.4.3實體集內部的聯系
2.5弱實體
2.6實體聯系模型的繪制實例
2.7小結
2.8習題
第3章關系數據模型與關系運算
3.1關系模型概述
3.1.1關系的形式化定義及其有關概念
3.1.2關系的性質
3.1.3關系、關系模式、關系子模式和存儲模式
3.1.4關系資料庫與關系資料庫模式
3.2關系的鍵與關系的完整性
3.2.1超鍵、候選鍵、主鍵和外鍵
3.2.2關系的完整性
3.3從ER模型到關系模型
3.3.1實體的轉換規則
3.3.2聯系的轉換規則
3.3.3ER模型轉變成關系模型實例
3.4關系代數
3.4.1傳統的集合運算
3.4.2專門的關系運算
3.4.3擴充的關系代數操作
3.4.4關系代數表達式實例
3.5關系演算
3.5.1元組關系演算
3.5.2域關系演算
3.6關系代數表達式的優化
3.6.1查詢優化的總目標
3.6.2關系代數表達式的等價變換規則
3.6.3關系代數表達式的優化演算法
3.7小結
3.8習題
第4章關系資料庫標准語言SQL
4.1SQL語言簡介
4.1.1SQL的特點
4.1.2SQL語言的基本組成
4.1.3實例資料庫
4.2數據定義
4.2.1資料庫的創建與刪除
4.2.2基本表的創建、刪除與修改
4.2.3索引的創建、刪除與修改
4.3數據查詢
4.3.1SELECT語句的一般格式和單表查詢
4.3.2聚合函數和分組查詢
4.3.3多表聯接查詢
4.3.4多表嵌套查詢
4.4視圖的創建、刪除與修改
4.5數據更新
4.5.1數據的插入
4.5.2數據的刪除
4.5.3數據的修改
4.6存儲過程和觸發器
4.6.1存儲過程的定義、修改和刪除
4.6.2觸發器的定義、修改和刪除
4.7小結
4.8習題
第5章關系資料庫設計理論
5.1關系模式規范化的必要性
5.1.1關系模式的定義
5.1.2規范化的必要性
5.2函數依賴
5.2.1函數依賴的定義及其推理規則
5.2.2函數依賴集的閉包
5.2.3屬性集的閉包
5.2.4函數依賴與關系的候選鍵、主鍵之間的聯系
5.3關系模式的分解特性
5.3.1無損分解
5.3.2保持函數依賴的分解
5.4關系模式的範式
5.5多值依賴與4NF
5.5.1多值依賴
5.5.24NF
5.6連接依賴與5NF
5.7小結
5.8習題
第6章資料庫設計
6.1資料庫設計概述
6.1.1資料庫設計的方法
6.1.2資料庫設計的步驟
6.2需求分析
6.2.1需求分析的內容和方法
6.2.2需求分析的步驟
6.2.3數據字典
6.3資料庫概念設計
6.3.1概念設計的方法及步驟
6.3.2數據抽象與局部視圖設計
6.3.3視圖集成
6.3.4全局ER模型的優化、評審
6.4邏輯結構設計
6.4.1概念模型向關系模型的轉換
6.4.2關系模型的優化
6.4.3外模式的設計
6.5資料庫物理設計
6.5.1資料庫物理設計的內容
6.5.2資料庫存儲結構的確定
6.5.3關系模式存取方法的選擇
6.5.4評價物理結構
6.6資料庫的實施
6.7資料庫的運行和維護
6.8小結
6.9習題
第7章資料庫安全保護
7.1資料庫的安全性
7.2資料庫的完整性
7.2.1完整性約束條件
7.2.2完整性控制
7.2.3資料庫完整性設計原則
7.3資料庫的並發控制技術
7.3.1事務
7.3.2並發控制所帶來的問題
7.3.3封鎖
7.3.4並行調度的可串列化
7.4資料庫的恢復
7.4.1資料庫恢復的原理及其實現技術
7.4.2檢查點技術
7.4.3故障種類和恢復的方法
7.4.4資料庫鏡像
7.5小結
7.6習題
第8章關系資料庫管理系統SQLServer2005
8.1SQLServer2005概述
8.1.1SQLServer2005發展簡史
8.1.2SQLServer2005的安裝與配置
8.1.3SQLServer2005的體系結構
8.2SQLServer2005的管理工具
8.2.1SQLServer配置管理器
8.2.2SQLServerManagementStudio
8.2.
8.2.
8.2.5文檔和教程
8.2.6SQLServer2005命令提示實用工具
8.3管理資料庫
8.3.1SQLServer2005資料庫概述
8.3.2資料庫的管理
8.3.3表的管理
8.3.4數據表約束和數據完整性控制
8.3.5索引的創建與維護
8.3.6數據的插入、修改、刪除和查詢
8.3.7視圖的管理
8.4SQLServer2005的安全管理機制
8.4.1安全性問題和安全性機制之間的關系
8.4.2管理身份認證方式
8.4.3管理安全賬戶
8.4.4管理資料庫用戶
8.4.5許可權管理
8.4.6管理資料庫角色
8.5存儲過程和觸發器
8.5.1存儲過程的管理
8.5.2觸發器的管理
8.6資料庫備份與恢復
8.6.1資料庫備份
8.6.2資料庫的恢復
8.6.3資料庫備份計劃
8.7數據導入和導出
8.8附加和分離資料庫
8.9SQLServerProfiler
8.10小結
8.11習題
第9章基於VisualBasic的關系資料庫應用系統開發
9.1VisualBasic語言簡介
9.1.1VisualBasic開發環境
9.1.2用VisualBasic開發應用程序
9.2VisualBasic語言基礎和程序設計
9.2.1常數、變數、運算符和表達式
9.2.2基本控制結構
9.2.3常用內部函數
9.2.4輸入與輸出
9.2.5數組
9.3用戶界面的設計
9.3.1基本概念
9.3.2窗體的創建
9.3.3控制項
9.3.4菜單設計
9.4資料庫應用
9.4.1ADO
9.4.2數據綁定控制項
9.4.3報表設計
9.5開發實例——圖書管理系統
9.5.1用戶登錄模塊
9.5.2用戶管理模塊
9.5.3編輯模塊
9.5.4查詢模塊
9.5.5借書還書模塊
9.6小結
9.7習題
第10章資料庫技術的發展
10.1概述
10.2分布式資料庫系統
10.2.1基本概念
10.2.2分布式資料庫系統結構
10.2.3分布式資料庫設計
10.2.4分布式資料庫的特點與發展方向
10.3並行資料庫系統
10.3.1基本概念
10.3.2並行資料庫系統結構
10.3.3並行資料庫的特點及待解決的問題
10.4面向對象的資料庫系統
10.4.1基本概念
10.4.2面向對象資料庫系統關鍵技術
10.4.3面向對象資料庫的實現方法
10.4.4面向對象資料庫的特點
10.4.5面向對象資料庫系統的未來發展
10.5面向應用領域的資料庫技術
10.5.1工程資料庫
10.5.2空間資料庫
10.5.3科學資料庫
10.6小結
10.7習題
第11章資料庫實驗
11.1資料庫的創建與管理(實驗一)
11.2表的創建與管理(實驗二)
11.3訪問與修改數據(實驗三)
11.4視圖與索引(實驗四)
11.5存儲過程與觸發器(實驗五)
11.6SQLServer2005的安全與保護(實驗六)
11.7利用VB開發圖書管理系統(實驗七)
參考文獻