當前位置:首頁 » 服務存儲 » 存儲並發控制軟體
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

存儲並發控制軟體

發布時間: 2022-12-31 11:28:55

『壹』 各位朋友,推薦下比較好的對象存儲軟體吧

存儲的軟體,如果說你說網路存儲的話,應該說愛你語音算是用的比較多,比較好一點的。這一款。

『貳』 哪個數據管理系統軟體比較好用,特色有哪些

目前很多運營商的計費和認證系統使用數據管理系統軟體
Altibase產品;證券、銀行、ERP系統也開始使用和測試Altibase產品。三大通訊運營商都採用ALTIBASE數據管理軟體,中國移動(深圳)有限公司副總經理說:ALTIBASE內存資料庫主要針對高性能和高穩定性資料庫處理設計,適用於電信支撐領域應用。該產品在存取管理、並發控制、大容量存儲訪問以及數據安全等方面具有一定的創新,為計費、帳務等系統高速處理和大數據量管理提供了有效的解決方案。
特點:快速數據處理能力:數據的存儲與索引的創建都在內存中進行,因此可更快速的進行數據處理;索引不採用RowID方式,通過指向物理地址的指針進行操作,來提高查找速度;不產生磁碟物理I/O,不存在性能下降問題;適用於OLTP性質的業務場景。高可靠性:通過內置的復制功能,提供不間斷服務。

『叄』 請問常用的版本控制工具都有哪些各有什麼特點(主要是速度和存儲方式)

Starteam
是一個集合了版本控制、構建管理(Build Management)和缺陷跟蹤系統為一體的軟體,並且具有強大的圖形界面,易學易用;但管理復雜、維護困難。2002年底被Borland公司收購。
PVCS Version Manager
是美國的MERANT公司軟體配置管理工具PVCS 家族中的一個組成部分,它能夠實現源代碼、可執行文件、應用文件、圖形文件和文檔的版本管理;它能安全地支持軟體並行開發,對多個軟體版本的變更進行有效的控制管理。
ClearCase(CC)
是ROSE構件的一部分,目前最牛的配置管理工具,主要應用於復雜的產品發放、分布式團隊合作、並行的開發和維護任務。可以控制word, excel,powerpoint,visio等文件格式,對於不認識的格式可以自己定義一種類型來標識。
Visual SourceSafe(VSS)
簡單易用、方便高效、與Windows操作系統及微軟開發工具高度集成。
CVS(Concurrent Versions System)
是開發源碼的並發版本系統,它是目前最流行的面向軟體開發人員的源代碼版本管理解決方案。它可用於各種平台,包括 Linux 、Unix和 Windows NT/2000/XP等等。
前面三種是重量級的商業版本控制工具,更適合龐大的團隊和項目,並且價格不菲。Visual SourceSafe是微軟的產品,當然只能用在windows平台並與微軟的開發工具無縫集成。CVS免費開源,並且幾乎所有開源項目都是使用CVS進行版本管理,無疑,它是我們Java開發者最優選擇。

『肆』 在數據存儲管理方面,大家了解的比較智能化的管理系統都有哪些

資料庫管理系統(database management system)是一種操縱和管理資料庫的大型軟體,是用於建立、使用和維護資料庫,簡稱dbms。它對資料庫進行統一的管理和控制,以保證資料庫的安全性和完整性。用戶通過dbms訪問資料庫中的數據,資料庫管理員也通過dbms進行資料庫的維護工作。它提供多種功能,可使多個應用程序和用戶用不同的方法在同時或不同時刻去建立,修改和詢問資料庫。它使用戶能方便地定義和操縱數據,維護數據的安全性和完整性,以及進行多用戶下的並發控制和恢復資料庫。

按功能劃分,資料庫管理系統大致可分為6個部分:

