We may earn an affiliate commission when you visit our partners.
Course image
Udemy logo

How To Begin Your Career As a SQL Server DBA

Mike West

"One of the best courses I have taken on Udemy. Short and straight to the point. I have been trying to get into DBA job and have been watching long videos and this by far is THE best course to understand DBA jobs before going into more depth." Lopsang Gurung

Read more

"One of the best courses I have taken on Udemy. Short and straight to the point. I have been trying to get into DBA job and have been watching long videos and this by far is THE best course to understand DBA jobs before going into more depth." Lopsang Gurung

Welcome to the Course

Congratulations are in order for having chosen to pursue the path of the DBA. YOU'VE made an EXCELLENT decision and one that I have no doubt will be very rewarding should you so wish.

As with any serious endeavor, YOU want to give YOURSELF the very best possible start in order to ensure things can move forward.

This course focuses on what YOU need to know in order to become a

SQL Server is one of the most complicated software offerings Microsoft has. It requires YOU have a foundation in networks, databases and programming. This wide range of skills is often difficult to obtain without rigorous learning and years of hands on experience.

The Here are just a few. DBAs are very well compensated. YOU will get to work with some of the SMARTEST people in the IT world. You'll LEARN something The profession has been and will continue to be one of the highest growth professions.

SQL Server Database Administrators are responsible for the design, implementation, support and maintenance of SQL Server Databases. The role also includes architecting, building and scaling databases for future data growth and capacity.

DBA are also responsible for security, performance and availability of data to users and customers.

This course will give you some direction on how to begin your journey as a SQL Server DBA. I don't want to create any false promises. In addition to years of experience most Senior Level SQL Server resources have read a voluminous amount of product related material.

WE have to start somewhere and

If YOU are seriously interested in either starting out on the path to becoming a SQL Server Database Administrator the YOU'LL need two key ingredients. Experience and product knowledge. Experience might not be easy to get but it will be impossible if you don't have a very solid foundation in SQL Server.

ENROLL now. Let's get started.

Enroll now

What's inside

Learning objectives

  • A the end of this course you'll know what it positions are starting roles for sql server dbas
  • You'll learn how to sift through job descriptions specific to your level of expertise.
  • You learn what a day in the life of a dba looks like.

Syllabus

What Does A SQL Server DBA Do? Let's Define The Various Roles.

Starting is often one of the hardest parts.

SQL Server is a massively complicated product.

Where do we start?

In this lecture we'll learn what's going to be covered in this course.

Read more

Let's discuss if this course is for you.

A little about me.

This is where you start.


In it's most basic form a database is a collection of objects.

The most important being the table object.

The table object stores structured data.

Let's learn about the very basics in this lecture.

There's no shortcut on these.

In order to understand relational databases we have to fully understand the ACID properties.

It's one of the pillars relaional databases are built on.

The Various Jobs That Fall Under The SQL Server DBA Umbrella.
A Look Into The Daily Routine. A Day In The Life Of A Production DBA.
What Interest's You? The Two Forks In The Road.

Just a quick overview of what we covered in the first section.

Section 1 Quiz
Installation and Configuration. Let's Talk About Versions and Do An Install.

All versions of SQL Server have free versions that have limitations.

It gives those who want to learn SQL Server a chance to work with most of the same functionality of enterprise versions.

This version is called SQL Server Express.

In this lecture we are going to learn how to download and install it.

With each release of SQL Server Microsoft will often have different editions of SQL Server.

When you are deciding on which edition to choose make sure you find our what the editions are for each version.

There is no guarantee SQL Server 2014 will have the same editions as SQL Server 2016 or SQL Server 2018.

When you install Microsoft SQL Server, several system databases are automatically created on every SQL Server instance.

The configuration manager allows us to restart services and manage protocols.

Let's wrap up what we've covered in this course.

Section 2 Quiz
Working With The Table Object. Let's Talk About The Most Important Object.

As SQL Server DBAs we will spend most of our time working inside SQL Server Management Studio or SSMS.

In this lecture we will learn the basics of manipulating our objects inside SSMS.

What is a table and how do we create one in SSMS and transact.

In this lesson we will continue to learn about our table object.

Let's learn about data types in this lesson.

SQL Server supplies a set of system data types that define all the types of data that can be used with SQL Server.

The fundamental unit of data storage in SQL Server is the page. The disk space allocated to a data file (.mdf or .ndf) in a database is logically divided into pages numbered contiguously from 0 to n. Disk I/O operations are performed at the page level. That is, SQL Server reads or writes whole data pages.

Let's wrap up what we've covered in this lesson.

Section 3 Quiz
Transact-SQL. The Language of SQL Server. We Need To Speak It.

In this lecture we will discuss the tow kinds of transact-sql.

The SELECT statement is the most often used piece of code in SQL Server.

