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

正文內(nèi)容

外文翻譯-sqlserver體系結(jié)構(gòu)-資料下載頁(yè)

2024-08-23 11:17本頁(yè)面
  

【正文】 一個(gè)調(diào)用級(jí)的接口,它直接訪(fǎng)問(wèn)SQL Server TDS協(xié)議,并支持使用ODBC的數(shù)據(jù)對(duì)象接口寫(xiě)的應(yīng)用程序或組件。ODBC可以訪(fǎng)問(wèn)SQL Server和其他關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù),但一般不能用于訪(fǎng)問(wèn)其他數(shù)據(jù)源中的數(shù)據(jù)。 數(shù)據(jù)對(duì)象接口一般來(lái)說(shuō),數(shù)據(jù)對(duì)象接口比數(shù)據(jù)庫(kù)API更容易使用,但沒(méi)有顯露API那樣多的功能。ActiveX數(shù)據(jù)對(duì)象(ADO) ActiveX數(shù)據(jù)對(duì)象(ADO)在一個(gè)簡(jiǎn)化的數(shù)據(jù)模型中封裝OLE DB API,降低了應(yīng)用程序開(kāi)發(fā)和維護(hù)的成本。ADO可以從Microsoft Visual Basic, Visual Basic for Applications, Active Server Pages(ASP)和Microsoft Internet Explorer腳本對(duì)象模型中使用。遠(yuǎn)程數(shù)據(jù)對(duì)象(RDO) RDO映射和封裝ODBC API,可以從Microsoft Visual Basic和Visual Basic for Applications中使用。 SQL Server Server應(yīng)用程序計(jì)劃一個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)要求想建模的業(yè)務(wù)對(duì)象的知識(shí),和用于表示這些業(yè)務(wù)功能的數(shù)據(jù)庫(kù)概念及特性。在設(shè)計(jì)一個(gè)SQL Server應(yīng)用程序之前,花一些時(shí)間設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù)對(duì)業(yè)務(wù)對(duì)象準(zhǔn)確建模是很重要的。一個(gè)很好設(shè)計(jì)的數(shù)據(jù)庫(kù)要求極少的更改通常更有效的執(zhí)行。選擇的體系結(jié)構(gòu)將影響如何開(kāi)發(fā)、部署和管理軟件應(yīng)用程序。 軟件體系結(jié)構(gòu)可以使用某個(gè)應(yīng)用程序體系結(jié)構(gòu)實(shí)現(xiàn)客戶(hù)機(jī)/服務(wù)器應(yīng)用程序,但是選定一個(gè)分層的應(yīng)用程序方法會(huì)得到靈活性和管理選項(xiàng)的選擇。可以把軟件應(yīng)用程序分為3個(gè)邏輯層,他們可以位于一個(gè)或多個(gè)服務(wù)器上。 體系結(jié)構(gòu)設(shè)計(jì)典型的應(yīng)用程序部署選項(xiàng)包括:智能服務(wù)器(兩層) 大多數(shù)的處理發(fā)生在服務(wù)器上,而表示服務(wù)在客戶(hù)機(jī)上處理。在許多例子中,業(yè)務(wù)服務(wù)邏輯的大部分在數(shù)據(jù)庫(kù)中實(shí)現(xiàn)。這個(gè)設(shè)計(jì)在客戶(hù)機(jī)沒(méi)有足夠的資源處理業(yè)務(wù)邏輯時(shí)是很有用的。但是,服務(wù)器會(huì)變成一個(gè)瓶頸,因?yàn)閿?shù)據(jù)庫(kù)和業(yè)務(wù)服務(wù)競(jìng)爭(zhēng)相同的硬件資源。以數(shù)據(jù)庫(kù)為中心的視點(diǎn)設(shè)計(jì)的團(tuán)體應(yīng)用程序是這種設(shè)計(jì)的一個(gè)例子。智能客戶(hù)機(jī)(兩層) 大多數(shù)處理發(fā)生在客戶(hù)機(jī)上,而數(shù)據(jù)服務(wù)在服務(wù)器上處理。這個(gè)設(shè)計(jì)是廣泛使用的傳統(tǒng)客戶(hù)機(jī)/服務(wù)器環(huán)境,但是網(wǎng)絡(luò)交通會(huì)很繁忙,而且事務(wù)更長(zhǎng),這又會(huì)影響性能。使用Microsoft Access這樣的產(chǎn)品為小單位開(kāi)發(fā)的應(yīng)用程序是這種設(shè)計(jì)的一個(gè)例子。N層 處理在數(shù)據(jù)庫(kù)服務(wù)器、應(yīng)用程序服務(wù)器和客戶(hù)機(jī)之間劃分。這個(gè)方法把邏輯與數(shù)據(jù)服務(wù)分開(kāi),可以根據(jù)需要很容易添加更多的應(yīng)用程序服務(wù)器或數(shù)據(jù)庫(kù)服務(wù)器。但是,復(fù)雜的可能性增加,且這個(gè)方法對(duì)小型應(yīng)用程序較慢。多層企業(yè)應(yīng)用程序和使用事務(wù)處理監(jiān)視程序開(kāi)發(fā)的應(yīng)用程序是這種設(shè)計(jì)的一個(gè)例子。Internet 處理分為3層,業(yè)務(wù)和表示服務(wù)位于Web服務(wù)器上,客戶(hù)機(jī)使用簡(jiǎn)單的瀏覽器。有瀏覽器的任何客戶(hù)機(jī)都可以被支持,且軟件不需要在客戶(hù)機(jī)上維護(hù)。使用幾個(gè)Web服務(wù)器管理客戶(hù)機(jī)的連接,和使用一個(gè)SQL Server數(shù)據(jù)庫(kù)服務(wù)數(shù)據(jù)請(qǐng)求的Web站點(diǎn)是這種設(shè)計(jì)的一個(gè)例子。 Server數(shù)據(jù)庫(kù)實(shí)現(xiàn)一個(gè)SQL Server數(shù)據(jù)庫(kù)意味著計(jì)劃,創(chuàng)建和維護(hù)一些相互關(guān)聯(lián)的組件。數(shù)據(jù)庫(kù)應(yīng)用程序的性質(zhì)和復(fù)雜性,以及計(jì)劃數(shù)據(jù)庫(kù)的過(guò)程,它們之間的差異是非常大的。例如,一個(gè)數(shù)據(jù)可以很簡(jiǎn)單,有一個(gè)人設(shè)計(jì)即可;它也可以很大,很復(fù)雜,處理成千上萬(wàn)客戶(hù)的銀行事務(wù)。不管數(shù)據(jù)庫(kù)的規(guī)模和復(fù)雜性符合,實(shí)現(xiàn)一個(gè)數(shù)據(jù)庫(kù)通常都包括以下任務(wù):設(shè)計(jì)數(shù)據(jù)庫(kù)。使得應(yīng)用程序最優(yōu)化的使用硬件,并允許未來(lái)的擴(kuò)展;標(biāo)識(shí)和建模數(shù)據(jù)庫(kù)對(duì)象和應(yīng)用程序邏輯,規(guī)定每個(gè)對(duì)象的信息類(lèi)型和關(guān)系的類(lèi)型。創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)對(duì)象。包括表、數(shù)據(jù)庫(kù)完整性機(jī)制、數(shù)據(jù)輸入和獲取對(duì)象(常常是存儲(chǔ)過(guò)程)、合適的索引、和安全策略。測(cè)試和調(diào)試應(yīng)用程序與數(shù)據(jù)庫(kù)。設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),要保證數(shù)據(jù)庫(kù)正確迅速的執(zhí)行重要的功能。正確的數(shù)據(jù)庫(kù)設(shè)計(jì)、索引的的正確使用、RAID和文件組,它們的組合對(duì)于獲得好的性能是必需的。設(shè)計(jì)應(yīng)用。包括分析工作負(fù)載和建議SQL Server數(shù)據(jù)庫(kù)的最優(yōu)索引配置。應(yīng)用后的應(yīng)用程序管理。包括配置服務(wù)器和客戶(hù)機(jī),監(jiān)視服務(wù)器性能,管理作業(yè)、報(bào)警和操作員,管理安全策略,和管理數(shù)據(jù)庫(kù)備份過(guò)程。本節(jié)介紹不同類(lèi)型的存儲(chǔ)過(guò)程,描述存儲(chǔ)過(guò)程的處理,包括初始處理和后續(xù)執(zhí)行,并列出使用存儲(chǔ)過(guò)程的一些優(yōu)點(diǎn)。存儲(chǔ)過(guò)程是SQL語(yǔ)句的命名集合,存放在服務(wù)器上。存儲(chǔ)過(guò)程是包裝重復(fù)任務(wù)有效執(zhí)行的一種方式,支持用戶(hù)聲明的變量,條件執(zhí)行和其他強(qiáng)功能的程序設(shè)計(jì)特性。Microsoft SQL Server :(1)系統(tǒng)存儲(chǔ)過(guò)程(sp_)系統(tǒng)存儲(chǔ)過(guò)程(由前綴sp標(biāo)識(shí))存放master數(shù)據(jù)庫(kù)中,提供獲取系統(tǒng)表信息的快捷方式。它們?cè)试S系統(tǒng)管理員執(zhí)行數(shù)據(jù)庫(kù)管理任務(wù),更新系統(tǒng)(2)局部存儲(chǔ)過(guò)程局部存儲(chǔ)過(guò)程在各個(gè)用戶(hù)數(shù)據(jù)庫(kù)中創(chuàng)建。(3)臨時(shí)存儲(chǔ)過(guò)程臨時(shí)存儲(chǔ)過(guò)程可以是局部的,名字前有一個(gè)磅符(#),也可以是全局的,名字前有兩個(gè)磅符(##);局部臨時(shí)存儲(chǔ)過(guò)程在單個(gè)用戶(hù)會(huì)話(huà)中可用,全局臨時(shí)存儲(chǔ)過(guò)程在所有會(huì)話(huà)中都可用。(4)遠(yuǎn)程存儲(chǔ)過(guò)程遠(yuǎn)程存儲(chǔ)過(guò)程是從連接到不同服務(wù)器的遠(yuǎn)程服務(wù)器或客戶(hù)機(jī)調(diào)用的存儲(chǔ)過(guò)程。微軟開(kāi)放式數(shù)據(jù)庫(kù)連接(ODBC )接口是為了應(yīng)用從各種各樣的數(shù)據(jù)庫(kù)管理系統(tǒng)( DBMS )使之有可能到訪(fǎng)問(wèn)數(shù)據(jù)的一種C編程語(yǔ)言接口。 ODBC接口許可最大限度連機(jī)操作—任一應(yīng)用程序都能在不同的的DBMS(數(shù)據(jù)庫(kù)管理系統(tǒng))中通過(guò)一個(gè)單一的接口訪(fǎng)問(wèn)數(shù)據(jù)。 進(jìn)而,請(qǐng)求將不依賴(lài)于它從其中訪(fǎng)問(wèn)數(shù)據(jù)的任何DBMS。 應(yīng)用程序的用戶(hù)能增加請(qǐng)求驅(qū)動(dòng)程序的軟件組成部分,此驅(qū)動(dòng)程序是請(qǐng)求和具體的DBMS之間的接口。開(kāi)放式數(shù)據(jù)庫(kù)連接( ODBC )是數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)的廣泛地可接受的應(yīng)用編寫(xiě)程序接口( API )。 它基于水平接口( CLI )規(guī)則以,X/Open和ISO/IEC做為數(shù)據(jù)庫(kù)API借口并使用結(jié)構(gòu)化查詢(xún)語(yǔ)言作為數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)語(yǔ)言。ODBC被設(shè)計(jì)用于能允許使用相同源代碼通過(guò)單一請(qǐng)求訪(fǎng)問(wèn)不同數(shù)據(jù)庫(kù)管理系統(tǒng)的最大限度聯(lián)機(jī)操作。在ODBC接口中的數(shù)據(jù)庫(kù)應(yīng)用請(qǐng)求定義,是在具體的數(shù)據(jù)庫(kù)模塊訪(fǎng)問(wèn)驅(qū)動(dòng)程序中別實(shí)現(xiàn)的。對(duì)驅(qū)動(dòng)程序的使用將應(yīng)用程序與具體數(shù)據(jù)庫(kù)隔開(kāi),如打印機(jī)驅(qū)動(dòng)程序?qū)⒆痔幚砼c打印機(jī)具體的命令隔開(kāi)一樣。 因?yàn)轵?qū)動(dòng)程序在運(yùn)行時(shí)被裝載,一個(gè)用戶(hù)可以?xún)H增加一個(gè)新的驅(qū)動(dòng)程序訪(fǎng)問(wèn)新的DBMS,不必要再編輯或者再連接應(yīng)用程序。Command對(duì)象特定地為處理各種類(lèi)型的命令而設(shè)計(jì),特別是那些需要參數(shù)的命令。與Connection對(duì)象相似, Command對(duì)象可以運(yùn)行返回記錄集和不返回記錄集兩種類(lèi)型的命令。實(shí)際上,如果命令不含有參數(shù),那么它并不關(guān)心是使用Connection對(duì)象,還是Command對(duì)象,還是Recordset對(duì)象。存儲(chǔ)過(guò)程的使用是Command對(duì)象得到應(yīng)用的一個(gè)領(lǐng)域。存儲(chǔ)過(guò)程(有時(shí)也稱(chēng)存儲(chǔ)查詢(xún))是存儲(chǔ)在數(shù)據(jù)庫(kù)中預(yù)先定義的SQL查詢(xún)語(yǔ)句。為什么應(yīng)該創(chuàng)建和使用存儲(chǔ)過(guò)程而不是在代碼中直接使用SQL字符串呢?主要有以下幾個(gè)理由:? 存儲(chǔ)過(guò)程被數(shù)據(jù)庫(kù)編譯過(guò)。這樣可以產(chǎn)生一個(gè)“執(zhí)行計(jì)劃”,因此數(shù)據(jù)庫(kù)確切地知道它將做什么,從而加快了過(guò)程的執(zhí)行速度。? 存儲(chǔ)過(guò)程通常被數(shù)據(jù)庫(kù)高速緩存,這樣使它們運(yùn)行得更快,因?yàn)榇藭r(shí)不需從磁盤(pán)中讀取它們。并非所有的數(shù)據(jù)庫(kù)都支持這種緩存機(jī)制,比如微軟的Access 就不支持,而SQL Server卻支持。? 通過(guò)指定數(shù)據(jù)庫(kù)中的表只能被存儲(chǔ)過(guò)程修改,可以確保數(shù)據(jù)更安全。這意味著具有潛在危險(xiǎn)的SQL操作不會(huì)執(zhí)行。? 可以避免將ASP代碼和冗長(zhǎng)的SQL語(yǔ)句混在一起,從而使ASP代碼更易于維護(hù)。? 可以將所有SQL代碼集中存放于服務(wù)器。? 可以在存儲(chǔ)過(guò)程中使用輸出參數(shù),允許返回記錄集或其他的值。一般說(shuō)來(lái),存儲(chǔ)過(guò)程幾乎總是比相當(dāng)?shù)腟QL語(yǔ)句執(zhí)行速度快。為了使用存儲(chǔ)過(guò)程,只要將存儲(chǔ)過(guò)程的名字作為命令文本,并設(shè)置相應(yīng)的類(lèi)型。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1