(1)模式翻譯:提供數據定義語言(ddl)。用它書寫的資料庫模式被翻譯為內部表示。資料庫的邏輯結構、完整性約束和物理儲存結構保存在內部的數據字典中。資料庫的各種數據操作(如查找、修改、插入和刪除等)和資料庫的維護管理都是以資料庫模式為依據的。

(2)應用程序的編譯:把包含著訪問資料庫語句的應用程序,編譯成在dbms支持下可運行的目標程序。

(3)互動式查詢:提供易使用的互動式查詢語言,如sql。dbms負責執行查詢命令,並將查詢結果顯示在屏幕上。

(4)數據的組織與存取:提供數據在外圍儲存設備上的物理組織與存取方法。

⑸事務運行管理:提供事務運行管理及運行日誌,事務運行的安全性監控和數據完整性檢查,事務的並發控制及系統恢復等功能。

(6)資料庫的維護:為資料庫管理員提供軟體支持,包括數據安全控制、完整性保障、資料庫備份、資料庫重組以及性能監控等維護工具。

基於關系模型的資料庫管理系統已日臻完善,並已作為商品化軟體廣泛應用於各行各業。它在各戶伺服器結構的分布式多用戶環境中的應用,使資料庫系統的應用進一步擴展。隨著新型數據模型及數據管理的實現技術的推進,可以預期dbms軟體的性能還將更新和完善,應用領域也將進一步地拓寬。

它所提供的功能有以下幾項:
(1)數據定義功能。DBMS提供相應數據語言來定義(DDL)資料庫結構,它們是刻畫資料庫框架,並被保存在數據字典中。
(2)數據存取功能。DBMS提供數據操縱語言(DML),實現對資料庫數據的基本存取操作:檢索,插入,修改和刪除。
(3)資料庫運行管理功能。DBMS提供數據控制功能,即是數據的安全性、完整性和並發控制等對資料庫運行進行有效地控制和管理,以確保數據正確有效。
(4)資料庫的建立和維護功能。包括資料庫初始數據的裝入,資料庫的轉儲、恢復、重組織,系統性能監視、分析等功能。
(5)資料庫的傳輸。DBMS提供處理數據的傳輸,實現用戶程序與DBMS之間的通信,通常與操作系統協調完成。

著名資料庫管理系統

MS SQL
SYBASE
DB2
ORACLE
MySQL
ACCESS
VF

常見的資料庫管理系統

目前有許多資料庫產品,如Oracle、Sybase、Informix、Microsoft SQL Server、Microsoft Access、Visual FoxPro等產品各以自己特有的功能,在資料庫市場上佔有一席之地。下面簡要介紹幾種常用的資料庫管理系統。

Oracle
Oracle是一個最早商品化的關系型資料庫管理系統,也是應用廣泛、功能強大的資料庫管理系統。Oracle作為一個通用的資料庫管理系統,不僅具有完整的數據管理功能,還是一個分布式資料庫系統,支持各種分布式功能,特別是支持Internet應用。作為一個應用開發環境,Oracle提供了一套界面友好、功能齊全的資料庫開發工具。Oracle使用PL/SQL語言執行各種操作,具有可開放性、可移植性、可伸縮性等功能。特別是在Oracle 8i中,支持面向對象的功能,如支持類、方法、屬性等,使得Oracle 產品成為一種對象/關系型資料庫管理系統。

Microsoft SQL Server
Microsoft SQL Server是一種典型的關系型資料庫管理系統,可以在許多操作系統上運行,它使用Transact-SQL語言完成數據操作。由於Microsoft SQL Server是開放式的系統,其它系統可以與它進行完好的交互操作。目前最新版本的產品為Microsoft SQL Server 2000,它具有可靠性、可伸縮性、可用性、可管理性等特點,為用戶提供完整的資料庫解決方案。

Microsoft Office
作為Microsoft Office組件之一的Microsoft Access是在Windows環境下非常流行的桌面型資料庫管理系統。使用Microsoft Access無需編寫任何代碼,只需通過直觀的可視化操作就可以完成大部分數據管理任務。在Microsoft Access資料庫中,包括許多組成資料庫的基本要素。這些要素是存儲信息的表、顯示人機交互界面的窗體、有效檢索數據的查詢、信息輸出載體的報表、提高應用效率的宏、功能強大的模塊工具等。它不僅可以通過ODBC與其它資料庫相連,實現數據交換和共享,還可以與Word、Excel等辦公軟體進行數據交換和共享,並且通過對象鏈接與嵌入技術在資料庫中嵌入和鏈接聲音、圖像等多媒體數據。

資料庫管理系統選擇原則

選擇資料庫管理系統時應從以下幾個方面予以考慮:

(1) 構造資料庫的難易程度。
需要分析資料庫管理系統有沒有範式的要求,即是否必須按照系統所規定的數據模型分析現實世界,建立相應的模型;資料庫管理語句是否符合國際標准,符合國際標准則便於系統的維護、開發、移植;有沒有面向用戶的易用的開發工具;所支持的資料庫容量,資料庫的容量特性決定了資料庫管理系統的使用范圍。

(2) 程序開發的難易程度。
有無計算機輔助軟體工程工具CASE——計算機輔助軟體工程工具可以幫助開發者根據軟體工程的方法提供各開發階段的維護、編碼環境,便於復雜軟體的開發、維護。有無第四代語言的開發平台——第四代語言具有非過程語言的設計方法,用戶不需編寫復雜的過程性代碼,易學、易懂、易維護。有無面向對象的設計平台——面向對象的設計思想十分接近人類的邏輯思維方式,便於開發和維護。對多媒體數據類型的支持——多媒體數據需求是今後發展的趨勢,支持多媒體數據類型的資料庫管理系統必將減少應用程序的開發和維護工作。

(3) 資料庫管理系統的性能分析。
包括性能評估(響應時間、數據單位時間吞吐量)、性能監控(內外存使用情況、系統輸入/輸出速率、SQL語句的執行,資料庫元組控制)、性能管理(參數設定與調整)。

(4) 對分布式應用的支持。
包括數據透明與網路透明程度。數據透明是指用戶在應用中不需指出數據在網路中的什麼節點上,資料庫管理系統可以自動搜索網路,提取所需數據;網路透明是指用戶在應用中無需指出網路所採用的協議。資料庫管理系統自動將數據包轉換成相應的協議數據。

(5) 並行處理能力。
支持多CPU模式的系統(SMP,CLUSTER,MPP),負載的分配形式,並行處理的顆粒度、范圍。

(6) 可移植性和可括展性。
可移植性指垂直擴展和水平擴展能力。垂直擴展要求新平台能夠支持低版本的平台,資料庫客戶機/伺服器機制支持集中式管理模式,這樣保證用戶以前的投資和系統;水平擴展要求滿足硬體上的擴展,支持從單CPU模式轉換成多CPU並行機模式( SMP, CLUSTER, MPP)

(7) 數據完整性約束。
數據完整性指數據的正確性和一致性保護,包括實體完整性、參照完整性、復雜的事務規則。

(8) 並發控制功能。
對於分布式資料庫管理系統,並發控制功能是必不可少的。因為它面臨的是多任務分布環境,可能會有多個用戶點在同一時刻對同一數據進行讀或寫操作,為了保證數據的一致性,需要由資料庫管理系統的並發控制功能來完成。評價並發控制的標准應從下面幾方面加以考慮:

保證查詢結果一致性方法
數據鎖的顆粒度(數據鎖的控制范圍,表、頁、元組等)
數據鎖的升級管理功能
死鎖的檢測和解決方法

(9) 容錯能力。
異常情況下對數據的容錯處理。評價標准:硬體的容錯,有無磁碟鏡象處理功能軟體的容錯,有無軟體方法異常情況的容錯功能

(10) 安全性控制
包括安全保密的程度(帳戶管理、用戶許可權、網路安全控制、數據約束)