Let's learn what it does.

DML stands for Data Manipulation Language.

There are only 4 core statements used for the majority of our transactions.

Let's cover what they are.

Let's wrap up what we've covered.

Section 4 Quiz
Security. Let's Talk About The Fundamentals of SQL Server Security.

In this lesson we are going to learn how to create logins at the server level then map those logins to databases at the database level.

Section 5 Quiz
Backing Up and Restoring. The Most Important Thing You'll Do as a DBA

Let's cover the very basics of what a SQL Server database is. All SQL Server databases must have 2 files. Each database must have one data file and one log file.

All production databases should be in FULL recovery and transaction log backups should be in place. Let's take a look at what our options are here.

SQL Server has three major types of backups.

A full backup.

A differential backup.

A transaction log backup.

Let's discuss the different types in this lesson.

Without a full backup there is no restore. This minute long audio is the very foundation to our restores.

In this lecture let's demo the different kinds of backups. We will start with the full and then work our way to the differential and finally the transaction log backup.

It would be ideal to have have FULL backups nightly but as our databases grow into VLDBs (Very Large Databases), that isn't always possible.

Fortunately, we have differential backs to assist us.

We start with a full backup then restore our transaction logs up to the point where the failure took place.

Transaction logs provide us with an up to the minute (if we set them up that way) ability to recover our databases.

We have lots of ways to set up our backups but for those that are new to SQL Server, the wizard approach gives us a step by step GUI to configure them.

Companies have different retention policies. Many like the 3 days on disk approach. No matter what methodology you use you'll want to remove older .bak and .trn files.

Let's talk about real world backup strategies.

Ideally, I like the idea of having FULL backups nightly. Sometime that's not possible so we have to craft a plan that's right for our environment.

Let's wrap up what we've covered in this section.

Section 6 Quiz
Conclusion. Let's Talk About What We've Learned.

Thank you for taking my course!!!

Bonus Lecture "10 Things Every Production SQL Server Should have"

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores skills, knowledge, and tools that are core to SQL Server Database Administration
Taught by experts in SQL Server Database Administration
Develops skills, knowledge, and tools that are highly relevant to SQL Server Database Administration
Teaches SQL, which is standard in the IT industry
Examines concepts that are highly relevant to IT professionals
Introduces topics appropriate for students without background knowledge

Save this course

Save How To Begin Your Career As a SQL Server DBA to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for How To Begin Your Career As a SQL Server DBA. These are activities you can do either before, during, or after a course.

Career center

