亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

MS SQL優化

系統 1625 0

數據庫優化實踐【MS SQL優化開篇】

?

數據庫定義:

  數據庫是依照某種數據模型組織起來并存在二級存儲器中的數據集合,此集合具有盡可能不重復,以最優方式為特定組織提供多種應用服務,其數據結構獨立于應用程序,對數據的CRUD操作進行統一管理和控制,數據庫是數據管理的高級階段,是在文件系統上發展起來的。

基本結構:

  數據庫分三個層次:分別為物理數據層、概念數據層、邏輯數據層。

  物理數據層:它是數據庫的最內層,是物理存貯設備上實際存儲的數據的集合。這些數據是原始數據,是用戶加工的對象,由內部模式描述的指令操作處理的位串、字符和字組成。

  概念數據層:它是數據庫的中間一層,是數據庫的整體邏輯表示。指出了每個數據的邏輯定義及數據間的邏輯聯系,是存貯記錄的集合。它所涉及的是數據庫所有對象的邏輯關系,而不是它們的物理情況,是數據庫管理員概念下的數據庫。

  邏輯數據層:它是用戶所看到和使用的數據庫,表示了一個或一些特定用戶使用的數據集合,即邏輯記錄的集合。數據庫不同層次之間的聯系是通過映射進行轉換的。

 數據庫特點:

⑴實現數據共享。

  數據共享包含所有用戶可同時存取數據庫中的數據,也包括用戶可以用各種方式通過接口使用數據庫,并提供數據共享。
⑵減少數據的冗余度。
  同文件系統相比,由于數據庫實現了數據共享,從而避免了用戶各自建立應用文件。減少了大量重復數據,減少了數據冗余,維護了數據的一致性。
⑶數據的獨立性。
  數據的獨立性包括邏輯獨立性(數據庫中數據庫的邏輯結構和應用程序相互獨立)和物理獨立性(數據物理結構的變化不影響數據的邏輯結構)。
⑷數據實現集中控制。
  文件管理方式中,數據處于一種分散的狀態,不同的用戶或同一用戶在不同處理中其文件之間毫無關系。利用數據庫可對數據進行集中控制和管理,并通過數據模型表示各種數據的組織以及數據間的聯系。
⑸數據一致性和可維護性,以確保數據的安全性和可靠性。
主要包括:①安全性控制:以防止數據丟失、錯誤更新和越權使用;②完整性控制:保證數據的正確性、有效性和相容性;③并發控制:使在同一時間周期內,允許對數據實現多路存取,又能防止用戶之間的不正常交互作用。
⑹故障恢復。
由數據庫管理系統提供一套方法,可及時發現故障和修復故障,從而防止數據被破壞。數據庫系統能盡快恢復數據庫系統運行時出現的故障,可能是物理上或是邏輯上的錯誤。比如對系統的誤操作造成的數據錯誤等。
  數據結構模型
  ⑴數據結構
所謂數據結構是指數據的組織形式或數據之間的聯系。如果用D表示數據,用R表示數據對象之間存在的關系集合,則將DS=(D,R)稱為數據結構。例如,設有一個電話號碼簿,它記錄了n個人的名字和相應的電話號碼。為了方便地查找某人的電話號碼,將人名和號碼按字典順序排列,并在名字的后面跟隨著對應的電話號碼。這樣,若要查找某人的電話號碼(假定他的名字的第一個字母是Y),那么只須查找以Y開頭的那些名字就可以了。該例中,數據的集合D就是人名和電話號碼,它們之間的聯系R就是按字典順序的排列,其相應的數據結構就是DS=(D,R),即一個數組。
  ⑵數據結構種類
數據結構又分為數據的邏輯結構和數據的物理結構。數據的邏輯結構是從邏輯的角度(即數據間的聯系和組織方式)來觀察數據,分析數據,與數據的存儲位置無關。數據的物理結構是指數據在計算機中存放的結構,即數據的邏輯結構在計算機中的實現形式,所以物理結構也被稱為存儲結構。這里只研究數據的邏輯結構,并將反映和實現數據聯系的方法稱為數據模型。
比較流行的數據模型有三種,即按圖論理論建立的層次結構模型和網狀結構模型以及按關系理論建立的關系結構模型
  2.層次、網狀和 關系數據庫系統
  ⑴ 層次結構 模型
層次結構模型實質上是一種有根結點的定向有序樹(在數學中"樹"被定義為一個無回的連通圖)。下圖是一個高等學校的組織結構圖。這個組織結構圖像一棵樹,校部就是樹根(稱為根結點),各系、專業、教師、學生等為枝點(稱為結點),樹根與枝點之間的聯系稱為邊,樹根與邊之比為1:N,即樹根只有一個,樹枝有N個。
按照層次模型建立的數據庫系統稱為層次模型數據庫系統。IMS(Information Manage-mentSystem)是其典型代表。
  ⑵網狀結構模型
按照網狀數據結構建立的數據庫系統稱為網狀數據庫系統,其典型代表是DBTG(Data Base Task Group)。用數學方法可將網狀數據結構轉化為層次數據結構。
  ⑶關系結構模型
關系式數據結構把一些復雜的數據結構歸結為簡單的二元關系(即二維表格形式)。例如某單位的職工關系就是一個二元關系。
  數據庫類型包括Oracle,MS Sql,Mysql,Nosql,Sybase,Infomix,DB2,VF,Access等數據庫類型,
  一個數據庫系統的生命周期可以分成:設計、開發和成品三個階段。在設計階段進行數據庫性能優化的成本最低,收益最大。在成品階段進行數據庫性能優化的成本最高,收益最小。
  數據庫的優化通常可以通過對網絡、硬件、操作系統、數據庫參數和應用程序的優化來進行。最常見的優化手段就是對硬件的升級。根據統計,對網絡、硬件、操作系統、數據庫參數進行優化所獲得的性能提升,全部加起來只占數據庫系統性能提升的40%左右,其余的60%系統性能提升來自對應用程序的優化。許多優化專家認為,對應用程序的優化可以得到80%的系統性能的提升。
  本系列我們將針對MS SQL數據庫做一些優化方面的實踐:
?
?
?
標簽:? 數據庫

MS SQL優化


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久综合九九 | 国产成人在线免费视频 | 亚洲精品国产字幕久久不卡 | 99精品国产一区二区三区 | 一级毛片在线观看免费 | 国产精品自线在线播放 | 五月激情五月婷婷 | 色香蕉在线| 99久久香蕉 | 在线成人国产 | 久久青草18免费观看网站 | 国产性大片黄在线观看在线放 | 7m凹凸国产刺激在线视频 | 亚洲免费不卡 | 亚洲欧洲尹人香蕉综合 | 久久a毛片 | 高清波多野结衣一区二区三区 | 亚洲九九视频 | 成人毛片免费观看视频 | 综合色综合| 九九热在线免费观看 | 亚洲视频999 | 亚洲综合精品一区二区三区中文 | 日韩精品中文字幕视频一区 | 九九热8 | 91热久久免费频精品动漫99 | 欧美激情在线播放一区二区 | 久热中文字幕在线精品首页 | 一级毛片一级毛片一级毛片aa | a一级黄| 久久久精品久久久久久久久久久 | 久久精品亚瑟全部免费观看 | 久久精品这里热有精品 | 女人用粗大自熨喷水在线视频 | 中国jizz日本 | 亚洲国产第一区二区三区 | 69午夜| 精品视频在线免费看 | 免费精品精品国产欧美在线 | 久久久精品久久久久特色影视 | 久久久久九九精品影院 |