(11) 支持漢字處理能力
包括資料庫描述語言的漢字處理能力(表名、域名、數據)和資料庫開發工具對漢字的支持能力。

『伍』 資料庫管理系統是一種什麼樣的軟體

資料庫管理系統(database
management
system)是一種操縱和管理資料庫的大型軟體,是用於建立、使用和維護資料庫,簡稱dbms。它對資料庫進行統一的管理和控制,以保證資料庫的安全性和完整性。用戶通過dbms訪問資料庫中的數據,資料庫管理員也通過dbms進行資料庫的維護工作。它提供多種功能,可使多個應用程序和用戶用不同的方法在同時或不同時刻去建立,修改和詢問資料庫。它使用戶能方便地定義和操縱數據,維護數據的安全性和完整性,以及進行多用戶下的並發控制和恢復資料庫。
當前有SQL
SERVER,
DB2,
Oracel,
MYSQL,SYBASE,
ACCESS等

『陸』 Oracle存儲過程並發問題

1.設立主鍵。根據唯一性資料庫自動判別。
2.笨的方法:建議採用信號量。
舉例如下:
create signal_flag (signal number(1));insert into signal_flag values(1);
在每次查詢表有無記錄前,加入語句
select signal from signal_flag where signal=1 for update;
select count(1) int var_cnt from tab1 ;
if var_cnt =0 then insert.....
endif;
commit;

『柒』 所謂的軟體定義存儲SDS與傳統存儲有什麼不同

超融合核心的分布式存儲也是軟體定義存儲(SDS)的一種形態,而超融合架構本質上也是一種軟體定義存儲(SDS)和虛擬化融合部署的模式。所以軟體定義存儲與傳統存儲的區別可以參考超融合與傳統架構的區別,詳情如下:

一、架構和資源管理模式對比如下以SmartX 超融合產品為例,分別給出了下超融合架構和傳統架構的部署區別和資源管理模式區別。

從上圖可以看出,超融合架構在整個產品運維周期中,不僅大量操作被自動化,運維簡單,而且時間短,效率高。可以有效降低人員要求,將 IT 人員解放出來進行更創新的活動。

5、采購成本和總擁有成本的降低在客戶最關注的成本方面,伺服器+超融合軟體(或超融合一體機),相比伺服器加傳統中高端存儲的成本,有較大幅度的降低。但除了采購成本,超融合在總擁有成本上都有大幅降低。關於超融合在成本方面的優勢可以訪問官方技術博客:《超融合相比傳統FC SAN架構有什麼成本優勢?》
可以看到,超融合通過創新的架構,以更優的成本讓IT基礎架構更敏捷、能力更強,而這些特性,將為用戶加快數字化轉型奠定堅實基礎。

『捌』 U8軟體是干什麼用的

用友U8企業管理軟體著眼於企業內部資源、關鍵業務流程的管理和控制,不僅考慮到信息資源在部門內、企業內、集團內共享的要求,還充分體現了預測、計劃、控制、業績評價及考核等管理方面的要求,實現了資金流、物流、信息流管理的統一,解決了長期困擾企業管理的難題。

作業模式的改變不僅體現在形式上,也體現在思想上。原來熟悉的手工單據、賬薄不見了,數據存在「黑匣子」安全嗎?的確:信息系統的建設對數據安全控制及存儲提出了(更高)的要求,針對於此,用友U8管理軟體提供如下安全功能:

1、 身份驗證、對多組的支持、授權/取消/否認模型和對組的動態使用等技術,增強了資料庫系統的安全性;

2、 為保障數據安全存儲,利用了SQL Server 7.0(或SQL Server2000)行級鎖自動選擇最優級鎖,改進了軟體應用的並發控制,保證多用戶使用時數據存儲安全穩定;

3、 事務處理機制保證了意外掉電等情況下的數據完整性;

4、 通過與Microsoft Proxy Server等防火牆結合,以保證網路應用時的資料庫安全。網路通信採用連接串,保證數據在網路上傳遞時的安全;

