資源描述:
《關(guān)系數(shù)據(jù)庫與SQLServer2005教學(xué)課件作者龔小勇第5講數(shù)據(jù)庫的創(chuàng)建和管理課件》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第3章數(shù)據(jù)庫的創(chuàng)建和管理主講人:段利文第5講引:數(shù)據(jù)庫的設(shè)計(jì)步驟:收集、分析數(shù)據(jù)建立概念模型(用ER圖表示)建立邏輯模型(用關(guān)系/關(guān)系模式表示)關(guān)系規(guī)范化1NF→2NF→3NF創(chuàng)建數(shù)據(jù)庫第一次抽象第二次抽象第3章數(shù)據(jù)庫的創(chuàng)建和管理教學(xué)內(nèi)容基礎(chǔ)知識(shí):數(shù)據(jù)庫結(jié)構(gòu)系統(tǒng)數(shù)據(jù)庫創(chuàng)建用戶數(shù)據(jù)庫(重點(diǎn)、難點(diǎn))管理用戶數(shù)據(jù)庫(重點(diǎn)、難點(diǎn))第3章數(shù)據(jù)庫的創(chuàng)建和管理學(xué)習(xí)目標(biāo)認(rèn)知目標(biāo):了解SQLServer2005的數(shù)據(jù)庫類型了解SQLServer的數(shù)據(jù)庫文件、事務(wù)日志文件了解數(shù)據(jù)庫文件默認(rèn)的存放目錄和數(shù)據(jù)庫名的保存形式能力目標(biāo):掌握用語
2、句創(chuàng)建、顯示、修改、刪除數(shù)據(jù)庫的方法(重點(diǎn))掌握用圖形界面管理數(shù)據(jù)庫的方法一、數(shù)據(jù)庫結(jié)構(gòu)1.數(shù)據(jù)庫對(duì)象SQLServer的數(shù)據(jù)庫是存放各種對(duì)象(表、索引等)的邏輯實(shí)體。數(shù)據(jù)庫對(duì)象的含義SQLServer2005數(shù)據(jù)庫中的數(shù)據(jù)在邏輯上被組織成一系列對(duì)象,當(dāng)一個(gè)用戶連接到數(shù)據(jù)庫后,他所看到的是邏輯對(duì)象,而不是物理的數(shù)據(jù)庫文件。數(shù)據(jù)庫對(duì)象的類型:一、數(shù)據(jù)庫結(jié)構(gòu)2.數(shù)據(jù)庫文件含義一個(gè)數(shù)據(jù)庫保存為1個(gè)或多個(gè)文件,這些文件稱為數(shù)據(jù)庫文件。類型主數(shù)據(jù)文件:存放數(shù)據(jù)庫的啟動(dòng)信息、存放數(shù)據(jù)每個(gè)數(shù)據(jù)庫必有一個(gè)主數(shù)據(jù)文件。擴(kuò)展名是.mdf
3、。次數(shù)據(jù)文件:用于存放數(shù)據(jù)。一個(gè)數(shù)據(jù)庫可沒有或有多個(gè)次數(shù)據(jù)文件。擴(kuò)展名是.ndf事務(wù)日志文件事務(wù)日志記錄了SQLServer所有的事務(wù)和由這些事務(wù)引起的數(shù)據(jù)庫的變化。其作用:可恢復(fù)所有未完成的事務(wù)。每個(gè)數(shù)據(jù)庫可有一個(gè)或多個(gè)日志文件。擴(kuò)展名是.ldf一、數(shù)據(jù)庫結(jié)構(gòu)2.數(shù)據(jù)庫文件數(shù)據(jù)庫文件的文件名默認(rèn)情況下主數(shù)據(jù)文件名為:數(shù)據(jù)庫名.mdf事務(wù)日志文件名為:數(shù)據(jù)庫名_Log.ldf用戶自定義數(shù)據(jù)庫文件的存放位置默認(rèn)情況下,存放在:c:programfilesMicrosoftSQLServerMSSQL.1MSSQ
4、Ldata用戶自定義一、數(shù)據(jù)庫結(jié)構(gòu)3.文件組目的SQLServer允許將多個(gè)數(shù)據(jù)庫文件組成一個(gè)組。以便于管理和分配數(shù)據(jù)。類型主文件組:包括主數(shù)據(jù)文件、沒有指明組的其它文件次文件組:用戶自定義文件組數(shù)據(jù)庫文件和文件組必須遵循的規(guī)則一個(gè)文件或文件組只能被一個(gè)數(shù)據(jù)庫使用一個(gè)文件只能屬于一個(gè)文件組日志文件不能屬于文件組一、數(shù)據(jù)庫結(jié)構(gòu)數(shù)據(jù)庫結(jié)構(gòu)如下圖所示:數(shù)據(jù)庫物理上表現(xiàn)為數(shù)據(jù)庫文件數(shù)據(jù)文件日志文件主數(shù)據(jù)文件次數(shù)據(jù)文件1次數(shù)據(jù)文件2……主文件組次文件組次數(shù)據(jù)文件1次數(shù)據(jù)文件2……日志文件1日志文件2……邏輯上表現(xiàn)為數(shù)據(jù)庫對(duì)
5、象二、系統(tǒng)數(shù)據(jù)庫SQL2005在安裝時(shí),會(huì)創(chuàng)建5個(gè)系統(tǒng)數(shù)據(jù)庫。Master數(shù)據(jù)庫是SQLServer系統(tǒng)最重要的數(shù)據(jù)庫,它記錄了SQLServer的所有系統(tǒng)信息。包括:所有的登錄信息系統(tǒng)配置信息SQLServer的初始化信息其它系統(tǒng)數(shù)據(jù)庫及用戶數(shù)據(jù)庫的相關(guān)信息。Model數(shù)據(jù)庫用作在SQLServer實(shí)例上創(chuàng)建的所有數(shù)據(jù)庫的模板。對(duì)model庫的修改將應(yīng)用于以后創(chuàng)建的所有數(shù)據(jù)庫。二、系統(tǒng)數(shù)據(jù)庫Msdb數(shù)據(jù)庫是代理服務(wù)數(shù)據(jù)庫,為其警報(bào)、任務(wù)調(diào)度和記錄操作員的操作提供存儲(chǔ)空間。Tempdb數(shù)據(jù)庫是一個(gè)臨時(shí)數(shù)據(jù)庫,它為所有
6、的臨時(shí)表、臨時(shí)存儲(chǔ)過程及其它臨時(shí)操作提供存儲(chǔ)空間。Resource數(shù)據(jù)庫是一個(gè)只讀數(shù)據(jù)庫。包含SQLServer2005的系統(tǒng)對(duì)象,這些系統(tǒng)對(duì)象在物理上保存在Resource數(shù)據(jù)庫中,但在邏輯上,它們出現(xiàn)在每個(gè)數(shù)據(jù)庫的sys架構(gòu)中。物理文件名為Mssqlsystemresource.mdf。默認(rèn)情況下,此文件位于c:ProgramFilesMicrosoftSQLServerMSSQL.1MSSQLDataMssqlsystemresource.mdf三、創(chuàng)建用戶數(shù)據(jù)庫1.創(chuàng)建數(shù)據(jù)庫的方法使用界面創(chuàng)建(熟
7、悉)簡(jiǎn)單、方便使用命令創(chuàng)建(掌握)命令方式、較復(fù)雜但它是兼容語法,一旦學(xué)會(huì)它,可套用到其它數(shù)據(jù)庫系統(tǒng)中;在程序中執(zhí)行的某些動(dòng)作必須使用命令。三、創(chuàng)建用戶數(shù)據(jù)庫2.創(chuàng)建數(shù)據(jù)庫前的考慮先確定數(shù)據(jù)庫的名稱確定所有者(創(chuàng)建數(shù)據(jù)庫的用戶將成為該數(shù)據(jù)庫的所有者)用于存儲(chǔ)該數(shù)據(jù)庫的文件和文件組確定數(shù)據(jù)庫文件存放的位置估計(jì)數(shù)據(jù)庫文件的初始大?。ㄈ纾?MB)允許數(shù)據(jù)庫自動(dòng)增長(zhǎng)允許數(shù)據(jù)庫文件增長(zhǎng)的最大值(如:10MB)三、創(chuàng)建用戶數(shù)據(jù)庫3.用界面創(chuàng)建數(shù)據(jù)庫課堂實(shí)例:在E盤的“班級(jí)號(hào)”文件夾下,創(chuàng)建一個(gè)教學(xué)管理數(shù)據(jù)庫“jxgl”,其中要求
8、:主文件名默認(rèn)。初始容量為5MB,最大容量為25MB,增幅為1MB。次文件名為:jxgl2_data。初始容量為2MB,最大容量為20MB,增幅為10%。日志文件名默認(rèn)。初始容量為4MB,最大容量不限制,增幅為2MB。任務(wù)1:在E盤以班級(jí)號(hào)創(chuàng)建一個(gè)文件夾。任務(wù)2:在SSMS中,創(chuàng)建一個(gè)名為jxgl的數(shù)據(jù)庫右擊“數(shù)據(jù)庫”圖標(biāo)→“新建數(shù)據(jù)庫”→……