




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
數(shù)據(jù)庫應用2011-2012學年第1學期信息管理系劉紫玉郵箱:lzy8@.cn
手機:QQ:第1章數(shù)據(jù)庫基礎知識數(shù)據(jù)庫應用課程的地位數(shù)據(jù)庫技術產生于六十年代末,是數(shù)據(jù)管理的最新技術。數(shù)據(jù)庫技術是信息系統(tǒng)的核心和基礎,它的出現(xiàn)極大促進了計算機應用向各行各業(yè)的滲透。數(shù)據(jù)庫的建設規(guī)模、數(shù)據(jù)庫信息量的大小和使用頻度已成為衡量一個國家信息化程度的重要標志。第1章數(shù)據(jù)庫基礎知識教材及參考書教材:《數(shù)據(jù)庫技術與應用——SQLServer2005》
劉衛(wèi)國、熊擁軍主編參考書:英文教材:FirstCourseinDatabaseSystems(英文講授ppt)SQLServer2005相關書籍數(shù)據(jù)庫原理相關書籍第1章數(shù)據(jù)庫基礎知識課程成績的考核平時(實驗、作業(yè)、上課)占30%;期末考試占70%。教學課件等資料、交流與討論密碼:hebust第1章數(shù)據(jù)庫基礎知識課程性質與設置目的性質非計算機專業(yè)的一門基礎課程。強調數(shù)據(jù)庫的基本原理,以應用為目的。應用領域廣大。目的理解什么是數(shù)據(jù)庫以及數(shù)據(jù)庫在各領域的應用。掌握數(shù)據(jù)庫的操作與應用,如數(shù)據(jù)庫的管理、表的管理、數(shù)據(jù)查詢、索引與視圖等內容。掌握數(shù)據(jù)庫技術及應用開發(fā)方法,為今后應用數(shù)據(jù)庫技術管理信息、利用信息打下基礎。第1章數(shù)據(jù)庫基礎知識課程學習方法理論學習掌握基本概念,多看例題,多做習題理論指導實踐,實踐提高認識實踐學習勤思考,多動手重視上機實習環(huán)境第1章數(shù)據(jù)庫基礎知識引言經歷了三代演變層次/網(wǎng)狀系統(tǒng)、關系系統(tǒng)、新一代數(shù)據(jù)庫系統(tǒng)家族造就了三位圖靈獎得主C.W.Bachman、E.F.Codd和JamesGray發(fā)展了一門計算機基礎學科數(shù)據(jù)建模和DBMS核心技術為主,內容豐富領域寬廣帶動了一個巨大軟件產業(yè)DBMS及其相關工具產品、應用套件、解決方案
數(shù)據(jù)庫技術和系統(tǒng)已經成為信息基礎設施的
核心技術和重要基礎第1章數(shù)據(jù)庫基礎知識三位圖靈獎得主C.W.Bachman(1973)E.F.Codd(1981)JamesGray
(1998)
查爾斯·巴赫曼埃德加·科德詹姆斯·格雷第1章數(shù)據(jù)庫基礎知識1960年為通用電氣制造了世界上第一個網(wǎng)狀數(shù)據(jù)庫系統(tǒng)IDS積極推動與促成了數(shù)據(jù)庫標準的制定:DBTG報告
在數(shù)據(jù)庫技術的產生、發(fā)展與推廣應用方面都發(fā)揮了巨大的作用
由于他在數(shù)據(jù)庫方面的杰出成就1973獲圖靈獎1983年成立自己的公司
BachmanInformationSystemCharles.W.Bachman
網(wǎng)狀數(shù)據(jù)庫之父第1章數(shù)據(jù)庫基礎知識EdgarF.Codd博士
關系數(shù)據(jù)庫之父美國工程院院士
原是英國人,1923生于英格蘭中部波特蘭第二次世界大戰(zhàn)時應征入伍,在皇家空軍服役。
1942-1945年間任機長,參與了許多驚心動魄的空戰(zhàn)。英國牛津大學數(shù)學專業(yè)理學士及碩士學位,畢業(yè)后到IBM公司工作從事操作系統(tǒng)和自動機理論研究。年近40重返密歇根大學進修計算機與通信專業(yè),1963年獲得碩士學位,1965年又獲得博士學位。60年代后期開始數(shù)據(jù)庫研究,1970年E.F.Codd博士提出關系模型概念(CACM,Vol.13,Vol.6,1970)。1981年獲圖靈獎,84年從IBM公司退休。還創(chuàng)辦了一個研究所:關系研究所(TheRelationalInstitute)和一個公司:Codd&Associations,進行關系數(shù)據(jù)庫產品的研發(fā)、銷售、咨詢等業(yè)務。第1章數(shù)據(jù)庫基礎知識JamesGray
數(shù)據(jù)庫技術和事務處理專家1944年生,美國加州大學伯克利分校。計算機科學系博士。先后在貝爾實驗室、IBM、Tandem、DEC等公司工作,研究方向轉向數(shù)據(jù)庫領域。
由于他在數(shù)據(jù)庫和事務處理研究方面的原創(chuàng)性貢獻以及在將研究原型轉化為商業(yè)產品的系統(tǒng)實現(xiàn)方面的技術領袖地位,1998年獲獎(時任微軟研究員)。2007年1月28日失蹤。第1章數(shù)據(jù)庫基礎知識我國數(shù)據(jù)庫發(fā)展歷程立足應用、開發(fā)自主的數(shù)據(jù)庫系統(tǒng)科學研究與國際研究方向同步產品開發(fā)應用集成創(chuàng)21世紀研究開發(fā)應用趕90年代外國專家來華講學中國專家出國進修國家攻關、863高技術項目、國家自然基金等等請進來走出去學80年代1976年薩師煊教授將數(shù)據(jù)庫概念引入國內,在全國講學,在人大開設數(shù)據(jù)庫課引進看70年代在數(shù)據(jù)庫技術發(fā)展的起跑線上,中國晚了約15年第1章數(shù)據(jù)庫基礎知識
中國數(shù)據(jù)庫開拓者—薩師煊教授第1章數(shù)據(jù)庫基礎知識第一章數(shù)據(jù)庫系統(tǒng)概論Chapter1Prerequisiteknowlege第1章數(shù)據(jù)庫基礎知識數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)管理技術的發(fā)展數(shù)據(jù)庫與數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)模型小結第1章數(shù)據(jù)庫基礎知識1.1數(shù)據(jù)管理數(shù)據(jù)和信息數(shù)據(jù):是用來記錄事物情況的物理符號,可以是聲音、圖象、文本等數(shù)據(jù)。它有數(shù)據(jù)類型和數(shù)據(jù)值之分,不同數(shù)據(jù)類型的數(shù)據(jù)記錄的事物其性質不同。例如數(shù)字型數(shù)據(jù)1、2、3…,而字符型數(shù)據(jù)可用來記錄事物的名稱。此外,還有圖形、圖像、聲音等多媒體數(shù)據(jù)。例如:一個城市的天氣預報是一條信息,而描述該信息的數(shù)據(jù)形式可以是文字、圖像或聲音等。信息:是對數(shù)據(jù)有目的的加工的結果,具有使用價值的數(shù)據(jù)才能成為信息。例如:汽車上的里程數(shù)。第1章數(shù)據(jù)庫基礎知識1.1數(shù)據(jù)管理數(shù)據(jù)處理與數(shù)據(jù)管理數(shù)據(jù)處理對數(shù)據(jù)收集、加工、傳播等一系列活動的總稱。數(shù)據(jù)管理在數(shù)據(jù)處理過程中存儲、定位、提取的活動。數(shù)據(jù)管理的發(fā)展階段人工管理階段文件管理階段數(shù)據(jù)庫管理階段第1章數(shù)據(jù)庫基礎知識階段1:人工管理階段時間:20世紀50年代中期以前背景應用需求:科學計算硬件水平:外存只有卡片.紙帶.磁帶,無直接存取存儲設備軟件水平:匯編語言,沒有操作系統(tǒng) 處理方式:批處理第1章數(shù)據(jù)庫基礎知識人工管理階段
程序與數(shù)據(jù)是一個整體,一個程序中的數(shù)據(jù)無法被其他程序使用,因此程序與程序之間存在大量的重復數(shù)據(jù)。第1章數(shù)據(jù)庫基礎知識人工管理階段特點應用程序1數(shù)據(jù)集1應用程序2數(shù)據(jù)集2應用程序n數(shù)據(jù)集n...…...…數(shù)據(jù)的管理者:應用程序,數(shù)據(jù)不保存數(shù)據(jù)面向的對象:某一應用程序數(shù)據(jù)的共享程度:無共享、冗余度極大數(shù)據(jù)的獨立性:不獨立,完全依賴于程序數(shù)據(jù)的結構化:無結構數(shù)據(jù)控制能力:應用程序自己控制第1章數(shù)據(jù)庫基礎知識人事管理應用程序教師信息數(shù)據(jù)組學生管理應用程序學生信息數(shù)據(jù)組教務管理應用程序課程信息數(shù)據(jù)組學生部門教務部門人事部門應用程序和數(shù)據(jù)的依賴關系第1章數(shù)據(jù)庫基礎知識階段2:文件系統(tǒng)階段時間:20世紀50年代末到60年代中期背景應用需求:科學計算、管理 硬件水平:磁盤、磁鼓等直接存取的外存設備 軟件水平:操作系統(tǒng).高級語言.操作系統(tǒng)中的文件系統(tǒng)(將相關數(shù)據(jù)按一定的規(guī)則構成文件)是專門用于數(shù)據(jù)管理的軟件 處理方式:聯(lián)機實時處理、批處理第1章數(shù)據(jù)庫基礎知識文件管理階段20世紀50年代后期至60年代后期,計算機外存儲器有了磁鼓和磁盤等直接存取設備;軟件有了操作系統(tǒng)和文件系統(tǒng);程序通過數(shù)據(jù)文件訪問數(shù)據(jù)。外存儲器數(shù)據(jù)輸入程序數(shù)據(jù)輸入程序數(shù)據(jù)文件數(shù)據(jù)文件第1章數(shù)據(jù)庫基礎知識學生部門教務部門人事部門文件系統(tǒng)教師數(shù)據(jù)文件學生數(shù)據(jù)文件課程數(shù)據(jù)文件人事管理應用程序學生管理應用程序教務管理應用程序應用程序和數(shù)據(jù)文件的關系第1章數(shù)據(jù)庫基礎知識外存儲器特點:多個程序共享數(shù)據(jù);易于長期保存數(shù)據(jù);程序代碼有所簡化;數(shù)據(jù)冗余(重復)度較大;程序對數(shù)據(jù)依賴性較強;人員專業(yè)性較強。查詢程序王強長沙市五一路10號130024查詢程序例如:數(shù)據(jù)查詢與報表第1章數(shù)據(jù)庫基礎知識階段3:數(shù)據(jù)庫系統(tǒng)階段時間:20世紀60年代末背景應用背景:大規(guī)模管理 硬件背景:大容量磁盤 軟件背景:有數(shù)據(jù)庫管理系統(tǒng) 處理方式:聯(lián)機實時處理,分布處理,批處理第1章數(shù)據(jù)庫基礎知識數(shù)據(jù)庫管理階段數(shù)據(jù)庫是在數(shù)據(jù)庫管理系統(tǒng)的集中控制之下,按一定的組織方式存儲起來的、相互關聯(lián)的數(shù)據(jù)集合。特點:
數(shù)據(jù)真正實現(xiàn)了結構化數(shù)據(jù)的共享性高,冗余度低,易擴充數(shù)據(jù)獨立性高數(shù)據(jù)由DBMS統(tǒng)一管理和控制第1章數(shù)據(jù)庫基礎知識外存儲器此階段將數(shù)據(jù)集中存儲在一臺計算機上,進行統(tǒng)一組織和管理。數(shù)據(jù)庫第1章數(shù)據(jù)庫基礎知識特點:數(shù)據(jù)結構化并與程序分離;數(shù)據(jù)集中式管理,高度共享;數(shù)據(jù)冗余度小,具有數(shù)據(jù)一致性和完整性控制規(guī)則。外存儲器第1章數(shù)據(jù)庫基礎知識學生部門教務部門人事部門學校數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)人事管理應用程序學生管理應用程序教務管理應用程序應用程序和數(shù)據(jù)庫的關系第1章數(shù)據(jù)庫基礎知識1.2數(shù)據(jù)庫的幾個概念1.2.1數(shù)據(jù)庫(DB)長期存儲在計算機內的、有組織的、可共享的相關數(shù)據(jù)的集合1.2.2數(shù)據(jù)庫管理系統(tǒng)(DBMS)(產品、功能)為數(shù)據(jù)庫的建立、使用、維護而配置的軟件。1.2.3數(shù)據(jù)庫系統(tǒng)(DBS)利用DBMS而創(chuàng)建的為特定應用服務的系統(tǒng)。一般由DB、DBMS、計算機軟硬件以及系統(tǒng)管理員與用戶等組成。第1章數(shù)據(jù)庫基礎知識1.2.1數(shù)據(jù)庫數(shù)據(jù)庫的特征數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存可為各種用戶共享冗余度較小數(shù)據(jù)獨立性較高第1章數(shù)據(jù)庫基礎知識(1)數(shù)據(jù)按一定的數(shù)據(jù)模型
組織、描述和儲存
相互關聯(lián)的數(shù)據(jù)的集合數(shù)據(jù)庫中的數(shù)據(jù)不是孤立的,數(shù)據(jù)與數(shù)據(jù)之間是相互關聯(lián)的。也就是說,在數(shù)據(jù)庫中不僅要能夠表示數(shù)據(jù)本身,還要能夠表示數(shù)據(jù)與數(shù)據(jù)之間的聯(lián)系。學生課程學生與課程之間的聯(lián)系第1章數(shù)據(jù)庫基礎知識(1)數(shù)據(jù)按一定的數(shù)據(jù)模型
組織、描述和儲存
用綜合的方法組織數(shù)據(jù)
數(shù)據(jù)庫能夠根據(jù)不同的需要按不同的方法組織數(shù)據(jù)順序索引聚簇第1章數(shù)據(jù)庫基礎知識(2)、(3)低冗余與數(shù)據(jù)共享
文件系統(tǒng)時:
職工基本情況
有關人事管理的數(shù)據(jù)
職工基本情況
有關教育培訓的數(shù)據(jù)教育子系統(tǒng)人事子系統(tǒng)冗余!數(shù)據(jù)庫系統(tǒng)時:教育子系統(tǒng)人事子系統(tǒng)有關人事管理的數(shù)據(jù)職工基本情況有關教育培訓的數(shù)據(jù)共享第1章數(shù)據(jù)庫基礎知識(4)數(shù)據(jù)具有較高的獨立性
數(shù)據(jù)獨立性是指數(shù)據(jù)的組織和存儲方法與應用程序互不依賴、彼此獨立的特性。第1章數(shù)據(jù)庫基礎知識典型的關系數(shù)據(jù)庫系統(tǒng)國外ORACLEDB2(IBM)INFORMIXSYBASESQLSERVERACCESSVISUAL
FOXPROTERADATA(NCR)國內Kingbase(人大金倉)PBASE、EasyBaseCOBASE(北京大學、人民大學、中軟總公司、華中理工大學)DM/2(武漢達夢公司)OpenBase(東軟集團)OSCAR(北京神舟航天軟件技術有限公司)第1章數(shù)據(jù)庫基礎知識國產數(shù)據(jù)庫產品OSCAR第1章數(shù)據(jù)庫基礎知識國產數(shù)據(jù)庫應用濟南大學學生選課系統(tǒng)第1章數(shù)據(jù)庫基礎知識國產數(shù)據(jù)庫應用北京市市政管委網(wǎng)上辦公第1章數(shù)據(jù)庫基礎知識國產數(shù)據(jù)庫應用“119”消防通信指揮系統(tǒng)第1章數(shù)據(jù)庫基礎知識DBMS的主要功能數(shù)據(jù)定義功能
提供數(shù)據(jù)定義語言(DDL)定義數(shù)據(jù)庫中的數(shù)據(jù)對象(數(shù)據(jù)庫結構和存儲結構、數(shù)據(jù)庫中數(shù)據(jù)之間的聯(lián)系、數(shù)據(jù)完整性約束條件和保證完整性的觸發(fā)機制等)數(shù)據(jù)組織、存儲和管理對數(shù)據(jù)字典、用戶數(shù)據(jù)、存取路徑等管理,提高存儲空間利用率和存取效率數(shù)據(jù)操縱功能提供數(shù)據(jù)操縱語言(DML)操縱數(shù)據(jù)實現(xiàn)對數(shù)據(jù)庫的基本操作
(查詢、插入、刪除和修改)用戶是用DML還是DDL完成下列任務?a.改變客戶地址b.定義目錄表c.輸入一個新員工的信息第1章數(shù)據(jù)庫基礎知識1.2.2DBMS的主要功能數(shù)據(jù)庫的運行管理保證數(shù)據(jù)的安全性保證數(shù)據(jù)的完整性多用戶對數(shù)據(jù)的并發(fā)使用發(fā)生故障后的系統(tǒng)恢復第1章數(shù)據(jù)庫基礎知識安全性數(shù)據(jù)的安全性(security)控制:防止不合法使用數(shù)據(jù)造成數(shù)據(jù)的泄露和破壞,保證數(shù)據(jù)的安全和機密;例如,系統(tǒng)提供口令檢查或其他手段來驗證用戶身份,也可以對數(shù)據(jù)的存取權限進行限制恢復:當數(shù)據(jù)庫被破壞或數(shù)據(jù)不可靠時,系統(tǒng)有能力將數(shù)據(jù)庫從錯誤狀態(tài)恢復到最近某一時刻的正確狀態(tài)。第1章數(shù)據(jù)庫基礎知識安全性
數(shù)據(jù)庫技術要能夠保證數(shù)據(jù)庫中的數(shù)據(jù)是安全、可靠的。
有效地防止數(shù)據(jù)庫中的數(shù)據(jù)被非法使用或非法修改
數(shù)據(jù)遭到破壞時能立刻將數(shù)據(jù)完全恢復主動安全被動安全安全機制備份恢復第1章數(shù)據(jù)庫基礎知識完整性數(shù)據(jù)的完整性(integrity)控制:系統(tǒng)通過設置一些完整性規(guī)則以確保數(shù)據(jù)的正確性、有效性和相容性。正確性是指數(shù)據(jù)的合法性,如年齡屬于數(shù)值型數(shù)據(jù),只能含0,1,…9,不能含字母或特殊符號;有效性是指數(shù)據(jù)是否在其定義的有效范圍,如月份只能用1~12之間的正整數(shù)表示;相容性是指表示同一事實的兩個數(shù)據(jù)應相同,否則就不相容,如一個人不能有兩個性別。第1章數(shù)據(jù)庫基礎知識最大限度地保證數(shù)據(jù)的正確性
保證數(shù)據(jù)正確的特性在數(shù)據(jù)庫中稱之為數(shù)據(jù)完整性。學生的年齡200歲第1章數(shù)據(jù)庫基礎知識數(shù)據(jù)可以并發(fā)使用
并能同時保證數(shù)據(jù)的一致性
在多個用戶同時使用數(shù)據(jù)庫時,能夠保證不產生沖突和矛盾,保證數(shù)據(jù)的一致性和正確性。第1章數(shù)據(jù)庫基礎知識500元500+300=800500-168=332332元800元168元300元?并發(fā)應用第1章數(shù)據(jù)庫基礎知識1.2.2DBMS的主要功能數(shù)據(jù)庫的建立和維護功能(實用程序)
數(shù)據(jù)庫數(shù)據(jù)批量裝載 數(shù)據(jù)庫轉儲 介質故障恢復 數(shù)據(jù)庫的重組織 性能監(jiān)視等第1章數(shù)據(jù)庫基礎知識1.2.3數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)的構成由以下幾部分構成:數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)應用程序系統(tǒng)數(shù)據(jù)庫管理員和用戶第1章數(shù)據(jù)庫基礎知識1.2.3數(shù)據(jù)庫系統(tǒng)應用程序系統(tǒng)用戶用戶應用開發(fā)工具數(shù)據(jù)庫管理系統(tǒng)操作系統(tǒng)數(shù)據(jù)庫數(shù)據(jù)庫管理員第1章數(shù)據(jù)庫基礎知識課堂練習1數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)數(shù)據(jù)庫管理系統(tǒng)(DBMS)三者之間的關系是()。
A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB也就是DBMSA第1章數(shù)據(jù)庫基礎知識課堂練習2數(shù)據(jù)是表示信息的()、信息是數(shù)據(jù)所包含的()。數(shù)據(jù)庫是在計算機系統(tǒng)中安照一定的方式組織、存儲和應用的()。支持數(shù)據(jù)庫各種操作的軟件系統(tǒng)叫()。由計算機硬件、操作系統(tǒng)、DBMS、數(shù)據(jù)庫、應用程序及有關人員等組成的一個整體叫()。
載體意義數(shù)據(jù)集合數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫系統(tǒng)第1章數(shù)據(jù)庫基礎知識上次課內容回顧:基本概念數(shù)據(jù)(Data):是數(shù)據(jù)庫中存儲的基本對象。信息:是對數(shù)據(jù)有目的的加工的結果,具有使用價值的數(shù)據(jù)才能成為信息。數(shù)據(jù)庫(Database):是長期儲存在計算機內、有組織的、可共享的大量數(shù)據(jù)集合。數(shù)據(jù)庫管理系統(tǒng)(DBMS):位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。數(shù)據(jù)庫系統(tǒng)(DBS):利用DBMS而創(chuàng)建的為特定應用服務的系統(tǒng)。一般由DB、DBMS、計算機軟硬件以及系統(tǒng)管理員與用戶等組成。第1章數(shù)據(jù)庫基礎知識數(shù)據(jù)庫系統(tǒng)應用程序系統(tǒng)用戶用戶應用開發(fā)工具數(shù)據(jù)庫管理系統(tǒng)操作系統(tǒng)數(shù)據(jù)庫數(shù)據(jù)庫管理員第1章數(shù)據(jù)庫基礎知識數(shù)據(jù)管理技術的產生和發(fā)展什么是數(shù)據(jù)管理對數(shù)據(jù)進行分類、組織、編碼、存儲、檢索和維護是數(shù)據(jù)處理的中心問題數(shù)據(jù)管理技術的發(fā)展過程人工管理階段(40年代中--50年代中)文件系統(tǒng)階段(50年代末--60年代中)數(shù)據(jù)庫系統(tǒng)階段(60年代末--現(xiàn)在)第1章數(shù)據(jù)庫基礎知識數(shù)據(jù)庫的特征數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存可為各種用戶共享冗余度較小數(shù)據(jù)獨立性較高第1章數(shù)據(jù)庫基礎知識DBMS的主要功能數(shù)據(jù)定義功能數(shù)據(jù)組織、存儲和管理數(shù)據(jù)操縱功能數(shù)據(jù)庫的運行管理:保證數(shù)據(jù)的安全性;保證數(shù)據(jù)的完整性;多用戶對數(shù)據(jù)的并發(fā)使用;發(fā)生故障后的系統(tǒng)恢復。數(shù)據(jù)庫的建立和維護功能:數(shù)據(jù)庫數(shù)據(jù)批量裝載;數(shù)據(jù)庫轉儲;介質故障恢復;數(shù)據(jù)庫的重組織;性能監(jiān)視等。第1章數(shù)據(jù)庫基礎知識1.3數(shù)據(jù)模型數(shù)據(jù)處理的3個階段數(shù)據(jù)模型及其三要素分類第1章數(shù)據(jù)庫基礎知識準備:三個世界的假設
現(xiàn)實世界、信息世界和數(shù)據(jù)世界(計算機世界)。1、現(xiàn)實世界:存在于人腦之外的客觀世界,是具體事物與抽象概念及其相互聯(lián)系的綜合。(1)事物(個體):一個實際存在的且可以被識別的事件(2)
特征:區(qū)別不同個體的依據(jù)a.
個體的某些特征是相對固定的b.
個體可能有許多特征(3)全體:具有相同特征項目要求的個體為同類個體,所有同類個體構成一個集合稱為“全體”。例學校的所有學生。(4)關聯(lián):個體間的相互關系。第1章數(shù)據(jù)庫基礎知識三個世界的假設2、信息世界是現(xiàn)實世界在人們頭腦中的反映,是從后者到前者的抽象(用E-R圖表示)。(1)實體:每一個被認識了的個體在信息世界中成為實體。(2)屬性:個體每個特征在人腦中形成的認識。(3)實體集:對應于現(xiàn)實世界中的全體。相同型的實體集合成為實體集。如所有學生元組構成的學生集合。(4)聯(lián)系:現(xiàn)實世界中事物間的關聯(lián)在信息世界中反映為實體間的聯(lián)系。第1章數(shù)據(jù)庫基礎知識三個世界的假設3、計算機世界(數(shù)據(jù)世界)(1)
數(shù)據(jù)項:對應于屬性項(2)記錄:同一實體的所有數(shù)據(jù)項按一定的方式組織在一起構成表達實體的數(shù)據(jù)總和,成為記錄。包括記錄型和記錄值(3)文件:同型的一組記錄組合在一起構成文件。(4)數(shù)據(jù)模型:E—R模型在數(shù)據(jù)世界中的進一步抽象。第1章數(shù)據(jù)庫基礎知識三個世界的假設認識抽象信息世界-概念數(shù)據(jù)模型機器世界-DBMS支持的數(shù)據(jù)模型轉換現(xiàn)實世界第1章數(shù)據(jù)庫基礎知識三個世界的舉例信息世界手機紅色廈新翻蓋30萬像素計算機世界mobileredAmoi翻蓋30萬像素現(xiàn)實世界第1章數(shù)據(jù)庫基礎知識信息的轉換過程信息的三個世界的聯(lián)系和轉換過程
現(xiàn)實世界系統(tǒng)分析信息世界數(shù)據(jù)庫設計計算機世界
事物及聯(lián)系信息化概念模型數(shù)據(jù)化
邏輯及物理模型第1章數(shù)據(jù)庫基礎知識是客觀事物的真實反映。可以是實際存在的對象、抽象概念或事件。(1)屬性將事物特性稱為實體屬性。例如,為描述一個職工,可能涉及如下屬性:編號、姓名、性別、出生日期和職稱。例如:實體第1章數(shù)據(jù)庫基礎知識(2)實體型和實體值實體型就是實體的結構描述,通常是實體名和屬性名的集合;具有相同屬性的實體,有相同的實體型。實體值是一個具體的實體,是屬性值的集合。例如,教師實體型是:教師(編號、姓名、性別、出生日期、職稱、基本工資、研究方向)教師“李亦光”的實體值是:(15031,李亦光,男,09/21/65,教授,678,數(shù)據(jù)庫技術)第1章數(shù)據(jù)庫基礎知識(3)屬性型和屬性值屬性型就是屬性名及其取值類型,屬性值就是屬性在其值域中所取的具體值。例如:“103601”是編號值;“李曉光”是姓名值;“1”是性別值。(4)實體集性質相同的同類實體的集合稱為實體集。如一個系的教師。第1章數(shù)據(jù)庫基礎知識實體間的聯(lián)系實體之間的對應關系稱為聯(lián)系,它反映了現(xiàn)實世界事物之間的相互關聯(lián)。聯(lián)系的類型:一對一聯(lián)系記為1:1。一對多聯(lián)系記為1:n。多對多聯(lián)系記為m:n。
第1章數(shù)據(jù)庫基礎知識兩個實體型間的聯(lián)系一對一聯(lián)系
如果對于實體集A中的每一個實體,實體集B中至多有一個實體與之聯(lián)系,反之亦然,則稱實體集A與實體集B具有一對一聯(lián)系記為1:1
實例班級與班長之間的聯(lián)系班級班級-班長班長111:1聯(lián)系第1章數(shù)據(jù)庫基礎知識兩個實體型間的聯(lián)系一對多聯(lián)系如果對于實體集A中的每一個實體,實體集B中有n個實體(n≥0)與之聯(lián)系,反之,對于實體集B中的每一個實體,實體集A中至多只有一個實體與之聯(lián)系,則稱實體集A與實體集B有一對多聯(lián)系記為1:n實例班級與學生之間的聯(lián)系班級組成學生1n1:n聯(lián)系第1章數(shù)據(jù)庫基礎知識兩個實體型間的聯(lián)系多對多聯(lián)系(m:n)如果對于實體集A中的每一個實體,實體集B中有n個實體(n≥0)與之聯(lián)系,反之,對于實體集B中的每一個實體,實體集A中也有m個實體(m≥0)與之聯(lián)系,則稱實體集A與實體B具有多對多聯(lián)系。記為m:n實例課程與學生之間的聯(lián)系課程選修學生mnm:n聯(lián)系第1章數(shù)據(jù)庫基礎知識廠長 工廠 任職 1 1 (a) 公司 職員 就職 1 n (b) 讀者 圖書 借閱 m n (c)
實體間的聯(lián)系 第1章數(shù)據(jù)庫基礎知識概念模型是反映實體之間聯(lián)系的模型。E-R模型:描述現(xiàn)實世界的概念模型。實體:用矩形框表示,框內寫入實體名。屬性:用橢圓形表示,屬性的名稱記入橢圓形內。聯(lián)系:用菱形框表示實體間的相互關系,框內注明聯(lián)系的名稱。畫出學生實體圖和課程實體圖?學生
學號學生與課程間的聯(lián)系概念模型第1章數(shù)據(jù)庫基礎知識概念模型中的實體聯(lián)系舉例學生助學金姓名性別學習課程課程號課程名學時數(shù)成績學號mn第1章數(shù)據(jù)庫基礎知識概念模型中的實體聯(lián)系舉例廠長號姓名年齡廠長管理工廠廠號廠名地點倉庫號地點面積倉庫存放產品貨號品名價格數(shù)量11mn第1章數(shù)據(jù)庫基礎知識mn借閱姓名借書證號職稱出版社書號定價書名作者借書日期讀者圖書所在學院圖書借閱系統(tǒng)中的E-R模型E-R模型示例第1章數(shù)據(jù)庫基礎知識工廠物資管理
(較完整的E-R圖示例)實體倉庫、零件、供應商、項目、職工實體間的聯(lián)系一個倉庫可以存放多種零件,一種零件可存放在多個倉庫中一個倉庫有多個職工當倉庫保管員,一個職工只能在一個倉庫工作職工中有領導:倉庫主任供應關系中都是多對多的關系第1章數(shù)據(jù)庫基礎知識工廠物資管理
實體及其屬性圖
倉庫號面積電話號職工號姓名……倉庫職工第1章數(shù)據(jù)庫基礎知識工廠物資管理
實體及其屬性圖零件號名稱規(guī)格單價描述零件項目號預算打開日期項目供應商號電話號賬號地址姓名供應商第1章數(shù)據(jù)庫基礎知識工廠物資管理
實體及其聯(lián)系圖供應商職工倉庫零件項目供應量庫存量供應領導庫存工作P1nnmm1nn第1章數(shù)據(jù)庫基礎知識完整的E-R圖年齡職稱電話號電話號職工號庫存量項目號零件號打開日期倉庫號供應商號地址姓名賬號供應量名稱描述規(guī)格預算面積姓名零件項目倉庫供應商職工供應庫存
領導工作單價1nnnpnmm1主碼?第1章數(shù)據(jù)庫基礎知識現(xiàn)實世界中客觀存在并能相互區(qū)別的事物稱為()。
A實體B實體集C字段D記錄現(xiàn)實世界中事物的特性在信息世界中稱為()。
A實體B實體標識符C屬性D關鍵碼下列實體類型的聯(lián)系中,屬于一對一聯(lián)系的是()。
A教研室對教師的聯(lián)系
B父親對孩子的親生聯(lián)系
C省對省會的聯(lián)系
D供應商與項目的供貨關系第1章數(shù)據(jù)庫基礎知識課堂練習學校中有若干系,每個系有若干班級和教研室,每個教研室有若干教員,其中有的教授和副教授每人各帶若干研究生,每個班有若干學生,每個學生選修若干課程,每門課可由若干學生選修。給出此學校的概念模型:E-R圖第1章數(shù)據(jù)庫基礎知識第1章數(shù)據(jù)庫基礎知識數(shù)據(jù)模型(邏輯模型)
數(shù)據(jù)模型概念模型只是將現(xiàn)實世界的客觀對象抽象為某種信息結構,這種信息結構并不依賴于具體的計算機系統(tǒng),而對應于數(shù)據(jù)世界的模型則由數(shù)據(jù)模型描述,數(shù)據(jù)模型是數(shù)據(jù)庫中實體之間聯(lián)系的抽象描述即數(shù)據(jù)結構。數(shù)據(jù)世界記錄,數(shù)據(jù)項數(shù)據(jù)模型信息世界實體,屬性第1章數(shù)據(jù)庫基礎知識數(shù)據(jù)模型數(shù)據(jù)模型各個數(shù)據(jù)對象以及它們之間存在的相互關系的集合,是概念模型在數(shù)據(jù)世界的抽象表示。數(shù)據(jù)模型的三要素數(shù)據(jù)結構數(shù)據(jù)操作集合數(shù)據(jù)完整性約束第1章數(shù)據(jù)庫基礎知識數(shù)據(jù)模型組成要素數(shù)據(jù)結構指所研究的對象類型的集合與數(shù)據(jù)類型、內容、性質有關的對象與數(shù)據(jù)之間聯(lián)系有關的對象是對系統(tǒng)靜態(tài)特性的描述數(shù)據(jù)操作對數(shù)據(jù)庫中各種對象(型)的實例(值)允許執(zhí)行的操作及有關的操作規(guī)則檢索、更新(包括插入、刪除、修改)是對系統(tǒng)動態(tài)特性的描述數(shù)據(jù)的約束條件一組完整性規(guī)則的集合是數(shù)據(jù)及其聯(lián)系所具有的制約和儲存規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效、相容第1章數(shù)據(jù)庫基礎知識數(shù)據(jù)模型分類數(shù)據(jù)模型的分類層次模型網(wǎng)狀模型關系模型層次模型網(wǎng)絡模型關系模型第1章數(shù)據(jù)庫基礎知識樹葉樹枝根通過樹形結構表示實體及聯(lián)系。如描述學校管理機構。每個結點表示一個實體(型),箭頭表示實體(型)間的聯(lián)系(由父到子)。(1)層次數(shù)據(jù)模型第1章數(shù)據(jù)庫基礎知識非根根層次數(shù)據(jù)模型主要特點:有且僅有一個根結點;每個非根結點有且僅有一個父(直接上層)結點
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB29-200-2010 天津市綠色建筑施工管理技術規(guī)程
- 2025-2030年中國電火花濾芯行業(yè)深度研究分析報告
- 基礎生物化學知到智慧樹章節(jié)測試課后答案2024年秋北方民族大學
- 中職商務營銷類客戶信息服務專業(yè)人培方案(試行)
- 2025年高級涂布白卡紙項目可行性研究報告
- 2020-2025年中國婦科藥行業(yè)發(fā)展前景預測及投資戰(zhàn)略研究報告
- 中國噴流式誘導風機箱項目投資可行性研究報告
- 2024-2025學年高中歷史第2單元工業(yè)文明的崛起和對中國的沖擊第7課新航路的開辟練習岳麓版必修2
- 2024-2025學年高中物理第二章恒定電流第8節(jié)多用電表的原理課時訓練含解析新人教版選修3-1
- 2024年高中語文第四單元第14課一名物理學家的教育歷程課時優(yōu)案1含解析新人教版必修3
- 【高中語文】《中國人民站起來了》課件40張+統(tǒng)編版高中語文選擇性必修上冊
- 手機歸屬地表格
- 項目團隊管理課件
- 《職業(yè)教育》專業(yè)知識考試復習題庫及答案
- 江西2023公務員考試真題及答案
- 《國家中藥飲片炮制規(guī)范》全文
- 財務管理實務(第二版)高職PPT完整版全套教學課件
- 中國古代快遞的產生與發(fā)展
- 高二物理上期期末復習備考黃金30題 專題04 大題好拿分(提升20題)
- 節(jié)事活動策劃與組織管理 節(jié)事活動概論
- 電梯安裝質量手冊、程序文件、作業(yè)指導書及記錄表符合特種設備許可規(guī)范TSG07-2019
評論
0/150
提交評論