5、 U8軟體中關於操作員功能許可權的設置,保證了系統在授權機制的有效控制下安全運轉;

6、 系統操作日誌可以對各操作員登錄時間、操作內容一覽無余;

7、 對於跨地區分子公司的財務業務數據監控,可以通過SQL Server的復制技術,來實現在企業、分公司和移動辦公室之間移動數據和存儲過程,很好支持分布式應用。

U8管理軟體功能

從系統功能上講,U8管理軟體包括十部分:財務系統(含總賬、UFO、應收應付、工資、固定資產、資金管理、成本管理、現金流量表、財務分析等模塊);購銷存系統(含采購計劃、采購管理、銷售管理、庫存管理、存貨核算模塊);分銷業務管理;人力資源;生產製造;決策支持;行業報表;合並報表;商業智能;客戶化工具等。

以上各功能模塊共同構成了U8管理軟體的系統架構,各模塊既相對獨立,分別具有完善和細致的功能,最大限度地滿足用戶全面深入的管理需要,又能融會貫通,有機地結合為一體化應用,滿足用戶經營管理的整體需要。

『玖』 如何用vss 和 toad 控制資料庫中存儲過程的版本

VSS 的全稱為 Visual Source Safe 。作為 Microsoft Visual Studio 的一名成員,它主要任務就是負責項目文件的管理,幾乎可以適用任何軟體項目。

源代碼版本控制機制是現代軟體開發中必不可少的管理機制之一,通常藉助版本控制軟體即Source Code Management(SCM) systems或者Version Control systems來實現。版本控制在軟體開發中的重要作用如下:

1)作為代碼倉庫有效的管理軟體開發中各個不同版本的源代碼和文檔,佔用空間小並且方便各個版本代碼和文檔的獲取。

2)對開發小組中對源代碼的訪問進行有效的協調(不同的版本控制軟體採取不同的協調策略)。

常用的版本控制軟體有Clearcase, CVS, PVCS和Microsoft公司的Visual SourceSafe (VSS)。下面對Windows平台開發最常用的Visual SourceSafe 6.0進行簡單介紹。

運行環境

Windows平台下使用VSS開發的典型環境是基於C/S架構的,即開發小組的每個開發者在各自的Windows平台下利用開發工具(比如VC)開發項目中的各個模塊,而配有專門的伺服器集中控制開發過程中的文檔和代碼。伺服器和開發人員的客戶機分別裝有VSS的伺服器和客戶端程序。

安裝

VSS6.0伺服器的安裝

第一步,將Visual Studio6.0的CD1放入CD-ROM,自動進入安裝程序,選擇第二項「Server Applications and Tools(Add Only)」;

第二步,然後在「Server Setups」的「Server Components」中選擇「Visua l Source Safe Server」,按「Install」按鈕後,根據提示放入CD2;

第三步,根據Installation Wizard的提示,繼續安裝過程,選擇安裝路徑,直至提示你重啟以使新安裝的程序生效,重啟計算機。

VSS6.0客戶端的安裝

在VSS6.0伺服器安裝完畢後,就可以在VSS管理員的指導下安裝客戶端的軟體。由於我們是在一個Windows環境的子網內,每台PC客戶機均可通過網上鄰居來訪問VSS伺服器。在VSS管理員為用戶指明VSS客戶端軟體的安裝程序「Netsetup.exe」的位置(VSS伺服器安裝目錄內)後,用戶可以直接通過資源管理器「Explorer」在網上鄰居中找到該程序,並雙擊以運行它。 Netsetup.exe被啟動後進入VSS客戶端的安裝,在提示框中輸入用戶名和工作組名,選擇VSS的安裝路徑後,點擊安裝圖標,進入實際安裝步驟,以後的工作將由系統自動完成。

使用說明

