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

正文內(nèi)容

管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-06-12 20:41 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 制臺(tái)和一個(gè)腳本調(diào)試器。 數(shù)據(jù)庫(kù)技術(shù) 數(shù)據(jù)庫(kù)簡(jiǎn)介 數(shù)據(jù)庫(kù)是一種存儲(chǔ)數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫(kù)的作用在于組織和表達(dá)信 息,簡(jiǎn)而言之,數(shù)據(jù)庫(kù)就是信息的集合【 10j。計(jì)算機(jī)的數(shù)據(jù)庫(kù)可以分為兩類:非關(guān)系數(shù)據(jù) 庫(kù) (flatfile)和關(guān)系數(shù)據(jù)庫(kù) (relational)。關(guān)系數(shù)據(jù)庫(kù)中包含了多個(gè)數(shù)據(jù)表的信息,數(shù) 據(jù)庫(kù)含有各個(gè)不同部分的術(shù)語(yǔ),象記錄、域等。 (1)新建一個(gè)數(shù)據(jù)庫(kù): 創(chuàng)建任何一個(gè)數(shù)據(jù)庫(kù)的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫(kù),設(shè)計(jì)必須是靈活的、有邏輯的。 創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)的過程被認(rèn)為 是數(shù)據(jù)模型設(shè)計(jì)。 ①標(biāo)識(shí)需要的數(shù)據(jù): ②收集被標(biāo)識(shí)的字段到表中; ③標(biāo)識(shí)主關(guān)鍵字字段; ④繪制一個(gè)簡(jiǎn)單的數(shù)據(jù)圖表; ⑤規(guī)范數(shù)據(jù); ⑥標(biāo)識(shí)指定字段的信息;一 ⑦創(chuàng)建物理表。 . (2)修改已建的數(shù)據(jù)庫(kù): 數(shù)據(jù)庫(kù)的修改分為:添加、編輯和刪除記錄。這三種操作均可由 Visual Basic 等創(chuàng) 建的程序來(lái)完成。 (3)實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間的聯(lián)系: 數(shù)據(jù)庫(kù)之間的關(guān)系指明兩個(gè)庫(kù)之間共享一個(gè)共同的關(guān)鍵字值。一個(gè)連接是指一種虛 擬的表,這種表是在當(dāng)用戶要求從相互關(guān)聯(lián)的各個(gè)不同的表中獲取信息時(shí)建立的,關(guān)鍵 字段用于在相互連接的不同表中查找匹配的記錄。一個(gè)更高級(jí)的連接形式稱為自連接。 這種連接是指一個(gè)表被連接到它自己的一個(gè)字段,或在不同的紀(jì)錄中由重復(fù)數(shù)據(jù)的組合 字段。數(shù)據(jù)庫(kù)中有三種不同類型的關(guān)鍵字:主關(guān)鍵字、組合關(guān)鍵字和外關(guān)鍵字。在表中 使用的關(guān)鍵字類型用于描述庫(kù)表示什么以及在數(shù)據(jù)庫(kù)中如何與其它的庫(kù)建立關(guān)系。 忙 B數(shù)據(jù)庫(kù)簡(jiǎn)介 所謂 WEB 數(shù)據(jù)庫(kù)管理系統(tǒng)是指基于 WEB 模式的 DBMS 的信息服務(wù),充分發(fā)揮 DBMS 高效的數(shù)據(jù)存儲(chǔ)和管理能力,以 WEB 這種瀏覽器 /服務(wù)器 (B/S)模式為平臺(tái), 將客戶端融入統(tǒng)一的 WEB瀏覽器,為 Interact 用戶提供使用簡(jiǎn)便、內(nèi)容豐富的服務(wù)。 WEB 數(shù)據(jù)庫(kù)管理系統(tǒng)必將成為 lutcrnct 和 Intranct 提供的核心服務(wù),為Intcmct 上的電 子商務(wù)提供技術(shù)支持 IllJ。 (1)通過 訪問數(shù)據(jù)庫(kù)的優(yōu)點(diǎn) 數(shù)據(jù)庫(kù)應(yīng)用的一個(gè)重要方面就是對(duì)數(shù)據(jù)的訪問,但是許多數(shù)據(jù)庫(kù)系統(tǒng)目前提供的訪 問方式,或是一個(gè)字符方式的查詢界面,或是通過編程方式實(shí)現(xiàn),無(wú)論哪種方式都較難 使用,近年來(lái)發(fā)展的一些 RAD(RapidApplicationdevelopment)工具,如 VB、Delphi、 PowerBuildcr 等可以方便地開發(fā)一些圖形界面的訪問數(shù)據(jù)庫(kù)軟件,但是這樣的開發(fā)工具 需要使用者具有編程技術(shù),并且開發(fā)的程序不能跨平臺(tái)運(yùn)行。而且用 RAD工具開發(fā)的 軟件,隨用戶需求的改變,可能需要增添新的功能或在界面上傲一些改動(dòng)。如果開發(fā)的 軟件使用范圍比較廣泛的話,那么軟件的更新將是一項(xiàng)很大的工作。而Intemet 技術(shù)的 發(fā)展,則使上述問題有了解決的辦法,如果建立了 WWw 服務(wù)器,就可以通過 WWW 服務(wù)器實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問,上面提到的問題也就都可以解決了。 與傳統(tǒng)方式相比,通過 WⅥ偈,訪問數(shù)據(jù)庫(kù)的優(yōu)點(diǎn)在于: ①借用 現(xiàn)成的技 4覽器軟件,無(wú)需開發(fā)數(shù)據(jù)庫(kù)前端:如果能夠通過 來(lái)訪問數(shù) 據(jù)庫(kù),就不需要開發(fā)客戶端的程序,使用的數(shù)據(jù)庫(kù)應(yīng)用都可以通過瀏覽器來(lái)實(shí)現(xiàn),界面 統(tǒng)一,也減少了批培訓(xùn)費(fèi)用,能使廣大用戶很方便地訪問數(shù)據(jù)庫(kù)信息。 ②標(biāo)準(zhǔn)統(tǒng)一,開發(fā)過程簡(jiǎn)單: HTML 是 信息地組織方式,是一種國(guó)際標(biāo)準(zhǔn), 開發(fā)者甚至只需學(xué)習(xí) HTML 一種語(yǔ)言,使用者只需學(xué)習(xí)一種界面一瀏覽器界面。③交叉平臺(tái)支持:幾乎在各種操作系統(tǒng)上都有現(xiàn)成的瀏覽器可供使用,為一個(gè) Www 服務(wù)器書寫的 HTML 文檔,可以被所有平臺(tái)的瀏覽器所瀏覽,實(shí)現(xiàn)了跨平臺(tái)操 作。 . (2)傳統(tǒng)的 WEB 數(shù)據(jù)庫(kù)系統(tǒng)體系結(jié)構(gòu)一 傳統(tǒng)的 WEB數(shù)據(jù)庫(kù)系統(tǒng)如圖 。一般實(shí)現(xiàn) WEB 數(shù)據(jù)庫(kù)系統(tǒng)的連接和應(yīng)用 可采取兩種方法,一種是在 WEB服務(wù)器端提供中間件來(lái)連接 WEB 服務(wù)器和數(shù)據(jù)庫(kù)服 務(wù)器,另一種是把應(yīng)用程序下載到客戶端并在客戶端直接訪問數(shù)據(jù)庫(kù)。中間件負(fù)責(zé)管理 WEB 服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器之間的通信并提供應(yīng)用程序服務(wù),它能夠直接調(diào)用外部程 序或腳本代碼來(lái)訪問數(shù)據(jù)庫(kù),因此可以提供與數(shù)據(jù)庫(kù)相關(guān)的動(dòng)態(tài) HTML 頁(yè)面,或執(zhí)行 用戶查詢,并將查詢結(jié)果格式化成 HTML 頁(yè)面。通過 WEB服務(wù)器返回給 WEB瀏覽器。 最基本的中間件技術(shù)有通過網(wǎng)關(guān)接口 CGI 和應(yīng)用程序接口 API兩種。 圖 傳統(tǒng)的哪數(shù)據(jù)庫(kù)系統(tǒng) F 蟾 . Traditional database system ofweb ①基于通用網(wǎng)關(guān)接 121 C(31 CGI 是 WWW 服務(wù)器運(yùn)行時(shí)外部程序的規(guī)范,按照 CGI 編寫的程序可以擴(kuò)展服務(wù) 器的功能,完成服務(wù)器本身不能完成的工作,外部程序執(zhí)行時(shí)間可以生成HTML 文檔, 并將文檔返回 Www服務(wù)器。 CGI應(yīng)用程序能夠與瀏覽器進(jìn)行交互作用,還可以通過 數(shù)據(jù)庫(kù)的 API 與數(shù)據(jù)庫(kù)服務(wù)器等外部數(shù)據(jù)源進(jìn)行通信,如一個(gè) CGI 程序 可以從數(shù)據(jù)庫(kù) 服務(wù)器中獲取數(shù)據(jù),然后格式化為 HTML 文檔后發(fā)送給瀏覽器,也可以將從瀏覽器獲 得的數(shù)據(jù)放到數(shù)據(jù)庫(kù)中。幾乎使用的服務(wù)器軟件都支持 CGI,開發(fā)人員可以使用任何一 種 服務(wù)器內(nèi)置語(yǔ)言編寫 CGI,其中包括流行的 C、 C++、 VB和 Delphi等。 從體系結(jié)構(gòu)上來(lái)看,用戶通過 WEB 瀏覽器輸入查詢信息,瀏覽器通過 HrrP協(xié)議 向 WEB 服務(wù)器發(fā)出帶有查詢信息的請(qǐng)求, WEB 服務(wù)器按照 CGI 協(xié)議激活外部 CGI 程 序,由該程序向 DBMS 發(fā)出 SQL請(qǐng)求并將結(jié)果轉(zhuǎn)化為 HTML后返回給 WEB 服務(wù)器。 再由 WEB 服務(wù)器 返回給 WEB 瀏覽器。這種結(jié)構(gòu)體現(xiàn)了客戶 /服務(wù)器方式的三層模型, 其中 WEB 服務(wù)器和 CGI 程序?qū)嶋H起到了 HTML和 SQL 轉(zhuǎn)換的網(wǎng)關(guān)的作用。CGI的典型操作過程是:分析 CGI 數(shù)據(jù):打開與 DBMS 的連接;發(fā)送 SQL 請(qǐng)求并得到結(jié)果;將 結(jié)果轉(zhuǎn)化為 }玎Ⅶ,;關(guān)閉 DBMS的連接;將 HTML 結(jié)果返回給 WEB 服務(wù)器。 基于 WEB 的數(shù)據(jù)庫(kù)訪問利用已有的信息資源和服務(wù)器。其訪問頻率大,尤其是熱 點(diǎn)數(shù)據(jù)。但其主要的缺點(diǎn)是:客戶端與后端數(shù)據(jù)庫(kù)服務(wù)器通信必須通過WEB服務(wù)器, 且 WEB 服務(wù)器要進(jìn)行數(shù)據(jù)與 HTML 文檔的互相轉(zhuǎn)換,當(dāng)多個(gè)用戶同時(shí)發(fā)出請(qǐng)求時(shí),必 然在 WEB 服務(wù)器形成信息和發(fā)布瓶頸; CGI應(yīng)用程序每次運(yùn)行都需打開和關(guān)閉數(shù)據(jù)庫(kù) 連接,效率低,操作費(fèi)時(shí); CGI應(yīng)用程序不能由多個(gè)客戶機(jī)請(qǐng)求共享,即使新請(qǐng)求到來(lái) 時(shí) CGI 程序正在運(yùn)行,也會(huì)啟動(dòng)另一個(gè) CGI應(yīng)用程序,隨著并行請(qǐng)求的數(shù)量增加,服 務(wù)器上將生成越來(lái)越多的進(jìn)程。為每個(gè)請(qǐng)求都生成進(jìn)程既費(fèi)時(shí)又需要大量?jī)?nèi)存,影響了 資源的使用效率,導(dǎo)致性能降低并增加等待時(shí)間;由于 SOL 與 HTML 差異很大, CGI 程序中的轉(zhuǎn)換代碼編寫繁瑣,維護(hù)困 難;安全性差,缺少用戶訪問控制,對(duì)數(shù)據(jù)庫(kù)難以 設(shè)置安全訪問權(quán)限; }rm協(xié)議是無(wú)狀態(tài)且沒有常連接的協(xié)議, DBMS 事務(wù)的提交與否 無(wú)法得到驗(yàn)證,不能構(gòu)造 WEB 上的 oLllP 應(yīng)用。 ②基于服務(wù)器擴(kuò)展的 API 為了克服 CGI 的局限性,出現(xiàn)的另一種中間件解決方案是基于服務(wù)器擴(kuò)展API的 結(jié)構(gòu)。與 CGI 相比, API應(yīng)用程序與 WEB 服務(wù)器結(jié)合得更加緊密,占用的系統(tǒng)資源也 少得多,而運(yùn)行效率卻大大提高,同時(shí)還提供更好的保護(hù)和安全性。 服務(wù)器 API一般作為一個(gè) DLL 提供,是駐留在 Www服務(wù)器中的程序代碼,其擴(kuò) 展 WWW 服務(wù)器 的功能與 CGI 相同。 wWW開發(fā)人員不僅可以 API 解決 CGI 可以解決 的一切問題,而且能夠進(jìn)一步解決基于不同 Www 應(yīng)用程序的特殊請(qǐng)求。各種 API 與 其相應(yīng)的 Www 服務(wù)器緊密結(jié)合,其初始開發(fā)目標(biāo)服務(wù)器的運(yùn)行性能進(jìn)一步發(fā)掘、提 高。用 API開發(fā)的程序比用 CGI開發(fā)的程序在性能上提高了很多,但開發(fā)API程序比 開發(fā) CGI 程序要復(fù)雜得多。 API應(yīng)用程序需要一些編程方面的專門知識(shí),如多線程、進(jìn) 程同步、直接協(xié)議編程以及錯(cuò)誤處理等。目前主要的 Www API 有Microsoft 公司的 ISAPI、 公司的 NSAPI 和 OReily 公司的 WSAPI 等。使用 ISPAI開發(fā)的程序性 能要優(yōu)于用 CGI 開發(fā)的程序,這主要是因?yàn)?ISAPI 應(yīng)用程序是一些與 WWW服務(wù)器軟 件處于同一地址空間的 DLL,因此所有的 HrTP 服務(wù)器進(jìn)程能夠直接利用各種資源這顯 然比調(diào)用不在同一地址空間的 CGI 程序語(yǔ)句要占用更少的系統(tǒng)時(shí)間。而NSAPI 同 ISAPI 一樣,給 WWW 開發(fā)人員定制了 Netscape WWW 服務(wù)器基本服務(wù)的功能。開發(fā)人員利 用 NSAPI 可以開發(fā)與 WWW服務(wù)器的接口,以及與數(shù)據(jù)庫(kù)服務(wù)器等外部資源的接口。 雖然基于服務(wù)器擴(kuò)展 API的結(jié)構(gòu)可以方便、靈活地實(shí)現(xiàn)各種功能,連接所有支持 32 位 ODBC 的數(shù)據(jù)庫(kù)系統(tǒng),但這種結(jié)構(gòu)的缺陷也是明顯的:各種 API之間兼容性很差, 缺乏統(tǒng)一的標(biāo)準(zhǔn)來(lái)管理這些接口;開發(fā) API應(yīng)用程序也要比開發(fā) CGI應(yīng)用復(fù)雜得多;這 些 APl 只能工作在專用 WEB 服務(wù)器和操作系統(tǒng)上。 ③基于 JDBC的 WEB數(shù)據(jù)庫(kù)技術(shù) Java 的推出,使 WWW 頁(yè)面有了活力和動(dòng)感。 Inter 用戶可以從 WWW服務(wù)器上 下載 Java 小程序到本地瀏覽器運(yùn)行。這些下載的小程序就像本地程序一樣,可獨(dú)立地訪 問本地和其他服務(wù)器資 源。而最初的 Java 語(yǔ)言并沒有數(shù)據(jù)庫(kù)訪問的功能,隨著應(yīng)用的深 入,要求 Java 提供數(shù)據(jù)庫(kù)訪問功能的呼聲越來(lái)越高。為了防止出現(xiàn)對(duì)Java 在數(shù)據(jù)庫(kù)訪 問方面各不相同的擴(kuò)展, JavaSoft 公司指定了 JDBC,作為 Java 語(yǔ)言的數(shù)據(jù)庫(kù)訪問 API。 采用 JDBC 技術(shù),在 JavaApplet 中訪問數(shù)據(jù)庫(kù)的優(yōu)點(diǎn)在于:直接訪問數(shù)據(jù)庫(kù),不再 需要 WEB 數(shù)據(jù)庫(kù)的介入,從而避開了 CGI 方法的一些局限性;用戶訪問控制可以由數(shù) 據(jù)庫(kù)服務(wù)器本地的安全機(jī)制來(lái)解決,提高了安全性; JDBC 是支持基本 SQL功能的一個(gè) 通用低層的應(yīng)用程序接口 ,在不同的數(shù)據(jù)庫(kù)功能的層次上提供了一個(gè)統(tǒng)一的用戶界面, 為跨平臺(tái)跨數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行直接的 WEB 訪問提供了方案。從而克服了 API方法一些缺 陷;同時(shí),可以方便地實(shí)現(xiàn)與用戶地交互,提供豐富的圖形功能和聲音、視頻等多媒體 信息功能。 JDBC 是用于執(zhí)行 SQL 語(yǔ)句的 Java 應(yīng)用程序接口 API,由 Java 語(yǔ)言編寫的類和接 口組成。 Java 是一種面向?qū)ο?、多線程與平臺(tái)無(wú)關(guān)的編程語(yǔ)言,具有極強(qiáng)的可移植性、 安全性和強(qiáng)健性。 JDBC 是一種規(guī)范,能為開發(fā)者提供標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)訪問類和接口,能 夠方便地向任何關(guān)系數(shù)據(jù)庠發(fā)送 SQL語(yǔ)句 ,同時(shí) JDBC 是一個(gè)支持基本 SQL功能的低 層應(yīng)用程序接口,但實(shí)際上也支持高層的數(shù)據(jù)庫(kù)訪問工具及 API。所有這些工作都建立 在 x/open SQLCLI 基礎(chǔ)上。 JDBC 的主要任務(wù)是定義一個(gè)自然的 Java 接口來(lái)與 X/Open CLI 中定義的抽象層和概念連接。 JDBC 的兩種主要接口分別面向應(yīng)用程序的開發(fā)人員 的 JDBCAPI 和面向驅(qū)動(dòng)程序低層的 JDBC Driver API。 JDBC 完成的工作是:建立與數(shù) 據(jù)庫(kù)的連接;發(fā)送 SQL 語(yǔ)句;返回?cái)?shù)據(jù)結(jié)果給 WEB瀏覽器。 基于 JDBC 的 wEB 數(shù)據(jù)庫(kù)結(jié)構(gòu)其缺陷在于:只能進(jìn)行簡(jiǎn)單的數(shù)據(jù)庫(kù)查詢等操作, 還不能進(jìn)行 OLTP:安全性、緩沖機(jī)制和連接管理仍不完善; SUN 承諾的完全跨平臺(tái)跨 數(shù)據(jù)庫(kù)系統(tǒng)的功能和標(biāo)準(zhǔn)遠(yuǎn)未實(shí)現(xiàn)。 39。 SOL Server 2021 簡(jiǎn)介 SQLServer2021 是微軟公司是微軟公司最新推出的企業(yè)級(jí)網(wǎng)絡(luò)關(guān)系型數(shù)據(jù)庫(kù)產(chǎn)品, 其性能指標(biāo)在各方面都有趕超 Oracle 數(shù)據(jù)庫(kù)的趨勢(shì)。在經(jīng)歷了 SQL Server 和 兩 個(gè)版本的嘗試后,微軟公司終于開始向大規(guī)模的業(yè)務(wù)領(lǐng)域進(jìn)發(fā)了。與前面的幾個(gè)版本相 比 SQLServer 2021 是一次徹頭徹尾的重新設(shè)計(jì)。這個(gè)版本的發(fā)布使得微軟在大型數(shù)據(jù) 庫(kù)產(chǎn)品方面真正擁有了與 Oracle 等主要競(jìng)爭(zhēng)對(duì)手相抗衡的實(shí)力。 微軟公司的 ODBC 數(shù)據(jù)庫(kù)引擎提供了與數(shù)據(jù)庫(kù)打交道的途徑,通過它以及來(lái)訪聞數(shù) 據(jù)庫(kù)并對(duì)其進(jìn)行各種操作。 Visual Basic、 SQL Server 2021 以及其他微軟的軟件產(chǎn)品都 是通過 0DBc數(shù)據(jù)庫(kù)引擎,從而給用戶提供了豐富的數(shù)據(jù)類型。 ADO 數(shù)據(jù)對(duì)象模型在數(shù)據(jù)庫(kù)中的信息與將信息顯示給用戶看的程序之間架起了一 座橋梁。可以設(shè)置 ADO 對(duì)象的各個(gè)屬性,告訴它要 調(diào)用那個(gè)數(shù)據(jù)庫(kù)的哪個(gè)部分。缺省
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1