練習 - 建立您的 Azure SQL 資料庫

已完成

您的運輸公司希望能和其他公司有所區隔,但不想花大錢。 為在控制成本時,提供最佳服務,您必須能好好處理如何設定資料庫。

此處,您將瞭解建立 Azure SQL 資料庫時應考慮的事項,包括:

  • 邏輯伺服器如何作為您資料庫的系統管理容器。
  • 採購模型間的差異。
  • 彈性集區如何讓您在資料庫之間共用處理電源。
  • 定序規則如何影響資料的比較和排序方式。
  • 如何從 Azure 入口網站啟動 Azure SQL Database。
  • 如何新增防火牆規則,以便只從信任的來源存取您的資料庫。

一部伺服器,多個資料庫

當您建立第一個 Azure SQL Database 時,您也要建立 Azure SQL 邏輯伺服器。 請將邏輯伺服器當成您資料庫的系統管理容器。 您可以透過邏輯伺服器控制登入、防火牆規則和安全性原則。 您也可以在邏輯伺服器內覆寫每個資料庫上的這些原則。

現在,您只需要一個資料庫,但邏輯伺服器可讓您稍後新增更多資料庫,並調整所有資料庫之間的效能。

選擇效能:DTU 與虛擬核心

Azure SQL Database 具備兩種購買模型:DTU 與虛擬核心

  • 什麼是 DTU?

    DTU 代表資料庫交易單位,是計算、儲存體與 I/O 資源的結合量值。 請將 DTU 模型當成簡單、預先設定的採購選項。

    因為您的邏輯伺服器可以容納多個資料庫,所以也可以考慮 eDTU (或稱「彈性資料庫交易單位」)。 此選項可讓您選擇一個價格,但允許集區中每個資料庫視目前的負載來取用較少或較多的資源。

  • vCore 是什麼?

    vCore 代表虛擬核心,可讓您更充分掌控您所建立及付費的計算與儲存體資源。

    不同於提供計算、儲存體與 I/O 資源之固定設定的 DTU 模型,虛擬核心模型可讓您個別設定每個資源。 例如,使用虛擬核心模型可以增加儲存容量,但保留現有的計算量與 I/O 輸送量。

運輸物流業原型只需要一個資料庫。 您決定使用 DTU 選項,因為它可提供計算、儲存體與 I/O 效能的最佳平衡。 建置原型時的使用成本也比較低。

什麼是 SQL 彈性集區?

當您建立 Azure SQL Database 時,您會建立 SQL 彈性集區

SQL 彈性集區與 eDTU 有關。 其可讓您購買一組計算和儲存體資源,供集區中的所有資料庫共用。 每個資料庫都可以視目前的負載,在您設定的限制內,使用需要的資源。

您的原型不需要 SQL 彈性集區,因為您只需要一個 SQL 資料庫。

定序是什麼?

定序是指排序和比較資料的規則。 當區分大小寫、重音符號和其他語言特性非常重要時,定序可協助您定義排序規則。 排序規則可讓您依排序的順序來編排資料。

讓我們花點時間考慮預設的定序 SQL_Latin1_General_CP1_CI_AS 表示什麼:

  • Latin1_General 係指西歐語系。
  • CP1 係指字碼頁 1252,熱門的拉丁字母字元編碼。
  • CI 表示比較時不區分大小寫。 例如,在比較時,"HELLO" 等於 "hello"。
  • AS 表示比較時要區分重音符號。 例如,在比較時,"résumé" 不等於 "resume"。

因為您沒有如何排序及比較資料的特定需求,所以請選擇預設定序。

建立您的 Azure SQL Database

在這裡,您會設定資料庫,包括建立邏輯伺服器,以及選擇支援運輸物流應用程式的設定。 在實務上,您會選擇支援您所建置該類應用程式的設定。

經過一段時間後,若您發現需要更多的運算能力才能滿足需求,可以調整效能選項,甚至是在 DTU 和 vCore 效能模型之間切換。

注意