VSS使用過程中要遵循的是lock-modify-unlock流程而不是 -modify-merge流程(比如CVS),即開發人員首先將自己要修改源代碼和文檔從VSS伺服器主備份文件上checkout到本地同時鎖定伺服器上的源代碼和文檔(multi - checkout情況除外),修改完成後checkout到伺服器上同時解除伺服器上文件的鎖定。伺服器集中控制所有的源程序和文檔。

VSS使用中涉及到的概念

1) 項目(project),所謂的項目是一組存在VSS中的文件(任何類型),可以在項目中或是項目之間進行文件的添加、刪除、編輯和共享。一個項目與操作系統的文件夾有很多的相似之處,但它更好地支持文件合並、歷史和版本控制。所有的文件存在VSS資料庫的項目中,開發組成員不能在VSS中的伺服器主備份文件上工作(除了檢查和版本比對等特殊情況外)而是VSS為每個成員在各自的工作目錄(workfolder)下提供一個拷貝以供工作。盡管在沒有工作目錄的情況下也可以查看某個文件,但如要真正在VSS管理下工作,就必須要創建一個工作目錄。

2) 工作目錄(workfolder)是用戶真正對項目文件進行調試修改的地方,當用戶checkout文件時,VSS將就將文件拷貝到用戶的工作目錄下,當用戶修改了該文件並將其checkin時,VSS再將它從用戶的工作目錄拷回到VSS 的資料庫中。在用戶作checkout時,VSS將會自動管理他的工作目錄,諸如創建必要的子目錄。而且工作目錄可以隨時創建或修改。

3) 版本跟蹤。VSS提供版本控制和歷史服務,而且老版本程序和文檔能夠被重新得到以便進行bug跟蹤或其他目的。VSS用日期/時間戳來記錄文件是何時被checkout或是何時被修改的,它主要有三種方法來跟蹤文件和項目的版本:

版本號:這是由VSS維護的內部數碼,用戶對它沒有控制權。每個文件和項目的每個版本都有一個版本號,這些版本號總是一個整數且是遞增的。

標簽(label):這些是用戶賦給某個項目或文件的某個版本的一個字元串,可以是任何格式的長度不超過31字元的字元串。推薦使用。

日期/時間戳:它給出了一個文件何時最後被修改的信息,或者是一個文件何時被checkin。VSS同時支持 12小時和24小時的時間格式。

VSS6.0伺服器的配置和管理

在VSS6.0伺服器安裝完畢後,就可以針對開發項目進行VSS伺服器的配置和管理,這些工作均需由VSS管理員來完成。

第一步,為整個項目創建一個VSS資料庫(在VSS伺服器安裝時,系統已經創建了一個預設資料庫Common),啟動Visual SourceSafe6.0 Admin(Start/Programs/Microsoft Visual Studio6.0/Microsoft Visual SourceSafe/Visual Sou rceSafe6.0 Admin),跳出對話窗口,點擊下拉菜單Tools中的Create Database ...菜單項,將出現對話窗口,選擇新資料庫的路徑,例如創建MyApp資料庫,然後點擊OK按鈕,系統將完成創建工作。

第二步,為新創建的資料庫(例如MyApp)建立用戶,首先需要打開該資料庫,點擊下拉菜單Users/Open SourceSafe Database...,然後選擇資料庫MyApp並打開。再選擇菜單項Add User...,輸入用戶名和口令。然後依次創建其他的用戶。可以為不同的用戶設置針對不同項目文件夾的不同存取許可權,存在兩種方法:1)使用VSS提供的功能。選中Tools/Options…對話框中Porject Security屬性頁的Enable Project Security復選框並選擇Tools/Rights by Project…或者Tools/Rights Assignments for User…進行設置;2)使用windows操作系統的cacls命令。

