非計算機應(yīng)用專業(yè)教材_第1頁
非計算機應(yīng)用專業(yè)教材_第2頁
非計算機應(yīng)用專業(yè)教材_第3頁
非計算機應(yīng)用專業(yè)教材_第4頁
非計算機應(yīng)用專業(yè)教材_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

非計算機應(yīng)用專業(yè)教材第1頁,共26頁,2023年,2月20日,星期四學習目標了解Access數(shù)據(jù)庫管理系統(tǒng)了解SQLServer數(shù)據(jù)庫管理系統(tǒng)了解Oracle數(shù)據(jù)庫管理系統(tǒng)了解數(shù)據(jù)應(yīng)用系統(tǒng)的開發(fā)工具

第2頁,共26頁,2023年,2月20日,星期四目錄12.1MicroSoftAccess數(shù)據(jù)庫管理系統(tǒng)簡介12.2SQLServer2000數(shù)據(jù)庫系統(tǒng)簡介12.3Oracle數(shù)據(jù)庫管理系統(tǒng)簡介

12.4數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)工具簡介第3頁,共26頁,2023年,2月20日,星期四12.1MicroSoftAccess數(shù)據(jù)庫管理系統(tǒng)簡介MicrosoftAccess是微軟公司在辦公自動化領(lǐng)域發(fā)布的Office系列軟件之一,Access是一個基于關(guān)系型的數(shù)據(jù)庫管理系統(tǒng)(RDBMS)

Access數(shù)據(jù)庫管理系統(tǒng)是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其主要特點如下:1)存儲文件單一(所有形式的相關(guān)數(shù)據(jù)都包含在一個數(shù)據(jù)庫文件中)。2)支持長文件名,便于標識與查找。3)面向?qū)ο蟮拈_發(fā)方式(開發(fā)應(yīng)用程序簡便)。4)處理多種數(shù)據(jù)信息。5)界面友好、工作方式靈活(直接操作與應(yīng)用程序操作)。6)強大的網(wǎng)絡(luò)功能(Access數(shù)據(jù)可通過網(wǎng)絡(luò)傳送)。第4頁,共26頁,2023年,2月20日,星期四12.2SQLServer2000數(shù)據(jù)庫系統(tǒng)簡介SQLServer是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由Microsoft、Sybase和Ashton-Tate3家公司共同開發(fā)的于1988年推出的第一個OS/2版本。SQLServer2000是Microsoft公司推出.MicrosoftWindows1998的膝上型電腦到運行MicrosoftWindows2000的大型多處理器服務(wù)器等多種平臺使用。第5頁,共26頁,2023年,2月20日,星期四SQLServer2000的主要特點如下:1)與Internet集成。SQLServer2000數(shù)據(jù)庫引擎提供完整的XML支持。它還具有構(gòu)成最大的Web站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。SQLServer2000程序設(shè)計模型與WindowsDNA構(gòu)架集成,用以開發(fā)Web應(yīng)用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服務(wù)等功能,在Web應(yīng)用程序中包含了用戶友好的查詢和強大的搜索功能。第6頁,共26頁,2023年,2月20日,星期四2)可伸縮性和可用性。同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運行MicrosoftWindows1998的便攜式電腦,到運行MicrosoftWindows2000數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQLServer2000企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大Web站點所需的性能級別。第7頁,共26頁,2023年,2月20日,星期四3)企業(yè)級數(shù)據(jù)庫功能。SQLServer2000關(guān)系數(shù)據(jù)庫引擎支持當今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最少。SQLServer2000分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是SQLServer2000數(shù)據(jù)庫的一部分,同時分布式事務(wù)充分保護任何分布式數(shù)據(jù)更新的完整性。復制同樣可以維護多個數(shù)據(jù)復本,同時使單獨的數(shù)據(jù)復本保持同步。可將一組數(shù)據(jù)復制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。第8頁,共26頁,2023年,2月20日,星期四4)易于安裝、部署和使用。SQLServer2000中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用SQLServer的過程。SQLServer2000還支持基于標準的、與WindowsDNA集成的程序設(shè)計模型,使SQLServer數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。這些功能可以快速交付SQLServer應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應(yīng)用程序。據(jù)。第9頁,共26頁,2023年,2月20日,星期四5)數(shù)據(jù)倉庫。SQLServer2000包括析取和分析匯總數(shù)據(jù)以進行聯(lián)機分析處理(OLAP)的工具。SQLServer中還包括一些工具,可直觀地設(shè)計數(shù)據(jù)庫并通過EnglishQuery來分析數(shù)第10頁,共26頁,2023年,2月20日,星期四12.3Oracle數(shù)據(jù)庫管理系統(tǒng)簡介Oracle公司創(chuàng)建于1977年。1979年,該公司推出了第一個商品化的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)OracleRDBMS。1986年推出版本5,系統(tǒng)具有分布式數(shù)據(jù)庫處理功能;1988年推出版本6,系統(tǒng)提供了事務(wù)處理選項;1992年推出版本7,在OracleRDBMS中可帶過程數(shù)據(jù)庫選項和并行服務(wù)器選項;1998年Oracle公司推出了Oracle8/8i;為使Oracle數(shù)據(jù)庫成為網(wǎng)絡(luò)應(yīng)用及電子商務(wù)的數(shù)據(jù)庫平臺,于2001年推出了Oracle9i。Oracle9i是以高級結(jié)構(gòu)化查詢語言(SQL)為基礎(chǔ)的大型關(guān)系數(shù)據(jù)庫,通俗地講:它是用方便邏輯管理的語言操縱大量有規(guī)律數(shù)據(jù)的集合。Oracle數(shù)據(jù)庫是目前世界上使用最為廣泛的數(shù)據(jù)庫管理系統(tǒng),作為一個通用的數(shù)據(jù)庫系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個關(guān)系數(shù)據(jù)庫,它是一個完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫,它實現(xiàn)了分布式處理功能。但它的所有知識,只要在一種機型上學習了Oracle知識,便能在各種類型的機器上使用它。第11頁,共26頁,2023年,2月20日,星期四Oracle數(shù)據(jù)庫的主要特點:1)自O(shè)racle7.X以來,引入了共享SQL和多線索服務(wù)器體系結(jié)構(gòu),這減少了Oracle的資源占用,并增強了Oracle的能力,使之在低檔軟硬件平臺上用較少的資源就可以支持更多的用戶,而在高檔平臺上可以支持成百上千個用戶。2)提供了基于角色(ROLE)分工的安全保密管理。在數(shù)據(jù)庫管理功能、完整性檢查、安全性、一致性方面都有良好的表現(xiàn)。3)支持大量多媒體數(shù)據(jù),如二進制圖形、聲音、動畫以及多維數(shù)據(jù)結(jié)構(gòu)等。第12頁,共26頁,2023年,2月20日,星期四4)提供了與第三代高級語言的接口軟件PRO*系列,能在C、C++等主語言中嵌入SQL語句及過程化(PL/SQL)語句,對數(shù)據(jù)庫中的數(shù)據(jù)進行操縱。加上它有許多優(yōu)秀的前臺開發(fā)工具,如POWERBUILD、SQL*FORMS、VISIABASIC等,可以快速開發(fā)生成基于客戶端PC平臺的應(yīng)用程序,并具有良好的移植性。5)提供了新的分布式數(shù)據(jù)庫能力??赏ㄟ^網(wǎng)絡(luò)較方便地讀寫遠端數(shù)據(jù)庫里的數(shù)據(jù),并有對稱復制的技術(shù)。第13頁,共26頁,2023年,2月20日,星期四12.4數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)工具簡介

