




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫原理與應(yīng)用教程(第3版)國家“十一五”規(guī)劃教材第10章 數(shù)據(jù)庫及表的創(chuàng)建與管理10.1 SQL Server數(shù)據(jù)庫概述10.2 創(chuàng)建數(shù)據(jù)庫10.3 基本表的創(chuàng)建與管理10.1 SQL Server數(shù)據(jù)庫概述在一個(gè)實(shí)例中可以創(chuàng)建多個(gè)數(shù)據(jù)庫,每個(gè)數(shù)據(jù)庫在物理上和邏輯上都是獨(dú)立的。每個(gè)數(shù)據(jù)庫存儲(chǔ)相關(guān)的數(shù)據(jù)。*3數(shù)據(jù)庫分類SQL Server將數(shù)據(jù)庫分為兩大類:系統(tǒng)數(shù)據(jù)庫用戶數(shù)據(jù)庫。系統(tǒng)數(shù)據(jù)庫是SQL Server數(shù)據(jù)庫管理系統(tǒng)自動(dòng)創(chuàng)建和維護(hù)的,這些數(shù)據(jù)庫用于保存維護(hù)系統(tǒng)正常運(yùn)行的信息。用戶數(shù)據(jù)庫保存與用戶的業(yè)務(wù)有關(guān)的數(shù)據(jù),用戶數(shù)據(jù)庫中的數(shù)據(jù)是用戶來維護(hù)的。*4數(shù)據(jù)庫分類示意圖*510.1.1
2、系統(tǒng)數(shù)據(jù)庫master:是最重要的數(shù)據(jù)庫,用于記錄SQL Server系統(tǒng)中所有系統(tǒng)級信息。msdb:保存關(guān)于調(diào)度報(bào)警、作業(yè)、操作員等信息。model:是用戶數(shù)據(jù)庫的模板,其中包含所有用戶數(shù)據(jù)庫的共享信息。當(dāng)創(chuàng)建用戶數(shù)據(jù)庫時(shí),系統(tǒng)自動(dòng)將model數(shù)據(jù)庫中的全部內(nèi)容復(fù)制到新建數(shù)據(jù)庫中。tempdb:臨時(shí)數(shù)據(jù)庫,用于存儲(chǔ)臨時(shí)信息。*610.1.2 SQL Server數(shù)據(jù)庫的組成由若干個(gè)文件組成,文件被分為兩類:數(shù)據(jù)文件:用于存放數(shù)據(jù)庫中的數(shù)據(jù)信息。日志文件:用于存放對數(shù)據(jù)庫的操作記錄。*7數(shù)據(jù)庫文件每個(gè)數(shù)據(jù)庫都包含:一個(gè)主數(shù)據(jù)文件一個(gè)或多個(gè)日志文件零個(gè)或多個(gè)輔助數(shù)據(jù)文件每個(gè)文件都有:物理文件名邏
3、輯文件名*8數(shù)據(jù)頁在SQL Server 2005中,數(shù)據(jù)的存儲(chǔ)單位是頁(Page,也稱為數(shù)據(jù)頁)。一頁是一塊8KB(81024字節(jié),其中用8060個(gè)字節(jié)存放數(shù)據(jù),另外的132個(gè)字節(jié)存放系統(tǒng)信息)的連續(xù)磁盤空間,頁是存儲(chǔ)數(shù)據(jù)的最小單位。頁的大小決定了數(shù)據(jù)庫表中一行數(shù)據(jù)的最大大小。*9數(shù)據(jù)存儲(chǔ)不允許表中的一行數(shù)據(jù)存儲(chǔ)在不同頁上,即行不能跨頁存儲(chǔ)。因此表中一行數(shù)據(jù)的大小不能超過8060字節(jié)。例:一個(gè)數(shù)據(jù)表有10000行數(shù)據(jù),每行3000字節(jié)。則每個(gè)數(shù)據(jù)頁可存放兩行數(shù)據(jù),此表需要的空間為:(10000/2) * 8KB = 40MB*10數(shù)據(jù)存儲(chǔ)示意圖*1110.1.3 數(shù)據(jù)文件和日志文件數(shù)據(jù)文件用
4、于存放數(shù)據(jù)庫數(shù)據(jù)。分為:主數(shù)據(jù)文件和輔助數(shù)據(jù)文件事務(wù)日志文件推薦擴(kuò)展名為.ldf。用于存放恢復(fù)數(shù)據(jù)庫的所有日志信息。每個(gè)數(shù)據(jù)庫必須至少有一個(gè)日志文件。最小為512KB,但最好不要小于1MB。*12數(shù)據(jù)文件主數(shù)據(jù)文件:推薦擴(kuò)展名是.mdf包含數(shù)據(jù)庫的系統(tǒng)信息,并可存放用戶數(shù)據(jù)每個(gè)數(shù)據(jù)庫都有且僅有一個(gè)主數(shù)據(jù)文件。輔助數(shù)據(jù)文件:推薦擴(kuò)展名是.ndf。一個(gè)數(shù)據(jù)庫可以包含0n個(gè)輔助數(shù)據(jù)文件。輔助數(shù)據(jù)文件可以分別建立不同的磁盤上。*1310.1.4 數(shù)據(jù)庫文件的屬性文件名及其位置初始大小增長方式最大大小*14文件名及其位置每個(gè)數(shù)據(jù)文件和日志文件都具有一個(gè)邏輯文件名和物理存儲(chǔ)位置(包括物理文件名)。一般情況
5、下,如果有多個(gè)數(shù)據(jù)文件,則為了獲得更好的性能,建議將文件分散存儲(chǔ)在多個(gè)磁盤上。*15初始大小主數(shù)據(jù)文件的初始大小時(shí),其大小不能小于model數(shù)據(jù)庫主文件的大小。因?yàn)橄到y(tǒng)是將model數(shù)據(jù)庫中主數(shù)據(jù)文件的內(nèi)容拷貝到用戶數(shù)據(jù)庫的主數(shù)據(jù)文件上。*16增長方式如果需要的話,可以指定文件是否自動(dòng)增長。默認(rèn)配置為自動(dòng)增長,即當(dāng)數(shù)據(jù)庫的空間用完后,系統(tǒng)自動(dòng)擴(kuò)大數(shù)據(jù)庫的空間,以防止由于數(shù)據(jù)庫空間用完而造成的不能進(jìn)行數(shù)據(jù)操作的錯(cuò)誤。*17最大大小指文件增長的最大空間限制。默認(rèn)情況是無限制。建議設(shè)定允許文件增長的最大空間大小,以防止因文件無限制增長而將磁盤空間用完。*1810.2 創(chuàng)建數(shù)據(jù)庫可以在SQL Serv
6、er Management Studio(SSMS)工具中圖形化的創(chuàng)建,也可以用T-SQL語句創(chuàng)建。*19T-SQL語句創(chuàng)建數(shù)據(jù)庫CREATE DATABASE database_name ON -數(shù)據(jù)文件 PRIMARY ,.n , ,.n LOG ON -日志文件 ,.n *20T-SQL語句創(chuàng)建數(shù)據(jù)庫(續(xù)) := ( NAME = logical_file_name , -邏輯名 FILENAME = os_file_name|filestream_path -物理名 ,SIZE = size KB | MB | GB | TB -初始大小 ,MAXSIZE =max_size KB|M
7、B|GB|TB|UNLIMITED -最大大小 ,FILEGROWTH =growth_incrementKB|MB| GB | TB | % -增長方式,0為不增長) ,.n *21T-SQL語句創(chuàng)建數(shù)據(jù)庫(續(xù)) := FILEGROUP filegroup_name DEFAULT ,.n *22示例1例1創(chuàng)建一個(gè)名字為“學(xué)生管理數(shù)據(jù)庫”的數(shù)據(jù)庫,其他選項(xiàng)均采用默認(rèn)設(shè)置。CREATE DATABASE 學(xué)生管理數(shù)據(jù)庫*23示例2*24示例3*2510.3 基本表的創(chuàng)建與管理10.3.1 創(chuàng)建表10.3.2 定義完整性約束10.3.3 修改表10.3.4 刪除表*26創(chuàng)建表*27表設(shè)計(jì)區(qū)定義主鍵約束*28定義外鍵約束*29指定外鍵列*30定義UNIQUE約束*31定義default約束*32定義check約束*33定義check約束(續(xù))*3410.3.3 修改表在SSMS的對象資源管理器中,展開要修改表結(jié)構(gòu)的數(shù)據(jù)庫,并展開其中的“表”節(jié)點(diǎn)。在要修改結(jié)構(gòu)的表上右擊鼠標(biāo)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于卡諾模型的文創(chuàng)產(chǎn)品設(shè)計(jì)分析研究-以黑龍江地域冰雪文創(chuàng)產(chǎn)品設(shè)計(jì)為例
- 防水工程施工費(fèi)用控制方案
- 重難點(diǎn)解析人教版八年級上冊物理物態(tài)變化《熔化和凝固》綜合練習(xí)試題(含詳解)
- Unit 5 sectionA1a-2d說課稿 2025-2026學(xué)年魯教版英語七年級上冊
- 聚醚電子新材料生產(chǎn)線項(xiàng)目風(fēng)險(xiǎn)評估報(bào)告
- 河道整治項(xiàng)目資金管理與控制方案
- 城鎮(zhèn)防洪排水系統(tǒng)提升方案
- 考點(diǎn)解析-蘇科版八年級物理下冊《力》綜合訓(xùn)練試題
- 綜合解析蘇科版八年級物理下冊《物質(zhì)的物理屬性》章節(jié)訓(xùn)練試題(含答案及解析)
- 市政道路綜合管網(wǎng)建設(shè)項(xiàng)目社會(huì)穩(wěn)定風(fēng)險(xiǎn)評估報(bào)告
- 《超聲診斷瓣膜病》課件
- 醫(yī)療器械監(jiān)督管理?xiàng)l例培訓(xùn)
- 《地震反演技術(shù)》課件
- 冷凍食品供貨方案
- 2024年小學(xué)生航空航天知識競賽題庫附答案 (共150題)
- 軍體拳第一套全套圖文教程
- 針刺傷預(yù)防與處理-2024中華護(hù)理學(xué)會(huì)團(tuán)體標(biāo)準(zhǔn)
- 店長周工作總結(jié)數(shù)據(jù)報(bào)表模板
- 羽絨原料購銷合同
- 2-2新能源汽車充電系統(tǒng)檢修
- 敦煌舞智慧樹知到期末考試答案章節(jié)答案2024年蘭州文理學(xué)院
評論
0/150
提交評論