Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Mastering SQL (Using MySQL, Java, and Go)
Rating: 4.7 out of 5(135 ratings)
1,831 students

Mastering SQL (Using MySQL, Java, and Go)

A practical course to master SQL advanced queries using MySQL, and to connect Java & Golang to MySQL & PostgreSQL
Created byKam Hojati
Last updated 2/2019
English

What you'll learn

  • Write complex queries to address organizations business queries
  • Perform data analysis using SQL
  • Design and implement your own database (mainly using MySQL and partially using PostgreSQL)
  • Create tables, views, triggers, stored programs, and cursors
  • Design and implement four sample databases
  • Connect MySQL / PostgreSQL to Java and Go (Google Golang)

Course content

20 sections188 lectures20h 50m total length
  • Welcome to The Mastering SQL (Using MySQL, Java, and Go)2:48
  • Sample Course Lectures (Only For Prospective Students)16:26
  • A Brief History of SQL and MySQL2:17
  • Database Concepts - Part 1 (Data and Tables)2:31

    Explore core database concepts by defining data as facts about an entity and using a table to store these facts, with each row representing one item and its fields.

  • Database Concepts - Part 2 (Columns, Rows, Tables, and Databases)3:20
  • Database Concepts - Part 3 (DBMS, RDBMS, CRUD, and an Example) - Exercise5:51
  • MySQL Installation on Windows8:05

    Install MySQL on Windows using the installer, and configure a standalone server and a root password. Explore the world database with city, country, and country language tables in MySQL Workbench.

Requirements

  • To learn SQL, all you need is some general computer knowledge, and time and patience to learn the topics and to work on exercises and assignments
  • To connect MySQL and PostgreSQL to Java, you'll need prior Java experience, but code will be explained in detail
  • To connect MySQL and PostgreSQL to Go (Google Golang), you'll need prior Go experience, but code will be explained in detail

Description

Learning SQL (Structured Query Language), as  the most commonly used database language, can be one of the greatest career decisions you make.

SQL is one of the most sought-after skills by hiring employers.

SQL that is the primary language responsible for managing data within a relational database management system (RDBMS) can be easily connected to any programming language.

SQL is a natural language for data analysis that is the center of every decision making process.

SQL is a productive language for writing queries and for performing CRUD  (Create, Read, Update, Delete) operations on data.

SQL can be used by data scientists, data analysts, front- and back-end developers, business and systems analysts and in short anyone who's willing to analyze data.


In this practical course, you will:

  • Learn CRUD (Create, Read, Update, Delete) operations

  • Create complex queries across multiple tables

  • Analyze data and create reports accordingly

  • Write complex joins (inner, outer, full)

  • Write summary queries using aggregate functions

  • Write sub-queries

  • Utilize String/Numeric/Datetime functions

  • Analyze data, group the related data into separate entities (tables), establish relationships (1-1, 1-m, m-m) between tables, and apply referential integrity on tables

  • Write views, triggers, stored procedures, cursors, and stored functions

  • Four Comprehensive Assignments: Create four sample databases from scratch, as well as to write advanced queries for each assignment

  • Assignments: Learn how  views, triggers, stored procedures, cursors, and stored functions can interact

  • Connect MySQL and PostgreSQL to Java

  • Connect MySQL and PostgreSQL to Go (Google Golang)




Who this course is for:

  • Developers, systems analysts, business analysts, or anyone willing to comfortably write SQL queries to analyze data and to address business needs
  • Anyone willing to create databases, tables, views, triggers, and stored programs
  • Anyone who wants to learn how use SQL (mainly MySQL and partially PostgreSQL) in Java and Go (Google Golang)