數據庫技術介紹PPT_第1頁
數據庫技術介紹PPT_第2頁
數據庫技術介紹PPT_第3頁
數據庫技術介紹PPT_第4頁
數據庫技術介紹PPT_第5頁
已閱讀5頁,還剩58頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數據庫技術導論。本章內容,應用背景介紹,數據庫應用設計方案介紹,SQL SERVER簡介,SQL SERVER SERVER組件SQL SERVER版本對象在SqL SERVER數據庫中的應用背景,隨著計算機技術的蓬勃發(fā)展,計算機應用已經涉及到人們日常生活和工作的各個領域。數據處理是計算機四大應用(科學計算、過程控制、數據處理和計算機輔助設計)的一個主要方面,并已滲透到許多其他應用領域。1.1數據庫系統(tǒng)應用程序設計方案簡介,數據庫和數據庫系統(tǒng)的基本概念幾種數據庫系統(tǒng)應用程序模型常用的數據庫訪問接口,數據庫和數據庫系統(tǒng)概念,數據庫,顧名思義,是一個存儲數據的倉庫。數據庫系統(tǒng)是指將數據庫引入計算機

2、系統(tǒng)后的系統(tǒng),一般由數據庫、數據庫管理系統(tǒng)、應用系統(tǒng)和數據庫用戶組成。數據庫系統(tǒng)應用模型,單層模型:基于早期文件和程序集成的開發(fā)模型。兩層模型,也稱為C/S模型,將數據與程序代碼分開,采用客戶請求和服務器響應來實現數據共享。三層/N層模型,也稱為B/S模型,將代碼中的接口表示(表示層)與程序邏輯(業(yè)務規(guī)則、中間層)分開,使數據訪問更加靈活。通用數據庫訪問接口,開放式數據庫互連(ODBC),數據庫嵌入的SQL數據訪問對象(DAO),遠程數據庫對象(RDO),OLDB ADO(活動數據對象)和ADO.Net(ADO),1.2 SQL Server簡介,SQL Server的起源不是數據庫。它是一個

3、客戶/服務器關系數據庫管理系統(tǒng)。是一個作為服務運行的窗口應用程序。SQL Server是一個全面、集成的端到端數據解決方案。它具有SQL Server的特性和真正的客戶機/服務器架構。圖形用戶界面,豐富的編程接口工具,SQL Server,與Windows NT完全集成,具有良好的可擴展性,支持Web技術。SQL Server提供了數據倉庫功能,并且SQL Server 2005具有新的特性。實施了與Microsoft Visual Studio、Microsoft Office System和新開發(fā)工具包的緊密集成,增強的報告服務、增強的數據訪問接口、增強的數據分析服務、增強的數據復制服務和

4、改進的開發(fā)工具可以為不同規(guī)模的企業(yè)構建和部署經濟高效的商業(yè)智能解決方案。1.4 SQL server組件,數據庫引擎分析服務報告服務集成服務SQL Server 2005管理平臺商業(yè)智能開發(fā)平臺配置管理器SQL Server聯機叢書,1.4 SQL Server 2005版,SQL Server 2005企業(yè)版,SQL Server 2005標準版,SQL Server 2005工作組版,SQL Server 2005學習版,SQL Server 2005開發(fā)版,SQL Server 2005移動版,1.4 SQL Server中常用的數據對象,表數據類型數據庫對象、數據庫對象的引用方法、完全

5、限定名、SQL server對象的完整名稱包括四個標識符:服務器名、數據庫名、所有者名和對象名。 格式如下:服務器。數據庫。所有者。對象。服務器。資料庫.objectserver.物主.objectdatabase.objectowner。objectobject(部分中指定的名稱)管理數據庫,并介紹數據庫管理員創(chuàng)建和管理SQL Server數據庫的核心工作。描述如何使用SQL Server管理器和系統(tǒng)存儲過程來完成大多數與數據庫相關的任務。執(zhí)行摘要,創(chuàng)建數據庫修改數據庫刪除數據庫備份數據庫還原系統(tǒng)數據庫簡介,4.1創(chuàng)建數據庫,SQL Server數據庫通常至少包括兩個文件:數據文件:用于存儲