Learners who complete How To Begin Your Career As a SQL Server DBA will develop knowledge and skills that may be useful to these careers:
Database Administrator
Database Administrators are responsible for the design, implementation, support and maintenance of databases. They ensure that data is accurate, secure, and accessible to users. This course provides a foundation in the fundamentals of SQL Server, which is one of the most popular database management systems in the world. By taking this course, you will gain the skills and knowledge needed to become a successful Database Administrator.
Data Analyst
Data Analysts use data to solve problems and make informed decisions. They collect, analyze, and interpret data to identify trends and patterns. This course provides a foundation in the fundamentals of SQL Server, which is a powerful tool for data analysis. By taking this course, you will gain the skills and knowledge needed to become a successful Data Analyst.
Business Intelligence Analyst
Business Intelligence Analysts use data to improve business performance. They identify opportunities for growth, develop strategies to improve efficiency, and measure the impact of business decisions. This course provides a foundation in the fundamentals of SQL Server, which is a powerful tool for business intelligence. By taking this course, you will gain the skills and knowledge needed to become a successful Business Intelligence Analyst.
Software Engineer
Software Engineers design, develop, and maintain software applications. They work with a variety of programming languages and technologies to create software that meets the needs of users. This course provides a foundation in the fundamentals of SQL Server, which is a popular database management system used in a variety of software applications. By taking this course, you will gain the skills and knowledge needed to become a successful Software Engineer.
Web Developer
Web Developers design and develop websites and web applications. They work with a variety of programming languages and technologies to create websites that are user-friendly, efficient, and secure. This course provides a foundation in the fundamentals of SQL Server, which is a popular database management system used in a variety of web applications. By taking this course, you will gain the skills and knowledge needed to become a successful Web Developer.
IT Manager
IT Managers are responsible for the planning, implementation, and management of IT systems and services. They ensure that IT systems are aligned with business goals and that they meet the needs of users. This course provides a foundation in the fundamentals of SQL Server, which is a popular database management system used in a variety of businesses. By taking this course, you will gain the skills and knowledge needed to become a successful IT Manager.
Network Administrator
Network Administrators are responsible for the design, implementation, and maintenance of computer networks. They ensure that networks are secure, reliable, and efficient. This course provides a foundation in the fundamentals of SQL Server, which is a popular database management system used in a variety of network environments. By taking this course, you will gain the skills and knowledge needed to become a successful Network Administrator.
Systems Analyst
Systems Analysts study the needs of businesses and organizations and design solutions to meet those needs. They work with a variety of stakeholders to develop and implement systems that improve efficiency and productivity. This course provides a foundation in the fundamentals of SQL Server, which is a popular database management system used in a variety of business systems. By taking this course, you will gain the skills and knowledge needed to become a successful Systems Analyst.
Database Architect
Database Architects design and implement database systems. They work with a variety of stakeholders to develop databases that meet the needs of users and businesses. This course provides a foundation in the fundamentals of SQL Server, which is a popular database management system used in a variety of industries. By taking this course, you will gain the skills and knowledge needed to become a successful Database Architect.
Statistician
Statisticians collect, analyze, and interpret data to make informed decisions. They work with a variety of data sources and technologies to identify trends and patterns. This course provides a foundation in the fundamentals of SQL Server, which is a powerful tool for statistical analysis. By taking this course, you will gain the skills and knowledge needed to become a successful Statistician.
Data Scientist
Data Scientists use data to solve problems and make informed decisions. They work with a variety of data sources and technologies to identify trends and patterns. This course provides a foundation in the fundamentals of SQL Server, which is a powerful tool for data science. By taking this course, you will gain the skills and knowledge needed to become a successful Data Scientist.
Actuary
Actuaries use data to assess risk and financial implications. They work with a variety of data sources and technologies to develop models and forecasts. This course provides a foundation in the fundamentals of SQL Server, which is a powerful tool for actuarial science. By taking this course, you will gain the skills and knowledge needed to become a successful Actuary.
Financial Analyst
Financial Analysts use data to make informed decisions about investments and financial planning. They work with a variety of data sources and technologies to develop models and forecasts. This course provides a foundation in the fundamentals of SQL Server, which is a powerful tool for financial analysis. By taking this course, you will gain the skills and knowledge needed to become a successful Financial Analyst.
Market Researcher
Market Researchers collect, analyze, and interpret data to understand consumer behavior. They work with a variety of data sources and technologies to identify trends and patterns. This course provides a foundation in the fundamentals of SQL Server, which is a powerful tool for market research. By taking this course, you will gain the skills and knowledge needed to become a successful Market Researcher.
Operations Research Analyst
Operations Research Analysts use data to improve the efficiency of operations and processes. They work with a variety of data sources and technologies to develop models and forecasts. This course provides a foundation in the fundamentals of SQL Server, which is a powerful tool for operations research. By taking this course, you will gain the skills and knowledge needed to become a successful Operations Research Analyst.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in How To Begin Your Career As a SQL Server DBA.
Is widely considered to be a classic and seminal reference text by database professionals worldwide.
Is widely considered to be a definitive guide to optimising SQL Server performance.
Guide to SQL Server administration. It covers a wide range of topics, from basic concepts to advanced topics such as performance tuning and security.
Guide to SQL Server security. It covers a wide range of topics, from basic concepts to advanced topics such as data encryption and auditing.
Comprehensive guide to SQL Server database administration, covering everything from installation and configuration to performance tuning and security. Comprehensive guide that will be useful as both a course supplement and as a reference
Guide to SQL Server backup and restore. It covers a wide range of topics, from basic concepts to advanced topics such as disaster recovery and data protection.
Is generally considered essential reading for anyone studying for SQL Server certification and for those preparing for the SQL Server exam. It can also serve as a valuable reference for database administrators.
Comprehensive guide to SQL Server 2019 administration. It covers everything from installation and configuration to performance tuning and security. This book may be more valuable as additional reading than as a current reference
Guide to security for SQL Server databases. It covers everything from authentication and authorization to encryption and auditing.
Is an introduction to SQL Server for beginners. It covers everything from the basics of SQL to more advanced topics such as database design and performance tuning. Currently out of print, but available for free download on the author's website
Guide to data warehousing with SQL Server. It covers everything from designing and implementing a data warehouse to managing and querying data.
Provides practical guidance on performance tuning and optimization techniques for SQL Server 2019, helping to improve database performance and efficiency.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to How To Begin Your Career As a SQL Server DBA.
SQL Server Performance: Indexing Basics
Most relevant
Learn T-SQL From Scratch For SQL Server Administrator
Most relevant
Practical SQL Server High Availability and Disaster...
Most relevant
Auditing SQL Server With Policy-Based Management
Most relevant
EssentialSQL: Stored Procedures Unpacked - Code in TSQL
Most relevant
Advanced SQL Server Performance Tuning
Most relevant
Managing Azure SQL Database for the SQL Server DBA
Most relevant
Oracle Database 12c SQL Certified Associate 1Z0-071
70-461, 761: Querying Microsoft SQL Server with Transact...
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser