Problems displaying this newsletter? View online.
Database Weekly
The Complete Weekly Roundup of SQL Server News
Hand-picked content to sharpen your professional edge
Editorial
 

New Options for Training and Learning

In 2008, I managed to achieve the goal of becoming a Microsoft Certified Trainer. Once I achieved the status, Microsoft shipped me a binder with dozens of DVDs containing lab VMs and class materials for all the current classes. At some point, instead of receiving DVDs, you were expected to download images which was quite difficult with my slow connection. Unfortunately, while I did teach a lot of classes, I only taught one Microsoft Official Curriculum class and let the certification drop after a few years.

With the prevalence of cloud services and virtualization, there are new ways to provide learning environments for students. One example is Katacoda, now owned by O’Reilly. You can create virtualized environments based on templates that students start up with a few commands all within a browser. Docker uses Katacoda for their tutorials, so you may have used it.

I recently taught a class using a similar technology from Microsoft called Azure Lab Services. All I had to do was create a template VM loaded with the software and labs. At class time, each student had their own VM to use based on the template. The class went well, so I’ll use this method again.

Two of my favorite ways to learn from Microsoft are no longer available. The Microsoft Professional Program, which retired in 2019, was a way to take classes on EdX towards a certificate. The first certificate was Data Science with several other disciplines added later, and quite a few data platform community members took the Data Science track before it went away.

Another way to learn, which I am sad to see go, was the Microsoft Hands-On Labs in VMs. The labs allowed you to spin up a VM on demand with everything you needed to complete a module. You could follow the lab or just experiment with the VM.

Not to fear, Microsoft has some new high-quality offerings to help you learn their technologies. Microsoft Learn has several modules with virtual hands-on learning based on job roles. The classes are tied to certifications if you are interested. You can also learn GitHub in the GitHub labs or take a class on LinkedIn Learning. Of course, there are many other great sites with training and resources as well.

Microsoft recently announced 30 Days to Learn It. This program is also role based, and you have a month to complete a set of role-based modules to receive a 50% off certification exam. The clock starts counting down once you click “Get Started” so you can’t see what’s in the track if you are not ready. I began the DevOps challenge this week. One of the modules set up a sandboxed Azure subscription to use for the class. This way, you don’t burn through credits or have to pay for the services you use during the lab. I’m not sure how this works under the hood, but it’s a great platform and I look forward seeing it in future modules.

Technology has changed our lives in many ways, and learning is no exception.

 

Kathi Kellenberger

Join the debate, and respond to the editorial on the forums

 
The Weekly News
All the headlines and interesting SQL Server information that we've collected over the past week, and sometimes even a few repeats if we think they fit.
Vendors/3rd Party Products

Key findings from the 2021 State of Database DevOps report

Redgate has just published the 5th annual State of Database DevOps report, In this blogpost, Andrea Giardina explores key insights across four trends: DevOps adoption, performance & DevOps, the rise of cloud & cross-database, and the impact of the pandemic.

Checking for Missing Module References in a SQL Server Database Using Flyway

There are certain checks that need to be done after a database migration is complete. One good example of this is the check that a migration script, such as one that merges changes from a branch into main, doesn't cause 'invalid objects' (a.k.a. 'missing references') in your databases. I'll show you how to run this check, using sp_RefreshSQLModule, and incorporate it into a Flyway "after" migration script.

SQL Templates and Code Snippets in SSMS and SQL Prompt

Phil Factor explains the uses and limitations of native SSMS templates and snippets, and then demonstrates the extra versatility that SQL Prompt snippets provide.

Documenting a SQL Server Data Catalog in HTML and Git Markdown

Dave Poole explains the need for high quality database documentation and then demonstrates how to document the SQL Server database for a data catalog, in both HTML and Git Markdown, using SQL Doc, SQL Data Catalog, PowerShell, and a few helper scripts to ensure consistency and correctness.

Administration of SQL Server

A Good SQL Server DBA Makes Lousy Bets

The “Prod-Server Casino“ A production environm...

Setting the Sample Rate for Automatic Statistics updates

I talked a few posts ago about Automatic Sample Si...

How SQL Server Synonyms Help Database DevOps

Synonyms inside SQL Server are one of those useful...

Preventing Server Corruption

Anyone who’s experienced database corruption knows they do not want it to happen again. Corruption repair is stressful and could require money and downtime you can’t afford. In some...

Query to Find Free Space on All Databases

Occasionally you need to take inventory of how much free space each database has. You can find this quickly and easily in Database Health Monitor, but if you want...

Azure CosmosDB

Azure Cosmos DB Continuous Backup

           Azure Cosmos DB announced Continuous Backup in Cosmos DB on March 2021. This feature is currently in public preview mode and It is not recommended...

Azure SQL Database

Azure SQL Database – Contained user Model

I always follow a contained user model when settin...

Big Data

How Is Big Data Transforming the Sales Industry?

Click to learn more about author Ciaran Hourican. The term “big data” has become widespread within the digital community, referring to everything from predicting long-term weather forecasts to appreciating...

Making better decisions with big data personas

A persona is an imaginary figure representing a segment of real people, and it is a communicative design technique aimed at enhanced user understanding. Through several decades of use,...

Computing in the Cloud (Azure, Google, AWS)

Administering Relational Databases on Microsoft Azure: DP 300 study guide

I am excited to share an important milestone in my...

DMO/SMO/Powershell

How to add pictures to Excel with PowerShell?

Spreadsheets’ main purpose is data: storing, man...

Data Privacy, Compliance, and GDPR

How I Worked Toward GDPR Compliance: The Really Long Story

BrentOzar.com is 20 years old, so I’m spending 20 days reflecting. Yesterday, I wrote about how my online classes are available to Europeans now, and today I’m going to...

Data Science

My Journey into Data Science

As we celebrate International Women’s Day, I’v...

Database Design, Theory and Development

T-SQL Tuesday #136 – Favorite Data Types

This month is hosted by Brent Ozar (t | b). Brent asked us talk about our favorite or least favorite data type this month. You can check out the invitation here.

My Favourite, yet most Pointless, SQL Datatype

There is a list of data types over in the docs, and most of them have a use.

T-SQL Tuesday #136: Your Favorite (or Least Favorite) Data Type

In his original invitation title, Brent did open the possibility for us to write about our least-favorite type, so that’s the route I’m going.

Blog About Your Favorite Data Type

It is time for the March T-SQL Tuesday blog party. For some time now I have been planning to blog about data types,..

T-SQL Tuesday #136: sql_variant to the rescue

This month the #TSQL2SDAY invitation comes from Br...

SQL server BIGINT

It has been a while since I wrote a blog post for ...

T-SQL Tuesday #136–The Datatype Blog

It’s that time of the month again, and this time...

Official Rankings: Date and Time Data Types in SQL Server

Over on Curated SQL today, I linked to Deborah Melkin’s review of the different date and time data types available in SQL Server. As I was reading that, I...

DevOps and Continuous Delivery (CI/CD)

Ten tips for building a collaborative DevOps culture

There is more to DevOps than tools and automation. In this article, Robert Sheldon explains how to create a DevOps culture based on collaboration.

HA/DR/Always On/Clustering

TDE, Azure SQL MI, and Failover Groups

Transparent Data Encryption (TDE) with a Customer ...

Hardware

Seagate's Roadmap: The Path to 120 TB Hard Drives

Seagate recently published its long-term technology roadmap revealing plans to produce ~50 TB hard drives by 2026 and 120+ TB HDDs after 2030. In the coming years, Seagate is...

MDX/DAX

DAX Guide Update

We are proud to announce great news for DAX Guide! Starting today, every DAX function has its own dedicated video. Moreover, we added new examples that you can try...

Notebooks

Executing a parameterized notebook in Azure Data Studio

I’m so thrilled to join Taiob Ali (t | w) in presenting Kusto Query Language and Azure Log Analytics at Columbus, OH PASS User Group session this Thursday March 11 at 6pm ET...

Performance Tuning SQL Server

Understanding Execution Plan Operator Timings

How SQL Server actual execution plan operator timi...

22 Nifty SQL Index Examples to Warp Speed Your Queries

