數據庫系統(tǒng)原理課程總結.doc
《數據庫系統(tǒng)原理課程總結.doc》由會員分享,可在線閱讀,更多相關《數據庫系統(tǒng)原理課程總結.doc(8頁珍藏版)》請在裝配圖網上搜索。
數據庫系統(tǒng)原理課程總結 第一章 數據庫基礎知識 1.信息、信息特征及作用 (1)信息的內容是關于客觀事物或思想方面的知識。 (2)信息是有用的。 (3)信息能夠在空間可時間上傳遞。 (4)信息需要一定的形式表示。 2.數據、數據與信息的關系及數據的特征 (1)數據喲“型”與“值”之分。 (2)數據受數據類型和取值范圍的約束。 (3)數據有定性表示和定量表示之分。 (4)數據應具有載體和多種表現形式。 3.手工管理數據庫階段 (1)手工管理階段不保存大量的數據。 (2)手工管理數據庫階段沒有軟件系統(tǒng)對數據刻庫進行管理。 (3)手工管理階段基本上沒有“文件”概念。 (4)手工管理階段是一組數據對應一個程序。 4.數據庫技術的發(fā)展歷程 (1)出現了許多商品化的數據庫管理系統(tǒng)。 (2)數據庫技術成為實現和優(yōu)化信息系統(tǒng)的基本技術。 (3)關系方法的理論研究和軟件系統(tǒng)的研制取得了很大成果。 5.數據庫系統(tǒng)的軟件的組成 (1)操作系統(tǒng) 。 (2)數據庫管理系統(tǒng)和主語言編譯系統(tǒng)。 (3)數據庫應用開發(fā)工具軟件。 (4)數據庫應用系統(tǒng)及數據庫。 第二章 數據庫模型與概念模型 1.數據模型的三要素 a.數據結構 b.數據操作 c.數據約束條件 2.常見的數據模型 當前,數據庫領域最常用的數據模型主要有3種,它們是層次模型,網狀模型和關系模型。 3.層次模型 1)層次模型的定義 a. 有且僅有一個節(jié)點沒有雙親結點,這個節(jié)點成為根結點。 b. 出去根節(jié)點之外的其他結點有且只有一個雙親結點。 2)層次模型的存儲結構 a.鄰接存儲法。鄰接存儲法是按照層次書前序穿越的順序,把所有紀錄值依次鄰接存放,即通過物理空間的位置相鄰來安排層次順粗,實現存儲。 b.鏈接存儲法。鏈接存儲法是指用引元來反映數據之間的層次聯系,它主要有子女-兄弟鏈接法和層次序列鏈接法兩種方法。 4.網狀模型 1)網狀模型的基本特征 a. 有一個以上的結點沒有雙親。 b. 結點可以有多余一個的雙親。 5.關系模型 1)關系模型的存儲結構 在關系數據庫的物理組織中,關系以文件形式存儲。一些小型的關系數據庫管理系統(tǒng)采用直接利用操作系統(tǒng)文件的方式實現關系存儲,一個關系對應一個數據文件。 2)關系模型與非關系模型比較 a.關系數據模型建立在嚴格的數學基礎之上。 b.關系數據模型的概念單一,容易理解。 c.關系數據模型的存儲路徑對用戶隱蔽。 d.關系數據中的數據聯系是靠數據冗余現行的。 第三章 數據庫系統(tǒng)的設計方法 1.數據庫系統(tǒng)書記的內容 (1)數據庫的結構特性設計。 (2)數據庫的行為特性設計。 (3)數據庫的物理模式設計。 2.數據庫設計的基本方法 新奧爾良方法是規(guī)范設計法中的一種方法,它將數據庫設計分為4個階段:需求分析感念設計、邏輯設計和物理設計。在數據庫設計的不同階段上,實現的具體方法有E-R模型的數據庫設計方法、基于3NF的設計方法、基于抽象語法規(guī)范的設計方法等。 3.數據庫設計的基本步驟 a. 需求分析階段。 b. 概念結構設計階段。 c. 邏輯結構設計階段。 d. 數據庫物理結構設計階段。 e.數據庫實施階段。 f.數據庫運行和維護階段。 4.概念模型向關系模型的轉換 (1)實體集的轉換規(guī)則 概念模型中的一個實體集站換位關系模型中的一個關系,實體的屬性就是關系的屬性,實體的碼就是關系的碼,關系的結構是關系的模型 (2)實體集間聯系的轉換規(guī)則 1)1:1聯系的轉換方法 如果將1:1聯系轉換為一個獨立的關系,則與該聯系相連的各實體的碼一級聯系本身的屬性均轉換為關系的屬性,且每個實體的碼均是關系的候選碼。 2)1:n聯系的轉換方法 在向關系模型轉換時,實體間的1:n聯系可以有兩種轉換方法:一種方法是將聯系裝換為一個獨立的關系,其關系屬性有與該聯系相連的各實體集的碼一級聯系本身的屬性組成,而冠以的碼為n端實體集的碼;另一種方法是在n端實體集眾增加新屬性,新屬性由聯系對應的1端實體集的碼和聯系自身的屬性能夠構成,新增屬性后原關系的碼不變。 3)m:n 聯系的轉換方法 與該聯系相連的各實體集的碼一級聯系本身的屬性均轉換為關系的屬性,新關系的碼為兩個相連實體碼的組合。 4)3個或3個以上實體集間的多元聯系的轉換方法 可根據以下兩種情況采用不同的方法處理: a. 對于一對多的多元聯系,轉換為關系模型的方法是修改n端實體集對應的關系,即將于聯系相關的1端實體集的碼和聯系自身的屬性作為新屬性加入到n端實體集中。 b. 對于多對多的多元聯系,轉換為關系模型的方法是建立一個獨立的關系,該關系的屬性為多元聯系相連的各實體碼以及聯系本身的屬性,碼為各實體碼的組合。 5.數據庫應用系統(tǒng)設計的步驟與方法 (1)需求分析。也稱為系統(tǒng)分析,通過需求分析,得出系統(tǒng)對數據的要求和對功能的需求。 (2)系統(tǒng)設計。確定系統(tǒng)的數據模式、功能結構和系統(tǒng)結構,確定系統(tǒng)支持環(huán)境、實現方法和技術 (3)建立數據庫。借助于選定的DBMS建立數據庫,收集整理數據,將數據錄入到數據庫中。確定數據接口,配置數據源。 (4)程序設計。設計系統(tǒng)用戶界面,組織系統(tǒng)菜單,設計相關組件及參數;設計系統(tǒng)的程序、單元、函數或過程的流程結構。 (5)編程和調試。通過IDE和組件設計單元及項目文件,對程序調試并改進。對系統(tǒng)進行測試和優(yōu)化處理。 第四章 關系數據庫 1.關系中的基本名詞 (1)元組 關系表中的每一橫行稱為一個元組。 (2)屬性 關系中的每一列稱為一個屬性。 (3)候選碼和主碼 若關系中的某一屬性組的值能唯一地標識一個元組,則稱該屬性組為候選碼。當一個關系有多個候選碼時,應選定其中一個為主碼。 (4)全碼 若關系的候選碼中只包含一個屬性,則稱它為單屬性碼;若候選碼是由多個屬性構成的,則稱它為多屬性碼。 (5)主屬性和非主屬性 關系中,候選碼中的屬性稱為主屬性,不包含在任何候選碼中的屬性稱為非主屬性。 2.關系的完整性 1)關系模型的實體完整性 a.實體完整性能夠保證實體的唯一性。 b.實體完整性能夠保證實體的可區(qū)分性。 2)關系模型的參照完整性 關系的參照完整性規(guī)則是:若屬性F是基本關系R的外碼,它與基本關系S的主碼Ks相對應,則對于R中每個元組在F上的值必須取空值或者等于S中某個元組的主碼值。 2.關系運算符 集合運算符:∪(并運算),﹣(差運算,)∩(交運算),(廣義笛卡爾積)。 專門的關系運算:σ(選擇),π(投影),(連接),(除)。 比較運算符:>(大于),≥(大于等于),<(小于),≤(小于等于),=(等于),≠(不等于)。 邏輯運算符:﹁(非),∧(與),∨(或)。 第五章 關系數據庫標準語言——SQL 1.定義基本表 SQL語言使用CREATE TABLE語句定義基本表,定義基本語言的一般語句為: CREATE TABLE[<庫名>]<表名>( <列名><數據類型>[<列級完整性約束條件>] [,<列名><數據類型>[<列級完整性約束條件>]] [,…n] [,<表級完整性約束條件]〉] [,…n]); 2.修改基本表 當已建立的基本表隨著應用環(huán)境和應用需求的變化而需要修改時,需要利用SQL的修改基本表語句修改結構。SQL語言用ALTER TEBLE 語句修改基本表,其一般格式為: ALTER TABLE<表名> [ADD(<表名> <數據類型> [完整性約束] [,…n])] [DROP<完整性約束名>] [MODIFY(<列名> <數據類型> [,…n])]; 3.SELECT語句的語法 SELECT語句的語法格式為: SELECT <目標列組> FORM<數據源> [WHERE<元組選擇條件>] [GROUP BY<分列組> [HAVING<組選擇條件>]] [ORDER BY<排序列1> <排序要求1> [,…n]]; 4.組合查詢 將SELECT語句的查詢結果再進行集合運算就構成了SQL的組合查詢。SQL的組合查詢操作符有UNION,INTERSECT和MINUS3種。 5.使用常量插入單個元組 使用常量插入單個元組的INSERT語句的格式為: INSERT INTO<表名> [(<屬性列1> [,<屬性列2>…)] VALUES (<常量1> [,<.常量2>]…); 6.數據修改語句 SQL修改數據操作語句的一般格式為: UPDATE<表名> SET<.列名> = <表達式> [,[<列名> = <表達式>] [,…n] [WHERE<條件>]; 7.數據刪除語句 數據刪除語句的一般格式為: DELETE FORM <表名> [WHERE <條件>]; 數據庫系統(tǒng)原理學習心得 我們在這一學期也進行了數據庫的學習,雖然僅僅是膚淺的學習了一些數據庫系統(tǒng)的基礎原理,但也讓我受益匪淺,增長了許多計算機方面知識,開闊了眼界與思路。信息技術是當今世界發(fā)展最快、滲透性最強、應用最廣泛的關鍵技術,是推動經濟增長和知識傳播的重要引擎?,F在,掌握計算機技術已成為21世紀人才應具備的基礎。數據庫技術產生于六十年代末,是數據管理的最新技術,是計算機科學的重要分支,它的應用非常廣泛,幾乎涉及到所有的應用領域。數據庫技術的出現改變了傳統(tǒng)的的信息管理模式,擴大了信息管理的規(guī)模,提高了信息的利用和多重利用能力,縮短了信息傳播的過程,實現了世界信息一體化的管理目標。所以學習并掌握數據庫技術的應用,對我們的學習和工作都有很大的幫助。 首先,通過這學期的學習我知道了什么是數據庫以及數據庫的作用。數據庫是計算機應用系統(tǒng)中的一種專門管理數據資源的系統(tǒng)。數據有多種形式,如文字、數碼、符號、圖形、圖像以及聲音等。數據是所有計算機系統(tǒng)所要處理的對象。人們所熟知的一種處理辦法是制作文件,即將處理過程編成程序文件,將所涉及的數據按程序要求組織成數據文件,用程序文件來調用。數據文件與程序文件保持著一定的對應關系。在計算機應用迅速發(fā)展的情況下,這種文件式方法便顯出不足。比如,它使得數據通用性差,不便于移植,在不同文件中存儲大量重復信息、浪費存儲空間、更新不便等。數據庫系統(tǒng)便能解決上述問題。數據庫系統(tǒng)不從具體的應用程序出發(fā),而是立足于數據本身的管理,它將所有數據保存在數據庫中,進行科學的組織,并借助于數據庫管理系統(tǒng),以它為中介,與各種應用程序或應用系統(tǒng)接口,使之能方便地使用數據庫中的數據。 其次,我也了解到了數據庫技術的發(fā)展歷程。數據庫技術經歷了手工管理、文件管理和數據庫技術三個階段。手工管理階段由于數據管理規(guī)模,加上當時的計算機硬件條件比較差,數據管理中涉及的數據基本不需要、也不允許長期保存,并且也沒有軟件系統(tǒng)對數據進行管理,手工管理階段基本上沒有“文件”的概念。及至文件系統(tǒng)管理階段,數據已可以以文件的形式長久的被保存在計算機的外存中,數據文件已經具有多樣化,但文件的數據冗余度大,文件系統(tǒng)中缺乏數據與程序間的獨立性。如今的數據庫技術已經解決了這些問題,數據庫系統(tǒng)以數據模型為基礎,數據冗度小共享度高,并且數據庫系統(tǒng)的數據和程序之間具有較高的獨立性,由于它的優(yōu)越性,數據庫技術已成為實現和優(yōu)化信息系統(tǒng)的基本技術。 我們也在課程中簡單的學習了關系數據庫標準語言——SQL。SQL是一種介于關系代數與關系演算之間的結構化查詢語言,其功能不僅僅是查詢,SQL語言是一個通用的、功能極強的關系數據庫語言。由于SQL語言功能豐富,語言簡潔,雖然學習課時不多,但也學會了一些基本的語句,并可以運用SQL語言建立一些簡單的數據表,完成一些查詢功能。我在上機試驗中自己也親手建立了一個學生-課程庫中的基本表,感覺小有成就感,在實訓操作中,那些不懂的、概念模糊的知識,得到了概括,并且得以融會貫通,我們不僅鞏固了舊知識,也學到了新的知識,并且把所學的應用到實際操作中,提高了我們的實際動手能力和邏輯思維能力。我感覺學到的不僅是知識本身,而且學到了一種技能和方法,對我以后的工作和學習將大有裨益,同時,希望以后有機會可以對數據庫有更深入的研究。- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 數據庫 系統(tǒng) 原理 課程 總結
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
鏈接地址:http://www.3dchina-expo.com/p-9053325.html