
Explore the fundamentals of database administration with SQL Server 2019, including the roles of a DBA, relational databases, DBMS concepts, and core responsibilities like installation, security, and uptime.
Plan a SQL Server 2019 environment using VMware, install Windows Server 2019, then SQL Server 2019 Developer Edition and SQL Server Management Studio, using lesson links and a programs folder.
Install VMware Player on Windows 10, create a Windows Server 2019 virtual machine, and configure ram to 8 gb, nat networking, and the Windows Server iso image.
Install Windows Server 2019 in a VM from an ISO, set up two 25 GB partitions for OS and SQL Server, and map a host programs folder after configuring firewall.
Prepare a production SQL Server 2019 environment with fast solid-state storage and 64 kilobyte allocation units, assigning a dedicated instance named DBA course_DB and enabling mixed mode authentication.
Connect to a SQL Server 2019 instance by configuring shared memory, named pipes, and TCP/IP, enabling TCP/IP, testing connectivity with SQL CMD, and opening port 1433.
Explore a SQL Server 2019 instance, the system databases (master, model, msdb, tempdb), physical and logical structures, and create user databases via SQL Server Management Studio or scripts.
Learn to create logins and users, assign roles, and enforce least privilege via authentication and authorization in SQL Server, mapping access to class one and class two databases.
Explore sql as the core language for managing relational data, covering create read update delete operations, table design, data types, schemas, permissions, and sql server management studio practices.
Learn to configure a SQL Server instance with sp_configure, manage memory settings, enable lock pages in memory, adjust processor affinity, and understand NUMA concepts for optimized performance.
Discover how tempdb serves as a workspace for temporary objects and how configuring 4–8 data files reduces lock contention. Learn to place files on a separate drive and manage growth.
Explore how max degree of parallelism and the cost threshold for parallelism determine when SQL Server uses multiple CPUs, guided by estimated subtree cost and execution plans.
Learn how the transaction log records all operations, uses a log sequence number for recovery after failures, and how virtual log files and auto growth settings protect data integrity.
Learn how backups sustain business continuity by defining RPO and RTO, and mastering full, differential, incremental, and transaction log backups along with recovery models and backup devices.
Learn how to back up and restore SQL Server databases, including full and log backups, restore options (recovery, no recovery, standby), and safe practices like renaming before restore.
Learn to automate backups in SQL Server 2019 with maintenance plans and SQL Server Agent, including scheduling full and log backups, destinations, and reporting, plus alternative Task Scheduler options.
Learn to design high availability and disaster recovery in SQL Server 2019 with log shipping, an HDR solution using primary and secondary databases, full recovery model backups, and standby restores.
Explore cloud basics, compare infrastructure as a service, platform as a service, and software as a service, and learn how to log ship and use warm standby for SQL Server.
Discover how eight kilobyte pages corrupt from storage bugs and software, and learn to actively detect and recover with checksum backups and dbcc checkdb.
Enable the dedicated administrator connection to access an unresponsive SQL Server for emergency troubleshooting, then configure remote admin connections, static ports, and firewall rules.
This course teaches two things at the same time:
1. How to become a Database Administrator
2. How to manage SQL Server 2019
Whether you are seeking to become a Junior Database Administrator or to just learn about managing SQL Server 2019, this course has you covered. Even if you have experience with SQL Server already, you can use this course as a reference. You will learn:
1. How to install and configure SQL Server 2019
2. How to secure SQL Server 2019
3. How to do Backup and Recovery to keep in line with Business Continuity Planning
4. The job and roles of the Database Administrator
The course outline is as follows:
Lesson 1 - Introduction
Lesson 2 - Installing and configuring a SQL Server 2019 environment
Lesson 3 - Creating a database
Lesson 4 - Logins, Users, and Roles
Lesson 5 - SQL
Lesson 6 - Instance Configuration
Lesson 7 - TempDB
Lesson 8 - Parallelism
Lesson 9 - Transaction Log
Lesson 10 - Backups
Lesson 11 - Recovery
Lesson 12 - Automation
Lesson 13 - High Availability
Lesson 14 - Cloud
Lesson 15 - Corruption
Note: No prior knowlege is needed except you need to know what is an IP Address. Everything else will be taught in the course.
The hardware requirements are:
A computer with at least 8GB of RAM. Preferrably, the RAM should be 12 GB or more. This is required to setup a SQL Server virtualized environment. If you don't meet the hardware requirements, you can always install SQL Server on your host machine instead of the virtual machine.