Code Monkey home page Code Monkey logo

advanced-sql-for-professional-developers's Introduction

All Contributors

About

These are notes for the Advanced SQL for Professional Devlopers course on by Tyler Clark.

They are designed to be studied along side the course. Please add to them and put in a PR, we'd love to hear your thoughts!

Description

You've got some practice with using SQL to select, update, and join database tables.

But perhaps you've found yourself with a sneaking suspicion that you could be more efficient with your PostgreSQL.

Does your query seem slow?

A lesson on how to profile queries will point you in the direction of a fix.

Are you performing multi-step operations one at a time that are susceptible to errors?

The "all or nothing" transaction is the cure.

These are just a couple of examples of the techniques, tips, and tricks that Tyler Clark has learned in his years of experience working on large scale production applications.

Other topics in this course include working with CSV files, different techniques for aggregating & filtering, and more!

Watch Tyler's course, and continue your journey toward SQL mastery.

What you'll learn:

  • Bulk insert and export from csv
  • Casting types in SQL
  • Define Custom Types (like ENUMs) for data integrity
  • Analyze query performance for optimal queries
  • Write concise queries with CTE's (Common Table Expressions) and do/declare blocks
  • Filter Aggregate data with having
  • Guarantee database interactions with Transactions
  • Complex pattern matching

Essential Questions

These are the questions that you ask yourself to understand better the content in front of you and connect these ideas to what you have learned in the past.

How does database architecture affect your sql queries?

How much, as a web developer, is this going to be applicable to me?

When should I performance tune my queries?

Prerequisites

This course picks up from where Tyler Clark's SQL Fundamentals course leaves off. It's recommended to view the course before diving into these lessons.

  • Familiarity with the CRUD actions in SQL.
  • Some knowledge in table relationships, conditional selection, data types, aggregate functions, and subqueries.

Table of Contents

Contributors


Ceora Ford

๐Ÿ–‹

William Johnson

๐Ÿ‘€ ๐Ÿšง

Emily Harber

๐Ÿ–‹

Zac Jones

๐Ÿ‘€ ๐Ÿš‡

Lauro Silva

๐Ÿ–‹

Creeland A. Provinsal

๐Ÿ‘€ ๐Ÿ–‹

Appleton

๐ŸŽจ

Oboshto

๐Ÿ–‹

Kamil Khadeyev

๐ŸŽจ

advanced-sql-for-professional-developers's People

Contributors

allcontributors[bot] avatar ceeoreo avatar laurosilvacom avatar oboshto avatar tayiorbeii avatar thecodepixi avatar willjohnsonio avatar zacjones93 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.