1、常見的數據庫模型數據庫
模型是指數據庫管理系統中數據的存儲結構,常見的有三種:編程
(1)層次模型安全
(2)網狀模型:比層次模型有更多的關係服務器
(3)關係模型ide
2、關係數據庫的完整性規則函數
實體完整性規則:關係的主鍵不能是空值。
工具
參照完整性規則:外鍵的值必須在主表的主鍵值中找到或者爲空。spa
用戶定義完整性規則:是針對某一具體數據庫的約束條件。設計
3、泛式理論3d
規範化是把數據庫組織成在保持存儲數據完整性的同時最小化冗餘數據的結構的過程。規範化的數據庫是符合關係模型規則的數據庫,一般把這些規則稱爲範式。
目前關係數據庫有六種範式:第一範式(1NF)、第二範式(2NF)、第三範式(3NF)、Boyce-Codd範式(BCNF)、第四範式(4NF)和第五範式(5NF)。
第一範式:是指數據庫表的每一列都是不可分割的基本數據項,同一列中不能有多個值,即實體中的某個屬性不能有多個值或者不能有重複的屬性。例如:
最後一條數據不知足第一泛式,修改以下:
第二範式:若是一個表已經知足第一範式,並且該數據表中的任何一個非主鍵字段的數值都依賴於該數據表的主鍵字段,那麼該數據表知足第二範式。例如:
第三範式:若是一個表已經知足第二範式,並且該數據表中的任何兩個非主鍵字段的數據值之間不存在函數依賴關係,那麼該數據表知足第三範式。例如:
表格中的獎金字段是依賴於工資的,能夠經過函數計算出來,因此獎金字段可去掉。
4、E-R模型
E-R數據模型,即實體-聯繫數據模型,E-R模型也就是數據建模。
實體:是觀念世界中描述客觀事物的概念,能夠是具體的事物,例如一本書、一條街、一朵鮮花等;也能夠是抽象的事物,例如一個容量、一個城市、一種氣體或一種感覺等。同一類實體的全部實例就構成該對象的實體集。
關係:
一對一關聯: | |
一對多關聯: | |
多對多關聯: |
一我的事管理系統的ER圖:
5、SQL Server 2008體系結構
SQL Server 2008體系結構:數據庫引擎、分析服務、報表服務、集成服務.(這幾個也是啓動SQL Server 2008界面時彈出窗口的‘服務器類型’)
數據庫引擎:
數據庫引擎是Microsoft SQL Server 2008系統的核心服務,負責完成數據的存儲,處理和安全管理。例如,建立數據庫、建立表、建立視圖、數據查詢和訪問數據庫等操做,都是由數據庫引擎完成。
一般狀況下,使用數據庫系統實際上就是在使用數據庫引擎。由於數據庫引擎也是一個複雜的系統,它自己包含了許多功能組件,例如,複製、全文搜索等。使用Microsoft SQL Server 2008系統的數據庫引擎能夠在學校的學生管理系統中完成數據的添加、刪除、更新、查詢和安全控制等操做。
分析服務:
Analysis Services的主要做用是經過服務器和客戶端技術的組合提供聯機分析處理(Online Analytical Processing,OLAP)和數據挖掘功能。
使用Analysis Services,用戶能夠設計、建立和管理包含來自於其餘數據源的多維結構,經過對多維數據進行多角度的分析,可使管理人員對業務數據有更全面的理解。另外,經過使用Analysis Services,用戶能夠完成數據挖掘模型的構造和應用,實現知識的發現、表示和管理。例如,使用Microsoft SQL Server 2008系統提供的Analysis Services在學校的學生信息管理系統中完成對學生數據的挖掘分析,從而發現更多有價值的信息和知識,爲有針對性地提升學生成績、瞭解學生管理狀況等提供有效的支持。
報表服務:
Reporting Services包含用於建立和發佈報表及報表模型的圖形工具和嚮導;用於管理Reporting Services的報表服務器管理工具;用於對Reporting Services對象模型進行編程和擴展的應用程序編程接口(API)。
Microsoft SQL Server 2005 Reporting Services是一種基於服務器的解決方案,用於生成從多種關係數據源和多維數據源提取內容的企業報表,發佈能以各類格式查看的報表,以及集中管理其安全性和訂閱。建立的報表能夠經過基於Web的鏈接進行查看,也能夠做爲 Microsoft Windows應用程序的一部分進行查看。
集成服務:
Integration Services是一個數據集成平臺,負責完成有關數據的提取、轉換和加載等操做。對於Analysis Services來講,數據庫引擎是一個重要的數據源,而如何將數據源中的數據通過適當的處理並加載到Analysis Services中以便進行各類分析處理,這正是Integration Services所要解決的問題。重要的是Integration Services能夠高效地處理各類各樣的數據源,例如,SQL Server、Oracle、Excel、XML文檔、文本文件等。
Microsoft SQL Server 2008系統提供的Integration Services包括生成並調試包的圖形工具和嚮導;執行如FTP操做、SQL語句和電子郵件消息傳遞等工做流功能的任務;用於提取和加載數據的數據源和目標;用於清理、聚合、合併和複製數據的轉換;管理服務,即用於管理Integration Services包的Integration Services服務;以及用於對Integration Services 對象模型編程的應用程序接口(API)。
6、安裝IIS服務(Internet Information Service)
在安裝SQL Server 2008以前,要了解安裝SQL Server 2008對組件有什麼要求,使用SQL Server 2008的報表服務,必需要在本機配置一個WEB服務器,對WINDOWS系統通常是安裝IIS服務。
以Windows2008爲例講解安裝IIS方法:
一、右鍵點擊 「計算機」,在彈出菜單中選擇「管理」選項,在服務器管理器左側界面點擊 「角色」選項,以下圖:(或:控制面板/管理工具/服務器管理器,選擇‘角色’)
二、點擊「添加角色」按鈕後,彈出以下界面
三、選擇「角色」列表中的「Web服務器(IIS)」和「應用程序服務器」,點擊「下一步」,彈出以下的效果界面:
點擊「添加必須的功能」按鈕後,進行下一步操做:
點擊「下一步」
點擊「下一步」
安裝完成後,點擊下圖中的「關閉」按鈕完成Web服務器的安裝。