提前認識軟體開發(34) 資料庫的維護

對於某些大型軟體產品,一旦商用,必然會儲存很多使用者資訊,這就對產品所使用的資料庫(以下簡稱業務資料庫)帶來了壓力。為了保證業務資料庫的平穩運行,需要在日常工作中對資料庫做一些基本的維護操作。業務資料庫的維護規則如下:1. 對業務資料庫必須進行定期全量備份業務資料庫的定期備份能在資料庫被意外破壞時進行快速恢複,備份策略可以根據資料增量大小採用周計劃或月計劃。假如備份資料庫db_100,則Oracle、Sybase和SQL Server中的操作方法如下:(1) Oracle使用者模式的備份exp

提前認識軟體開發(31) 資料庫指令碼中的begin與end

在資料庫指令碼中,begin與end是一對奇怪的單詞。缺少它們,某些代碼看起來會讓人一頭霧水;添加它們,代碼的結構瞬間就清晰了。確實,begin與end作為代碼語句的開始和結束標誌,可以讓指令碼程式的邏輯明確,易於閱讀。begin與end主要用在以下地方:1. if、else、else if、while等語句中if、else、else

提前認識軟體開發(30) 資料庫指令碼中的空行與空格

在資料庫指令碼中,空行與空格起著“錦上添花”的作用。恰當地使用它們,可以提高代碼的規範性及可閱讀性,進而提升資料庫的編程效率。1. 空行空行起著分隔指令碼段落的作用,適當的空行可以使指令碼的布局更加的清晰。空行的作用有以下幾個:(1) 用於分隔兩個資料表的建立指令碼樣本:create table tb_example1 ( [表內容實現代碼] ) go -- 空行 create table tb_example2

提前認識軟體開發(29) 資料庫指令碼檔案的布局

“沒有規矩,不成方圓”,規範資料庫指令碼檔案的代碼布局具有以下重要意義:(1) 可表現出代碼良好的邏輯結構,提高代碼的準確性、連續性、可讀性及可維護性。(2) 有利於提高產品的開發品質和效率,並降低開發成本。(3) 對於開發人員來說,養成良好的指令碼編寫習慣有助於提高個人的資料庫指令碼編程水平,進而提高指令碼編程效率。可見,統一的、良好的指令碼代碼布局和風格不僅僅是個人主觀美學或形式上的問題,而且影響到產品的品質,並涉及到自身指令碼編程能力的提高。1.

提前認識軟體開發(28) 資料庫預存程序中的重要表資訊的儲存

