WA3021 Introduction to SQL

Classroom Setup Guide

Web Age Solutions Inc.

1 of Contents Part 1 - Minimum Requirements ...... 3 Part 2 - Software...... 3 Part 3 - Instructions...... 3 Part 4 - 1. Installing SQL Server 2019 Express Edition...... 4 Part 5 - 2. Verification...... 14 Part 6 - Installing the Example ...... 17 Part 7 - Summary...... 18

2 Part 1 - Minimum Software Requirements

● Windows 10 or 2016 or newer ● 4GB Ram ● 4GB Storage Space

Part 2 - Software

Installation packages for the following programs are available on the internet: ● Microsoft SQL Server Express 2019 ○ https://www.microsoft.com/en-us/sql-server/sql-server-downloads ● Microsoft SQL Server Managment Studio (SSMS) ○ https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management- studio-ssms?=sql-server-ver15 ● Microsoft Example Databases ○ https://github.com/microsoft/sql-server-samples Instructions for installing SQL server express and SQL server management studio appear below. Intructions for installing the example databases is also listed below but in a separate section.

Part 3 - Instructions

__1. Make sure the account that you are using to install the software has administrative privileges and the student using this machine will have the same rights.

__2. Extract the supporting.zip file (to :\

__3. Review that the following folders were created:

• C:\LabFiles\

3 Part 4 - 1. Installing Microsoft SQL Server 2019 Express Edition

__1. Click SQL2019-SSEI-Expr.exe

__2. Select Custom Installation.

__3. Accept the default media location path.

4 __4. Click Install

__5. In the Installation Screen, click New SQL Server stand-alone installation ...

__6. Accept the License, click Next

Wait for the installation process to complete. It may take a couple of minutes.

__7. ??? Click Install SQL Server Reporting Services

__8. Click Install SQL Server Management Tools

(SSMS is free!)

It should take you to https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio- ssms?redirectedfrom=MSDN&view=sql-server-ver15

5 __9. ????Locate and click the Download SMSS link. - Already did

__10. Click SSMS-Setup-ENU.exe (downloaded above – we provide the binary already)

__11. Change the installation path to C:\SQL Server Management Studio

6 __12. Click Install

__13. When the required component installation has completed, click Close.

__14. ???? Visual Studio ???Click Install SQL Server Data Tools

__15. Close ???

You should be presented with the Install Rules screen:

7 __16. Click Next

__17. Accept the License Terms

__18. In the Feature Selection dialog, perform the following operations:

• Deselect all the services under Engine Services; keep the Database Engine Services checked.

8 __19. Keep the Instance root directory as C:\\Microsoft SQL Server\

• Scroll down, and under Shared Features, all the features, check the LocalDB

__20. Click Next

9 Wait for the process to complete.

You should be presented with the Instance Configuration dialog.

10 __21. Select or accept the Named Instance as SQLExpress

__22. Click Next

__23. Accept the Defaults on the Server Configuration

__24. Click Next

You will be presented with the Database Engine Configuration

11 Note, that the logged-in Windows user setting up the SQL Server Instance will become the SQL Server Administrator.

__25. Perform the following changes:

* Change the Authentication mode to Mixed ..., and specify the wasadmin for the password (this will be the password for the default SQL Server system administrator, sa)

* Click the FILESTREAM tab, and select all the checkboxes; accept the Windows share name.

__26. Click Next

You will be presented with the Compete dialog.

12 13 __27. Keep the summary log file Summary__.txt for your references.

__28. Click Close

You will return to the SQL Server Installation Center dialog.

__29. Close the SQL Server Installation Center dialog.

Part 5 - 2. Verification

__1. From the Start Menu, start the Microsoft SQL Server Management Studio

__2. In the SQL Connect dialog that opens, perform the following operations:

* In the Server name, select Browse for more ... and in the Local Servers, under Database Engine, select the SQL Instance you have installed (there should be only one)

* In Authentication, select SQL Server Authentication, and enter sa / wasadmin for

14 Login / Password

* Click Remember password.

15 __3. Click Connect

You should be able to connect to the server with the Object Explorer populated with the SQLEXPRESS instance details.

This completes the installation of Microsoft SQL Server Express.

16 Part 6 - Installing the Example Databases

The lecture and labs use two example databases from Microsoft:

• Northwinds Database (used by labs)

• AdventureWorks database (used by lecture material)

These databases are both available on the following Github site:

• https://github.com/microsoft/sql-server-samples

Before installing the exmple databases you need to install the SQL database and Management Studio (as described above in these instructions).

__1. To install the Northwinds database (used in the labs) start by downloading the following script file: https://github.com/microsoft/sql-server- samples/blob/master/samples/databases/northwind-pubs/instnwnd.sql

__2. Open a command prompt.

__3. From the directory holding the script file you just downloaded execute this command: sqlcmd -S .\SQLExpress -i instnwnd.sql

You should see the output: Changed database context to 'master'. Changed database context to 'Northwind' The next time you open SSMS the Northwind database should be available.

__4. To install the adventure-works database first download the example database site using Clone like this: git clone https://github.com/microsoft/sql-server-samples.git

This will create a 'sql-server-samples' directory

__5. Follow the instruction on the following web page to install the advertureworks database: https://github.com/microsoft/sql-server-

17 samples//master/samples/databases/adventure-works

The next time you open SSMS the AdventureWorks database should be available.

__6. We are done installing the example databases.

Part 7 - Summary You have successfully installed the software for this course!

If you have any question please contact us by email at [email protected]

From US and Canada call: 1-877-812-8887 ext. 26

International call: 416-406-3994 ext. 26

18