6、數據庫數據和對象,如表、索引、存儲過程和視圖。默認擴展名是“mdf”日志文件:用于存儲日志的文件,包括恢復數據中所有事務所需的信息。擴展名為“l(fā)df”,默認情況下,只有系統(tǒng)管理員可以創(chuàng)建新的數據庫。給數據庫指定的名稱必須遵循SQL Server命名約定:所有新數據庫都是模型數據庫的備份。這意味著新數據庫不能小于模型數據庫的當前容量。單個數據庫可以存儲在單個文件中,也可以跨多個文件存儲。數據庫的大小可以擴展或縮小。創(chuàng)建新數據庫時,SQL Server會自動更新主數據庫的sysdatabases系統(tǒng)表。文件和文件組,數據庫文件:用于存儲數據庫數據和數據庫對象的文件主數據庫文件:輔助數據庫文件:ND

7、F文件日志文件:是用于記錄數據庫更新的文件主日志文件輔助日志文件組:集成了多個數據庫文件,形成了一個完整的主文件組輔助文件組。使用管理器創(chuàng)建數據庫。1.請確保您已成功連接到服務器。2.在“對象資源管理器”面板中選擇“數據庫”選項,右鍵單擊,然后從彈出的快捷菜單中選擇“新建數據庫”選項。在彈出窗口中,輸入數據庫名稱“演示”,所有者使用默認值,設置參數后,點擊“確定”按鈕創(chuàng)建一個以演示命名的數據庫,并使用Transact-SQL語句創(chuàng)建數據庫。CREATE DATABASE語句的語法:在主數據庫上創(chuàng)建數據庫數據庫名稱,n,登錄,n用于加載|用于附加,創(chuàng)建具有50MB數據和15MB日志的演示數據庫,

8、在主數據庫上創(chuàng)建數據庫演示(名稱=演示數據,文件名=c:演示. mdf,大小=50MB,最大大小=70MB,文件增長=1MB)登錄(名稱=演示日志,文件名=c :內存. ldf,大小=15mb,最大大小=20mb,文件增長=1mb),數據庫對象屬性設置,4.2修改數據庫,使用SQL Server Manager修改數據庫,打開使用Transact-SQL語句修改數據庫,語法:更改數據庫數據庫添加文件,n添加到文件組文件組名稱|添加日志文件,n | REMOVE FILE _ logic _ FIle _ name | ADD FILE _ FILE _ NAmE | REMOVE FILE _

9、 NAmE | MODIFY FILE | Modify FILE _ NAmE _ FILE _ property修改數據庫文件和日志文件,例如,使用master alter database demo MODIFY FILE(name=demo _ log,Maxsize=25mb)轉到使用master alter database demo MODIFY FILE(name=demo _ log,size=20mb)轉到4.3刪除數據庫,并刪除數據庫語句的語法:例如,它意味著刪除當前的MyDB。刪除數據庫演示,刪除數據庫數據庫名稱,n,4.4數據庫備份和恢復,備份是指復制SQL Serv

10、er數據庫或事務日志。數據庫備份記錄了備份操作期間數據庫中所有數據的狀態(tài)。如果數據庫意外損壞,這些備份文件將用于在數據庫恢復時恢復數據庫。恢復恢復是將損壞、丟失或錯誤的數據庫恢復到其原始的正常狀態(tài)。這種狀態(tài)由備份決定,但是為了保持數據庫的一致性,備份中未完成的事務不會恢復。數據庫備份數據庫備份是指數據庫的完整備份,包括所有數據和數據庫對象。事務日志備份事務日志備份是指對數據庫中發(fā)生的事務的備份,包括自上次事務日志備份、差異備份和完整數據庫備份以來所有已完成的事務。差異備份差異備份是指備份自上次數據庫備份以來發(fā)生的數據更改,因此差異備份實際上是一種增量數據庫備份。文件和文件組備份文件或文件組備份

