freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

web數(shù)據(jù)庫技術(shù)ppt課件(編輯修改稿)

2025-01-31 20:11 本頁面
 

【文章內(nèi)容簡介】 GI方法 的 缺 點(diǎn) ( 1)最大的缺點(diǎn)是需要消耗大量的系統(tǒng)資源。 ( 2) CGI程序開發(fā)復(fù)雜,需要許多底層開發(fā)的知識,編寫比較困難。 ( 3)數(shù)據(jù)傳輸?shù)姆椒ú环€(wěn)健、效率低下。 ( 4)不具備事務(wù)功能。 ( 5)安全性差,缺少用戶訪問控制,對數(shù)據(jù)庫難以設(shè)置安全訪問權(quán)限。 三、 WebAPI 為了克服 CGI的局限性,一種基于共享 CGI程序的改進(jìn)方案應(yīng)運(yùn)而生,這就是應(yīng)用程序編程接口WebAPI。 WebAPI概述 WebAPI是某個(gè) Web服務(wù)器開發(fā)商為其產(chǎn)品用戶開發(fā)類似于 CGI程序的服務(wù)器端擴(kuò)展程序所提供的專用編程接口。用戶利用 WebAPI可以完成CGI程序所能實(shí)現(xiàn)的功能,并且維持服務(wù)器較好的性能。 WebAPI的優(yōu)缺點(diǎn) 用 WebAPI開發(fā)程序,性能大大優(yōu)于 CGI程序。 WebAPI的出現(xiàn)解決了 CGI的低效問題。但WebAPI的缺陷也是很明顯的: ( 1)開發(fā) API程序比開發(fā) CGI程序復(fù)雜得多; ( 2)各種不同的 API互不兼容,缺乏一個(gè)統(tǒng)一的業(yè)界標(biāo)準(zhǔn),用某種 API編寫的程序只能在特定的Web服務(wù)器上運(yùn)行,使用范圍受到極大的限制。 四、 ODBC ODBC是“開放數(shù)據(jù)庫互連”( Open Database Connectivity)的簡稱, ODBC是Microsoft公司提出的應(yīng)用程序通用編程接口標(biāo)準(zhǔn),用于對數(shù)據(jù)庫的訪問。 ODBC為數(shù)據(jù)庫用戶和開發(fā)人員屏蔽了異構(gòu)環(huán)境的復(fù)雜性,提供了數(shù)據(jù)庫訪問的統(tǒng)一接口,為應(yīng)用程序?qū)崿F(xiàn)與平臺的無關(guān)性和可移植性提供了基礎(chǔ),因而 ODBC獲得了廣泛的支持和應(yīng)用。 ODBC概述 ODBC定義了一個(gè)基于 SQL的、公共的、與數(shù)據(jù)庫無關(guān)的 API(應(yīng)用程序設(shè)計(jì)接口),使每個(gè)應(yīng)用程序利用相同的源代碼就可訪問不同的數(shù)據(jù)庫系統(tǒng),存取多個(gè)數(shù)據(jù)庫中的數(shù)據(jù)。從而使得應(yīng)用程序與數(shù)據(jù)庫管理系統(tǒng)( DBMS)之間在邏輯上可以分離,使應(yīng)用程序具有數(shù)據(jù)庫無關(guān)性。也就是說,用 ODBC生成的程序是與數(shù)據(jù)庫或數(shù)據(jù)庫引擎無關(guān)的。 ODBC的組成與結(jié)構(gòu) ODBC應(yīng)用體系結(jié)構(gòu)主要由客戶端的數(shù)據(jù)庫應(yīng)用程序、 ODBC應(yīng)用程序接口( ODBC API)、ODBC驅(qū)動程序管理器( ODBC Driver Manager)、驅(qū)動程序( Driver)、數(shù)據(jù)源( Data Source)、不同 RDBMS及其 DB構(gòu)成的數(shù)據(jù)庫平臺等組成。 ODBC應(yīng)用程序接口 客戶端數(shù)據(jù)庫應(yīng)用程序 ODBC驅(qū)動程序管理器 驅(qū)動程序 1 驅(qū)動程序 2 驅(qū)動程序 n 數(shù)據(jù)源 1 數(shù)據(jù)源 2 數(shù)據(jù)源 n Oracle DBMS Sybase DBMS SQL Server DBMS Oracle DBMS Sybase DBMS SQL Server DBMS … … … 由應(yīng)用數(shù)據(jù)庫設(shè)計(jì)人員提供 由操作系統(tǒng)提供 由各數(shù)據(jù)庫廠商提供 客戶端數(shù)據(jù)庫應(yīng)用程序提供系統(tǒng)與用戶的界面,是用宿主語言、 ODBC函數(shù)和 SQL語句編寫的訪問數(shù)據(jù)庫的應(yīng)用程序。 ODBC應(yīng)用程序接口 是一種使用 ODBC技術(shù)實(shí)現(xiàn)應(yīng)用程序與數(shù)據(jù)庫互連的標(biāo)準(zhǔn)接口。 ODBC驅(qū)動程序管理器 用于管理系統(tǒng)中存在的各種驅(qū)動程序。? 驅(qū)動程序 是一個(gè)用于支持 ODBC函數(shù)調(diào)用的模塊 ,通常是一個(gè)動態(tài)鏈接庫 DLL。 ?不同 RDBMS的驅(qū)動程序是不同的。每種數(shù)據(jù)庫都要向 ODBC驅(qū)動程序管理器注冊它自己的驅(qū)動程序。 數(shù)據(jù)源是驅(qū)動程序與數(shù)據(jù)庫系統(tǒng)連接的橋梁。 它 不是數(shù)據(jù)庫系統(tǒng),而是用于表達(dá)ODBC驅(qū)動程序與 DBMS特殊連接的命名。 ODBC的接口函數(shù) ODBC實(shí)質(zhì)上可以看成是一個(gè)由數(shù)據(jù)庫應(yīng)用程序訪問的調(diào)用函數(shù)庫,應(yīng)用程序通過這些函數(shù)可操縱數(shù)據(jù)庫中的數(shù)據(jù)。 ODBC為應(yīng)用程序提供的這些調(diào)用函數(shù)可以分成六組 ① 分配和釋放內(nèi)存函數(shù) ② 連接函數(shù) ③ 執(zhí)行 SQL語句函數(shù) ④ 接收結(jié)果函數(shù) ⑤ 事務(wù)控制函數(shù) ⑥ 錯(cuò)誤處理函數(shù)和其他功能函數(shù) ODBC的基本工作流程 ( 1)初始化 ? 建立 ODBC環(huán)境(環(huán)境句柄); ? 建立應(yīng)用程序與數(shù)據(jù)源的連接 ? 建立語句句柄,為 ODBC調(diào)用執(zhí)行 SQL語句作好準(zhǔn)備。 ( 2) SQL處理 執(zhí)行 SQL語句,對數(shù)據(jù)庫進(jìn)行插入、刪除、修改和查詢操作。 ( 3)終止 通過釋放語句句柄函數(shù)、釋放連接句柄函數(shù)、釋放環(huán)境句柄函數(shù)的執(zhí)行,釋放各種資源。 五、 JDBC JDBC是 SUN公司針對 Java語言提出的與數(shù)據(jù)庫連接的 API標(biāo)準(zhǔn)。與 ODBC類似, JDBC是特殊類型的 API,這些 API支持對數(shù)據(jù)庫的連接和基本的 SQL功能,包括建立數(shù)據(jù)庫連接、執(zhí)行 SQL語句、處理返回結(jié)果等。與 ODBC不同的是,JDBC為單一的 Java語言的數(shù)據(jù)庫接口。而ODBC不適合直接在 Java中使用,因?yàn)樗褂?C語言接口。 JDBC概述 JDBC由一群類和接口組成,通過調(diào)用這些類和接口所提供的方法, Java程序可以連接不同的數(shù)據(jù)庫,對數(shù)據(jù)庫下達(dá) SQL命令并取得行結(jié)果。 JDBC主要有兩種接口:面向程序開發(fā)人員的 JDBC API和面向底層的 JDBC Driver API。 JDBC API是面向程序開發(fā)人員的、“對用戶友好的”高級接口,它定義了 Java中的類,用來表示數(shù)據(jù)庫連接、 SQL指令、結(jié)果集合、數(shù)據(jù)庫圖元數(shù)據(jù)等。通過驅(qū)動程序管理器, JDBC API可以利用不同的驅(qū)動程序連接不同的數(shù)據(jù)庫系統(tǒng)。 JDBC Driver API是面向驅(qū)動程序開發(fā)商的基礎(chǔ)接口,在它之上可以建立高級接口和工具。 JDBC的體系結(jié)構(gòu) JDBC的體系結(jié)構(gòu)主要由客戶端的 Java/JSP應(yīng)用程序、 JDBC應(yīng)用程序接口( JDBC API)、JDBC驅(qū)動程序管理器、 JDBC驅(qū)動程序、不同的數(shù)據(jù)庫平臺等組成。 Java/JSP應(yīng)用程序 JDBC API JDBC驅(qū)動 程序管理器 本地 Java API JDBC- ODBC橋 ODBC驅(qū)動 DB 本地協(xié)議純Java驅(qū)動程序 網(wǎng)絡(luò)協(xié)議純Java驅(qū)動程序 DB DB DB 與 ODBC一樣, JDBC的體系結(jié)構(gòu)同樣有一個(gè) JDBC驅(qū)動程序管理器作為 Java應(yīng)用程序與數(shù)據(jù)庫的中介,它把對數(shù)據(jù)庫的訪問請求轉(zhuǎn)換和傳送給下層的 JDBC驅(qū)動程序,或者轉(zhuǎn)換為對數(shù)據(jù)庫的固有調(diào)用。 更多的實(shí)現(xiàn)方式是通過 JDBCODBC橋接驅(qū)動程序,轉(zhuǎn)化為一個(gè) ODBC調(diào)用,進(jìn)行對數(shù)據(jù)庫的操作。 這是目前知曉的四種 JDBC驅(qū)動程序。 JDBC驅(qū)動程序的類型 JDBC驅(qū)動程序可分為以下四個(gè)種類。 ( 1) JDBCODBC橋加 ODBC驅(qū)動程序 ( 2)本地 API ( 3)網(wǎng)絡(luò)協(xié)議純 Java驅(qū)動程序 ( 4)本地協(xié)議純 Java驅(qū)動程序 ( 1) JDBCODBC橋加 ODBC驅(qū)動程序 JavaSoft公司的橋產(chǎn)品利用 ODBC驅(qū)動程序提供 JDBC訪問。 客戶端 JDBCODBC橋 ODBC驅(qū)動程序 客戶端鏈接庫 服務(wù)器 數(shù)據(jù)庫 這類驅(qū)動程序的 特色 是必須在使用者端的計(jì)算機(jī)上事先安裝好 ODBC驅(qū)動程序,然后通過 JDBCODBC的調(diào)用方法,把 JDBC操作翻譯成對應(yīng)的 ODBC調(diào)用,進(jìn)而通過 ODBC類存取數(shù)據(jù)庫。 ( 2)本地 API 客戶端 本地 Java API 客戶端鏈接庫 服務(wù)器 數(shù)據(jù)庫 這種類型的驅(qū)動程序也必須先在客戶機(jī)上安裝好特定的驅(qū)動程序,然后通過 JDBC本地 API橋接器的轉(zhuǎn)換,把 JAVA API調(diào)用轉(zhuǎn)換成特定驅(qū)動程序的調(diào)用方法,利用客戶機(jī)上的本地代碼庫與數(shù)據(jù)庫直接進(jìn)行通信。 ( 3)網(wǎng)絡(luò)協(xié)議純 Java驅(qū)動程序 通常,這是最為靈活的 JDBC驅(qū)動程序,能夠發(fā)布到 Inter上,與數(shù)據(jù)庫產(chǎn)品無關(guān)。為了支持 Inter訪問,必須處理 Web所提出的安全性、通過防火墻的訪問等方面的額外要求。 客戶端 網(wǎng)絡(luò)協(xié)議驅(qū)動程序 服務(wù)器 數(shù)據(jù)庫 中間層服務(wù)器 數(shù)據(jù)鏈接庫 這種驅(qū)動程序?qū)?JDBC轉(zhuǎn)換為與 DBMS無關(guān)的網(wǎng)絡(luò)協(xié)議,之后這種協(xié)議又被某個(gè)服務(wù)器轉(zhuǎn)換為一種 DBMS協(xié)議。這種網(wǎng)絡(luò)服務(wù)器中間件能夠?qū)⑺募?Java客戶機(jī)連接到多種不同的數(shù)據(jù)庫上,所用的具體協(xié)議取決于提供者。 ( 4)本地協(xié)議純 Java驅(qū)動程序 客戶端 數(shù)據(jù)庫網(wǎng)絡(luò)驅(qū)動程序 服務(wù)器 數(shù)據(jù)庫 這種類型的驅(qū)動程序?qū)?JDBC調(diào)用直接轉(zhuǎn)換為 DBMS所使用的網(wǎng)絡(luò)協(xié)議。它允許從客戶機(jī)機(jī)器上直接調(diào)用 DBMS服務(wù)器。 JDBC的工作流程 使用 JDBC連接數(shù)據(jù)庫的基本步驟是: ① 注冊和加載驅(qū)動器; ② 建立連接; ③ 創(chuàng)建語句對象; ④ 執(zhí)行查詢語句; ⑤ 查詢結(jié)果處理及關(guān)閉結(jié)果集對象; ⑥ 關(guān)閉語句對象; ⑦
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1