數(shù)據(jù)庫原理與應(yīng)用第5章-數(shù)據(jù)庫實現(xiàn)_2版課件_第1頁
數(shù)據(jù)庫原理與應(yīng)用第5章-數(shù)據(jù)庫實現(xiàn)_2版課件_第2頁
數(shù)據(jù)庫原理與應(yīng)用第5章-數(shù)據(jù)庫實現(xiàn)_2版課件_第3頁
數(shù)據(jù)庫原理與應(yīng)用第5章-數(shù)據(jù)庫實現(xiàn)_2版課件_第4頁
數(shù)據(jù)庫原理與應(yīng)用第5章-數(shù)據(jù)庫實現(xiàn)_2版課件_第5頁
已閱讀5頁,還剩40頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、5.1 概述數(shù)據(jù)庫實現(xiàn)是選擇合適的DBMS把數(shù)據(jù)庫設(shè)計轉(zhuǎn)換成計算機(jī)能夠理解的形式即計算機(jī)程序代碼。數(shù)據(jù)庫實現(xiàn)的第一步是選擇合適的DBMS,以便最佳地實現(xiàn)所設(shè)計的數(shù)據(jù)庫。 5.1 概述選擇DBMS的原則滿足實際應(yīng)用的功能需求滿足實際應(yīng)用的性能需求 滿足與硬件相適應(yīng)的要求 具有較高的性能價格比 滿足人員能力要求 5.1 概述數(shù)據(jù)庫實現(xiàn)的第二步是把數(shù)據(jù)庫設(shè)計轉(zhuǎn)換成計算機(jī)程序代碼應(yīng)用DBMS產(chǎn)品供應(yīng)商或第三方供應(yīng)商提供的數(shù)據(jù)庫實現(xiàn)工具,創(chuàng)建和配置數(shù)據(jù)庫,實現(xiàn)基本表、視圖、索引、角色等對象,加入基本數(shù)據(jù)等。5.1 概述數(shù)據(jù)庫實現(xiàn)工具命令行型使用命令行完成數(shù)據(jù)庫操作,如Microsoft SQL Serv

2、er的查詢設(shè)計器非命令行型使用圖形界面完成數(shù)據(jù)庫操作,如Microsoft SQL Server的企業(yè)管理器混合型一般同時具有命令行型和非命令行型數(shù)據(jù)庫實現(xiàn)工具的功能 5.2 主流DBMS Microsoft SQL ServerMicrosoft SQL Server是由美國Microsoft公司出品的基于關(guān)系型數(shù)據(jù)庫的DBMS,可以滿足不同用戶對數(shù)據(jù)的管理和應(yīng)用需求,包括支持來自于不同網(wǎng)絡(luò)環(huán)境的數(shù)據(jù)交互、自動化分析、云計算。5.2 主流DBMS Microsoft SQL Server 2012的硬件要求5.2 主流DBMS Microsoft SQL Server 2012各種版本的主要

3、功能和核心特性5.2 主流DBMSMySQLMySQL是最受歡迎的開源DBMS之一,它由MySQL AB公司開發(fā)、發(fā)布和支持,以簡單易用、免費(fèi)等特點而得到廣泛的應(yīng)用。 5.2 主流DBMSMySQL的主要特點具有DBMS的全部基本功能 免費(fèi),任何人可以免費(fèi)使用開源,任何人只要遵守GPL的規(guī)則都可以使用和修改MySQL的源代碼為客戶端提供了不同的程序接口和鏈接庫 是一個快速的、多線程、多用戶和健壯的SQL數(shù)據(jù)庫服務(wù)器 5.2 主流DBMSMySQL源代碼的主要特點開發(fā)語言為C/C+,支持多種編譯器良好的內(nèi)存管理機(jī)制,尤其是內(nèi)存泄漏的管理,通過了Purify的嚴(yán)格測試支持多種操作系統(tǒng),如AIX、S

4、olaris、HP、Windows提供多種形式的應(yīng)用程序接口使用多線程的技術(shù)對磁盤表的管理采用B+樹加密及索引的技術(shù),為快速訪問數(shù)據(jù)提供了可能高性能的內(nèi)存申請技術(shù)臨時表在內(nèi)存中以哈希表實現(xiàn)5.2 主流DBMSMySQL源代碼的主要特點提供多種數(shù)據(jù)類型,如signed/unsigned integer、double、blob等支持定長和變長的紀(jì)錄所有的列都有缺省值靈活、安全的權(quán)限和密碼系統(tǒng),密碼在傳輸中加密傳送,允許主機(jī)端驗證密碼客戶端可以通過TCP/IP、Unix套接字、命名管道連接到MySQL數(shù)據(jù)庫服務(wù)器提供Windows端的ODBC連接對多種字符集的完全支持5.2 主流DBMSSQLite

5、SQLite 是一款開源的嵌入式關(guān)系數(shù)據(jù)庫系統(tǒng),支持Windows、Linux、Android、Unix等主流的操作系統(tǒng)5.2 主流DBMSSQLite的主要特點完全開源、免費(fèi)體積小、處理速度快安裝簡單,無需配置管理簡單數(shù)據(jù)庫容量較大,最多支持2TB的容量易于使用,應(yīng)用開發(fā)簡單支持多種開發(fā)語言,如C、C+、Java、PHP、Perl、C#、Python、Ruby5.2 主流DBMSOracleOracle數(shù)據(jù)庫是以SQL為基礎(chǔ)的大型DBMS,由美國Oracle公司推出,是目前最流行的C/S體系結(jié)構(gòu)DBMS之一。5.2 主流DBMSOracle的主要特點自從版本7以來引入共享SQL和多線索服務(wù)器

6、體系結(jié)構(gòu)提供基于角色分工的安全保密管理,在數(shù)據(jù)庫管理、完整性檢查、安全性、一致性方面都有良好的表現(xiàn)支持大容量多媒體數(shù)據(jù) 具有分布式數(shù)據(jù)庫管理能力 提供與第三代高級語言的接口軟件 5.2 主流DBMS SybaseSybase是一種高性能的數(shù)據(jù)庫Sybase是基于C/S體系結(jié)構(gòu)的DBMSSybase主要適用于中小型應(yīng)用系統(tǒng) 5.2 主流DBMS Sybase的特點通過提供存儲過程,創(chuàng)建了一個可編程數(shù)據(jù)庫 公開了應(yīng)用程序接口DB-LIB 具有事件驅(qū)動的觸發(fā)器 多線索化5.2 主流DBMS DB2是美國IBM公司開發(fā)的一套關(guān)系型數(shù)據(jù)庫管理系統(tǒng),主要應(yīng)用于大型應(yīng)用系統(tǒng),具有較好的可伸縮性,可支持從單用

7、戶到大型機(jī)環(huán)境,并能應(yīng)用于所有常見的服務(wù)器操作系統(tǒng)平臺5.2 主流DBMS InformixInformix是一種大型的DBMS,它具有先進(jìn)的技術(shù)、性能與可靠性,應(yīng)用十分廣泛,包括政府、金融保險、郵政電信、制造及零售等重要行業(yè)或領(lǐng)域。Informix Dynamic Server 11是最近推出的版本。Informix主要適用于大中型應(yīng)用系統(tǒng)。5.2 主流DBMSAccessAccess是美國Microsoft公司推出的微機(jī)DBMS。它具有界面友好、易學(xué)易用、開發(fā)簡單、接口靈活等特點,是典型的新一代桌面DBMS。 Access主要適用于小型應(yīng)用系統(tǒng),或作為C/S系統(tǒng)中的客戶端數(shù)據(jù)庫。 5.2

8、主流DBMSAccess的特點完善地管理各種數(shù)據(jù)庫對象,具有強(qiáng)大的數(shù)據(jù)組織、用戶管理、安全檢查等功能具有C/S結(jié)構(gòu)和相應(yīng)的數(shù)據(jù)庫安全機(jī)制可以方便地生成各種數(shù)據(jù)對象作為Microsoft Office套件的一部分,可以與Office集成,實現(xiàn)無縫連接能夠利用Web檢索和發(fā)布數(shù)據(jù),實現(xiàn)與Internet的連接5.3 Microsoft SQL Server 2012 Microsoft SQL Server 2012的安裝Microsoft SQL Server 2012 Express為例,展示Microsoft SQL Server 2012的安裝和使用過程。Microsoft SQL Ser

9、ver 2012 Express可以從Microsoft網(wǎng)站上免費(fèi)獲得,根據(jù)操作系統(tǒng)選擇32位或64位的安裝包進(jìn)行安裝。這里介紹64位安裝包SQLEXPRWT_x64_CHS.exe的安裝過程,操作系統(tǒng)為Windows 7。雙擊安裝包執(zhí)行文件,出現(xiàn)如下的安裝界面:5.3 Microsoft SQL Server 2012 雙擊安裝包執(zhí)行文件,出現(xiàn)如下的安裝界面:5.3 Microsoft SQL Server 2012 在該界面中可以選擇全新SQL Server的獨(dú)立安裝,或是從舊版本的SQL Server直接進(jìn)行升級,這里選擇全新的獨(dú)立安裝。安裝程序會對系統(tǒng)進(jìn)行檢查,必須全部符合條件才可以進(jìn)