Indexing the database tables is one of the ways to up your game in tuning queries. How do you do it?...

Spools Are Just Crappy Temp Tables

But My Tempdb Using the scenario from yesterday’s post as an example of why you might want to think about rewriting queries with Table Spools in them to use...

PowerPivot/PowerQuery/PowerBI

Parquet Files In Power BI/Power Query And The “Streamed Binary Values” Error

If you’re using the new Parquet connector in Pow...

Power BI tips from the Pros – LIVE /w Chris Finlan (Mar 6, 2021) (Member Chat 2nd Half)

Watch the replay...

The Game Changed: Power BI Premium per User

Until now, one common knowledge about Power BI was...

Power Query – Remove all characters before delimiter & after delimiter

Below is the Power Query Syntax where I wanted to ...

INSANE AMAZING updates for the Power BI Embedded Playground (2021)

Want to try things out with Power BI Embedded? Wan...

Product Reviews and Articles

Book Review: High Performance SQL Server, 2nd Ed

This book aims to improve the performance of your SQL Server, how does it fare? Benjamin Nevarez concentrates on improving the performance of your SQL server largely from a configuration perspective, rather than looking at how to improve specific queries. The premise being that if you improve your system settings, your queries should run faster.

Professional Development

Women Wanted: Inspiring the Next Generation of Women in Tech

Click to learn more about author Anne Hardy. When dealing with gender inequality in the IT industry, the problem must be acknowledged, understood, and ultimately fixed by creating an...

Reporting Services

Creating a Paginated Report Template – Report Recipe #3

This series of posts introduces the recipes in the...

SQL Server Security and Auditing

Webinar – Building a Proper SQL Server Database Security Model

Tomorrow, March 9, 2020, at 3 PM EST, I will be gi...

Security News and Issues

Blue Screen of the day—update crashes Windows 10 PCs on print

It's not always DNS... sometimes it's printers.

T-SQL

T-SQL Tuesday #136 – Float does NOT suck!

Another month has passed; time for another T-SQL T...

Number series generator challenge solutions – Part 3

Itzik Ben-Gan continues working with several reade...

MIN and MAX Aggregate Functions in SQL Server

In database systems in general and in SQL Server in particular, functions are pieces of code that take zero or one input and return a single output or an array...

Multiple Distinct Aggregates: Still Harmful (Without Batch Mode)

Growler Well over 500 years ago, Paul White wrote ...

Quick NoLock with SQL Prompt

First, please, please, please, avoid NoLock. You c...

Calculating Pagination Metadata Without Extra Roundtrips in SQL

When paginating results in SQL, we use standard SQL OFFSET .. FETCH or a vendor specific version of it, such as LIMIT .. OFFSET. For example: As always, we’re...

Ways to get and deal with invalid node identifiers in SQL Server Edge references

One of the weirder things about graph tables in SQ...

Tools for Dev (SSMS, ADS, VS, etc.)

Watch and learn about SQL Assessment API and SQL Assessment Extension

If you are curious about how to easily determine if your SQL is following best practices guidelines, you can watch the Data Exposed Live episode we did recently. We demo'ed SQL Assessment API and SQL Assessment Extension for Azure Data Studio (ADS).

Virtualization and Containers/Kubernetes

Mini Data Lab – SQL Server 2019 on Docker Part 1

Recently, with the help of a colleague at work, I’ve started to dabble a little with containers. I had a customer that requested some specific code to be tested, and I realized that I didn’t have my own local instance of SQL running (always good to have a local one)...

 
RSS FeedTwitter
This email has been sent to {email}. To be removed from this list, please click here. If you have any problems leaving the list, please contact the webmaster@sqlservercentral.com. This newsletter was sent to you because you signed up at SQLServerCentral.com. Note: This is not the SQLServerCentral.com daily newsletter list, and unsubscribing to this newsletter will not stop you receiving the SQL Server Central daily newsletters. If you want to be removed from that list, you can follow the instructions on the daily newsletter.
©2019 Redgate Software Ltd, Newnham House, Cambridge Business Park, Cambridge, CB4 0WZ, United Kingdom. All rights reserved.
webmaster@sqlservercentral.com

 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -