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

正文內(nèi)容

[計算機]sybase基礎(chǔ)知識(已修改)

2025-10-07 19:13 本頁面
 

【正文】 第一講 Sybase基礎(chǔ)知識 一、客戶/服務(wù)器體系結(jié)構(gòu) Sybase是一種建立在客戶/服務(wù)器體系結(jié)構(gòu)上的數(shù)據(jù)庫管理系統(tǒng)。 ●什么是客戶/服務(wù)器體系結(jié)構(gòu)? 從硬件角度看,客戶/服務(wù)器體系結(jié)構(gòu)是指將某項任務(wù)在兩臺或多臺機器之間進(jìn)行分配,其中客戶機(Client)用來運行提供用戶接口和前端處理的應(yīng)用程序,服務(wù)器機(Server)提供客戶機使用的各種資源和服務(wù)。 從軟件角度看,客戶/服務(wù)器體系結(jié)構(gòu)是把某項應(yīng)用或軟件系統(tǒng)按邏輯功能劃分為客戶軟件部分和服務(wù)器軟件部分??蛻糗浖糠忠话阖?fù)責(zé)數(shù)據(jù)的表示和應(yīng)用,處理用戶界面,用以接收用戶的數(shù)據(jù)處理請求并將之轉(zhuǎn)換為對服務(wù)器的請求,要求服務(wù)器為其提供數(shù)據(jù)的存儲和檢索服務(wù);服務(wù)器端軟件負(fù)責(zé)接收客戶端軟件發(fā)來的請求并提供相應(yīng)服務(wù)。 客戶/服務(wù)器融合了大型機的強大功能和中央控制以及PC機的低成本和較好的處理平衡。客戶/服務(wù)器為任務(wù)的集中/局部分布提供了一種新的方法,這種體系能夠使用戶對數(shù)據(jù)完整性、管理和安全性進(jìn)行集中控制。在緩解網(wǎng)絡(luò)交通和主機負(fù)荷以及滿足用戶需要方面,客戶/服務(wù)器體系提供了良好的解決方案。 總之,客戶/服務(wù)器的工作模式是:客戶與服務(wù)器之間采用網(wǎng)絡(luò)協(xié)議(如TCP/IP、IPX/SPX)進(jìn)行連接和通訊,由客戶端向服務(wù)器發(fā)出請求,服務(wù)器端響應(yīng)請求,并進(jìn)行相應(yīng)服務(wù)。 數(shù)據(jù)庫應(yīng)用的客戶/服務(wù)器模式如下圖所示: 二、訪問Sybase服務(wù)器的基本過程 1.建立客戶與服務(wù)器之間的連接,包括網(wǎng)絡(luò)連接、客戶進(jìn)程與服務(wù)器進(jìn)程之間的連接; 2.客戶端通過網(wǎng)絡(luò)發(fā)送SQL語句給服務(wù)器,用來查詢或操作服務(wù)器中的數(shù)據(jù)或數(shù)據(jù)庫對象; 3.服務(wù)器接收到SQL語句后,對其進(jìn)行語法分析、優(yōu)化和編譯后執(zhí)行; 4.如果執(zhí)行的語句產(chǎn)生一個結(jié)果集,服務(wù)器通過網(wǎng)絡(luò)把結(jié)果集返回給客戶; 5.客戶端對收到的結(jié)果作相應(yīng)的處理。 在客戶/服務(wù)器體系,有兩種數(shù)據(jù)庫引擎結(jié)構(gòu),即多進(jìn)程數(shù)據(jù)庫引擎和單進(jìn)程、多線程引擎結(jié)構(gòu)。 多進(jìn)程結(jié)構(gòu)即多個可執(zhí)行程序同時運行。每當(dāng)用戶登錄到數(shù)據(jù)庫系統(tǒng)時實際上都啟動了數(shù)據(jù)庫引擎的一個獨立實例。存在起協(xié)調(diào)作用的進(jìn)程協(xié)調(diào)進(jìn)行之間的通訊以保證當(dāng)多用戶訪問相同數(shù)據(jù)時數(shù)據(jù)的完整性。多進(jìn)程數(shù)據(jù)庫引擎一般用在大型機數(shù)據(jù)庫上。 單進(jìn)程多線程數(shù)據(jù)庫引擎在原理上和多進(jìn)程數(shù)據(jù)庫引擎類似,不同的是多線程數(shù)據(jù)庫引擎自己負(fù)責(zé)調(diào)度各應(yīng)用程序占用CPU的時間,而不依賴于操作系統(tǒng)。這樣,多線程數(shù)據(jù)庫引擎自我保護(hù)的能力更強。 Oracle Server是一個真正的多進(jìn)程數(shù)據(jù)庫引擎,Sybase數(shù)據(jù)庫管理系統(tǒng)采用的是單進(jìn)程多線程的引擎結(jié)構(gòu)。 三、Sybase產(chǎn)品概述 1.Sybase軟件的組成 Sybase 軟件可劃分為三個部分:一是進(jìn)行數(shù)據(jù)管理與維護(hù)的聯(lián)機關(guān)系數(shù)據(jù)庫管理系統(tǒng)Sybase SQL Server;二是支持?jǐn)?shù)據(jù)庫應(yīng)用系統(tǒng)的建立和開發(fā)的一組前端工具軟件Sybase SQL Tools;三是可把異構(gòu)環(huán)境下其他廠商的應(yīng)用軟件和任何類型的數(shù)據(jù)連接在一起的接口軟件Open Client/Open Server。 SQL Server是個可編程的數(shù)據(jù)庫管理系統(tǒng)(DBMS),它是整個Sybase產(chǎn)品的核心軟件,起著數(shù)據(jù)管理、高速緩沖區(qū)管理、事務(wù)管理的作用。 2.SQL Server的基本特征 SQL Server是個關(guān)系數(shù)據(jù)庫管理系統(tǒng),它具有如下一些基本特征: Server可以放在若干個磁盤設(shè)備上,初始安裝時所需的磁盤空間至少要17MB。 Server支持多庫結(jié)構(gòu),也就是說Sybase系統(tǒng)中可以有多個數(shù)據(jù)庫。Sybase可以管理多個數(shù)據(jù)庫。 Server可以編譯和運行TSQL語句,并可返回客戶程序所要求的結(jié)果。TSQL語句是標(biāo)準(zhǔn)SQL的擴(kuò)充,它除了有數(shù)據(jù)定義語句、數(shù)據(jù)操縱語句和數(shù)據(jù)控制語句之外,主要增加了流程控制語句。 Server可以管理多個用戶并具有較高的事務(wù)吞吐量和較低的事務(wù)響應(yīng)時間。 客戶的應(yīng)用程序可以存取Server中某一個或幾個數(shù)據(jù)庫的數(shù)據(jù)。 四、SQL Server的主要內(nèi)容 Sybase SQL Server是一個多庫結(jié)構(gòu)的RDBMS,體系結(jié)構(gòu)大致如下: 1.?dāng)?shù)據(jù)庫 服務(wù)器自身所使用的數(shù)據(jù)庫,也可以說是管理服務(wù)器和用戶數(shù)據(jù)庫的數(shù)據(jù)庫。Sybase在安裝時,自動創(chuàng)建了四個系統(tǒng)數(shù)據(jù)庫: master、model、tempdb、sybsystemprocs (1) master數(shù)據(jù)庫 它是管理和控制用戶數(shù)據(jù)庫以及維護(hù)服務(wù)器正常運行的核心數(shù)據(jù)庫,它保存了大量的系統(tǒng)信息,如服務(wù)器配置、用戶、設(shè)備等。 在master數(shù)據(jù)庫中不允許普通用戶在其中創(chuàng)建數(shù)據(jù)庫對象,否則會使得master數(shù)據(jù)庫的事務(wù)日志很快變滿。如果事務(wù)日志用盡,就無法使用dump transaction命令釋放master數(shù)據(jù)庫中的空間。 (2)model數(shù)據(jù)庫 它是為創(chuàng)建用戶數(shù)據(jù)庫而提供的模板。每當(dāng)創(chuàng)建新的數(shù)據(jù)庫時,SQL Server自動建立model數(shù)據(jù)庫的一份拷貝,并把它擴(kuò)充到用戶所要求的大小,以此作為新用戶數(shù)據(jù)庫。 Model數(shù)據(jù)庫中包含每個用戶數(shù)據(jù)庫所要求的系統(tǒng)表。Model數(shù)據(jù)庫可以被修改以便定制新創(chuàng)建的。 (3)tempdb數(shù)據(jù)庫 它是個臨時數(shù)據(jù)庫,為服務(wù)器運行與處理提供一個共享的存儲區(qū)域,如group by和order by的中間結(jié)果就存放在這里。Tempdb的空間為服務(wù)器中所有數(shù)據(jù)庫的所有用戶所共享。 每次重啟SQL Server,服務(wù)器的一個自動進(jìn)程都拷貝model數(shù)據(jù)庫到tempdb數(shù)據(jù)庫,并清除tempdb中原來的內(nèi)容。因此tempdb中的用戶表都是臨時的。臨時表分為兩類:可共享的和不可共享的。不可共享的臨時表在由create table中將符號置于表名之前創(chuàng)立;可共享的臨時表通過create table中指定表名前綴tempdb..而創(chuàng)立。不可共享的臨時表SQL Server自動為其添加數(shù)字后綴名,且它只存在于當(dāng)前會話中。 (4)sybsystemprocs數(shù)據(jù)庫master數(shù)據(jù)庫 它是專門用來保存系統(tǒng)命令(存儲過程)的數(shù)據(jù)庫,如sp_help、sp_configure、sp_helpdevice等。當(dāng)任一數(shù)據(jù)庫用戶運行以sp_ 開頭的存儲過程時,SQL Server按照以下順序查找:當(dāng)前數(shù)據(jù)庫、sybsystemprocs數(shù)據(jù)庫、master數(shù)據(jù)庫。 2.用戶數(shù)據(jù)庫 用戶數(shù)據(jù)庫是我們使用Sybase服務(wù)器的真正目的。要管理用戶數(shù)據(jù),必須在Sybase中創(chuàng)建自己的數(shù)據(jù)庫,它是指用create database命令創(chuàng)建的數(shù)據(jù)庫。不能存取master數(shù)據(jù)庫的用戶是無權(quán)創(chuàng)建新的數(shù)據(jù)庫的。 數(shù)據(jù)庫中的主要內(nèi)容——數(shù)據(jù)庫對象: 表、視圖、臨時表 索引、主鍵、外鍵 缺省值、規(guī)則 存儲過程、觸發(fā)器等 五、Sybase的安裝與配置 1.服務(wù)器端的安裝 安裝建立SQL Server以后,要建立放置數(shù)據(jù)庫、日志和索引的邏輯磁盤設(shè)備。數(shù)據(jù)庫、日志和索引的配置應(yīng)注意以下原則; 。 。 。 2.客戶端的安裝 3.需要立即更改的內(nèi)容 (1)更改sa的登錄口令;(2)命名服務(wù)器;(3)修改文件名(保證Sybase Central正常啟動);(4)更改缺省設(shè)備;(5)增加tempdb的空間。 4.創(chuàng)建用戶數(shù)據(jù)庫 以下通過一個建立數(shù)據(jù)庫的腳本說明建立數(shù)據(jù)庫的過程: //創(chuàng)建數(shù)據(jù)庫設(shè)備,設(shè)備大小以頁(2K)為單位 disk init name=”test_dbdev”, physname=”c:\test\”, vdevno=10, size=10240 go disk init name=”test_logdev”, phyname=”c:\test\”, vdevno=11, size=5120 go //創(chuàng)建數(shù)據(jù)庫TEST_DB,其大小為20M,日志大小為10M create database TEST_DB on test_dbdev=20 log on test_logdev=10 go //打開數(shù)據(jù)庫 use TEST_DB go 5.系統(tǒng)管理的主要內(nèi)容 6.SQL Server的配置參數(shù) 服務(wù)器配置是系統(tǒng)管理員的職責(zé),正確的配置對系統(tǒng)性能有重大的影響。有兩個系統(tǒng)表存儲配置信息:sysconfigures和syscurconfigs; sysconfigures是永久性的,一旦系統(tǒng)運行,sysconfigures的信息就拷貝到
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1