《sqlserver初級教學資料》第二章-使用sqlserver2008創(chuàng)建數據表_第1頁
《sqlserver初級教學資料》第二章-使用sqlserver2008創(chuàng)建數據表_第2頁
《sqlserver初級教學資料》第二章-使用sqlserver2008創(chuàng)建數據表_第3頁
《sqlserver初級教學資料》第二章-使用sqlserver2008創(chuàng)建數據表_第4頁
《sqlserver初級教學資料》第二章-使用sqlserver2008創(chuàng)建數據表_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、SQLSERVER數據庫基礎第二章 用SQLSERVER2008創(chuàng)建數據表2022/8/81中國職業(yè)教育聯盟課程體系中國職業(yè)教育聯盟課程體系成就百萬精英2回顧數據庫的數據文件和日志文件的擴展名分別是什么?.mdf-數據庫文件,.ldf-日志文件SQL Server 2008服務的啟動方式有幾種,分別是什么方式?1、使用SqlServer的配置管理器2、使用操作系統的服務管理器3、使用命令啟動 net start mssqlserver系統數據庫有哪些?Master、tempdb、model、msdb3預習檢查數據表可以分成哪幾類?按時間分類可以分為:永久數據表和臨時數據表。從用戶應用的角度分為

2、:系統數據表、用戶數據表和臨時數據表。數據的完整性指的是什么?數據完整性分為哪幾類?數據的完整性是指數據的精確性和可靠性,包括數據的正確性和相容性。例舉SQL中的數據類型。字符數據類型、數值數據類型、貨幣數據類型、日期/時間型數據類型、統一碼數據類型、圖像數據類型、文本數據類型和自定義數據類型。一張表可以建立多個主鍵嗎?不能4使用sql server資源管理器創(chuàng)建sec數據庫,并創(chuàng)建學生信息表(tb_students),課程信息表(tb_course)和考試信息表(tb_exam) ;給每張表加入主鍵使用check約束實施域完整性,限定學員年齡只能在1840之間,學員的考試分數在1100之間。

3、如果學員沒有輸入地址,則默認“未填寫”建立主外鍵關系。本章任務5 創(chuàng)建數據庫表 了解數據完整性的概念和分類 設置表的主鍵、外鍵和建立表之間的關系 為表增加約束本章目標6我們通常說的“把數據存放到數據庫中”,到底是怎么樣存放在數據庫中的呢? 思考數據庫其實是由許多表組成的。而把數據存放到數據庫中,其實就是把數據存放到數據庫中的表中7數據表的基本概念表的基本結構表由行(Row)和列(Column)組成列由同類的信息組成,每列又稱為一個字段行包括了若干列信息項,一行數據又稱為一條記錄(也被稱為一個實體)。8數據表的基本概念表的分類按照存儲時間分類,可以分為永久數據表和臨時數據表。永久數據表:在數據庫

4、 的生命周期內不會被自動刪除的那些數據表。這種表一般用于存放系統信息,是不允許刪除的,否則會導致系統無法正常啟動。例:系統 數據表臨時數據表:在數據庫的某個運行時間內被創(chuàng)建和使用,這個時間段后即被刪除的一類數據表,臨時數據表由SQL Server自動創(chuàng)建、使用和刪除的。9數據表的基本概念表的分類按照用戶應用的角度分類,可以分為:系統數據表:是保證數據庫服務器正常啟動,維護數據庫正常運行的數據表。用戶數據表:根據應用開發(fā)的需要由 用戶創(chuàng)建和使用的數據表,用戶可以對這些表進行數據插入、修改和刪除等操作。臨時數據表。10SQL Server的數據類型分類備注和說明數據類型說明二進制數據類型存儲非子符

5、和文本的數據Image可用來存儲圖像文本數據類型字符數據包括任意字母、符號或數字字符的組合Char固定長度的非 Unicode 字符數據,最大長度為8000個字符Varchar可變長度非 Unicode 數據Nchar固定長度的 Unicode 數據Nvarchar可變長度 Unicode 數據Text存儲長文本信息Ntext存儲可變長度的長文本日期和時間日期和時間在單引號內輸入Datetime 日期和時間數字數據該數據僅包含數字,包括正數、負數以及分數intsmallint整數floatreal數字貨幣數據類型用于十進制貨幣值MoneyBit數據類型表示是/否的數據Bit存儲布爾數據類型數據

6、類型-數字int使用整數數據的精確數字數據類型,按照存儲使用的字節(jié)數多少,其能存儲的整數的范圍也不一樣。decimal (p , s ) 帶固定精度和小數位數的數值數據類型。 p(精度) s(小數位數) money代表貨幣或貨幣值的數據類型。數據類型-字符char ( n ) 固定長度,非 Unicode 字符數據,長度為 n 個字節(jié)。n 的取值范圍為 1 至 8,000,存儲大小是 n 個字節(jié)。varchar ( n | max ) 可變長度,非 Unicode 字符數據。n 的取值范圍為 1 至 8,000。max 指示最大存儲大小是 231-1 個字節(jié)。存儲大小是輸入數據的實際長度加 2

7、 個字節(jié)。所輸入數據的長度可以為 0 個字符。數據類型-日期時間datetime用于表示某天的日期和時間的數據類型。14思考電話號碼一般使用什么數據類型存儲?字符數據類型性別一般使用什么數據類型存儲?一般使用Bit數據類型年齡信息一般使用什么數據類型存儲?日期數據類型照片信息一般使用什么數據類型存儲?Image數據類型薪水一般使用什么數據類型存儲?貨幣數據類型15創(chuàng)建數據庫表-1在對象資源管理器中選擇”新建表”16創(chuàng)建數據庫表-2設置數據類型17數據完整性數據完整性 +=準確性可靠性數據完整性的概念數據完整性是指:數據的精確性和可靠性,包括數據的正確性和相容性。數據完整性的分類域完整性實體完整

8、性引用完整性用戶定義完整性18數據完整性分類域完整性實體完整性引用完整性自定義完整性19域完整性河南新鄉(xiāng)趙可以0010016河南新鄉(xiāng)張麗鵑0010015江西南昌雷銅0010014湖南新田吳蘭0010013山東定陶李山0010012.地址姓名學號湖北江門李亮8700000000約束方法:限制數據類型、檢查約束、外鍵約束、默認值、非空約束域完整性是對表字段取值進行約束,提供了一個給定域的有效入口,包括數據類型、取值范圍、格式、精度等的規(guī)定 20實體完整性河南新鄉(xiāng)趙可以0010016河南新鄉(xiāng)張麗鵑0010015江西南昌雷銅0010014湖南新田吳蘭0010013山東定陶李山0010012.地址姓名學

9、號江西南昌雷銅0010014約束方法:唯一約束、主鍵約束、標識列實體完整性又稱為行完整性,是指任何一行數據都有區(qū)別于其他行的特征。也就是說,不能同時存在相同的兩行數據(或者兩個實體);21引用完整性河南新鄉(xiāng)趙可以0010016河南新鄉(xiāng)張麗鵑0010015江西南昌雷銅0010014湖南新田吳蘭0010013山東定陶李山0010012地址姓名學號980010021數學約束方法:外鍵約束科目學號分數數學001001288數學001001374語文001001267語文001001381數學001001698參照完整性又稱引用完整性,他是指主關系表(被參照表)中的數據與從關系表(參照表)中數據的一致性

10、。22數據冗余編號姓名年齡民族部門1王濤33漢族人事管理部2李梅27漢族人事管理部顯然,兩條記錄中出現的“漢族”和“人事管理部”就可以認為是數據冗余,因為存在重復的數據,有簡化的必要。減少數據冗余最常見的方法是分類存儲。23數據冗余編號民族1漢族2回族編號部門1人事管理部2市場營銷部編號姓名年齡民族部門1王濤33112李梅271124創(chuàng)建數據庫表-5設置默認值25設置約束Check約束26創(chuàng)建數據庫表-3主鍵設置的原則最少性盡量選擇單個列作為主鍵穩(wěn)定性盡量選擇數值更新少的列作為主鍵27思考在主鍵列輸入的數值,允許為空嗎?一個表可以有多個主鍵嗎?在一個學校數據庫中,如果一個學校內允許重名的學員,

11、但是一個班級內不允許學員重名,可以組合班級和姓名兩個字段一起來作為主鍵嗎?建立主鍵約束的規(guī)則:1、表中可以沒有主鍵2、如果表中有主鍵,那么有且僅有一個3、可以設置一個列或者多個列為主鍵列,當設置多個列為主鍵列時,多個列一起才是主鍵列,單個列不能稱為主鍵列。4、主鍵列的值不能夠重復。28創(chuàng)建數據庫表-4表中沒有合適的列作為主鍵怎么辦?29思考標識列允許為字符數據類型嗎?如果標識列A的初始值為1,增長量為2,則輸入三行數據以后,再刪除兩行,下次再輸入數據行的時候,標識值從多少開始?標識列的規(guī)則:1、在沒有合適的列做主鍵的情況下,考慮用標識列。2、標識列有初始值和遞增量,在設置表的時候制定,默認為13、標識列的值不能有程序員插入或修改,由系統自動生成。4、在刪除數據后,標識列的值仍會向后遞增。5、標識列的數據類型可以是int、numeric 其中要注意的是,當選擇numeric時,小數位數必須為零 另外還要注意每種數據類型所有表示的數值范圍 30小結2-1在設置主鍵的時候,可以選擇多列嗎?可以,主鍵列可以選擇一列或者多列。如果我要想限定學生表中stuAge字段的值應該在1840之間

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論