Programming Foundations: Databases

Go to class
Write Review

Free Online Course: Programming Foundations: Databases provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Programming Foundations: Databases is taught by Scott Simpson.

Overview
  • Learn the fundamentals of database programming. Find out how to build a database, define relationships, and write queries.

Syllabus
  • Introduction

    • Why use a database?
    • What you should know
    • Understanding databases: Benefits of spreadsheets
    • Understanding databases: Benefits of structured data
    1. Database Foundations
    • Relational databases
    • Keys and unique values
    • Relationships
    • ACID and transactions
    • Basic SQL
    2. Tables
    • Modeling and planning a database
    • Naming tables
    • Columns and data types
    • Numbers and other types
    • Primary and foreign keys
    3. Relationships
    • Creating relationships
    • One-to-many relationships
    • Many-to-many relationships
    • One-to-one relationships
    • Relationship rules and referential integrity
    4. Database Optimization
    • Normalization
    • First normal form
    • Second normal form
    • Third normal form
    • Denormalization
    5. Querying a Database
    • Creating a database
    • Creating tables
    • Writing SQL queries
    • Narrowing query results
    • Sorting results
    • Aggregate functions
    • Joining tables
    • Modifying data
    6. Querying a Database
    • Indexes, transactions, and stored procedures
    • Access control, compliance, and injection
    • Software options
    Conclusion
    • Next steps