Get in Touch
 Duration 14 hours

Course Outline

Lesson 1 - Foundational SQL Concepts: 

  • Select statements
  • Types of Joins
  • Database indexes
  • Views
  • Subqueries
  • Union operations
  • Table creation
  • Data loading procedures
  • Data dumping techniques
  • Introduction to NoSQL

Lesson 2 - Data Modeling Strategies:

  • Transaction-based Entity-Relationship (ER) systems
  • Data warehousing concepts 
  • Data warehouse architectures
    • Star schemas
    • Snowflake schemas
  • Slowly Changing Dimensions (SCD)
  • Handling structured and unstructured data
  • Diverse table storage engines:
    • Column-based storage
    • Document-based storage
    • In-memory storage

Lesson 3 - Indexing in NoSQL and Data Science

  • Constraints (including Primary Keys)
  • Index-based scanning mechanisms
  • Performance optimization and tuning

Lesson 4 - NoSQL and Unstructured Data

  • Scenarios for implementing NoSQL
  • Eventual consistency models
  • Comparing Schema on Read vs. Schema on Write

Lesson 5 - SQL for Data Analytics

  • Window functions
  • Lateral Joins
  • Lead and Lag functions

Lesson 6 - HiveQL Fundamentals

  • SQL support capabilities
  • Managing External and Internal Tables
  • Executing Joins
  • Data partitioning
  • Correlated subqueries
  • Nested queries
  • Identifying use cases for Hive

Lesson 7 - Amazon Redshift

  • System design and structure
  • Managing locks and shared resources
  • Key differences from Postgres
  • Determining optimal use cases for Redshift

Requirements

  • A foundational understanding of databases is required.
  • Prior experience with SQL is highly beneficial.

Target Audience

  • Business analysts
  • Software developers
  • Database developers

Testimonials (3)

Related Categories