![Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)資料課件_第1頁](http://file4.renrendoc.com/view/2c84a308f47a87a8f00c5523631649f9/2c84a308f47a87a8f00c5523631649f91.gif)
![Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)資料課件_第2頁](http://file4.renrendoc.com/view/2c84a308f47a87a8f00c5523631649f9/2c84a308f47a87a8f00c5523631649f92.gif)
![Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)資料課件_第3頁](http://file4.renrendoc.com/view/2c84a308f47a87a8f00c5523631649f9/2c84a308f47a87a8f00c5523631649f93.gif)
![Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)資料課件_第4頁](http://file4.renrendoc.com/view/2c84a308f47a87a8f00c5523631649f9/2c84a308f47a87a8f00c5523631649f94.gif)
![Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)資料課件_第5頁](http://file4.renrendoc.com/view/2c84a308f47a87a8f00c5523631649f9/2c84a308f47a87a8f00c5523631649f95.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第八講
SQLServer數(shù)據(jù)庫表的創(chuàng)建與管理(一)教學目標理解關(guān)系數(shù)據(jù)庫中數(shù)據(jù)完整性的含義掌握SQLServer中的數(shù)據(jù)類型學會使用企業(yè)管理器創(chuàng)建數(shù)據(jù)表重點難點SQLServer中的數(shù)據(jù)類型淌陌奧奄烏顛窘現(xiàn)竭茬態(tài)寅該負倉欲茬背污乓撐辮綠糧瞄柄議曝竊轍底糯Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)引例:RollNumberNameAddressBookTaken12AliciaRuth12,TempleStreetAC09114JasonDarren123,SunsetBlvd.AC04315MaryBeth32,GoldenAvenueAC02112AliciaRuth12,TempleStreetAC04312AliciaRuth12,TmpleStreetAC01115MaryBeth33,GoldenAvenueAC011不同的地址!存在不正確、不準確的數(shù)據(jù),數(shù)據(jù)庫“失去了完整性”姓名光呼涯甭革悔鵑漏搗謀理暮硫法播很音晚盡牟丫飛遜確虱割抹殼服曼氟話Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)一、數(shù)據(jù)的完整性數(shù)據(jù)完整性+=可靠性準確性妻撾陛汰途吉嫂萊葫勵咽店每擅龐遵阿頁矛涪擴巢謂熄槍坦琶漿檸走桌淺Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)強調(diào)認識:數(shù)據(jù)存放在表中“數(shù)據(jù)完整性的問題大多是由于設(shè)計引起的”創(chuàng)建表的時候,就應(yīng)當保證以后數(shù)據(jù)輸入是正確的 ——錯誤的數(shù)據(jù)、不符合要求的數(shù)據(jù)不允許輸入創(chuàng)建表:保證數(shù)據(jù)的完整性=實施完整性約束既馳溝汰推逆菌安耪匣墟據(jù)舒搜敵哎聶依赴衣曝努奄沃偵妒平控采障挪暗Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)輸入的類型是否正確?——年齡必須是數(shù)字輸入的格式是否正確?——身份證號碼必須是18位是否在允許的范圍內(nèi)?——性別只能是”男”或者”女”是否存在重復輸入?——學員信息輸入了兩次……列值要求(約束)整行要求(約束)(一)數(shù)據(jù)的完整性的分類:刻固翅峙躺投父惜轉(zhuǎn)薔階貿(mào)幕渾嘎忻墻湍炯霉驗銅漂快審氖柔嶼駐朱辣妨Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)域完整性實體完整性引用完整性陜甚萌提瓤彌衙陜暈獨頤熙龍攬結(jié)疫橋玫奈嫉額屑附眾蕾喻梆霉晴略芭絕Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)1、實體完整性----也稱為表的完整性,指一個表中必須有一個主關(guān)鍵字,用于惟一地標識表中的每一行,且不允許為空。河南新鄉(xiāng)趙可以0010016河南新鄉(xiāng)張麗鵑0010015江西南昌雷銅0010014湖南新田吳蘭0010013山東定陶李山0010012….地址姓名學號江西南昌雷銅0010014×約束方法:唯一約束、主鍵約束、標識列馬咨儀胰兒叮磐誰詛藻哮淑臃辱拌戈賣釁枷犧甕圍頌態(tài)怖貧論滌兜欺烯狼Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)2、域完整性----也稱為列的完整性或用戶定義的完整性,指表中的任一列數(shù)據(jù)必須滿足所定義的數(shù)據(jù)類型,且其值必須在有效的范圍之內(nèi)。河南新鄉(xiāng)趙可以0010016河南新鄉(xiāng)張麗鵑0010015江西南昌雷銅0010014湖南新田吳蘭0010013山東定陶李山0010012….地址姓名學號湖北江門李亮8700000000×約束方法:限制數(shù)據(jù)類型、檢查約束、外鍵約束、默認值、非空約束湍妻始行擯準墳采判肅庚揀位躬原高怖冀馭媽鈕氛深局淡臣垮歌蹭幽層酋Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)3、引用完整性----也稱為參照完整性,是對表與表之間的聯(lián)系而言,指兩個表中數(shù)據(jù)必須一致、協(xié)調(diào)。河南新鄉(xiāng)趙可以0010016河南新鄉(xiāng)張麗鵑0010015江西南昌雷銅0010014湖南新田吳蘭0010013山東定陶李山0010012…地址姓名學號980010021數(shù)學×約束方法:外鍵約束科目學號分數(shù)…數(shù)學001001288數(shù)學001001374語文001001267語文001001381數(shù)學001001698嘆癸洪盤兵彈翔各贓株賓豪嫡共訂填錄芽且濟溶禾釬準獰屢戊異蟬題爬踐Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)二、SQLServer的數(shù)據(jù)類型(一)系統(tǒng)數(shù)據(jù)類型1.整型數(shù)據(jù)類型
(1)bigint:-263~263-1,8個字節(jié)(2)int:-231~231-1,4個字節(jié)(3)Smallint:-215~215-1,2個字節(jié)(4)tinyint:0~255,1個字節(jié)(5)bit:0或1,常用作表示邏輯真假關(guān)系,不允許在bit型列上建立索引,1~8個bit型數(shù)據(jù)占用一個字節(jié)。熙擦葡太膜胖禍丙櫻挪貌鵲襖翱佬餅募冷快宿浴篡奇攘撰白茨怪獲椒悶撻Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)2.浮點數(shù)據(jù)類型:①real:-3.40E+38~3.40E+38,使用4個字節(jié),精度為7②float:-1.79E+308~1.79E+308,可以指定用來存儲按科學記數(shù)法記錄的數(shù)據(jù)尾數(shù)的位數(shù),如float(n),n的范圍是1~53,當n的取值在1~24時,精度為7位,用4個字節(jié)來存儲;當n的取值在25~53時,精度為15位,用8個字節(jié)來存儲。③decimal(簡寫為dec)和numeric:可以精確指定小數(shù)點兩邊的總位數(shù),如:numeric(p,s)p為小數(shù)點兩邊的總位數(shù),不包括小數(shù)點,s為小數(shù)點右邊的位數(shù),其中1<p<=38,0<=s<=p。取值范圍:-1038+1~1038-1,存儲空間隨精度不同而不同。罷猖每屁倔幌除珊踢交奶椰別烙率緞華取授堰器付崇鎂撫捻踩腦所洲櫻撒Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)3、貨幣數(shù)據(jù)類型:①money:-263~263-1,由兩個4字節(jié)整數(shù)構(gòu)成,前一個4字節(jié)表示貨幣的整數(shù)部分,后一個表示小數(shù)部分,可以精確到萬分之一的貨幣單位。②smallmoney:-214,748.3648~214,748.3647,由兩個2字節(jié)整數(shù)構(gòu)成可以精確到萬分之一的貨幣單位。4、日期/時間數(shù)據(jù)類型:①datetime:從1753年1月1日到9999年12月31日,占8個字節(jié)②smalldatetime:從1900年1月1日到2079年6月6日,占4個字節(jié)。注意:輸入時日期與時間之間用空格隔開,時間格式:00:00:00剃伏拒仟羞妥館奔精狡月餾遷煎食斡季木蒲種氯酌鎖譏贓渾說桌驕炕簡鱗Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)5、字符數(shù)據(jù)類型:(1)char:每個字符占用1個字節(jié),使用固定長度存儲字符。其定義形式為:char(n),n的取值為1~8000。默認n的值為1。(2)varchar:可以存儲長達8000個字符的可變長度字符串,根據(jù)輸入數(shù)據(jù)的實際長度而變化。定義形式為:varchar(n)(3)nchar:采用Unicode(統(tǒng)一字符編碼標準)字符集,每個Unicode字符用兩個字節(jié)為一個存儲單位。其定義形式為:nchar(n),n的取值范圍是1~4000。(4)nvarchar:存儲可變長度的雙字節(jié)字符。(5)text:用于存儲數(shù)量龐大的變長字符數(shù)據(jù)。最大長度可達231-1個字符。(6)ntext:存儲可變長度的雙字節(jié)字符,最多為230-1。映瑚翠宛惰招睛忿魏瑤札血急錐掂黑幟瞇逝氈賬滲晃墜靛磨彼眺頸腮臀掏Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)分析下面兩表中各字段的類型:學生情況表:學生成績表:縛訟澤腳咀鍍熟唯泅瞬煽策潰橫洶瀉驕構(gòu)就寇騷卑忍蹈弟竄詩減梗臭絨奇Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)(二)用戶自定義數(shù)據(jù)類型1、創(chuàng)建語法:sp_addtypetype_name,system_type[,’null’|’notnull’|’nonull’]例1:在student數(shù)據(jù)庫創(chuàng)建一個名為name的用戶自定義數(shù)據(jù)類型,定義為nvarchar數(shù)據(jù)類型,長度為4,且該列不允許為空。usestudentgosp_addtypename,'nvarchar(4)','notnull'例2:sp_addtypescore,’dec(4,1)’架窟階凡芋瑞饒宿硬疹桶賦情琵僻惠倉罐允牲舟丑皺弗嘗遠淑葦啦持貝娠Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)說明:①用戶自定義數(shù)據(jù)類型并不是真正的數(shù)據(jù)類型,是在系統(tǒng)數(shù)據(jù)類型的基礎(chǔ)上創(chuàng)建的。②凡是包含了諸如“()”或“,”等分隔符的系統(tǒng)數(shù)據(jù)類型,必須使用引號括起來。③在用戶數(shù)據(jù)庫創(chuàng)建的用戶自定義數(shù)據(jù)類型只會出現(xiàn)在該用戶數(shù)據(jù)庫中,且命名必須惟一。2、刪除語法格式:sp_droptypetype_name如:sp_droptypename說明:如果用戶自定義數(shù)據(jù)類型正被某表中的某列使用,則不能立即刪除它,必須先刪除使用該數(shù)據(jù)類型的表。軀悉丹退汽噎晨跪葡釉鼎諄歇規(guī)睛真追箕瞻馭惶蒜盂勃沾滓績室淄袱玄誠Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)三、數(shù)據(jù)表的創(chuàng)建表是包含數(shù)據(jù)庫中所有數(shù)據(jù)的數(shù)據(jù)庫對象,用來存儲各種各樣的信息。在SQLServer2000中,一個數(shù)據(jù)庫中最多可以創(chuàng)建200萬個表,用戶創(chuàng)建數(shù)據(jù)庫表時,最多可以定義1024列。在同一數(shù)據(jù)庫的不同表中,可以有相同的字段,但在同一個表中不允許有相同的字段。(一)使用企業(yè)管理器:1、設(shè)計表結(jié)構(gòu):①展開要放置表的數(shù)據(jù)庫②右擊“表”,選擇“新建表”③輸入列名,選擇正確的數(shù)據(jù)類型、數(shù)據(jù)長度和精度,規(guī)定該列數(shù)據(jù)可否為空,設(shè)置表格的主鍵(選中要建立主鍵的列,右擊,選擇“設(shè)置主鍵”)。④擊“保存”,輸入表名。蛋枚駁袁罪汲墊耳齋緞抖俗豆敢境鄖頰根渭琉回拂滯衫段殷佬出邁搽懊侮Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)“學生情況表”與“學生成績表”的表結(jié)構(gòu)如下:學生情況表:學生成績表:貪熔嘿香狄士勃描整匣霹郴誹鵲梭啃佯被翼尊拙辛捶南脖貪泄書晨領(lǐng)子骯Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)說明:①精度和小數(shù)位數(shù):精度是列的總長度,包括整數(shù)部分和小數(shù)部分的長度之和,但不包括小數(shù)點;小數(shù)位數(shù)指定小數(shù)點后面的長度。②默認值:指定列的默認值。③標識:指定列是否是標識列。一個表只能創(chuàng)建一個標識列。必須同時指定種子和增量,或者兩者都不指定。默認值(1,1)。能夠成為標識列的數(shù)據(jù)類型有int、smallint、tinyint、numeric和decimal等系統(tǒng)數(shù)據(jù)類型;如果其數(shù)據(jù)類型為numeric和decimal,不允許出現(xiàn)小數(shù)位數(shù)。④標識種子:指定標識列的初始值。⑤標識遞增量:指定標識列的增量值。如果標識列A的初始值為1,增長量為2,則輸入三行數(shù)據(jù)以后,再刪除兩行,下次再輸入數(shù)據(jù)行的時候,標識值從多少開始?目琵凄酌睫菜謹酗楓雌洞茄手迪淆潦桶利筑燙銅膛抗鞘鵑韋烤技廷浸判鍬Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)⑥RowGuid:指定列是否使用全局唯一標識符。盡管IDENTITY屬性自動為表生成行號,但不同表的標識符列可以生成相同的行號。這是因為IDENTITY屬性只須在所使用的表上保持唯一。如果應(yīng)用程序需要生成在整個數(shù)據(jù)庫或世界各地所有網(wǎng)絡(luò)計算機的全部數(shù)據(jù)庫中均為唯一的標識符列,須使用ROWGUIDCOL屬性。⑦公式:用于指定計算列的列值表達式。⑧排序規(guī)則:指定列的排序規(guī)則。說明:在數(shù)據(jù)庫中表名必須是唯一的,但是如果為表指定了不同的用戶,就可以創(chuàng)建多個相同名稱的表。崗灘滅硬蹤勝某燈奏耽骨采熏根輸斬帕墮婆昭又辯苫顯峪組咀奠蘋僥薩幕Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)Server數(shù)據(jù)庫表的創(chuàng)建與管理(一)實習五上機目的:掌握SQLServer2000中的數(shù)據(jù)類型,學會使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫表。上機內(nèi)容:1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度建筑防水工程防水材料研發(fā)與市場調(diào)研合同
- 金華浙江金華市交通工程管理中心招聘編外人員筆試歷年參考題庫附帶答案詳解
- 遼寧2025年渤海大學招聘高層次人才92人筆試歷年參考題庫附帶答案詳解
- 湖南2025年湖南省生態(tài)環(huán)境廳直屬事業(yè)單位招聘44人筆試歷年參考題庫附帶答案詳解
- DB2103-T 008-2023 消防技術(shù)服務(wù)機構(gòu)從業(yè)規(guī)范
- 沈陽2025年遼寧沈陽遼中區(qū)四家事業(yè)單位面向區(qū)內(nèi)事業(yè)單位遴選18人筆試歷年參考題庫附帶答案詳解
- 常州2025年江蘇常州工學院高層次人才招聘60人(長期)筆試歷年參考題庫附帶答案詳解
- 2025年中國兩側(cè)擋渣器市場調(diào)查研究報告
- 2025年語音電路項目可行性研究報告
- 2025年耐高溫硅橡膠項目可行性研究報告
- 2025年電力鐵塔市場分析現(xiàn)狀
- GB 12158-2024防止靜電事故通用要求
- 《教育強國建設(shè)規(guī)劃綱要(2024-2035年)》全文
- 山東省濱州市2024-2025學年高二上學期期末地理試題( 含答案)
- 體育老師籃球說課
- 化學-江蘇省蘇州市2024-2025學年2025屆高三第一學期學業(yè)期末質(zhì)量陽光指標調(diào)研卷試題和答案
- 蛋雞生產(chǎn)飼養(yǎng)養(yǎng)殖培訓課件
- 運用PDCA降低住院患者跌倒-墜床發(fā)生率
- 海底撈員工手冊
- 2024CSCO小細胞肺癌診療指南解讀
- 立春氣象與生活影響模板
評論
0/150
提交評論