數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用教程3.ppt_第1頁(yè)
數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用教程3.ppt_第2頁(yè)
數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用教程3.ppt_第3頁(yè)
數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用教程3.ppt_第4頁(yè)
數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用教程3.ppt_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

SQL 2008 數(shù)據(jù)庫(kù)管理系統(tǒng),SQL語(yǔ)言,2,結(jié)構(gòu)化查詢(xún)語(yǔ)言 Structured Query Language,數(shù)據(jù)查詢(xún)DQ 數(shù)據(jù)定義DDL 數(shù)據(jù)操縱DML 數(shù)據(jù)控制DCL,SQL語(yǔ)言的基本概念與特點(diǎn),SQL語(yǔ)言的發(fā)展及標(biāo)準(zhǔn)化 SQL語(yǔ)言的發(fā)展,3,Chamberlin,SEQUEL,SQL,大型數(shù)據(jù)庫(kù) Sybase INFORMIX SQL Server Oracle DB2 MySQL - 小型數(shù)據(jù)庫(kù) FoxPro Access,結(jié)構(gòu)化英語(yǔ)查詢(xún)語(yǔ)言(Structured English Query Language),SQL語(yǔ)言包含4個(gè)部分,數(shù)據(jù)定義語(yǔ)言(DDL) 例如:CREATE、DROP、ALTER等語(yǔ)句。 數(shù)據(jù)操作語(yǔ)言(DML) 例如:INSERT、UPDATE、DELETE語(yǔ)句。 數(shù)據(jù)查詢(xún)語(yǔ)言 例如:SELECT語(yǔ)句。 數(shù)據(jù)控制語(yǔ)言 例如:GRANT、REVOKE、COMMIT、ROLLBACK等語(yǔ)句。,SQL語(yǔ)言的主要特點(diǎn),SQL語(yǔ)言是類(lèi)似于英語(yǔ)的自然語(yǔ)言,簡(jiǎn)潔易用 SQL語(yǔ)言是一種非過(guò)程語(yǔ)言 SQL語(yǔ)言是一種面向集合的語(yǔ)言 SQL語(yǔ)言既是自含式語(yǔ)言,又是嵌入式語(yǔ)言 SQL語(yǔ)言具有數(shù)據(jù)查詢(xún)、數(shù)據(jù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制四種功能,5,了解SQL Server 2008,6,SQL Server是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),企業(yè)版(Enterprise Edition) 標(biāo)準(zhǔn)版(Standard Edition) 個(gè)人版(Personal Edition) 開(kāi)發(fā)者版(Developer Edition),SQL Server 2008的主要組件,7,企業(yè)管理器,由SQL Server Management Studio產(chǎn)生的SQL腳本是一個(gè)后綴名為.sql的文件 企業(yè)管理器的管理工作,8,文本文件,管理數(shù)據(jù)庫(kù),管理數(shù)據(jù)庫(kù)對(duì)象,管理備份,管理復(fù)制,管理登錄和許可,管理SQL Server Agent(代理),管理SQL Server Mail,SQL Server 2008企業(yè)管理器,SQL Server 2008企業(yè)管理器,SQL Server 2008配置,SQL Server 2008配置,查詢(xún)分析器,使用查詢(xún)分析器的熟練程度是衡量一個(gè)SQL Server用戶(hù)水平的標(biāo)準(zhǔn)。,13,創(chuàng)建與使用數(shù)據(jù)庫(kù),14,數(shù)據(jù)文件1,事務(wù)日志文件,數(shù)據(jù)庫(kù),數(shù)據(jù)文件n,存放數(shù)據(jù)庫(kù)數(shù)據(jù)和數(shù)據(jù)庫(kù)對(duì)象的文件 主要數(shù)據(jù)文件(.mdf ) +次要數(shù)據(jù)文件(.ndf ),只有一個(gè),可有多個(gè),記錄數(shù)據(jù)庫(kù)更新情況,擴(kuò)展名為.ldf 當(dāng)數(shù)據(jù)庫(kù)破壞時(shí)可以用事務(wù)日志還原數(shù)據(jù) 庫(kù)內(nèi)容,SQL Server的系統(tǒng)數(shù)據(jù)庫(kù),15,Model,Msdb,Tempdb,系統(tǒng)默認(rèn)數(shù)據(jù)庫(kù),系統(tǒng)信息 : 磁盤(pán)空間 ;文件分配和使用 ;系統(tǒng)級(jí)的配置參 數(shù);登錄賬號(hào)信息 ;SQL Server初始化信息; 系統(tǒng)中其他系統(tǒng)數(shù)據(jù)庫(kù)和用戶(hù)數(shù)據(jù)庫(kù)的相關(guān)信息,Model數(shù)據(jù)庫(kù)存儲(chǔ)了所有用戶(hù)數(shù)據(jù)庫(kù)和Tempdb數(shù) 據(jù)庫(kù)的創(chuàng)建模板 通過(guò)更改Model數(shù)據(jù)庫(kù)的設(shè)置可以大大簡(jiǎn)化數(shù)據(jù) 庫(kù)及其對(duì)象的創(chuàng)建設(shè)置工作,存儲(chǔ)計(jì)劃信息以及與備份和還原相關(guān)的信息,Tempdb數(shù)據(jù)庫(kù)用作系統(tǒng)的臨時(shí)存儲(chǔ)空間 存儲(chǔ)臨時(shí)表,臨時(shí)存儲(chǔ)過(guò)程和全局變量值 ,創(chuàng)建臨 時(shí)表 ,存儲(chǔ)用戶(hù)利用游標(biāo)說(shuō)明所篩選出來(lái)的數(shù)據(jù),Master,SQL Server的實(shí)例數(shù)據(jù)庫(kù),重建實(shí)例數(shù)據(jù)庫(kù) 安裝目錄MSSQLInstall中: Instpubs.sql Instnwnd.sql,16,實(shí)例數(shù)據(jù)庫(kù),pubs,Northwind,虛構(gòu)的圖書(shū)出版公司的基本情況,包含了一個(gè)公司的銷(xiāo)售數(shù)據(jù),創(chuàng)建用戶(hù)數(shù)據(jù)庫(kù),創(chuàng)建數(shù)據(jù)庫(kù),創(chuàng)建用戶(hù)數(shù)據(jù)庫(kù),創(chuàng)建用戶(hù)數(shù)據(jù)庫(kù),創(chuàng)建用戶(hù)數(shù)據(jù)庫(kù),除了用Enterprise Manager 創(chuàng)建數(shù)據(jù)庫(kù)外還可以用SQL命令創(chuàng)建數(shù)據(jù)庫(kù) CREATE DATABASE database_name ON ,.n , ,.n LOG ON ,.n COLLATE collation_name FOR LOAD | FOR ATTACH ,20,例3-1 用SQL命令創(chuàng)建一個(gè)教學(xué)數(shù)據(jù)庫(kù)Teach,數(shù)據(jù)文件的邏輯名稱(chēng)為T(mén)each_Data,數(shù)據(jù)文件物理地存放在D:盤(pán)的根目錄下,文件名為T(mén)eachData.mdf,數(shù)據(jù)文件的初始存儲(chǔ)空間大小為10MB,最大存儲(chǔ)空間為50MB,存儲(chǔ)空間自動(dòng)增長(zhǎng)量為5MB;日志文件的邏輯名稱(chēng)為T(mén)each_Log,日志文件物理地存放在D:盤(pán)的根目錄下,文件名為T(mén)eachLog.ldf,初始存儲(chǔ)空間大小為10MB,最大存儲(chǔ)空間為25MB,存儲(chǔ)空間自動(dòng)增長(zhǎng)量為5MB。,21,CREATE DATABASE Teach ON ( NAME=Teach_Data, FILENAME=D:TeachData.mdf, SIZE=10, MAXSIZE=50, FILEGROWTH=5) LOG ON ( NAME=Teach_Log, FILENAME=D:TeachLog.ldf, SIZE=5, MAXSIZE=25, FILEGROWTH=5),修改用戶(hù)數(shù)據(jù)庫(kù),用Enterprise Manager修改數(shù)據(jù)庫(kù) 用SQL命令修改數(shù)據(jù)庫(kù) ALTER DATABASE database_name ADD FILE ,.n TO FILEGROUP filegroup_name | ADD LOG FILE ,.n | REMOVE FILE logical_file_name WITH DELETE | ADD FILEGROUP filegroup_name | REMOVE FILEGROUP filegroup_name | MODIFY FILE | MODIFY NAME = new_dbname | MODIFY FILEGROUP filegroup_name filegroup_property | NAME = new_filegroup_name | SET ,.n WITH | COLLATE ,22,例3-2 修改Northwind數(shù)據(jù)庫(kù)中的Northwind文件增容方式為一次增加2MB。,23,ALTER DATABASE Northwind MODIFY FILE ( NAME = Northwind, FILEGROWTH = 2mb ),刪除用戶(hù)數(shù)據(jù)庫(kù),用Enterprise Manager刪除數(shù)據(jù)庫(kù) 用SQL命令刪除數(shù)據(jù)庫(kù) DROP DATABASE database_name

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論