數據庫技術培訓教程課件_第1頁
數據庫技術培訓教程課件_第2頁
數據庫技術培訓教程課件_第3頁
數據庫技術培訓教程課件_第4頁
數據庫技術培訓教程課件_第5頁
已閱讀5頁,還剩57頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第四章數據庫技術第四章數據庫技術數據庫技術數據庫發展史數據數據庫設計123數據庫技術數據庫發展史數據數據庫設計1231.數據庫發展史——定義數據庫:按照數據結構來組織、存儲和管理數據的倉庫。1.數據庫發展史——定義數據庫:按照數據結構來組織、存儲和管1.數據庫發展史——發展階段人工管理階段文件系統階段數據庫系統階段高級數據庫階段1.數據庫發展史——發展階段人工管理階段1.數據庫發展史——發展階段——人工管理階段20世紀50s中期以前沒有軟件支持,程序員直接管理數據。數據保存在處理程序中或隨程序執行人機交互地輸入,數據處理后將結果輸出,最后數據和程序占據的內存空間被一起釋放。只有程序文件的概念,數據的組織方式由程序自行設計和安排。問題:數據不保存、應用程序管理數據、數據不共享、數據沒有獨立性。1.數據庫發展史——發展階段——人工管理階段20世紀50s中應用程序A文件A應用程序B文件B應用程序C文件C應用程序A文件A應用程序B文件B應用程序C文件C1.數據庫發展史——發展階段——文件系統階段文件管理階段50s中期到60s中期當時條件:出現了磁盤、磁鼓等。操作系統提供了文件系統管理數據,數據以文件方式存儲,對數據操作就是對相應文件操作。優點:數據可以保存,以文件系統管理數據:數據不屬于某個特定程序,可以重復使用,即具有共享性:具有一定的獨立性,對程序的依賴減弱。缺點:數據冗余大:獨立性不好,編程不方便:不支持并發訪問。1.數據庫發展史——發展階段——文件系統階段文件管理階段文件B文件C文件A1文件A2程序A程序C程序B文件管理系統文件B文件C文件A1文件A2程序A程序C程序B文件管1.數據庫發展史——發展階段——數據庫系統階段數據庫系統階段60s后期數據庫技術的出現標志著數據資源管理進入數據庫階段。數據庫系統的出現,使數據管理進入了一個新階段。由于使用數據庫管理系統來專門管理數據,實現了數據與程序的真正獨立性,并且最大限度地降低了數據的冗余度。充分實現數據在不同應用中的共享,且能并發地使用數據,對數據的安全保密和完整性也有了保證措施。1.數據庫發展史——發展階段——數據庫系統階段數據庫系統階段程序A程序C程序B數據庫管理系統數據庫程序A程序C程序B數據庫數1.數據庫發展史——發展階段——高級數據庫階段數據倉庫分布式數據庫1.數據庫發展史——發展階段——高級數據庫階段數據倉庫數據庫技術數據庫設計數據2數據庫發展史13數據庫技術數據庫設計數據2數據庫發展史132.數據數據:記錄客觀事物的可鑒別的符號。包括數字、符號、文字、圖形等。級別:位、字節、數據項或字段、記錄、文件、數據庫、數據倉庫。2.數據數據:記錄客觀事物的可鑒別的符號。包括數字、符號、文(字母J的ASCII碼)數據的層次舉例文件字節字段記錄01001010900811劉漢云2000-9-4位0,1數據庫劉漢云項目數據庫包含:職員編號、姓名、聘用日期職員文件(名字字段)職員文件部門文件財務文件900811劉漢云2000-9-4900206李卓宇2002-7-2910810張昕陽2001-8-2(字母J的ASCII碼)數據的層次舉例字節字段記錄010012.數據——數據結構數據結構:數據的組織形式或數據之間的聯系。如果用D表示數據,用R表示數據對象之間存在的關系集合,則將DS=(D,R)稱為數據結構。例如,設有一個電話號碼簿,它記錄了n個人的名字和相應的電話號碼。為了方便地查找某人的電話號碼,將人名和號碼按字典順序排列,并在名字的后面跟隨著對應的電話號碼。這樣,若要查找某人的電話號碼(假定他的名字的第一個字母是Y),那么只須查找以Y開頭的那些名字就可以了。該例中,數據的集合D就是人名和電話號碼,它們之間的聯系R就是按字典順序的排列。2.數據——數據結構數據結構:數據的組織形式或數據之間的聯系2.數據——數據結構數據結構包括數據的邏輯結構和物理結構,前者指數據元素間的邏輯聯系,后者指數據元素及其關系在計算機內存儲的表示。前者是面向用戶的,后者是面向存儲設備的。邏輯結構:線性結構(線性表、棧、隊列、串和數組):非線性結構(樹形結構和圖形結構)。物理結構:順序存儲、鏈接存儲、索引存儲和散列存儲。同一種邏輯結構,以不同方式存儲,可以得到不同的數據物理結構。例如,線性表以順序存儲方式存儲,得到順序表:以鏈接方式存儲,可以得到鏈表。2.數據——數據結構數據結構包括數據的邏輯結構和物理結構,前2.數據——文件文件:為了某一特定目的形成的同類記錄的集合。是數據庫的基礎:數據庫太大,主存有限——某一特定時間,只需要數據庫的一小部分數據,為了某個特定應用目的才會被程序存取。2.數據——文件文件:為了某一特定目的形成的同類記錄的集合。數據庫技術數據庫設計3數據庫發展史1數據2數據庫技術數據庫設計3數據庫發展史1數據23.數據庫設計——設計步驟需求分析概念結構設計邏輯結構設計物理結構設計3.數據庫設計——設計步驟需求分析3.數據庫設計——需求分析了解組織機構情況,為分析信息流做準備;了解各部門業務情況,調查各部門輸入和使用的數據及處理數據的方式與算法;確定數據庫的信息組成及計算機系統應實現的功能。3.數據庫設計——需求分析了解組織機構情況,為分析信息流做準3.數據庫設計——概念結構設計3.數據庫設計——概念結構設計廠長廠長號地點廠名廠號姓名年齡管理工廠11廠長與工廠一對一聯系數量倉庫倉庫號價格品名貨號地點面積存放產品1n倉庫與產品一對多聯系成績學生學號學時數課程名課程號姓名性別學習課程mn學生與課程多對多聯系助學金廠長廠長號地點廠名廠號姓名年齡管理工廠11廠長與工廠一對一聯學號姓名專業名專業號課程名課程號學分成績學號姓名專業名專業號課程名課程號學分成績3.數據庫設計——邏輯結構設計邏輯結構設計:將概念數據模型轉換為所選用的DBMS所支持的邏輯數據模型,然后進行數據的規范化處理。1.E-R圖中每個實體,都相應轉換為一個關系,并確定主關鍵字;2.對于E-R圖中聯系,聯系方式不同,處理方法不同。3.數據庫設計——邏輯結構設計邏輯結構設計:將概念數據模型轉

1:1聯系:聯系本身無屬性,在任意方關系中加入對方主鍵均可。廠長(廠長號,廠號,姓名,年齡)工廠(廠號,廠名,地點)或:廠長(廠長號,姓名,年齡)工廠(廠號,廠長號,廠名,地點)1:1聯系:聯系本身無屬性,在任意方關系中加入對方主鍵均1:N聯系:將“1”方的主鍵納入“n”方實體對應的關系中,同時將聯系的屬性也一并納入“n”方關系中。倉庫(倉庫號,地點,面積)產品(貨號,品名,價格,倉庫號,數量)1:N聯系:將“1”方的主鍵納入“n”方實體對應的關系中,同M:N聯系:對聯系單獨建立關系,用來聯系雙方。學生(學號,姓名,性別,助學金)課程(課程號,課程名,學時數)學習(學號,課程號,成績)M:N聯系:對聯系單獨建立關系,用來聯系雙方。數據完整性:實體完整性、參照完整性、用戶自定義完整性。三范式:1971codd提出的。數據完整性:實體完整性、參照完整性、用戶自定義完整性。3.數據庫設計——物理結構設計物理結構設計是為數據模型在設備上選定合適的存儲結構和存取方法,以獲得數據庫的最佳存取效率。庫文件的組織形式存儲介質的分配存取路徑的選擇3.數據庫設計——物理結構設計物理結構設計是為數據模型在設備數據庫技術培訓教程課件1、不是井里沒有水,而是你挖的不夠深。不是成功來得慢,而是你努力的不夠多。

2、孤單一人的時間使自己變得優秀,給來的人一個驚喜,也給自己一個好的交代。

3、命運給你一個比別人低的起點是想告訴你,讓你用你的一生去奮斗出一個絕地反擊的故事,所以有什么理由不努力!

4、心中沒有過分的貪求,自然苦就少。口里不說多余的話,自然禍就少。腹內的食物能減少,自然病就少。思緒中沒有過分欲,自然憂就少。大悲是無淚的,同樣大悟無言。緣來盡量要惜,緣盡就放。人生本來就空,對人家笑笑,對自己笑笑,笑著看天下,看日出日落,花謝花開,豈不自在,哪里來的塵埃!

5、心情就像衣服,臟了就拿去洗洗,曬曬,陽光自然就會蔓延開來。陽光那么好,何必自尋煩惱,過好每一個當下,一萬個美麗的未來抵不過一個溫暖的現在。

6、無論你正遭遇著什么,你都要從落魄中站起來重振旗鼓,要繼續保持熱忱,要繼續保持微笑,就像從未受傷過一樣。

7、生命的美麗,永遠展現在她的進取之中;就像大樹的美麗,是展現在它負勢向上高聳入云的蓬勃生機中;像雄鷹的美麗,是展現在它搏風擊雨如蒼天之魂的翱翔中;像江河的美麗,是展現在它波濤洶涌一瀉千里的奔流中。

8、有些事,不可避免地發生,陰晴圓缺皆有規律,我們只能坦然地接受;有些事,只要你愿意努力,矢志不渝地付出,就能慢慢改變它的軌跡。

9、與其埋怨世界,不如改變自己。管好自己的心,做好自己的事,比什么都強。人生無完美,曲折亦風景。別把失去看得過重,放棄是另一種擁有;不要經常艷羨他人,人做到了,心悟到了,相信屬于你的風景就在下一個拐彎處。

10、有些事想開了,你就會明白,在世上,你就是你,你痛痛你自己,你累累你自己,就算有人同情你,那又怎樣,最后收拾殘局的還是要靠你自己。

11、人生的某些障礙,你是逃不掉的。與其費盡周折繞過去,不如勇敢地攀登,或許這會鑄就你人生的高點。

12、有些壓力總是得自己扛過去,說出來就成了充滿負能量的抱怨。尋求安慰也無濟于事,還徒增了別人的煩惱。

13、認識到我們的所見所聞都是假象,認識到此生都是虛幻,我們才能真正認識到佛法的真相。錢多了會壓死你,你承受得了嗎?帶,帶不走,放,放不下。時時刻刻發悲心,饒益眾生為他人。

14、夢想總是跑在我的前面。努力追尋它們,為了那一瞬間的同步,這就是動人的生命奇跡。

15、懶惰不會讓你一下子跌倒,但會在不知不覺中減少你的收獲;勤奮也不會讓你一夜成功,但會在不知不覺中積累你的成果。人生需要挑戰,更需要堅持和勤奮!

16、人生在世:可以缺錢,但不能缺德;可以失言,但不能失信;可以倒下,但不能跪下;可以求名,但不能盜名;可以低落,但不能墮落;可以放松,但不能放縱;可以虛榮,但不能虛偽;可以平凡,但不能平庸;可以浪漫,但不能浪蕩;可以生氣,但不能生事。

17、人生沒有筆直路,當你感到迷茫、失落時,找幾部這種充滿正能量的電影,坐下來靜靜欣賞,去發現生命中真正重要的東西。

18、在人生的舞臺上,當有人愿意在臺下陪你度過無數個沒有未來的夜時,你就更想展現精彩絕倫的自己。但愿每個被努力支撐的靈魂能吸引更多的人同行。1、不是井里沒有水,而是你挖的不夠深。不是成功來得慢,而是你第四章數據庫技術第四章數據庫技術數據庫技術數據庫發展史數據數據庫設計123數據庫技術數據庫發展史數據數據庫設計1231.數據庫發展史——定義數據庫:按照數據結構來組織、存儲和管理數據的倉庫。1.數據庫發展史——定義數據庫:按照數據結構來組織、存儲和管1.數據庫發展史——發展階段人工管理階段文件系統階段數據庫系統階段高級數據庫階段1.數據庫發展史——發展階段人工管理階段1.數據庫發展史——發展階段——人工管理階段20世紀50s中期以前沒有軟件支持,程序員直接管理數據。數據保存在處理程序中或隨程序執行人機交互地輸入,數據處理后將結果輸出,最后數據和程序占據的內存空間被一起釋放。只有程序文件的概念,數據的組織方式由程序自行設計和安排。問題:數據不保存、應用程序管理數據、數據不共享、數據沒有獨立性。1.數據庫發展史——發展階段——人工管理階段20世紀50s中應用程序A文件A應用程序B文件B應用程序C文件C應用程序A文件A應用程序B文件B應用程序C文件C1.數據庫發展史——發展階段——文件系統階段文件管理階段50s中期到60s中期當時條件:出現了磁盤、磁鼓等。操作系統提供了文件系統管理數據,數據以文件方式存儲,對數據操作就是對相應文件操作。優點:數據可以保存,以文件系統管理數據:數據不屬于某個特定程序,可以重復使用,即具有共享性:具有一定的獨立性,對程序的依賴減弱。缺點:數據冗余大:獨立性不好,編程不方便:不支持并發訪問。1.數據庫發展史——發展階段——文件系統階段文件管理階段文件B文件C文件A1文件A2程序A程序C程序B文件管理系統文件B文件C文件A1文件A2程序A程序C程序B文件管1.數據庫發展史——發展階段——數據庫系統階段數據庫系統階段60s后期數據庫技術的出現標志著數據資源管理進入數據庫階段。數據庫系統的出現,使數據管理進入了一個新階段。由于使用數據庫管理系統來專門管理數據,實現了數據與程序的真正獨立性,并且最大限度地降低了數據的冗余度。充分實現數據在不同應用中的共享,且能并發地使用數據,對數據的安全保密和完整性也有了保證措施。1.數據庫發展史——發展階段——數據庫系統階段數據庫系統階段程序A程序C程序B數據庫管理系統數據庫程序A程序C程序B數據庫數1.數據庫發展史——發展階段——高級數據庫階段數據倉庫分布式數據庫1.數據庫發展史——發展階段——高級數據庫階段數據倉庫數據庫技術數據庫設計數據2數據庫發展史13數據庫技術數據庫設計數據2數據庫發展史132.數據數據:記錄客觀事物的可鑒別的符號。包括數字、符號、文字、圖形等。級別:位、字節、數據項或字段、記錄、文件、數據庫、數據倉庫。2.數據數據:記錄客觀事物的可鑒別的符號。包括數字、符號、文(字母J的ASCII碼)數據的層次舉例文件字節字段記錄01001010900811劉漢云2000-9-4位0,1數據庫劉漢云項目數據庫包含:職員編號、姓名、聘用日期職員文件(名字字段)職員文件部門文件財務文件900811劉漢云2000-9-4900206李卓宇2002-7-2910810張昕陽2001-8-2(字母J的ASCII碼)數據的層次舉例字節字段記錄010012.數據——數據結構數據結構:數據的組織形式或數據之間的聯系。如果用D表示數據,用R表示數據對象之間存在的關系集合,則將DS=(D,R)稱為數據結構。例如,設有一個電話號碼簿,它記錄了n個人的名字和相應的電話號碼。為了方便地查找某人的電話號碼,將人名和號碼按字典順序排列,并在名字的后面跟隨著對應的電話號碼。這樣,若要查找某人的電話號碼(假定他的名字的第一個字母是Y),那么只須查找以Y開頭的那些名字就可以了。該例中,數據的集合D就是人名和電話號碼,它們之間的聯系R就是按字典順序的排列。2.數據——數據結構數據結構:數據的組織形式或數據之間的聯系2.數據——數據結構數據結構包括數據的邏輯結構和物理結構,前者指數據元素間的邏輯聯系,后者指數據元素及其關系在計算機內存儲的表示。前者是面向用戶的,后者是面向存儲設備的。邏輯結構:線性結構(線性表、棧、隊列、串和數組):非線性結構(樹形結構和圖形結構)。物理結構:順序存儲、鏈接存儲、索引存儲和散列存儲。同一種邏輯結構,以不同方式存儲,可以得到不同的數據物理結構。例如,線性表以順序存儲方式存儲,得到順序表:以鏈接方式存儲,可以得到鏈表。2.數據——數據結構數據結構包括數據的邏輯結構和物理結構,前2.數據——文件文件:為了某一特定目的形成的同類記錄的集合。是數據庫的基礎:數據庫太大,主存有限——某一特定時間,只需要數據庫的一小部分數據,為了某個特定應用目的才會被程序存取。2.數據——文件文件:為了某一特定目的形成的同類記錄的集合。數據庫技術數據庫設計3數據庫發展史1數據2數據庫技術數據庫設計3數據庫發展史1數據23.數據庫設計——設計步驟需求分析概念結構設計邏輯結構設計物理結構設計3.數據庫設計——設計步驟需求分析3.數據庫設計——需求分析了解組織機構情況,為分析信息流做準備;了解各部門業務情況,調查各部門輸入和使用的數據及處理數據的方式與算法;確定數據庫的信息組成及計算機系統應實現的功能。3.數據庫設計——需求分析了解組織機構情況,為分析信息流做準3.數據庫設計——概念結構設計3.數據庫設計——概念結構設計廠長廠長號地點廠名廠號姓名年齡管理工廠11廠長與工廠一對一聯系數量倉庫倉庫號價格品名貨號地點面積存放產品1n倉庫與產品一對多聯系成績學生學號學時數課程名課程號姓名性別學習課程mn學生與課程多對多聯系助學金廠長廠長號地點廠名廠號姓名年齡管理工廠11廠長與工廠一對一聯學號姓名專業名專業號課程名課程號學分成績學號姓名專業名專業號課程名課程號學分成績3.數據庫設計——邏輯結構設計邏輯結構設計:將概念數據模型轉換為所選用的DBMS所支持的邏輯數據模型,然后進行數據的規范化處理。1.E-R圖中每個實體,都相應轉換為一個關系,并確定主關鍵字;2.對于E-R圖中聯系,聯系方式不同,處理方法不同。3.數據庫設計——邏輯結構設計邏輯結構設計:將概念數據模型轉

1:1聯系:聯系本身無屬性,在任意方關系中加入對方主鍵均可。廠長(廠長號,廠號,姓名,年齡)工廠(廠號,廠名,地點)或:廠長(廠長號,姓名,年齡)工廠(廠號,廠長號,廠名,地點)1:1聯系:聯系本身無屬性,在任意方關系中加入對方主鍵均1:N聯系:將“1”方的主鍵納入“n”方實體對應的關系中,同時將聯系的屬性也一并納入“n”方關系中。倉庫(倉庫號,地點,面積)產品(貨號,品名,價格,倉庫號,數量)1:N聯系:將“1”方的主鍵納入“n”方實體對應的關系中,同M:N聯系:對聯系單獨建立關系,用來聯系雙方。學生(學號,姓名,性別,助學金)課程(課程號,課程名,學時數)學習(學號,課程號,成績)M:N聯系:對聯系單獨建立關系,用來聯系雙方。數據完整性:實體完整性、參照完整性、用戶自定義完整性。三范式:1971codd提出的。數據完整性:實體完整性、參照完整性、用戶自定義完整性。3.數據庫設計——物理結構設計物理結構設計是為數據模型在設備上選定合適的存儲結構和存取方法,以獲得數據庫的最佳存取效率。庫文件的組織形式存儲介質的分配存取路徑的選擇3.數據庫設計——物理結構設計物理結構設計是為數據模型在設備數據庫技術培訓教程課件1、不是井里沒有水,而是你挖的不夠深。不是成功來得慢,而是你努力的不夠多。

2、孤單一人的時間使自己變得優秀,給來的人一個驚喜,也給自己一個好的交代。

3、命運給你一個比別人低的起點是想告訴你,讓你用你的一生去奮斗出一個絕地反擊的故事,所以有什么理由不努力!

4、心中沒有過分的貪求,自然苦就少。口里不說多余的話,自然禍就少。腹內的食物能減少,自然病就少。思緒中沒有過分欲,自然憂就少。大悲是無淚的,同樣大悟無言。緣來盡量要惜,緣盡就放。人生本來就空,對人家笑笑,對自己笑笑,笑著看天下,看日出日落,花謝花開,豈不自在,哪里來的塵埃!

5、心情就像衣服,臟了就拿去洗洗,曬曬,陽光自然就會蔓延開來。陽光那么好,何必自尋煩惱,過好每一個當下,一萬個美麗的未來抵不過一個溫暖的現在。

6、無論你正遭遇著什么,你都要從落魄中站起來重振旗鼓,要繼續保持熱忱,要繼續保持微笑,就像從未受傷過一樣。

7、生命的美麗,永遠展現在她的進取之中;就像大樹的美麗,是展現

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論