主從式資料庫伺服器

SQL Server 是主從式資料庫伺服器,它本身並沒有像 Access 提供使用者介面元件供我們開發用戶端程式。不過這是正是主從式架構的特點 ,伺服器本身並不需要著重在使用者介面;反之,透過伺服器所支援的各種存取方式,我們能經由 Access存取,或是以各種不同的發展工具如Visual Basic、Delphi、C++、PowerBuilder、ASP來開發用戶端應用程式,最後再與後端資料庫 SQL Server 組合成一個完整的應用系統

              http://sunchaoyi.xxking.com/ 電子豬腦


資料庫設計與管理的權責

Access的設計建立操作到管理階段通常都是由使用者自建自訂,而 SQL Server一般則區分為:

資料庫設計者 (Database Designer)
        負責整個資料庫的設計,規劃使用者的存取權限。
資料庫管理者(DataBase Administrator,DBA)
        管理維護、監督、紀錄、修改、備分資料庫及帳戶權限管理。
應用程式設計者(Application Designer)
        運用應用程式撰寫存取資料庫的用戶端應用程式。
一般使用者(End user)
        資料庫使用者。 

在一般中小企業中,資料庫的設計者管理者有可能就是同一人;而大型企業,則可能資料庫設計者是一組人,而資料庫管理者又是另外一組人。

              http://sunchaoyi.xxking.com/ 電子豬腦


結構化查詢語言SQL

SQL (Structured Query Language 一般都習慣念成 sequel ) 中文譯為結構化查詢語言,它目前是關聯式資料庫系統使用最廣泛的查詢語言,也就是說,大部分的關聯式資料庫管理系統都支援 SQL,所以使用者可以利用SQL語法直接對關聯式資料庫進行存取與管理的操作。

              http://sunchaoyi.xxking.com/ 電子豬腦


資料庫的正規劃分析

正規化目的:
讓資料庫中重複的欄位資料減到最少,能快速的找到資料,以提高關聯性資料庫的效能。

正規化前:
   
資料表必須先設好 Primary Key。
    二確定資料表中所有欄位的值是不可分割的。

正規化規則:
 
   一、第一階段正規化( 1st  Mormal From;1NF )
                除去同類型的欄位,同類型的欄位不能重複。          
    
、第二階段正規化( 2nd Mormal From;2NF )
                除去僅與部分
Primary Key相依的欄位,非 Primary Key的欄位
                需與整個的 Primary Key有直接關係。 
   
、第三階段正規化( 3NF Mormal From;2NF )
          
      除去所有非 Primary Key的欄位的相依性,亦即非 Primary Key
                 的欄位間不應有從屬關係。

              http://sunchaoyi.xxking.com/ 電子豬腦


SQL Server工作平台

Erterprise Manager 企業管理員
       是SQL作主要的管理工具,幾乎對所有的SQL Server的管理工作,
       甚至是資料查詢都可以透過它來完成。
       


Query Analyzer
      
主要係用來執行SQL敘述,以進行資料查詢或資料庫管理的工作。
 


             http://sunchaoyi.xxking.com/ 電子豬腦


企業管理員查詢畫面
            

              http://sunchaoyi.xxking.com/ 電子豬腦


使用ODBC設定,存取SQL Server資料庫的資料來源

在Windows98用戶端電腦中選取控制台中雙按ODBC資料欄來源(32位元)圖示。

在Windows2000選取控制台/系統管理工具下的資料欄來源ODBC圖示。


 

經由 Access存取SQL Server步驟
     1.在 Access中建立專案連結SQL Server。
     2.設計能存取SQL Server資料庫的表單。
     3.運用ODBC匯入SQL Server的資料表。
   
 4.使用Access的VBA程式存取SQL Server資料庫
        (1)由資料庫中取得資料集。
        (2)將資料集內容寫入檔案中。
        (3)關閉資料集與檔案。
        (4)使用瀏覽器瀏覽程式所產生的HTML檔。

撰寫VB程式存取SQL Server步驟
  
 1.設定使用元件點選Microsoft ADO Date Contol 6.0 (SP3) (OLEDB)
    2.插入ADO Date 控制項與欄位顯示。
    3.設定ADO Date 控制項的資料連結。
    4.設定各欄位的資料連結。

撰寫ASP程式存取SQL Server步驟
  
 1.建立資料來源連結。
    2.顯示資料來源內所有資料表的名稱。
    3.顯示資料表內容。
    4.顯示紀錄筆數及切換頁次按鈕。

               http://sunchaoyi.xxking.com/ 電子豬腦