版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、北風(fēng)網(wǎng)項(xiàng)目實(shí)戰(zhàn)培訓(xùn)講師:隨風(fēng)(北風(fēng)網(wǎng)版權(quán)所有)C#,數(shù)據(jù)庫(kù)(SQLServer),ASP.NET(C#)(網(wǎng)站開(kāi)發(fā)),Mono For Android(C#)數(shù)據(jù)庫(kù)SQLServer 數(shù)據(jù),數(shù)據(jù)庫(kù),數(shù)據(jù)結(jié)構(gòu)化,數(shù)據(jù)模型,數(shù)據(jù)結(jié)構(gòu),概念模型等。基礎(chǔ)概念、理論講師:隨風(fēng)(北風(fēng)網(wǎng)版權(quán)所有)數(shù)據(jù)(Data)數(shù)據(jù)是數(shù)據(jù)庫(kù)中存儲(chǔ)的基本對(duì)象。文字,圖形,圖象,聲音,學(xué)生檔案都是數(shù)據(jù)??梢赃@么定義什么是數(shù)據(jù):數(shù)據(jù)就是描述事物的符號(hào)記錄。數(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ù)
2、集合。數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)1、數(shù)據(jù)定義功能 DBMS提供數(shù)據(jù)定義語(yǔ)言(Data Definition Language,簡(jiǎn)稱(chēng)DDL),可以對(duì)數(shù)據(jù)對(duì)象進(jìn)行定義2、數(shù)據(jù)操縱功能 DBMS提供數(shù)據(jù)操縱語(yǔ)言(Data Manipulation Language,簡(jiǎn)稱(chēng)DML),如對(duì)數(shù)據(jù)的查詢(xún)、插入、刪除和修改3、數(shù)據(jù)庫(kù)運(yùn)行管理4、數(shù)據(jù)庫(kù)的建立與維護(hù)功能數(shù)據(jù)模型(Data Model)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ù)操作、完整性約束組成 現(xiàn)實(shí)世界客觀對(duì)象的抽象過(guò)程現(xiàn)實(shí)世界信息世界機(jī)器世界DBMS支持
3、的數(shù)據(jù)模型人腦認(rèn)識(shí)抽象數(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ì)象的類(lèi)型的集合。是刻畫(huà)一個(gè)數(shù)據(jù)模型性質(zhì)的最重要方面。是對(duì)系統(tǒng)靜態(tài)特性的描述。數(shù)據(jù)操作,如對(duì)數(shù)據(jù)的增、刪、改、查完整性約束,是一種規(guī)則,以保證數(shù)據(jù)正確,有效,相容。概念模型1、實(shí)體,客觀存在且可相互區(qū)別的事物稱(chēng)為實(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,等
4、。5、實(shí)體型,用實(shí)體名及其屬性名集合來(lái)抽象和刻畫(huà)同類(lèi)實(shí)體,稱(chēng)為實(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ì)多。數(shù)據(jù)模型1、層次模型:采用樹(shù)型結(jié)構(gòu)系號(hào)教研室號(hào)教研室名學(xué)號(hào)姓名教員號(hào)教員名研究方向系名根教研室學(xué)生教員網(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)姓名系別課程
5、號(hào)課程名學(xué)分學(xué)號(hào)課程號(hào)成績(jī)學(xué)生課程選課關(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é)生登記表關(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é)生(
6、學(xué)號(hào),姓名,年齡,性別,系,班級(jí))數(shù)據(jù)類(lèi)型(精確數(shù)字)bigint 從 -263 (-9223372036854775808) 到 263-1 (9223372036854775807) 的整型數(shù)據(jù)(所有數(shù)字)。存儲(chǔ)大小為 8 個(gè)字節(jié)。 (C# Int64)int從 -231 (-2,147,483,648) 到 231 - 1 (2,147,483,647) 的整型數(shù)據(jù)(所有數(shù)字)。存儲(chǔ)大小為 4 個(gè)字節(jié)。 (C# Int32)smallint從 -215 (-32,768) 到 215 - 1 (32,767) 的整型數(shù)據(jù)。存儲(chǔ)大小為 2 個(gè)字節(jié)。(C# Int16)數(shù)據(jù)類(lèi)型(精確數(shù)字)t
7、inyint 從 0 到 255 的整型數(shù)據(jù)。存儲(chǔ)大小為 1 字節(jié)。(C# System.Byte)bit 1 或 0 的整數(shù)數(shù)據(jù)。(C# Boolean)decimal從 -1038 +1 到 1038 1 的固定精度和小數(shù)位的數(shù)字?jǐn)?shù)據(jù)。(C# System.Decimal)數(shù)據(jù)類(lèi)型(精確數(shù)字)numeric功能上等同于 decimal。 (C# System.Decimal )money貨幣數(shù)據(jù)值介于 -263 (-922,337,203,685,477.5808) 與 263 - 1 (+922,337,203,685,477.5807) 之間,精確到貨幣單位的千分之十。(C# Syst
8、em.Decimal)smallmoney貨幣數(shù)據(jù)值介于 -214,748.3648 與 +214,748.3647 之間,精確到貨幣單位的千分之十。(C# System.Decimal)數(shù)據(jù)類(lèi)型(近似數(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)數(shù)據(jù)類(lèi)型(時(shí)間)datetime從 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和時(shí)間數(shù)據(jù),精確到百分之三秒(或 3.33 毫秒)。
9、(C# System.DateTime)smalldatetime從 1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和時(shí)間數(shù)據(jù),精確到分鐘。(C# System.DateTime)date 0001-01-01 到 9999-12-31 (YYYY-MM-DD) (C# System.DateTime)數(shù)據(jù)類(lèi)型(字符串)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)度為
10、231 - 1 (2,147,483,647) 個(gè)字符。(C# String)數(shù)據(jù)類(lèi)型(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)提供用戶(hù)定義的數(shù)據(jù)類(lèi)型,在功能上等同于 nvarchar(128),用于引用數(shù)據(jù)庫(kù)對(duì)象名。(C# String)ntext 可變長(zhǎng)度 Unicode 數(shù)據(jù),其最大長(zhǎng)度為 230 - 1 (1,073,741,823) 個(gè)字符。(C# String)數(shù)據(jù)類(lèi)型(二進(jìn)制字符串)binary固定長(zhǎng)
11、度的二進(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)度為 231 - 1 (2,147,483,647) 個(gè)字節(jié)。(C# System.Byte)數(shù)據(jù)類(lèi)型(其他數(shù)據(jù)類(lèi)型)timestamp數(shù)據(jù)庫(kù)范圍的唯一數(shù)字,每次更新行時(shí)也進(jìn)行更新。(C# System.DateTime)uniqueidentifier 全局唯一標(biāo)識(shí)符 (GUID)。(C# System.Guid)Variant (C# Object)數(shù)據(jù)類(lèi)型(
12、精確數(shù)字)tinyint 從 0 到 255 的整型數(shù)據(jù)。存儲(chǔ)大小為 1 字節(jié)。(C# System.Byte)bit 1 或 0 的整數(shù)數(shù)據(jù)。(C# Boolean)decimal從 -1038 +1 到 1038 1 的固定精度和小數(shù)位的數(shù)字?jǐn)?shù)據(jù)。(C# System.Decimal)數(shù)據(jù)類(lèi)型(精確數(shù)字)numeric功能上等同于 decimal。 (C# System.Decimal )money貨幣數(shù)據(jù)值介于 -263 (-922,337,203,685,477.5808) 與 263 - 1 (+922,337,203,685,477.5807) 之間,精確到貨幣單位的千分之十。(C
13、# System.Decimal)smallmoney貨幣數(shù)據(jù)值介于 -214,748.3648 與 +214,748.3647 之間,精確到貨幣單位的千分之十。(C# System.Decimal)數(shù)據(jù)類(lèi)型(近似數(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)數(shù)據(jù)類(lèi)型(時(shí)間)datetime從 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和時(shí)間數(shù)據(jù),精確到百分之三秒(或 3.3
14、3 毫秒)。(C# System.DateTime)smalldatetime從 1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和時(shí)間數(shù)據(jù),精確到分鐘。(C# System.DateTime)date 0001-01-01 到 9999-12-31 (YYYY-MM-DD) (C# System.DateTime)數(shù)據(jù)類(lèi)型(字符串)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ù),
15、最大長(zhǎng)度為 231 - 1 (2,147,483,647) 個(gè)字符。(C# String)數(shù)據(jù)類(lèi)型(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)提供用戶(hù)定義的數(shù)據(jù)類(lèi)型,在功能上等同于 nvarchar(128),用于引用數(shù)據(jù)庫(kù)對(duì)象名。(C# String)ntext 可變長(zhǎng)度 Unicode 數(shù)據(jù),其最大長(zhǎng)度為 230 - 1 (1,073,741,823) 個(gè)字符。(C# String)數(shù)據(jù)類(lèi)型(二進(jìn)制字符串)bin
16、ary固定長(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)度為 231 - 1 (2,147,483,647) 個(gè)字節(jié)。(C# System.Byte)數(shù)據(jù)類(lèi)型(其他數(shù)據(jù)類(lèi)型)timestamp數(shù)據(jù)庫(kù)范圍的唯一數(shù)字,每次更新行時(shí)也進(jìn)行更新。(C# System.DateTime)uniqueidentifier 全局唯一標(biāo)識(shí)符 (GUID)。(C# System.Guid)Variant (C# Object)多樣查詢(xún)基本語(yǔ)法:selectALL|DISTINCT,F(xiàn)rom ,WHEREGROUP BYHAVINGORDERBYASC|DESC;常用查詢(xún)條件查詢(xún)條件謂詞比較=,,=,=,!=,,!,!;NOT +上述運(yùn)算符確定范圍Between and ,Not between and確定集合In,Not in字符匹配Like,Not like空值Is null,Is not null多重條件And ,or單表查詢(xún)也就是
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度環(huán)境污染治理與修復(fù)合同
- 2024年版建筑項(xiàng)目合同樣本
- 永磁同步電機(jī)的課程設(shè)計(jì)
- 企業(yè)建筑施工安全生產(chǎn)管理制度匯編
- 花瓶插花課程設(shè)計(jì)
- 中國(guó)石化安全風(fēng)險(xiǎn)評(píng)估指導(dǎo)意見(jiàn)
- 部編版八年級(jí)《道德與法治》上冊(cè)同步練習(xí)(全冊(cè),含答案)
- 系統(tǒng)文件監(jiān)控課程設(shè)計(jì)
- 網(wǎng)紅飲料制作課程設(shè)計(jì)
- 股市基金課程設(shè)計(jì)
- 康師傅烏龍茗茶營(yíng)銷(xiāo)策劃書(shū)
- 【川教版】《生命 生態(tài) 安全》四上第13課《預(yù)防凍瘡》課件
- 工廠籌建方案
- UPVC管道安裝施工方法
- 河南省鄭州高新技術(shù)產(chǎn)業(yè)開(kāi)發(fā)區(qū)2023-2024學(xué)年三年級(jí)上學(xué)期1月期末科學(xué)試題
- 女裝行業(yè)退貨率分析
- 計(jì)算機(jī)基礎(chǔ)理論-進(jìn)制的概念及換算試題及答案
- 森林草原防火工作培訓(xùn)課件
- 2023年婦科門(mén)診總結(jié)及計(jì)劃
- 方大重整海航方案
- 河北省秦皇島市昌黎縣2023-2024學(xué)年八年級(jí)上學(xué)期期末數(shù)學(xué)試題
評(píng)論
0/150
提交評(píng)論