1. 預存程序中的重要表資訊的儲存在很多預存程序中,會涉及到對錶資料的更新、插入或刪除等,為了防止修改之後的表資料出現問題,同時方便追蹤問題,一般會為一些重要的表建立一個對應的debug表。這個debug表中的欄位要包括原表的所有欄位,同時要增加操作時間、作業碼和操作描述等欄位資訊。例如,在某項目中,包括了如下一個重要的表tb_XXX:create table tb_XXX ( AAA varchar(30) not null, -

提前認識軟體開發(27) 資料庫表及索引的建立

資料表(或稱表),是資料庫最重要的組成部分之一。資料庫只是一個架構,資料表才是其實質的內容。舉個例子來說,資料庫就像是一座空曠的房子,而資料表是裡面的傢具,沒有傢具的房子只是一個空殼而已。根據資訊的分類情況,一個資料庫中可能包含若干個不同用途的資料表。表結構有簡單、有複雜,這就對開發人員提出了要求。如何設計一個表的欄位才是最好的?表的欄位如何命名?如何定義表欄位的類型?如何建立索引?等等。1. 修改之前的建表指令碼在作者從事過的某項目中,有一個建表指令碼(基於Sybase資料庫)範例如下:--

提前認識軟體開發(26) 資料庫指令碼的注釋

1. 概述注釋在程式語言的編寫中佔有非常重要的地位。優美的、得當的注釋不僅有助於研發人員理解程式,還能夠提高編程效率(進而提高辦事效率)。但是,可能是由於工作比較忙的緣故,許多開發人員不重視注釋的書寫,這也導致了項目交接的時候,其他開發人員理解程式困難,甚至不知道程式到底要做什麼事情。因此,良好注釋的書寫是對一個開發人員的基本要求,大家一定要重視。對於指令碼的注釋,建議大家一律採用英文,這樣可以體現出國際化、專業性與規範性。2.

提前認識軟體開發(25) 資料庫簡介

資料庫是個通用化的綜合性的資料集合,它可以供各種使用者共用且具有最小的冗餘度和較高的資料與程式的獨立性。目前,國際上主導的大型資料庫管理系統有ORACLE、SQL SERVER、SYBASE、INFORMIX和INGRES等。資料庫中常用的程式設計語言是SQL語言,按其功能可分為四大部分:(1) 資料定義語言 (Data Definition Language)(Data Definition Language,DDL),用於定義、撤銷和修改資料模式。(2) 資料查詢語言(Data Query

Proxy 伺服器軟體效能比較

WinGateWinGate可以算是Proxy 伺服器軟體中的“元老”了,效能十分成熟,能夠提供大量的代理服務,功能十分強大。現在最新的版本是5.0.1。WinGate提供了十幾種協議的代理,能夠實現Internet上絕大部分應用,對伺服器效能的要求不高,可以運行於Windows9x和Windows NT,2000平台上,能夠為Windows3.1/3.

Windows惡意軟體移除工具概述

Microsoft Windows 惡意軟體移除工具 (KB890830):此工具可以檢查您的電腦是否受到特殊流行惡意軟體(包括 Blaster、Sasser和Mydoom)的感染,並在找到感染時協助將其刪除。Microsoft在每月第二個星期二發布此工具的更新版本。運行方式與操作介紹:Windows惡意軟體移除工具的使用方法是開啟“運行”(快速鍵是win+R))輸入MRT,然後確定或者斷行符號。執行之後,在工作管理員中找到該進程,

微軟公開聲明Vista SP1將會使部分軟體失效

微軟公開聲明,Vista SP1將會使部分軟體失效 實際上,前幾天Vista 之家已經發過了一篇文章:微軟發布Vista SP1不相容程式列表,含江民、趨勢。在萬眾矚目Vista SP 1即將發行的今天,我們在微軟的官方網站中看到了一些不那麼令人愉快的的聲音。雖然日前我們已經看到第三方測試證明Vista SP 1對程式的相容性並沒有提升,但我們也沒想到,竟然還會有程式會因為Vista SP 1而失效。微軟已經在自己的知識庫中提示,有部分程式會因為Vista SP 1的升級而失效或者喪失部分功能。

軟體部署策略綜述

軟體部署策略使用組策略的軟體分發功能可以為策略範圍下的使用者發布應用程式。軟體部署策略簡介在組策略對象中管理應用程式,它可以依次聯絡某個Active Directory容器,可以是網站、域或組織單位。應用程式可以用兩種模式管理:分配或發布。需要每個人在他(她)的電腦上擁有該應用程式時可以分配應用程式。例如,假定要市場部的每個使用者都在他們的電腦上有Microsoft Excel。組策略對象管理市場的每個使用者。在市場組策略對象內分配Microsoft Excel時,Microsoft

AIX軟體的安裝與維護

1、AIX 軟體產品2、軟體包的構成由一個或者多個package構成一個完整的LPP。一個LPP是一個完整的軟體產品,這個軟體包含與這個LPP相關的所有Package。一個軟體包是由一組具有共同功能的檔案集而組成的一個可單獨安裝的鏡像。檔案集是AIX作業系統中最小的可安裝的,能實現特定功能基本單位。3、軟體束軟體束是針對特定環境的軟體包和檔案集的集合在AIX

IBM WebSphere軟體概述

無論在哪個行業中,業務環境都變得日益複雜,步調變得更快並且具有更大的不可預見性。當今的公司要求適應隨需應變的靈活性,以便躋身競爭的前沿,同時確保公司高效運轉並保持彈性。IBM WebSphere 交付了應用基礎設施和整合軟體,用來協助公司完成隨需應變世界中的最關鍵任務:快速創新的能力 - 靈活的作業環境能夠輕鬆支援公司的業務增長。更高的生產力 - 工具能夠協助公司流線化和擴充商務程序,以便為人員提供適時、適當的資訊,從而提高員工的生產率。改善的業務彈性 -

Windows phone北京地鐵軟體的實現

北京的地鐵線路又增加了幾條,無奈windows phone的軟體更新實在不給力,很多線路都沒有。那隻能自己做一個了。做好的效果如下圖:軟體說明:開發工具:visual studio 2010

Linux系統下的網路互訪管理軟體大全

使用Linux*作系統的時候,尋找區域網路中其他資源是一件挺麻煩的事情,然而大部分人都不希望自己的電腦孤孤單單的,所以找到自己的“網路位置”是一件很重要的事情啊。這裡介紹的四款非常方便、易用的小軟體,會讓你尋找“近端分享”馬上變得簡單無比。Gnomba――動作迅速這個圖形工具允許你掃描不同地區子網內基於SMB協議的電腦,速度要快過Windows

Eclipse富Ajax開發平台在CAS Software AG項目中的應用

簡介CAS Software AG是來自德國Karlsruhe的一家軟體公司,建立於1986年。該 公司專註於CRM(客戶關係管理)領域,尤其是在SME(中小企業)方面。近年來 CAS Software的軟體產品在CRM領域獲得了非常好的聲譽,包括他們在特定領域 諸如面向教育、自動代理權和基於會員的組織或者協會等的CRM產品。近來CAS Software正在開發被稱為CAS PIA(個人資訊助理)的一個產品,這 個產品會以SaaS(軟體即服務)的方式發布,這也是他們首個以這種方式發布的

Java軟體架構設計慨論

開始之初的架構設計決定著軟體產品的生死存亡。“好的開始相當於成功一半”。開始的架構設計也是最難的,需要調研同類產品的情況以及技術特徵,瞭解當前世界上對這種產品所能提供的理論支援和技術平台支援。再結合自己項目的特點(需要透徹的系統分析),才能逐步形成自己項目的架構藍圖。比如要開發網站引擎系統,就從Yahoo的個人首頁產生工具 到虛擬機器主機商提供的網站自動產生系統,以及IBM Webphere Portal的特點和局限

軟體工程之Java實現策略

由於Java語言具有的諸多特性以及Internet和嵌入式系統的普及,對已經投入應用的使用C++語言編寫的軟體進行Java移植,在軟體活動中的比例越來越大以及這一活動過程的特殊性,針對其過程進行的管理控制與開發方法和傳統軟體活動有所不同,因此討論了針對移植的策略,並以一個移植項目---LED航顯系統移植為例,證明這些策略的有效性?關鍵詞: 軟體工程;移植;Java;軟體方法第1章

行動電話通訊應用用戶端軟體開發實踐簡介

網路應用與用戶端軟體說到移動網路應用,前幾年大家首先想到的就是WAP應用。最近隨著市場上手機的可程式化能力越來越強,手機軟體開發平台和產業鏈的逐漸成熟,手機上的網路應用軟體逐漸多了起來,如移動QQ、PICA、掌訊通等等。這些用戶端軟體憑著豐富的應用、以使用者為中心的體驗、良好的業務感知度逐漸成為WAP業務之後的又一類重要網路應用。目前的移動軟體開發已經逐漸從傳統的嵌入式開發中相對獨立出來,

總頁數: 852 1 .... 734 735 736 737 738 .... 852 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.