![[IT認(rèn)證]第1章 數(shù)據(jù)庫(kù)系統(tǒng)基本概念_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/15/702d69af-6b91-4883-a6bd-95dedb0ac2f1/702d69af-6b91-4883-a6bd-95dedb0ac2f11.gif)
![[IT認(rèn)證]第1章 數(shù)據(jù)庫(kù)系統(tǒng)基本概念_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/15/702d69af-6b91-4883-a6bd-95dedb0ac2f1/702d69af-6b91-4883-a6bd-95dedb0ac2f12.gif)
![[IT認(rèn)證]第1章 數(shù)據(jù)庫(kù)系統(tǒng)基本概念_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/15/702d69af-6b91-4883-a6bd-95dedb0ac2f1/702d69af-6b91-4883-a6bd-95dedb0ac2f13.gif)
![[IT認(rèn)證]第1章 數(shù)據(jù)庫(kù)系統(tǒng)基本概念_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/15/702d69af-6b91-4883-a6bd-95dedb0ac2f1/702d69af-6b91-4883-a6bd-95dedb0ac2f14.gif)
![[IT認(rèn)證]第1章 數(shù)據(jù)庫(kù)系統(tǒng)基本概念_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/15/702d69af-6b91-4883-a6bd-95dedb0ac2f1/702d69af-6b91-4883-a6bd-95dedb0ac2f15.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課程學(xué)習(xí)的目標(biāo)課程學(xué)習(xí)的目標(biāo) 設(shè)計(jì)數(shù)據(jù)庫(kù)(表結(jié)構(gòu)和聯(lián)系); 利用dbms操縱數(shù)據(jù)庫(kù)(用dbms的標(biāo)準(zhǔn)語(yǔ)言sql操縱數(shù)據(jù)庫(kù))-熟練使用sql。數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)不在本課程中學(xué)習(xí)數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)不在本課程中學(xué)習(xí)本單元主要內(nèi)容本單元主要內(nèi)容u數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用實(shí)例數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用實(shí)例u數(shù)據(jù)庫(kù)系統(tǒng)的組成數(shù)據(jù)庫(kù)系統(tǒng)的組成u數(shù)據(jù)管理技術(shù)數(shù)據(jù)管理技術(shù)u數(shù)據(jù)模型數(shù)據(jù)模型u關(guān)系數(shù)據(jù)庫(kù)基本概念關(guān)系數(shù)據(jù)庫(kù)基本概念 學(xué)生選課數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用學(xué)生選課數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用v 成績(jī)錄入應(yīng)用程序界面成績(jī)錄入應(yīng)用程序界面模塊一模塊一 數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用實(shí)例數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用實(shí)例v 學(xué)生數(shù)據(jù)庫(kù)學(xué)生數(shù)據(jù)庫(kù)思考:思考:(1)看到的數(shù)據(jù)存放在哪里?)
2、看到的數(shù)據(jù)存放在哪里?(2)數(shù)據(jù)是如何得到的?)數(shù)據(jù)是如何得到的?數(shù)據(jù)庫(kù)數(shù) 據(jù) 庫(kù) 管理系統(tǒng)dbms數(shù)據(jù)庫(kù)應(yīng)用程序用戶(hù)圖1-1 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的組成 模塊二模塊二 數(shù)據(jù)庫(kù)系統(tǒng)的組成數(shù)據(jù)庫(kù)系統(tǒng)的組成v 數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)(database,簡(jiǎn)稱(chēng)db),是一個(gè)有結(jié)構(gòu)的、集成的、可共享的、統(tǒng)一管理的數(shù)據(jù)集合。 所謂所謂有結(jié)構(gòu)的有結(jié)構(gòu)的,指的是數(shù)據(jù)是按一定的模型組指的是數(shù)據(jù)是按一定的模型組織起來(lái)的??椘饋?lái)的。所謂所謂集成的集成的,是指數(shù)據(jù)庫(kù)中集中存放著企業(yè)各,是指數(shù)據(jù)庫(kù)中集中存放著企業(yè)各種各樣的數(shù)據(jù)。種各樣的數(shù)據(jù)。|集中存放的好處是:一個(gè)數(shù)據(jù)只需一個(gè)備份,重復(fù)存儲(chǔ)少,即消除了數(shù)據(jù)的冗余。|沒(méi)有
3、數(shù)據(jù)冗余,也就能保證數(shù)據(jù)的一致。 所謂所謂共享共享,指的是數(shù)據(jù)庫(kù)中的數(shù)據(jù)可以被不同指的是數(shù)據(jù)庫(kù)中的數(shù)據(jù)可以被不同的用戶(hù)使用。也就是說(shuō),每一個(gè)用戶(hù)可以按自己的用戶(hù)使用。也就是說(shuō),每一個(gè)用戶(hù)可以按自己的要求訪(fǎng)問(wèn)相同的數(shù)據(jù)庫(kù)。的要求訪(fǎng)問(wèn)相同的數(shù)據(jù)庫(kù)。 所謂所謂統(tǒng)一管理的統(tǒng)一管理的,指的是數(shù)據(jù)庫(kù)由指的是數(shù)據(jù)庫(kù)由dbms統(tǒng)一統(tǒng)一管理,任何數(shù)據(jù)訪(fǎng)問(wèn)都是通過(guò)管理,任何數(shù)據(jù)訪(fǎng)問(wèn)都是通過(guò)dbms來(lái)完成的。來(lái)完成的。v 數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng) 數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng) (database management system,dbms) 是用來(lái)管理數(shù)據(jù)庫(kù)的一種商品化軟件。是用來(lái)管理數(shù)據(jù)庫(kù)的一種商品化軟件。
4、 所有訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的請(qǐng)求都由dbms來(lái)完成的。 dbms提供了操作數(shù)據(jù)庫(kù)的許多命令(語(yǔ)言),即sql語(yǔ)言。 用戶(hù)發(fā)送sql命令,dbms按命令操作數(shù)據(jù)庫(kù)。 dbms 的主要功能:數(shù)據(jù)定義的功能。dbms提供數(shù)據(jù)定義語(yǔ)言(data definition language,ddl)。通過(guò)ddl,可以方便地定義數(shù)據(jù)庫(kù)中的各種對(duì)象。如定義students表結(jié)構(gòu)。數(shù)據(jù)操縱的功能 。dbms提供數(shù)據(jù)操縱語(yǔ)言(data manipulation language,dml)。通過(guò)dml,實(shí)現(xiàn)數(shù)據(jù)庫(kù)中數(shù)據(jù)的基本操作,比如數(shù)據(jù)的查詢(xún)、刪除、更新等操作。 數(shù)據(jù)通信功能。數(shù)據(jù)通信功能是分布式數(shù)據(jù)處理系統(tǒng)中最重要的功能之
5、一,它支持與操作系統(tǒng)的聯(lián)機(jī)處理、分時(shí)處理和遠(yuǎn)程作業(yè)傳輸。 數(shù)據(jù)庫(kù)的建立和維護(hù)功能。主要包括數(shù)據(jù)庫(kù)數(shù)據(jù)的輸入、刪除、更新功能;數(shù)據(jù)庫(kù)數(shù)據(jù)的轉(zhuǎn)儲(chǔ)、恢復(fù)功能,數(shù)據(jù)庫(kù)的重組和分析功能等。 數(shù)據(jù)庫(kù)的運(yùn)行和管理功能。主要包括安全性檢查、完整性約束條件、并發(fā)控制及數(shù)據(jù)庫(kù)的維護(hù)等。v 數(shù)據(jù)庫(kù)應(yīng)用程序數(shù)據(jù)庫(kù)應(yīng)用程序數(shù)據(jù)庫(kù)應(yīng)用程序是計(jì)算機(jī)專(zhuān)業(yè)人員利用某種數(shù)據(jù)庫(kù)應(yīng)用程序是計(jì)算機(jī)專(zhuān)業(yè)人員利用某種高級(jí)語(yǔ)言,為實(shí)現(xiàn)某些特定功能而編寫(xiě)的程高級(jí)語(yǔ)言,為實(shí)現(xiàn)某些特定功能而編寫(xiě)的程序,如查詢(xún)程序、報(bào)表程序等。序,如查詢(xún)程序、報(bào)表程序等。 應(yīng)用程序是用戶(hù)與數(shù)據(jù)庫(kù)之間的橋梁。應(yīng)用程序是用戶(hù)與數(shù)據(jù)庫(kù)之間的橋梁。應(yīng)用程序與應(yīng)用程序與db
6、ms交互,交互,dbms訪(fǎng)問(wèn)訪(fǎng)問(wèn)db。v 用戶(hù)用戶(hù)q用戶(hù)是使用數(shù)據(jù)庫(kù)的人員。用戶(hù)是使用數(shù)據(jù)庫(kù)的人員。q可分為:應(yīng)用程序員(應(yīng)用程序)、最終用可分為:應(yīng)用程序員(應(yīng)用程序)、最終用戶(hù)(終端用戶(hù)、一般用戶(hù))、數(shù)據(jù)庫(kù)管理員。戶(hù)(終端用戶(hù)、一般用戶(hù))、數(shù)據(jù)庫(kù)管理員。q應(yīng)用程序員開(kāi)發(fā)應(yīng)用程序應(yīng)用程序員開(kāi)發(fā)應(yīng)用程序,應(yīng)用程序通過(guò)應(yīng)用程序通過(guò)dbms訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。q最終用戶(hù)使用應(yīng)用程序來(lái)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。最終用戶(hù)使用應(yīng)用程序來(lái)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。q數(shù)據(jù)庫(kù)管理員負(fù)責(zé)數(shù)據(jù)庫(kù)系統(tǒng)的安全控制與數(shù)據(jù)庫(kù)管理員負(fù)責(zé)數(shù)據(jù)庫(kù)系統(tǒng)的安全控制與正常運(yùn)行。利用正常運(yùn)行。利用dbms提供的各種工具訪(fǎng)問(wèn)提供的各種工具訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)。
7、注意注意:用戶(hù)的劃分沒(méi)有嚴(yán)格的界限。應(yīng)用程序員、最終用戶(hù)、dba都可以利用dbms產(chǎn)品提供的客戶(hù)端工具(應(yīng)用程序)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。 模塊三模塊三 數(shù)據(jù)管理技術(shù)的比較數(shù)據(jù)管理技術(shù)的比較1 .人工管理階段人工管理階段在20世紀(jì)50年代中期以前,計(jì)算機(jī)主要用于科學(xué)計(jì)算,外部存儲(chǔ)器只有磁帶、卡片和紙帶等,還沒(méi)有磁盤(pán)等直接存取存儲(chǔ)設(shè)備。軟件只有匯編語(yǔ)言,還沒(méi)有數(shù)據(jù)管理方面的軟件出現(xiàn)。數(shù)據(jù)處理的方式基本是批處理。 人工管理系統(tǒng)存在的缺點(diǎn):人工管理系統(tǒng)存在的缺點(diǎn):數(shù)據(jù)不保存。 數(shù)據(jù)管理不方便。 以程序?yàn)楹诵摹?數(shù)據(jù)面向應(yīng)用。2. 文件系統(tǒng)階段文件系統(tǒng)階段 文件系統(tǒng)是一個(gè)系統(tǒng)軟件。文件系統(tǒng)是一個(gè)系統(tǒng)軟件。 文件系
8、統(tǒng)管理數(shù)據(jù)的方法:把數(shù)據(jù)組文件系統(tǒng)管理數(shù)據(jù)的方法:把數(shù)據(jù)組織成一個(gè)個(gè)文件,通過(guò)管理文件,達(dá)織成一個(gè)個(gè)文件,通過(guò)管理文件,達(dá)到管理數(shù)據(jù)的目的。到管理數(shù)據(jù)的目的。 一個(gè)文件就是一組邏輯相關(guān)的數(shù)據(jù)一個(gè)文件就是一組邏輯相關(guān)的數(shù)據(jù) 文件系統(tǒng)管理數(shù)據(jù)示例:文件系統(tǒng)管理數(shù)據(jù)示例: 文件系統(tǒng)管理數(shù)存在的缺點(diǎn)文件系統(tǒng)管理數(shù)存在的缺點(diǎn)數(shù)據(jù)是分離的。文件之間彼此分離,不共享。數(shù)據(jù)是分離的。文件之間彼此分離,不共享。 存在數(shù)據(jù)冗余。不同應(yīng)用程序使用不同的數(shù)據(jù)存在數(shù)據(jù)冗余。不同應(yīng)用程序使用不同的數(shù)據(jù)文件,即使共同的數(shù)據(jù),也必須分別建立自己文件,即使共同的數(shù)據(jù),也必須分別建立自己的文件。重復(fù)存放,冗余度大。的文件。重復(fù)存
9、放,冗余度大。 數(shù)據(jù)獨(dú)立性差。應(yīng)用程序與文件緊密結(jié)合。文數(shù)據(jù)獨(dú)立性差。應(yīng)用程序與文件緊密結(jié)合。文件結(jié)構(gòu)改變,應(yīng)用程序也改變。件結(jié)構(gòu)改變,應(yīng)用程序也改變。數(shù)據(jù)難以按用戶(hù)的需要表示。因?yàn)樵谖募到y(tǒng)數(shù)據(jù)難以按用戶(hù)的需要表示。因?yàn)樵谖募到y(tǒng)中,數(shù)據(jù)缺乏邏輯結(jié)構(gòu)。中,數(shù)據(jù)缺乏邏輯結(jié)構(gòu)。3. 數(shù)據(jù)庫(kù)系統(tǒng)階段數(shù)據(jù)庫(kù)系統(tǒng)階段數(shù)據(jù)按數(shù)據(jù)模型組織。數(shù)據(jù)按數(shù)據(jù)模型組織。所有數(shù)據(jù)實(shí)行集中存放,即存放在數(shù)據(jù)庫(kù)中,所有數(shù)據(jù)實(shí)行集中存放,即存放在數(shù)據(jù)庫(kù)中,一個(gè)數(shù)據(jù)庫(kù)就是所有相關(guān)數(shù)據(jù)的集合。一個(gè)數(shù)據(jù)庫(kù)就是所有相關(guān)數(shù)據(jù)的集合。集中管理:由一個(gè)軟件集中管理:由一個(gè)軟件dbms實(shí)行統(tǒng)一管理。實(shí)行統(tǒng)一管理。應(yīng)用程序應(yīng)用程序通過(guò)通過(guò)d
10、bms訪(fǎng)問(wèn)數(shù)據(jù),與數(shù)據(jù)分離。訪(fǎng)問(wèn)數(shù)據(jù),與數(shù)據(jù)分離。 數(shù)據(jù)庫(kù)系統(tǒng)管理數(shù)據(jù)示例:數(shù)據(jù)庫(kù)系統(tǒng)管理數(shù)據(jù)示例: 數(shù)據(jù)庫(kù)系統(tǒng)管理數(shù)據(jù)特點(diǎn):數(shù)據(jù)庫(kù)系統(tǒng)管理數(shù)據(jù)特點(diǎn):數(shù)據(jù)是集成的、共享的。數(shù)據(jù)是集成的、共享的。數(shù)據(jù)冗余度低。數(shù)據(jù)冗余度低。數(shù)據(jù)獨(dú)立性好。數(shù)據(jù)獨(dú)立性好。 數(shù)據(jù)結(jié)構(gòu)化,易于按用戶(hù)的視圖表示。數(shù)據(jù)結(jié)構(gòu)化,易于按用戶(hù)的視圖表示。模塊四模塊四 數(shù)據(jù)庫(kù)系統(tǒng)的基本概念數(shù)據(jù)庫(kù)系統(tǒng)的基本概念數(shù)據(jù)庫(kù)(database,db)數(shù)據(jù)庫(kù)是統(tǒng)一管理并長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)有結(jié)構(gòu)的大量共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)管理系統(tǒng)(database managements system,dbms)數(shù)據(jù)庫(kù)管理系統(tǒng)是位于用戶(hù)與操作之間的一層數(shù)據(jù)管理
11、軟件。數(shù)據(jù)庫(kù)在建立、運(yùn)用和維護(hù)時(shí)由數(shù)據(jù)庫(kù)管理系統(tǒng)統(tǒng)一管理、統(tǒng)一控制。數(shù)據(jù)庫(kù)系統(tǒng)(database system dbs)數(shù)據(jù)庫(kù)系統(tǒng)是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫(kù)之后的系統(tǒng)構(gòu)成,一般由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、應(yīng)用程序和用戶(hù)構(gòu)成。 數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)獨(dú)立性數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)獨(dú)立性為什么具有數(shù)據(jù)獨(dú)立性? 答:三級(jí)模式結(jié)構(gòu)。什么是三級(jí)模式結(jié)構(gòu)? 答:如下圖所示。數(shù)據(jù)庫(kù)的三級(jí)模式:外模式、概念模數(shù)據(jù)庫(kù)的三級(jí)模式:外模式、概念模式(模式)、內(nèi)模式。式(模式)、內(nèi)模式。內(nèi)模式是數(shù)據(jù)庫(kù)中數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)、內(nèi)模式是數(shù)據(jù)庫(kù)中數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)、存儲(chǔ)方法、存取策略等的描述,也稱(chēng)存儲(chǔ)方法、存取策略等的描述,也稱(chēng)物理模式、存儲(chǔ)模式
12、。物理模式、存儲(chǔ)模式。概念模式是數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯結(jié)構(gòu)概念模式是數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯結(jié)構(gòu)的描述,的描述,也稱(chēng)模式、概念結(jié)構(gòu)。也稱(chēng)模式、概念結(jié)構(gòu)。外模式是單個(gè)用戶(hù)用到的數(shù)據(jù)邏輯結(jié)構(gòu)外模式是單個(gè)用戶(hù)用到的數(shù)據(jù)邏輯結(jié)構(gòu)的描述,通常也稱(chēng)視圖、子模式。的描述,通常也稱(chēng)視圖、子模式。實(shí)際的物理數(shù)據(jù)庫(kù)與內(nèi)模式對(duì)應(yīng),用戶(hù)實(shí)際的物理數(shù)據(jù)庫(kù)與內(nèi)模式對(duì)應(yīng),用戶(hù)使用外模式。使用外模式。二級(jí)映射二級(jí)映射即外模式到模式的轉(zhuǎn)換,表示為即外模式到模式的轉(zhuǎn)換,表示為“外模式外模式/模式模式”映射,模式到內(nèi)模式的轉(zhuǎn)換,映射,模式到內(nèi)模式的轉(zhuǎn)換,表示為表示為“模式模式/內(nèi)模式內(nèi)模式” 映射。映射。 數(shù)據(jù)庫(kù)管理系統(tǒng)(數(shù)據(jù)庫(kù)管理系統(tǒng)(d
13、bms),不僅提供三級(jí)),不僅提供三級(jí)模式的定義語(yǔ)言,而且還提供了三級(jí)模式之模式的定義語(yǔ)言,而且還提供了三級(jí)模式之間相互轉(zhuǎn)換的機(jī)制,即二級(jí)映射機(jī)制。間相互轉(zhuǎn)換的機(jī)制,即二級(jí)映射機(jī)制。外模式外模式/模式映射模式映射,定義了外模式到模式,定義了外模式到模式之間的對(duì)應(yīng)關(guān)系。是在外模式中定義的。之間的對(duì)應(yīng)關(guān)系。是在外模式中定義的。模式模式/內(nèi)模式映射內(nèi)模式映射,定義了模式到內(nèi)模式,定義了模式到內(nèi)模式之間的對(duì)應(yīng)關(guān)系。在模式中描述的。之間的對(duì)應(yīng)關(guān)系。在模式中描述的。模塊五 數(shù)據(jù)模型1、數(shù)據(jù)模型概念、數(shù)據(jù)模型概念數(shù)據(jù)模型就是現(xiàn)實(shí)世界的模擬。在數(shù)據(jù)庫(kù)中通常使用數(shù)據(jù)模型來(lái)抽象表示和處理現(xiàn)實(shí)世界中的數(shù)據(jù)和信息。數(shù)
14、據(jù)模型分成兩個(gè)不同的層次,分別為概念模型和數(shù)據(jù)模型。 (一)概念模型概念模型也稱(chēng)為信息模型,它是按用戶(hù)的觀點(diǎn)來(lái)對(duì)數(shù)據(jù)和信息建模。概念模型不依賴(lài)于某一個(gè)dbms支持的數(shù)據(jù)模型。概念模型可以轉(zhuǎn)換為計(jì)算機(jī)上某一特定的dbms支持的特定數(shù)據(jù)模型。 數(shù)據(jù)模型數(shù)據(jù)模型是按計(jì)算機(jī)系統(tǒng)的觀點(diǎn)對(duì)數(shù)據(jù)建模,是嚴(yán)格定義的一組概念的集合。數(shù)據(jù)模型主要包括網(wǎng)狀模型、層次模型、關(guān)系模型等模型。這些概念精確地描述了系統(tǒng)的靜態(tài)特性、動(dòng)態(tài)特性和完整性約束條件。 數(shù)據(jù)模型通常由下面3個(gè)部分組成。1數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)結(jié)構(gòu)主要用于描述系統(tǒng)的靜態(tài)特性。研究與數(shù)據(jù)類(lèi)型、內(nèi)容、性質(zhì)有關(guān)的對(duì)象,例如關(guān)系模型中的域、屬性、關(guān)系等。2數(shù)據(jù)操作 數(shù)據(jù)
15、庫(kù)主要包括查詢(xún)和更新(包括插入、刪除、修改)兩大類(lèi)操作。數(shù)據(jù)模型必須定義這些操作的確切含義、操作符號(hào)、操作規(guī)則(如優(yōu)先級(jí))以及實(shí)現(xiàn)操作的語(yǔ)言。3數(shù)據(jù)的約束條件 數(shù)據(jù)的約束條件是一組完整性規(guī)則的集合。完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和儲(chǔ)存規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫(kù)狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效、相容。此外,數(shù)據(jù)模型還應(yīng)該提供定義完整性約束條件的機(jī)制。 數(shù)據(jù)模型的一些術(shù)語(yǔ)數(shù)據(jù)模型的一些術(shù)語(yǔ)1實(shí)體(entity):客觀存在并可相互區(qū)別的事物,稱(chēng)為實(shí)體。例如:一個(gè)學(xué)生、一門(mén)課程等。2實(shí)體集(entity set):性質(zhì)相同的同類(lèi)實(shí)體的集合,稱(chēng)為實(shí)體集。所有的學(xué)生
16、、所有的教師等。3屬性(attribute):實(shí)體所具有的特征,稱(chēng)為屬性。每個(gè)屬性都有一個(gè)值域,其類(lèi)型可以使整數(shù)型、字符型、日期型等等。4關(guān)系(relation):獨(dú)立的實(shí)體相互之間的聯(lián)系。如學(xué)生和課程存在學(xué)習(xí)關(guān)系、學(xué)生和班級(jí)存在屬于關(guān)系等。5鍵(key):能唯一標(biāo)識(shí)每個(gè)實(shí)體的屬性或者屬性的組合,稱(chēng)為實(shí)體的鍵。比如,學(xué)生的學(xué)號(hào)這個(gè)屬性,可以作為學(xué)生實(shí)體的鍵。 模塊六 關(guān)系數(shù)據(jù)庫(kù)概述 一、關(guān)系模型及其特點(diǎn) (一)關(guān)系模型概述關(guān)系模型是數(shù)據(jù)庫(kù)系統(tǒng)中最重要的一種模型,關(guān)系模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表。關(guān)系模型是使用表格來(lái)描述實(shí)體之間的關(guān)系,二維表中的列(字段、數(shù)據(jù)項(xiàng))就是屬性,列的值稱(chēng)為屬性值,
17、屬性值的取值范圍為值域(domain),每一行數(shù)據(jù)稱(chēng)為一個(gè)記錄(元組)。關(guān)系模型示例見(jiàn)表1-1。二、關(guān)系數(shù)據(jù)庫(kù) 二、關(guān)系數(shù)據(jù)庫(kù)二、關(guān)系數(shù)據(jù)庫(kù)(一)關(guān)系數(shù)據(jù)庫(kù)的定義關(guān)系數(shù)據(jù)庫(kù)是相互關(guān)聯(lián)的表或者關(guān)系的集合。關(guān)系數(shù)據(jù)庫(kù)是用二維表格來(lái)組織和存放數(shù)據(jù)的,一個(gè)二維表就是一個(gè)關(guān)系。 (二)鍵的概念 1主鍵(primary key)。是指表中的某一列或幾列的組合,該列或列的組合的值惟一地標(biāo)識(shí)一行記錄。例如,student表中的student_id(學(xué)號(hào))就是該表的主鍵。 2外鍵(foreign key )。是指一個(gè)表中含有與另一個(gè)表的主鍵相同的列組,那么該列組稱(chēng)為外鍵。一個(gè)表可能有多個(gè)外鍵。外鍵也是由一個(gè)或多
18、個(gè)列組成的。 3公共鍵(common key)。是指關(guān)系數(shù)據(jù)庫(kù)中,如果兩個(gè)表中具有相同的列或列組,則這個(gè)列或列組稱(chēng)為這兩個(gè)表的公共鍵。 模塊七 sqlserver數(shù)據(jù)庫(kù)的基本概念 一、sql server數(shù)據(jù)庫(kù)對(duì)象 sql server數(shù)據(jù)庫(kù)是數(shù)據(jù)、表以及其他數(shù)據(jù)庫(kù)對(duì)象的集合。table:存放各種實(shí)體數(shù)據(jù)的集合。constraint:強(qiáng)制實(shí)施數(shù)據(jù)完整性的一種方法。default:用戶(hù)若沒(méi)給出明確的列值,系統(tǒng)自動(dòng)給出的數(shù)據(jù)值。rule:當(dāng)向表的某一列插入或更新數(shù)據(jù)時(shí)的取值范圍規(guī)則。 index:實(shí)現(xiàn)數(shù)據(jù)快速檢索、并強(qiáng)制實(shí)現(xiàn)數(shù)據(jù)完整性的一種存儲(chǔ)結(jié)構(gòu)。view:查看數(shù)據(jù)庫(kù)中一個(gè)或多個(gè)表或視圖中數(shù)據(jù)的一種方法。procedure:一組預(yù)先編譯好的、能實(shí)現(xiàn)特定數(shù)據(jù)操作功能的sql代碼集。 trigger:一種特殊的存儲(chǔ)過(guò)程,在用戶(hù)向表中插入、更新或刪除數(shù)據(jù)時(shí)自動(dòng)執(zhí)行。 二、sql serve
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 記一件難忘的事事件作文(11篇)
- 我的成長(zhǎng)故事記一次難忘的經(jīng)歷(12篇)
- 《三維幾何變換講解教學(xué)教案》
- 人類(lèi)文化遺產(chǎn)保護(hù)與旅游開(kāi)發(fā)知識(shí)要點(diǎn)梳理
- 學(xué)術(shù)背景支撐下的實(shí)習(xí)工作證明(6篇)
- 智能照明系統(tǒng)維護(hù)服務(wù)合同
- 數(shù)字化學(xué)習(xí)資源培優(yōu)助困計(jì)劃
- 海洋工程項(xiàng)目的綠色施工措施
- 部編版二年級(jí)下冊(cè)語(yǔ)文家校合作計(jì)劃
- 地球的板塊構(gòu)造與地殼運(yùn)動(dòng):高中地理教案
- 2025年商法知識(shí)競(jìng)賽考試試卷及答案
- 2025年山東省臨沂市平邑縣中考一模語(yǔ)文試題(含答案)
- 2025年電子信息工程專(zhuān)業(yè)考試試題及答案
- 【威?!?025年山東省威海技師學(xué)院公開(kāi)招聘工作人員29人筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 2025年第六屆全國(guó)國(guó)家版圖知識(shí)競(jìng)賽題庫(kù)及答案
- 機(jī)械租賃投標(biāo)服務(wù)方案
- 2025年北京市朝陽(yáng)區(qū)九年級(jí)初三一模英語(yǔ)試卷(含答案)
- Unit1-Unit2重點(diǎn)短語(yǔ)(背誦版+默寫(xiě)版)外研版英語(yǔ)新七年級(jí)下冊(cè)
- 《抗休克藥物治療》課件
- 《2024 3572-T-424 重大活動(dòng)食品安全保障規(guī)范 第 3 部分:供餐》知識(shí)培訓(xùn)
- 2025年中考語(yǔ)文總復(fù)習(xí):八年級(jí)下冊(cè)教材字詞打卡練
評(píng)論
0/150
提交評(píng)論