第三步,在該新建的資料庫中創建項目Project。啟動Microsoft Visual SourceSafe6.0(Start/Programs/Microsoft Visual Studio6.0/Microsoft Visual SourceSafe/Microsoft Visual SourceSafe6.0),出現對話窗口,點擊下拉菜單File中Open SourceSafe Database...,跳出對話框,選擇一個資料庫(例如MyApp),雙擊它或按Open按鈕打開該資料庫;一個項目Project是一組相關的文檔或者是一個文件的集合,VSS允許你以任何的層次結構來存貯和組織你的項目。在VSS資料庫中,你可以創建一個或者多個項目。點擊菜單File中的命令Create Project...,創建一個項目,例如MyProject;創建完項目MyProject後,需要向MyProject中添加文件,點擊File中Add Files命令,將跳出對話框,選擇相應文件或目錄,點擊Add按鈕,將它們添加到MyProject中去。

至此VSS伺服器的配置到此基本上已經完成了,創建了資料庫和項目,並為它們建立了相應的用戶,這樣用戶在客戶端就可以直接登錄到VSS伺服器上,進行在VSS控制管理下的開發工作。

注意:關於伺服器主備份文件的目錄結構應該在項目開發前確定並徵得全體開發人員得同意。實際使用過程中,如果發生伺服器主備份文件目錄結構不合理或者需要臨時增加刪除一些文件的情況,VSS管理員有責任集中進行處理。

VSS6.0客戶端的使用

下面以實驗室數據倉庫項目具體實例說明VSS客戶端使用步驟。

第一步,登錄到VSS伺服器。啟動Microsoft Visual SourceSafe6.0客戶端(Start/Programs/Microsoft Visual Studio6.0/Microsoft Visual SourceSafe/Microsoft Visual SourceSafe6.0),出現如下登錄窗口;

點擊Browse…按鈕,出現下面對話框;

再點擊Browse…按鈕,選擇下圖所示的目錄(DBGROUP伺服器上的共享目錄,如提示輸入DBGROUP伺服器帳號密碼則分別填寫vss/vss);

單擊打開按鈕並在隨後出現的兩個對話框上單擊OK和Open;

重新回到登錄對話框;

輸入管理員指定的用戶名和密碼,即登錄到了VSS伺服器上。

注意:不同得用戶和密碼設置對不同目錄(project)有不同的訪問許可權。

第二步,如果是第一次登錄到VSS伺服器,還需要先設定工作目錄,否則無法進行checkout操作。

工作目錄的設定如下圖所示,選中自己相關模塊的文件夾,單擊右鍵,選擇Set Working Folder…;

在彈出的對話框中選擇自己所設定的工作目錄並單擊OK;

注意:工作目錄設定完成後,伺服器上的文件checkout後均放到該工作目錄中,所以本地機器上的工作目錄應收到保護不能隨意刪除移動。

第三步,checkout文件到本地工作目錄中。選中相關的文件夾,單擊右鍵並選擇Check Out…;

系統彈出checkout對話框如下,單擊OK後該目錄下所有文件和子文件夾即checkout到了本地工作目錄同時伺服器上的文件被鎖定呈紅色,其他用戶不可以再checkout該文件夾(伺服器設置為不允許multicheckout)。

注意:一定要選中Recursive復選框以保證所有子文件夾被checkout。

第四步,對本地工作目錄當中的文件進行修改調試。

第五步,將工作目錄中的文件checkin。如果不將修改後的文件checkin則第四步中對文件的修改無法反映到伺服器上項目文件的主備份中,而且極有可能導致下次checkout後本地文件被舊版本文件覆蓋的情況。在VSS客戶端窗口中選中要checkin的文件夾單擊右鍵選擇Check in…,彈出checkin對話框,單擊OK則本地工作目錄中的文件checkin到了伺服器上同時伺服器上的文件解除鎖定(變黑)。

注意:一定要選中Recursive復選框以保證所有子文件夾被checkin。

建議1

在實際使用過程中,開發人員或者管理員有責任對伺服器上的源程序和文檔定期或不定期的做相應Label,以方便源程序和文檔歷史版本的管理。VSS可以方便的根據Label獲取各個歷史版本(有其他獲取歷史版本的方式,本文推薦使用Label方法)。

