數(shù)據(jù)庫(kù)基礎(chǔ)教程講_第1頁(yè)
數(shù)據(jù)庫(kù)基礎(chǔ)教程講_第2頁(yè)
數(shù)據(jù)庫(kù)基礎(chǔ)教程講_第3頁(yè)
數(shù)據(jù)庫(kù)基礎(chǔ)教程講_第4頁(yè)
數(shù)據(jù)庫(kù)基礎(chǔ)教程講_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

數(shù)據(jù)庫(kù)基礎(chǔ)教程講第1頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月數(shù)據(jù),數(shù)據(jù)庫(kù),數(shù)據(jù)結(jié)構(gòu)化,數(shù)據(jù)模型,數(shù)據(jù)結(jié)構(gòu),概念模型……等?;A(chǔ)概念、理論講師:隨風(fēng)(北風(fēng)網(wǎng)版權(quán)所有)第2頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)(Data)數(shù)據(jù)是數(shù)據(jù)庫(kù)中存儲(chǔ)的基本對(duì)象。文字,圖形,圖象,聲音,學(xué)生檔案都是數(shù)據(jù)??梢赃@么定義什么是數(shù)據(jù):數(shù)據(jù)就是描述事物的符號(hào)記錄。第3頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)庫(kù)(DB)顧名思義,數(shù)據(jù)庫(kù)就是存放數(shù)據(jù)的倉(cāng)庫(kù)。IT所說(shuō)的數(shù)據(jù)庫(kù)是在計(jì)算機(jī)存儲(chǔ)設(shè)備上,而且數(shù)據(jù)是按一定的格式存放。所謂數(shù)據(jù)庫(kù)是指長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)的、有組織、可共享的數(shù)據(jù)集合。第4頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)1、數(shù)據(jù)定義功能DBMS提供數(shù)據(jù)定義語(yǔ)言(DataDefinitionLanguage,簡(jiǎn)稱DDL),可以對(duì)數(shù)據(jù)對(duì)象進(jìn)行定義2、數(shù)據(jù)操縱功能DBMS提供數(shù)據(jù)操縱語(yǔ)言(DataManipulationLanguage,簡(jiǎn)稱DML),如對(duì)數(shù)據(jù)的查詢、插入、刪除和修改3、數(shù)據(jù)庫(kù)運(yùn)行管理4、數(shù)據(jù)庫(kù)的建立與維護(hù)功能第5頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)模型(DataModel)1、概念模型主要用于數(shù)據(jù)庫(kù)設(shè)計(jì)2、數(shù)據(jù)模型主要包括:網(wǎng)狀模型,層次模型,關(guān)系模型。主要用于DBMS的實(shí)現(xiàn)數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、完整性約束組成第6頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月現(xiàn)實(shí)世界客觀對(duì)象的抽象過(guò)程現(xiàn)實(shí)世界信息世界機(jī)器世界DBMS支持的數(shù)據(jù)模型人腦認(rèn)識(shí)抽象第7頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)化是數(shù)據(jù)庫(kù)與文件系統(tǒng)的根本區(qū)別學(xué)號(hào)姓名