11、是指數據庫文件或文件夾的備份,但它也不像完整的數據庫備份那樣執(zhí)行事務日志備份。,創(chuàng)建和刪除備份設備,使用SQL Server管理器創(chuàng)建備份設備,使用sp _ addumpddevice創(chuàng)建備份設備使用master exec sp _ addumpdevice disk,pubs,C:backdevbackdevpubs.bak使用SQL Server管理器刪除備份設備sp_dropdevice刪除備份設備sp _ dropdevice pubss,c:backdevbackdevpubs.bak,使用管理器備份數據庫。使用SQL Server管理器備份數據庫,使用Transact-SQL語句備

12、份數據庫,/*創(chuàng)建備份設備*/使用主執(zhí)行sp _ addumpdevicedisk pubs c:mssql7backuppers.dat/*備份數據庫pubs到pubs/*創(chuàng)建事務日志備份設備*/使用主執(zhí)行sp _ addumpdevicedisk pubs c:mssql7backuppubsslog.dat/*備份事務日志*/備份日志pubs到pubs 4.5恢復數據庫,使用管理器恢復數據庫,并使用RESTORE命令恢復數據庫,例如,將數據庫pubs的狀態(tài)恢復到2000年4月1日從發(fā)布中還原數據庫發(fā)布1,使用無恢復從發(fā)布中還原日志發(fā)布1使用無恢復從發(fā)布中還原日志發(fā)布2使用恢復,停止時間=

13、2009年4月1日上午15:00,4.6 SQL Server系統(tǒng)數據庫簡介,數據庫目錄系統(tǒng)表每個數據庫都使用數據庫目錄系統(tǒng)表來記錄其設計和使用情況。由SQL Server創(chuàng)建的每個數據庫都包含以下19個數據庫目錄系統(tǒng)表:主數據庫主數據庫是SQL Server中最重要的數據庫。它存儲的信息包括可用數據庫、為每個數據庫分配的空間、使用中的進程、用戶帳戶、活動鎖、系統(tǒng)錯誤信息和系統(tǒng)存儲過程等。主數據存儲在master.mdf中,事務日志存儲在mastlog.ldf中.因為這個數據庫非常重要,所以不允許用戶直接修改它。msdb數據庫msdb數據庫由SQL Server代理服務用來管理警報和任務。它還

14、存儲由SQL Server管理的數據庫的每次備份和恢復的歷史信息。msdb數據存儲在msdbdata.mdf中,其事務日志存儲在msdblog.ldf模型數據庫中。任何新創(chuàng)建的數據庫都包含上述19個系統(tǒng)表。這19個系統(tǒng)表是在創(chuàng)建新數據庫時從模型數據庫中復制的。模型數據庫的主要功能是作為新數據庫的模板。Tempdb數據庫tempdb數據庫是由所有SQL Server數據庫和數據庫用戶共享的數據庫。它用于存儲臨時信息,如查詢沒有索引的表時創(chuàng)建的臨時索引的排序信息。管理數據庫及其完整性,執(zhí)行摘要,表是SQL Server 2005中最基本的數據庫對象,它包含數據庫中的所有數據。表設計的質量直接決定了

15、數據庫的質量,從而決定了整個數據庫應用系統(tǒng)的成敗。在數據庫中,表被表示為列的集合。與電子表格類似,數據在表格中按行和列組織。每行代表一條唯一的記錄,而每列代表記錄中的一個字段。要點:創(chuàng)建一個表,修改一個表,刪除一個表,創(chuàng)建和使用規(guī)則,創(chuàng)建和使用默認值,5.1創(chuàng)建一個表,在表的設計過程中要完成的主要任務:設計表的每一列和每一列的數據類型,盡量避免表中的冗余信息,使其滿足三級范式的要求。決定哪些列允許空值,一些列必須有值數據庫才能正確運行。決定是否以及何時使用表中的約束、默認值或規(guī)則。需要的索引類型、需要索引的位置、哪些列是主鍵,哪些列是外鍵。使用SQL Server manager創(chuàng)建表,1在對象資源管理器中展開“數據庫”和“演示”選項,右鍵單擊“表”對象,在彈出菜單中選擇“新建表”選項,2進入表設計界面,切換

溫馨提示

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

評論

0/150

提交評論