添加Label。選中要添加Label的目錄(project)單擊右鍵選中Label…;

設置Label對話框中填入Label名稱和相關Comment,如下圖所示;

如果要獲取某一歷史版本,選中相應的目錄(project)並選擇Show History…,如下圖所示選擇相應復選框並單擊OK;

VSS彈出下面對話框,其中列出了所有管理員所作的Label,選中相應的Label,然後單擊Get按鈕則做Label的相應版本就會checkout到本地工作目錄中。其他按鈕的使用參見幫助;

建議2

開發人員請不要隨意變更VSS伺服器上的目錄(project)結構,不要在目錄(project)中隨便增加刪除文件,不要隨便訪問他人目錄(project)及文件。如伺服器上目錄(project)結構確實需要變化請與管理員聯系。

建議3

嚴格遵守VSS的使用規程,防止因誤操作導致程序或者文檔的丟失。如遇兩人需同時修改統一目錄(project)或文件的情況,請串列處理而非multicheckout方式處理以減少出錯幾率。

『拾』 oracle如何

我看SQLServer,DB2,Oracle三家的優缺點

其實這三家是各有所長,不好說啊。
SQLServer:自適應性最好,幾乎不需要DBA。技術上也比較領先一些(主要是因為它做得晚,有不少新技術都可以做進去),特別在一些底層技術如空間存儲和並發控制協議上,幾乎完美。由於和windows結合緊密,經常使用操作系統級的一些優化(在windows上絕對是和其它資料庫不公平競爭)。最大缺點:只支持windowsNT系列操作系統。估計只能在中小型應用上定位,大家這么看好他估計也是因為做中小型應用的人特別多。
DB2:技術最領先,大家看看,資料庫這十年最牛的技術好多都是db2的牛人先搞出來的。符合標准性也比較好(估計在定標準的時候人家Oracle吃了不少虧)。自適應性其實做得也不錯,至少偶考DB2管理員的時候不是覺得特別難。另外IBM是唯一提供從硬體,操作系統到資料庫全包的公司,在銀行之類的應用上很讓人放心,那可是管錢的系統啊,誰也用windows,Unix(Linux)這種動不動就被人黑的東東。最大缺點:是IBM的東東,IBM總是那麼自信,對用戶的需求總顯得高高在上的。上回我們一個項目使用它的AS400+DB2 400,偶問:你的TPMC是多少?人說:偶們不測這個。倒!400可是軟硬全包,連這么標準的測試集都不測,讓用戶怎麼評估你的性能?我想這也是為什麼 看好DB2的人不多的原因 。
Oracle: Oracle的優勢在於古老,有位兄台說Oracle的內核都是些什麼七年陳八年古的東東了,這有一定道理(其實Oracle7到8從表現上看內核動作應該是不小的,但應該沒動存儲層)。不過別忘記系統軟體領域用戶的忠誠度要遠比其它軟體高。而Oracle在市場上占那麼大份額,現在的競爭策略也不錯,這意味著可見的將來內Oracle決不會有太大的危險。何況人家Oracle的技術確實也不算太差(回退段可是獨一無二的啊)。雖然Oracle在標准上吃了點虧,不過人家也不care,人可是事實標准,不理你SQL標准又怎麼了?(Oracle到現在對sql92還只支持到入門級)。相對來看,Oracle最大的缺點應該在技術上,似乎這N年內Oracle已經不太重視這個了(前兩年的TPC組織排行上Oracle一直很落後 ,現在才追上去了),而且Oracle的DB2特別難當,Oracle的自適應最差了,調和不調可以差一倍性能(N多人就用這個吃飯啊:-P),這也限制了Oracle在中小應用的普及(畢竟DBA不是人人願意養的)

所以我覺得短期內,恐怕還是oracle的天下,SQLServer綁在windows戰車上,DB2估計還是會在銀行之類的大型應用里有杯羹。長期就不好說了