原创 談“索引”

談“索引” (一)創建索引 對於數據庫中較小的表來說,使用掃描原始數據的方法可以工作很好,然而,當數據量變大時,就必須使用索引來提高數據檢索的速度。 在考慮索引的創建時,需要注意的是:提高查找速度與提高更新速度是相互矛盾的。索引可以極大

原创 T-SQL中的Select查詢(續1)

T-SQL中的Select查詢(續) 下面來談一下:Case表達式。 這裏所說的case命令與其它語言中用到的case命令是有區別的。它不是用來對程序流程進行控制的,而是基於條件來邏輯地確定一個表達式的值。要注意:系統不會爲case表達

原创 詳談關係數據庫中的“鍵”

                                                       關係數據庫中的“鍵” 主鍵和外鍵是把多個表組織爲一個有效的關係數據庫的粘合劑。主鍵和外鍵的設計對物理數據庫的性能和可用性都有着

原创 T-SQL中的Select查詢(續3)

T-SQL中的Select查詢(續) SQL可以按照多個列來排序,並且用來排序的列不必是select語句要返回的結果列,所以排序列的方式具有很大的靈活性。如果確實需要對數據進行排序,那麼就應當利用ordre by子句來實現它,這是一種好

原创 詳談關係數據庫中的“鍵”(續1)

      (1)天然主鍵                在現實生活中存在着許多看起來可以惟一地標識一行記錄的值,如:身份證號碼、汽車牌照號碼等。數據庫邏輯模式設計往往會使用這些天然的主鍵,儘管這些天然主鍵中沒有哪一個是十分可靠的。  

原创 開發性能良好的數據庫

                                                     開發性能良好的數據庫 從項目最開始的計劃階段就應該開始數據庫優化:在數據庫開發結束之後,再想提高性能就很困難了。對於設計錯誤的數據

原创 T-SQL中的Select查詢

T-SQL中的Select查詢 Select是SQL中功能最爲強大的命令。對於Select---這個最重要的數據操作命令(DML)可以有無盡的話題。要明白,瞭解和掌握Select爲我們提供的多種選擇以及一些創造行動技術方法,是成爲一個成功

原创 詳談關係數據庫中的“鍵”(續2)

詳談關係數據庫中的“鍵”(續)  今天我們來討論外鍵。    從表通過指向主表的外鍵來與主表相關聯。人們常犯的一種錯誤是:認爲參照完整性是對於主鍵的約束。但實際上,參照完整性要求的是外鍵值必須引用有效的主鍵值,所以這項約束是對於外鍵的約

原创 T-SQL中的Select查詢(續2)

T-SQL中的Select查詢 現在來討論一下:WHERE條件。 Where條件對from子句產生的數據進行篩選,挑出那些要放到結果集中的記錄行。在這裏需要提到一點的是:一種提高客戶/服務器數據庫性能的有效途徑是:讓數據庫引擎來完成篩選

原创 數據庫中複合鍵的優缺點!

複合鍵最明顯的優點是可以減少數據庫表的數量。然而,複合鍵的缺點卻也是很明顯的:1.使得表與表之間的相互依賴性程度加深;2.會出現更爲複雜的約束、規則;3.對用戶更新數據的限制大大提高;4.這樣的數據庫表設計,很容易出現非主屬性對該複合鍵

原创 恢復損壞的master數據庫

恢復損壞的master數據庫 我深信,大多數網友一看到這個標題,就頭痛,就欲“遠而避之”!然,身爲類似數據庫管理員的我們,又怎能去迴避它呢?面對問題,我們終究還是要去正視它並想辦法解決它的。相信:風雨過後會有美麗的彩虹的! 遇到損壞或者

原创 T-SQL中的Select查詢(續4)

T-SQL中的Select查詢(續4) 這兩天因房子問題,實在抽不出空來,這不現在趁午休時間,就把該“T-SQL中的Select查詢”系列結個尾吧! 今天呢,讓我們一起來探討一下“空值”的相關問題吧! 在關係數據庫模型中使用空值來表示缺

原创 淺談對數據庫模型進行性能優化

對數據庫模型進行性能優化 好了,借午休之際,讓我們來聊聊對數據庫模型進行性能優化的問題吧! 在一個數據庫應用程序中,程序是從一個健全的數據庫模型開始執行的。明白了這一點,我們來看幾種可以優化數據庫模型的方法,以通過這些方法可以提高查詢效

原创 Oracle安裝和卸載問題收集(六)

 Oracle 9i AS安裝錯誤    解決:按照它的提示編輯host文件,加上127.0.0.1 localhost #localhost spfile 和 pfile異同 spfile,服務器參數文件是在Oracle9i及更高版本中

原创 Oracle安裝和卸載問題收集(五)

 日期亂碼 Oracle Server的設置如下 NLS_CHARACTERSET WE8ISO8859P1 NLS_LANGUAGE AMERICAN NLS_NCHAR_CHARACTERSET AL16UTF16 機器上的註冊表 N