此練習要求您使用自己的 Azure 訂用帳戶。 若要確定您不會產生額外費用,請在完成本課程模組之後清除您建立的任何資源。

  1. 登入 Azure 入口網站

  2. 從 [首頁] 或 [Azure 服務] 中,選取 [建立資源]。 [建立資源] 窗格隨即會顯示。

  3. 在 [類別] 底下,選取 [資料庫],然後在結果中選取 SQL Database

    顯示 [建立資源] 窗格的螢幕擷取畫面,其中將功能表中的 [資料庫] 與 SQL Database 資源服務反白顯示。

  4. [建立 SQL Database] 窗格隨即出現。

    注意

    如果您的訂用帳戶符合資格,您可能會在頁面頂端看到想要免費試用Azure SQL Database?橫幅。 選取 [套用供應項目] 以利用此供應項目。 在此練習中,您可以使用此在您訂用帳戶存留期間免費的 Azure SQL Database 供應項目,但您的訂用帳戶一次只能有一個免費供應項目資料庫。 如需詳細資訊,請參閱免費試用 Azure SQL Database

    在 [基本] 索引標籤上,為每個設定輸入下列值。

    設定
    專案詳細資料
    訂用帳戶 選取您的訂用帳戶
    資源群組 選取現有的資源群組或選取 [新建]
    [資料庫詳細資料]
    資料庫名稱 Logistics
    伺服器 [參閱步驟 5]
    想使用 SQL 彈性集區嗎?
    計算 + 儲存體 [參閱步驟 6]
    [備份儲存體備援]
    [備份儲存體備援] 異地備援備份儲存體 (預設)
  5. 在 [伺服器] 下選取 [新建]。 [建立 SQL Database 伺服器] 窗格隨即出現。 為每個設定輸入下列值。

    設定
    伺服器名稱 輸入全域唯一伺服器名稱
    位置 選取您附近的區域
    驗證方法 使用 SQL 驗證。
    伺服器管理員登入 選擇唯一的管理員登入作為您的主要系統管理員登入識別碼
    密碼 您選擇的密碼必須為具備下列三個類別的八個或更多字元:大寫、小寫、數字與非英數字元

    選取 [確定]。 [伺服器] 欄位會以您建立的伺服器名稱進行更新。

  6. 在 [資料庫詳細資料] 區段中,針對 [計算 + 儲存體],選取 [設定資料庫]。 [設定] 窗格隨即出現。 為每個設定輸入下列值。

    設定
    服務和計算層
    服務層級 如果您使用免費的 Azure SQL Database 供應項目,請保留預設設定。

    若未使用,請在下拉式清單中,選取 [以 DTU 為基礎的購買模型] 下的 [基本]。

    您在未來可以隨時擴大或縮小資料庫的服務和計算層。
    達到免費限制時的行為 如果您使用免費的 Azure SQL Database 供應項目,請將此設定保留為 [自動暫停資料庫直到下個月為止]。 您可以稍後進行此設定。
    剩餘設定 接受預設值

    選取套用

  7. 選取畫面頂端的 [其他設定] 索引標籤,並輸入或確認每個設定的下列值。

    設定
    資料來源
    使用現有的資料
    資料庫定序
    定序 SQL_Latin1_General_CP1_CI_AS
    維護時間範圍
    維護時間範圍 系統預設 (下午 5 點到上午 8 點)
  8. 選取 [檢閱 + 建立] 以驗證項目,然後選取 [建立] 以建立 Azure SQL 資料庫。

    重要

    請記住您的伺服器名稱、系統管理員登入和密碼,以供日後使用。

正在部署時,[部署詳細資料] 會顯示所建立的資源。 部署完成時,可選擇性地選取 [釘選到儀表板],然後選取 [前往資源]。 SQL 資料庫伺服器的 [概觀] 窗格隨即出現。

您的物流 SQL 資料庫具有以您伺服器名稱與登入認證為基礎的唯一名稱。

設定伺服器防火牆

您的 Azure SQL Database 現已啟動並正在執行。 有許多選項可用於設定、保護及監視您的資料庫,並對其進行疑難排解。 您也可以指定允許哪些系統透過防火牆存取您的資料庫。 一開始,防火牆會阻止所有 Azure 外部項目存取您的資料庫伺服器。 針對原型,您只需要從本機電腦存取資料庫。 稍後,您可以新增更多系統,例如行動應用程式。 現在,先來讓您的電腦可以透過防火牆存取資料庫。

  1. 在命令列中,選取 [設定伺服器防火牆]。 [網路功能] 窗格隨即出現。

    螢幕擷取畫面,其中顯示已醒目提示 [設定伺服器防火牆] 的命令列。

  2. 選擇 [選取的網路],然後選取 [新增您的用戶端 IP4 位址]。 此動作會自動新增電腦的 IP 位址。

    Azure 入口網站的螢幕擷取畫面,顯示 SQL 資料庫 [防火牆設定] 窗格,並醒目提示了 [新增用戶端 IP]。

  3. 選取儲存

現在,您可以使用新的資料庫與 Azure Cloud Shell 來實際操作練習。 在下一個單元中,您會連線到資料庫、建立資料表、新增一些範例資料,然後執行一些 SQL 陳述式。