10、入下一步的安裝過程。若全部條件符合,則會出現(xiàn)許可條款界面,需要鉤選窗口底部的“我接受許可條款”復(fù)選框才可以繼續(xù)安裝5.3 Microsoft SQL Server 2012 5.3 Microsoft SQL Server 2012安裝程序會在線檢查是否有更新,若有更新會在線下載并在安裝SQL Server時一并安裝。在所示的安裝更新界面中,安裝程序發(fā)現(xiàn)了一個更新KB2793634,單擊“下一步”會下載并在安裝主程序結(jié)束后安裝該更新。5.3 Microsoft SQL Server 2012 5.3 Microsoft SQL Server 2012從所示的界面上單擊“下一步”,進(jìn)入選擇安裝組

11、件的界面5.3 Microsoft SQL Server 2012在“功能”列表框中,可以選擇需要安裝的組件,SQL Server以實例為單位進(jìn)行管理,每個實例都存在于獨(dú)立運(yùn)行的一個進(jìn)程中,可以獨(dú)立進(jìn)行管理并向外提供服務(wù)。在列表框中可以看到,SQL客戶端連接和LocalDB這兩項是必須安裝的,前者為連接組件,允許SQL Server的實例被客戶端連接,后者為一個本地化的數(shù)據(jù)庫服務(wù)組件,以LocalDB方式創(chuàng)建的數(shù)據(jù)庫僅允許接受本地發(fā)起的訪問。5.3 Microsoft SQL Server 2012單擊“下一步”后進(jìn)入實例配置界面,該界面可以選擇待安裝的實例類型,選擇默認(rèn)實例的話不需要指定名稱

12、,選擇命名實例的話需要指定一個合法的名稱,訪問命名實例需要給出正確的名稱才可以訪問。5.3 Microsoft SQL Server 20125.3 Microsoft SQL Server 2012從實例配置界面單擊“下一步”,進(jìn)入服務(wù)器配置界面,這里需要配置啟動SQL Server服務(wù)所需要的系統(tǒng)帳戶名稱,在大多數(shù)情況下,啟動服務(wù)均使用專用系統(tǒng)帳戶,這些帳戶有特定的權(quán)限設(shè)置,此處使用安裝程序缺省的帳戶設(shè)置即可。單擊“下一步”,進(jìn)入數(shù)據(jù)庫引擎配置界面。5.3 Microsoft SQL Server 20125.3 Microsoft SQL Server 2012在該界面中,主要對數(shù)據(jù)庫服

13、務(wù)器進(jìn)行配置,SQL Server提供了兩種不同的身份驗證模式,其中Windows身份驗證模式是通過指定的Windows帳戶啟動SQL Server服務(wù),而混合模式是在Windows身份驗證模式的基礎(chǔ)上增加一組用戶名和密碼的校驗。對于可接受遠(yuǎn)程連接的SQL Server服務(wù)實例來說,一般需要提供SQL Server身份驗證的用戶名和密碼才能被有效連接。5.3 Microsoft SQL Server 2012Microsoft SQL Server 2012的啟動與停止Microsoft SQL Server 2012安裝完成后,會以系統(tǒng)服務(wù)的方式在計算機(jī)系統(tǒng)里出現(xiàn)。我們可以通過Windows

14、的系統(tǒng)服務(wù)管理功能對其進(jìn)行管理,包括啟動、停止、重啟。5.3 Microsoft SQL Server 2012SQL Server(SQLEXPRESS)服務(wù)是剛才安裝的SQL Server Express的實例,若在同一臺機(jī)器上安裝多個SQL Server實例,此處就會有多個服務(wù),括號里面的名稱為實例名。在SQL Server(SQLEXPRESS)服務(wù)上通過鼠標(biāo)右鍵彈出菜單,選擇屬性,出現(xiàn)如下圖所示的屬性對話框,在該對話框中可以對服務(wù)實例的啟動、登錄賬號等進(jìn)行管理。5.3 Microsoft SQL Server 20125.3 Microsoft SQL Server 2012 SQL

15、 Server Management StudioSQL Server提供了一個強(qiáng)大的圖形化界面管理工具SQL Server Management Studio。通過它可以對本地或網(wǎng)絡(luò)上的SQL Server服務(wù)實例進(jìn)行全面管理,它對以前SQL Server企業(yè)管理器進(jìn)行了全面的升級5.3 Microsoft SQL Server 2012SQL Server Management Studio的登錄界面5.3 Microsoft SQL Server 2012SQL Server Management Studio5.3 Microsoft SQL Server 2012在登錄界面處填入需要登錄管理的SQL Server實例,通常以“命名管道 實例名稱”的方式指定實例。如果該實例被配置為混合模式,則需要填寫登錄用戶名和

溫馨提示

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

最新文檔

評論

0/150

提交評論