什麼是 Python 中的自我:真實世界的例子
什麼是 Python 中的自我:真實世界的例子
在這篇博客中,我們將討論通過安裝SQL Server(開發版)和SSMS(SQL Server Management Studio)來準備環境。我們還將通過下載和恢復AdventureWorks數據庫(練習數據庫)來進行一些練習。
SQL Server是微軟的數據庫管理系統。它是完全免費的,是面向開發人員的功能齊全的 DBMS。
安裝SQL Server後,我們還將安裝SSMS (SQL Server Management Studio)。SSMS用於連接 SQL 服務器。它基本上是一個 ID 環境。
AdventureWorks數據庫是 Microsoft 提供給我們的練習數據庫,我們可以安裝。我們可以利用這些練習數據庫來練習我們學到的任何東西。
目錄
下載 SQL Server(開發版)
首先,讓我們通過谷歌搜索“ Install SQL server ”來下載SQL Server。
查找SQL Server 下載 | 微軟並點擊它。
向下滾動到此頁面並查找下載部分。我們需要下載開發者版,所以讓我們點擊Developer下的Download now按鈕。在撰寫本文時,它將下載SQL Server 2019。
下載後,單擊SQL2019.exe文件。
安裝 SQL Server(開發版)
對於安裝類型,我們選擇Basic。
單擊許可條款協議的接受按鈕。
它將顯示安裝位置、最小可用空間要求和下載大小。然後,在您的 PC 上選擇安裝位置,然後單擊“安裝”按鈕。
然後它將開始下載和安裝系統及其軟件包。
安裝後,會出現一個窗口。這包含有關我們服務器的一些信息。最重要的是要記住INSTANCE NAME和Server name。
對於此示例,我們的實例名稱是MSSQLSERVER,服務器名稱是localhost。我們需要記住服務器名稱以便稍後連接我們的服務器。
下載並安裝 SMSS (SQL Server Management Studio)
安裝完SQL Server後,還需要我們安裝SSMS。因此,讓我們單擊“安裝 SSMS”按鈕。
然後它將我們重定向到 Microsoft 的一個頁面,我們可以在其中下載 SSMS。同樣,SSMS 是我們的 ID 環境,將用於連接 SQL Server。
之後,只需單擊“免費下載”鏈接即可下載SSMS。
下載後,您可以將其安裝在您的計算機上。安裝後,在您的計算機上搜索 SSMS。查找Microsoft SQL Server Management Studio應用程序並單擊將其打開。
然後它將打開我們將用於連接SQL Server 的SQL Server Management Studio。
將出現一個對話框,詢問服務器類型、名稱和身份驗證。
我們有不同的服務器類型選項。對於這個例子,我們才剛剛開始學習 SQL,所以我們將使用數據引擎。
對於服務器名稱,我們將使用localhost,因為這是我們之前安裝服務器的地方。如果您在任何組織工作,您將獲得一個服務器名稱。您還可以擁有多個服務器,如開發服務器、生產服務器等等。
然後,讓我們將Authentication留給Windows Authentication。
最後,單擊“連接”按鈕。
連接後,我們將看到此窗口。
我們可以在這裡看到數據庫。目前,它只包含系統數據庫和數據庫快照文件夾,因為我們還沒有任何數據庫。
下載 SQL Server 示例數據庫
為了練習,我們可以下載微軟提供的AdventureWorks數據庫。只需轉到 Google 並蒐索“下載 adventureworks ”。
查找AdventureWorks 示例數據庫 – SQL Server並單擊它。
我們可以在下載備份文件下下載示例數據庫。這些文件之間的唯一區別是它們的日期。對於本教程,我們將使用 2012 版本,但您當然可以使用您想要的任何版本。
這裡有3種類型的數據庫:AdventureWorks2012 (OLTP)、AdventureWorksDW2012 (Data Warehouse)和AdventureWorksLT2012 (Lightweight)。OLTP數據庫包含典型的聯機事務工作負載。DW代表包含數據倉庫工作負載的數據倉庫。LT代表輕量級,它只是 OLTP 數據庫的較小版本。我們可以在這裡下載多少我們想要的。
對於本教程,我們將下載AdventureWorks2012和AdventureWorksDW2012。同樣,這些是來自 Microsoft 的備份數據庫,我們可以稍後將其恢復以用於練習目的。
在 SQL Server Management Studio 上恢復數據庫
要恢復我們下載的數據庫,請返回SMSS應用程序並右鍵單擊Databases。然後單擊“還原數據庫”。
我們想從我們的設備中恢復一個數據庫。因此,讓我們選擇設備作為來源。
單擊省略號以找到文件。
我們正在獲取文件中的備份媒體類型,因為我們已經下載了 2 個文件。然後,單擊添加按鈕。
然後它會向我們展示Backup File Location。我們已經在此處提供了 2019 版本的示例文件。但是,我們之前下載的文件(2012 版)還不在這個位置。
要在此處添加我們下載的數據庫,只需複制提供的備份文件位置路徑即可。
然後,將其粘貼到我們的文件資源管理器中。
然後它會將我們帶到SQL Server的備份文件夾。只需粘貼我們下載的兩個文件即可。
在我們的 SSMS 應用程序上,單擊刷新按鈕。
我們將看到我們之前下載的兩個數據庫。
我們現在可以選擇要恢復的文件,然後單擊“確定”按鈕。
單擊此處的確定按鈕。
並單擊此處的確定按鈕。
然後它將恢復我們的備份數據庫,如圖像頂部所示。
將出現一個彈出框,提示我們的數據庫已成功恢復。也只需單擊“確定”按鈕。
在我們的 SSMS 上,我們現在可以看到在Databases文件夾下添加了一個新數據庫。
使用相同的步驟,讓我們也恢復AdventureWorksDW2012數據庫。
了解數據庫的結構
單擊加號圖標展開數據庫。
我們可以在這裡看到不同的文件夾。首先,讓我們通過單擊加號圖標打開表格。注意表的命名結構。表的實際名稱放在點 (.) 之後。
點 (.) 之前的名稱稱為Schema。所以,我們有dbo、HumanResources、Person、Production、Sales等等。
我們使用Schema進行管理。類似於我們電腦上的文件夾命名。我們使用Schema來維護不同Schema上的不同記錄。
Schema 的另一個目的是保護特定表並管理用戶對我們表的訪問。例如,對於生產表,我們可以設置只有生產人員才能訪問它的權限。對於銷售表,只有銷售人員可以訪問它。
如果我們創建一個表並且我們不應用Schema,默認情況下會應用dbo 。對於此示例,沒有任何特定架構的表(如AWBuildVersion、CustomerOrders、DatabaseLog、ErrorLog和Orders)被設置為dbo。
運行基本 SQL 查詢命令
在我們開始之前,此博客上提供了一個資源鏈接,其中包含我們將用於此示例的所有代碼。您可以下載它以查看我們如何在該博客上實現代碼。
要運行查詢命令,讓我們首先通過單擊New Query創建一個新查詢。
將打開一個新窗口,我們可以在其中開始運行命令。
讓我們使用命令“ Select * FROM ”。該命令用於選擇並顯示某個表的所有數據。對於此示例,讓我們顯示Person.Address表中的數據。我們可以簡單地鍵入“ Select * FROM Person.Address ”或“ Select * FROM ”,然後將Person.Address表拖到我們的查詢命令中。
單擊執行按鈕運行此命令。
然後它將在窗口底部的Person.Address表中顯示數據。我們還可以在右下角看到該表的總行數。
如果我們有多個命令,我們需要在單擊“執行”按鈕之前突出顯示我們要執行的特定命令。如果我們不這樣做,我們在此處添加的所有命令都將被執行。
運行命令的另一種方法是簡單地右鍵單擊某個表。然後,單擊某個命令,例如“選擇前 1000 行”。
然後它將打開一個運行該命令的新窗口。
默認情況下,我們正在訪問AdventureWorks2012。因此,每當我們運行命令時,它都會查找該數據庫下的表。
如果我們訪問不在當前所選數據庫下的表,我們將看到紅色下劃線,如圖所示。
對於此示例,我們正在訪問AdventureWorksDW2012下的表,但當前選擇的數據庫是AdventureWorks2012。
如果我們執行此命令,它將顯示錯誤而不是數據。
要解決此問題,只需將當前選擇的數據庫更改為您當前正在訪問數據的數據庫。
選擇正確的數據庫並再次執行命令後,它現在將顯示該表的數據。
保存 SQL 查詢
保存查詢可能很有用,尤其是當您通常使用它來顯示某些數據時。對於此示例,我們創建了一個查詢來顯示每個地區的銷售額。
要保存此查詢,只需單擊文件 > 將“文件名”另存為...。
命名您的查詢文件,然後單擊“保存”按鈕。
要打開該查詢文件,只需單擊“文件”>“打開”>“文件...”。
查找要打開的查詢文件並雙擊它或單擊打開按鈕。
然後我們可以再次執行此查詢命令以顯示其數據。
面向 LuckyTemplates 用戶的 SQL – 新的 LuckyTemplates 課程
查詢性能和 DAX Studio 設置
結論
在本教程中,我們將學習如何下載、安裝和連接 SQL Server 和 SQL Server Management Studio。請記住,SQL Server 是 Microsoft 的一個用於管理數據庫的系統。另一方面,SSMS用於連接 SQL 服務器。它基本上是一個 ID 環境。
我們還討論瞭如何在SMSS上恢復或導入數據庫,以及基本的表命名結構。通過遵循這些簡單的說明,您現在可以運行基本的查詢命令以及保存和打開查詢文件。
一切順利,
哈菲茲
什麼是 Python 中的自我:真實世界的例子
您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。
在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。
本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。
在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。
我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。
了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。
本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。
如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。
什麼是 LuckyTemplates 網關?所有你必須知道的