性別年齡面貌出身籍貫家庭成員獎(jiǎng)懲情況數(shù)據(jù)結(jié)構(gòu),是所研究對(duì)象的類型的集合。是刻畫一個(gè)數(shù)據(jù)模型性質(zhì)的最重要方面。是對(duì)系統(tǒng)靜態(tài)特性的描述。數(shù)據(jù)操作,如對(duì)數(shù)據(jù)的增、刪、改、查完整性約束,是一種規(guī)則,以保證數(shù)據(jù)正確,有效,相容。第8頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月概念模型1、實(shí)體,客觀存在且可相互區(qū)別的事物稱為實(shí)體。如一個(gè)學(xué)生,一個(gè)老師等。2、屬性,實(shí)體所具有的某一特性。如學(xué)生實(shí)體的姓名,性別等。3、碼,唯一標(biāo)識(shí)實(shí)體的屬性,如一個(gè)人的唯一標(biāo)識(shí)是身份證號(hào),而不是姓名,相同姓名的人很多。4、域,也就是屬性的取值范圍。如,一般一個(gè)學(xué)生的學(xué)號(hào)的位數(shù)可以限定長(zhǎng)度為10,等。5、實(shí)體型,用實(shí)體名及其屬性名集合來(lái)抽象和刻畫同類實(shí)體,稱為實(shí)體型,如學(xué)生(學(xué)號(hào),姓名,性別,生日)就是一個(gè)實(shí)體型。6、實(shí)體集,同型實(shí)體的集合。如全體學(xué)生就是一個(gè)實(shí)體集。7、聯(lián)系,事物內(nèi)部與事物之間的聯(lián)系。如學(xué)生與學(xué)生之間,學(xué)生與老師之間,學(xué)生與課程之間……有一對(duì)一的關(guān)系,一對(duì)多,多對(duì)多。第9頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)模型1、層次模型:采用樹(shù)型結(jié)構(gòu)系號(hào)教研室號(hào)教研室名學(xué)號(hào)姓名教員號(hào)教員名研究方向系名根教研室學(xué)生教員第10頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月網(wǎng)狀模型網(wǎng)狀模型是比層次模型更具普遍性的結(jié)構(gòu),它去掉層次模型的兩個(gè)限制,允許多個(gè)結(jié)點(diǎn)沒(méi)有雙親結(jié)點(diǎn),允許結(jié)點(diǎn)有多個(gè)雙親結(jié)點(diǎn),此外還允許兩個(gè)結(jié)點(diǎn)有多種聯(lián)系。上面所說(shuō)的層次模型是網(wǎng)狀模型的一個(gè)特例。學(xué)號(hào)姓名系別課程號(hào)課程名學(xué)分學(xué)號(hào)課程號(hào)成績(jī)學(xué)生課程選課第11頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月關(guān)系模型關(guān)系模型是目前最重要的一種數(shù)據(jù)模型。關(guān)系模型的數(shù)據(jù)邏輯結(jié)構(gòu)是一張二維表,也就是由行和列組成。學(xué)號(hào)姓名年齡性別系名年級(jí)20001隨風(fēng)21男數(shù)計(jì)2020002隨云18女法律2020003隨雨19女外語(yǔ)20………………學(xué)生登記表第12頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月關(guān)系模型1、關(guān)系,一個(gè)關(guān)系對(duì)應(yīng)通常說(shuō)的是一張表2、元組,表中的一行即為一個(gè)元組3、屬性,表中的一列即為一個(gè)屬性4、主碼,表中的某個(gè)屬性組,它可以唯一確定一個(gè)元組。比如一個(gè)學(xué)號(hào),可以唯一確定一個(gè)學(xué)生,所以它是本關(guān)系的主碼。5、域,屬性的取值范圍6、分量,元組中的屬性值7、關(guān)系模式:對(duì)關(guān)系的描述。關(guān)系名(屬性1,屬性2,屬性3,…,屬性n

如:學(xué)生(學(xué)號(hào),姓名,年齡,性別,系,班級(jí))第13頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)類型(精確數(shù)字)bigint從-2^63(-9223372036854775808)到2^63-1(9223372036854775807)的整型數(shù)據(jù)(所有數(shù)字)。存儲(chǔ)大小為8個(gè)字節(jié)。(C#

Int64)int從-2^31(-2,147,483,648)到2^31-1(2,147,483,647)的整型數(shù)據(jù)(所有數(shù)字)。存儲(chǔ)大小為4個(gè)字節(jié)。(C#Int32)smallint從-2^15(-32,768)到2^15-1(32,767)的整型數(shù)據(jù)。存儲(chǔ)大小為2個(gè)字節(jié)。(C#Int16)第14頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)類型(精確數(shù)字)tinyint從0到255的整型數(shù)據(jù)。存儲(chǔ)大小為1字節(jié)。(C#System.Byte)bit1或0的整數(shù)數(shù)據(jù)。(C#Boolean)decimal從-10^38+1到10^38–1的固定精度和小數(shù)位的數(shù)字?jǐn)?shù)據(jù)。(C#System.Decimal)第15頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)類型(精確數(shù)字)numeric功能上等同于decimal。(C#System.Decimal)money貨幣數(shù)據(jù)值介于-2^63(-922,337,203,685,477.5808)與2^63-1(+922,337,203,685,477.5807)之間,精確到貨幣單位的千分之十。(C#System.Decimal)smallmoney貨幣數(shù)據(jù)值介于-214,748.3648與+214,748.3647之間,精確到貨幣單位的千分之十。(C#System.Decimal)第16頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)類型(近似數(shù)字)float從-1.79E+308到1.79E+308的浮點(diǎn)精度數(shù)字。(C#System.Double)real從-3.40E+38到3.40E+38的浮點(diǎn)精度數(shù)字。(C#System.Single)第17頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)類型(時(shí)間)datetime從1753年1月1日到9999年12月31日的日期和時(shí)間數(shù)據(jù),精確到百分之三秒(或3.33毫秒)。(C#System.DateTime)smalldatetime從1900年1月1日到2079年6月6日的日期和時(shí)間數(shù)據(jù),精確到分鐘。(C#System.DateTime)date0001-01-01到9999-12-31(YYYY-MM-DD)(C#System.DateTime)第18頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)類型(字符串)char固定長(zhǎng)度的非Unicode字符數(shù)據(jù),最大長(zhǎng)度為8,000個(gè)字符。(C#String)varchar可變長(zhǎng)度的非Unicode數(shù)據(jù),最長(zhǎng)為8,000個(gè)字符。(C#String)text可變長(zhǎng)度的非Unicode數(shù)據(jù),最大長(zhǎng)度為2^31-1(2,147,483,647)個(gè)字符。(C#String)第19頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)類型(Unicode字符串)nchar固定長(zhǎng)度的Unicode數(shù)據(jù),最大長(zhǎng)度為4,000個(gè)字符。(C#String)nvarchar可變長(zhǎng)度Unicode數(shù)據(jù),其最大長(zhǎng)度為4,000字符。sysname是系統(tǒng)提供用戶定義的數(shù)據(jù)類型,在功能上等同于nvarchar(128),用于引用數(shù)據(jù)庫(kù)對(duì)象名。(C#String)ntext可變長(zhǎng)度Unicode數(shù)據(jù),其最大長(zhǎng)度為2^30-1(1,073,741,823)個(gè)字符。(C#

String)第20頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)類型(二進(jìn)制字符串)binary固定長(zhǎng)度的二進(jìn)制數(shù)據(jù),其最大長(zhǎng)度為8,000個(gè)字節(jié)。(C#System.Byte[])varbinary可變長(zhǎng)度的二進(jìn)制數(shù)據(jù),其最大長(zhǎng)度為8,000個(gè)字節(jié)。(C#System.Byte[])image可變長(zhǎng)度的二進(jìn)制數(shù)據(jù),其最大長(zhǎng)度為2^31-1(2,147,483,647)個(gè)字節(jié)。(C#System.Byte[])第21頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)類型(其他數(shù)據(jù)類型)timestamp數(shù)據(jù)庫(kù)范圍的唯一數(shù)字,每次更新行時(shí)也進(jìn)行更新。(C#System.DateTime)uniqueidentifier全局唯一標(biāo)識(shí)符(GUID)。(C#System.Guid)Variant(C#Object)第22頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)類型(精確數(shù)字)tinyint從0到255的整型數(shù)據(jù)。存儲(chǔ)大小為1字節(jié)。(C#System.Byte)bit1或0的整數(shù)數(shù)據(jù)。(C#Boolean)decimal從-10^38+1到10^38–1的固定精度和小數(shù)位的數(shù)字?jǐn)?shù)據(jù)。(C#System.Decimal)第23頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)類型(精確數(shù)字)numeric功能上等同于decimal。(C#System.Decimal)money貨幣數(shù)據(jù)值介于-2^63(-922,337,203,685,477.5808)與2^63-1(+922,337,203,685,477.5807)之間,精確到貨幣單位的千分之十。(C#System.Decimal)smallmoney貨幣數(shù)據(jù)值介于-214,748.3648與+214,748.3647之間,精確到貨幣單位的千分之十。(C#System.Decimal)第24頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)類型(近似數(shù)字)float從-1.79E+308到1.79E+308的浮點(diǎn)精度數(shù)字。(C#System.Double)real從-3.40E+38到3.40E+38的浮點(diǎn)精度數(shù)字。(C#System.Single)第25頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)類型(時(shí)間)datetime從1753年1月1日到9999年12月31日的日期和時(shí)間數(shù)據(jù),精確到百分之三秒(或3.33毫秒)。(C#System.DateTime)smalldatetime從1900年1月1日到2079年6月6日的日期和時(shí)間數(shù)據(jù),精確到分鐘。(C#System.DateTime)date0001-01-01到9999-12-31(YYYY-MM-DD)(C#System.DateTime)第26頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)類型(字符串)char固定長(zhǎng)度的非Unicode字符數(shù)據(jù),最大長(zhǎng)度為8,000個(gè)字符。(C#String)varchar可變長(zhǎng)度的非Unicode數(shù)據(jù),最長(zhǎng)為8,000個(gè)字符。(C#String)text可變長(zhǎng)度的非Unicode數(shù)據(jù),最大長(zhǎng)度為2^31-1(2,147,483,647)個(gè)字符。(C#String)第27頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)類型(Unicode字符串)nchar固定長(zhǎng)度的Unicode數(shù)據(jù),最大長(zhǎng)度為4,000個(gè)字符。(C#String)nvarchar可變長(zhǎng)度Unicode數(shù)據(jù),其最大長(zhǎng)度為4,000字符。sysname是系統(tǒng)提供用戶定義的數(shù)據(jù)類型,在功能上等同于nvarchar(128),用于引用數(shù)據(jù)庫(kù)對(duì)象名。(C#String)ntext可變長(zhǎng)度Unicode數(shù)據(jù),其最大長(zhǎng)度為2^30-1(1,073,741,823)個(gè)字符。(C#

String)第28頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)類型(二進(jìn)制字符串)binary固定長(zhǎng)度的二進(jìn)制數(shù)據(jù),其最大長(zhǎng)度為8,000個(gè)字節(jié)。(C#System.Byte[])varbinary可變長(zhǎng)度的二進(jìn)制數(shù)據(jù),其最大長(zhǎng)度為8,000個(gè)字節(jié)。(C#System.Byte[])image可變長(zhǎng)度的二進(jìn)制數(shù)據(jù),其最大長(zhǎng)度為2^31-1(2,147,483,647)個(gè)字節(jié)。(C#System.Byte[])第29頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)類型(其他數(shù)據(jù)類型)timestamp數(shù)據(jù)庫(kù)范圍的唯一數(shù)字,每次更新行時(shí)也進(jìn)行更新。(C#System.DateTime)uniqueidentifier全局唯一標(biāo)識(shí)符(GUID)。(C#System.Guid)Variant(C#Object)第30頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月多樣查詢基本語(yǔ)法:select[ALL|DISTINCT]<目標(biāo)列表達(dá)式>[,<目標(biāo)列表達(dá)式>]…From<表名或視圖名>[,<表名或視圖

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論