微軟公司的VisualBasic、VisualC++、Borland公司的Delphi、C++Builder和Sybase公司的PowerBuilder等,本節(jié)將介紹其中常用的3個開發(fā)公司:PowerBuilder(以下簡稱PB)、Delphi和VisualBasic(以下簡稱VB)。第14頁,共26頁,2023年,2月20日,星期四1.PowerBuilder

1991年6月正式投入市場。它是完全按照客戶/服務(wù)器體系結(jié)構(gòu)研制設(shè)計的,采用面向?qū)ο蠹夹g(shù),圖形化的應(yīng)用開發(fā)環(huán)境,是數(shù)據(jù)庫的前端開發(fā)工具。PowerBuilder的特點:1)它支持應(yīng)用系統(tǒng)同時訪問多種數(shù)據(jù)庫,其中既包括Oracel、Sybase之類的大型數(shù)據(jù)庫,又包括FOXPRO之類支持ODBC接口的小型數(shù)據(jù)庫,可視化的數(shù)據(jù)庫開發(fā)工具,它提供了大量的控件,大大加快了項目的開發(fā)速度,也使開發(fā)者更容易掌握數(shù)據(jù)庫的開發(fā)。2)它使用的編程語言叫PowerScripr,也是一種高級的、結(jié)構(gòu)化的編程語言。PowerScript提供了一套完整的嵌入式SQL語句,開發(fā)人員可以像使用其他語句一樣自如地使用SQL語言,這樣就大大增強了程序操縱和訪問數(shù)據(jù)庫的能力。可以說PowerBuilder既適合初學者快速學習數(shù)據(jù)庫的開發(fā),又可以讓有經(jīng)驗的開發(fā)人員開發(fā)出功能強大的數(shù)據(jù)庫,是一種適用面非常廣的開發(fā)工具。第15頁,共26頁,2023年,2月20日,星期四3)PowerBuilder是一個用來進行客戶服務(wù)器開發(fā)的完全的可視化開發(fā)環(huán)境。使用PowerBuilder,你可以用一種可視的直觀的方式來創(chuàng)建應(yīng)用程序的用戶界面和數(shù)據(jù)庫接口。這是一個總的概念,實際上是開發(fā)人員使用PowerBuilder去開發(fā)應(yīng)用程序,由于所開發(fā)的各種應(yīng)用程序充分利用了圖形用戶接口(GUI)的優(yōu)點,所以PowerBuilder被認為是一個圖形工具。4)在客戶/服務(wù)器結(jié)構(gòu)的應(yīng)用中,PowerBuilder具有描述多個數(shù)據(jù)庫連接與檢索的能力。特別是PowerBuilder能從大多數(shù)流行的RDBMS中存取數(shù)據(jù),且不管數(shù)據(jù)存放在什么地方;另外,各種應(yīng)用程序又可以獨立于RDBMS,因為PowerBuilder可以使用數(shù)據(jù)庫的標準操作語言SQL(結(jié)構(gòu)化查詢語言)進行。第16頁,共26頁,2023年,2月20日,星期四2.DelphiDelphi它集中了第三代語言的優(yōu)點。以O(shè)bjectPascal為基礎(chǔ),擴充了面向?qū)ο蟮哪芰?,并且完美地結(jié)合了可視化的開發(fā)手段。Delphi自1995年3月一推出就受到了人們的關(guān)注,并在當年一舉奪得了多項大獎。Delphi的出現(xiàn)打破了VB可視化編程領(lǐng)域一統(tǒng)天下的局面。并且Delphi使用了本地編譯器直接生成技術(shù),使程序的執(zhí)行性能遠遠高于其他產(chǎn)品生成的程序。它還是真正的面向?qū)ο蟮木幊陶Z言。Pascal語言的嚴謹加上可視化的優(yōu)勢和強大的數(shù)據(jù)庫功能使得它有充分的資本和微軟的VB叫板。許多人當時都認為Pascal是最有前途的程序設(shè)計語言,并預(yù)測Delphi將會成為可視化編程的主流環(huán)境。Delphi在編好程序后自動轉(zhuǎn)換成.EXE文件,它運行時速度比VB快,而且編譯后不需要其他的支持庫就能運行。它的數(shù)據(jù)庫功能也挺強的,是開發(fā)中型數(shù)據(jù)庫軟件理想的編程工具。第17頁,共26頁,2023年,2月20日,星期四(1)Delphi的基本形式Delphi實際上是Pascal語言的一種版本,但它與傳統(tǒng)的Pascal語言有天壤之別。一個Delphi程序首先是應(yīng)用程序框架,而這一框架正是應(yīng)用程序的“骨架”。在骨架上即使沒有附任何東西,仍可以嚴格地按照設(shè)計運行。我們的工作只是在“骨架”中加入自己的程序。缺省的應(yīng)用程序是一個空白的窗體(Form),運行它后得到一個空白的窗口。這個窗口具有Windows窗口的全部性質(zhì):可以被放大縮小、移動、最大最小化等,但沒有編寫一行程序。因此,可以說應(yīng)用程序框架通過提供所有應(yīng)用程序共有的東西,為用戶應(yīng)用程序的開發(fā)打下了良好的基礎(chǔ)。第18頁,共26頁,2023年,2月20日,星期四(2)面向?qū)ο缶幊痰母拍蠲嫦驅(qū)ο蟮某绦蛟O(shè)計(Object-OrientedProgramming,OOP)是Delphi誕生的基礎(chǔ)。OOP立意于創(chuàng)建軟件重用代碼,具備更好地模擬現(xiàn)實世界環(huán)境的能力,它被公認為是自上而下編程的優(yōu)勝者。它通過給程序中加入擴展語句,把函數(shù)“封裝”進Windows編程所必需的“對象”中。面向?qū)ο蟮木幊陶Z言使得復雜的工作條理清晰、編寫容易。第19頁,共26頁,2023年,2月20日,星期四一些早期的具有OOP性能的程序語言如C++、Pascal、Smalltalk等,雖然具有面向?qū)ο蟮奶卣鳎荒茌p松地畫出可視化對象,與用戶交互能力較差,程序員仍然要編寫大量的代碼。Delphi的推出,填補了這項空白。第20頁,共26頁,2023年,2月20日,星期四3.VisualBasicBASIC是Beginner’sAll-purposesymbolicinstructionCode(初學者通用符號指令代碼)的縮寫,是國際上廣泛使用的一種計算機高級語言。BASIC簡單、易學,目前仍是計算機入門的主要學習語言之一。BASIC語言的問世及發(fā)展經(jīng)歷了以下個階段:第一階段(1964年~20世紀70年代初):1964年BASIC語言問世。第二階段(1975年~20世紀80年代中):微機上固化的BASIC。第三階段(20世紀80年代中~20世紀90年代初):結(jié)構(gòu)化BASIC語言。第四階段(1991年以來):VisualBASIC。第21頁,共26頁,2023年,2月20日,星期四BASIC是種易學易用的高級語言,非常適合初學者學習運用。常用的編譯軟件有TrueBASIC、TurboBASICQuickBASIC、VisualBASIC、CAREALIZER、GFABASIC、POWERBASIC等。第22頁,共26頁,2023年,2月20日,星期四VisualBasic新版中還有更多可用功能。(1)VisualBasic的編程基礎(chǔ)(2

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論