1

Introduction to Databases

Description

What are they and why are they important? - Description: Learn the fundamental concepts of databases. Understand what a database is, why they're used, and the advantages over simple file storage. Explore different types of databases (relational, NoSQL - brief overview). Learn basic database terminology: data, information, schema, database management system (DBMS). Understand the role of a Database Administrator (DBA). - Resources/Activities: - Expected Outcomes: Understand the basic definition and purpose of databases. Be familiar with common database terminology and the role of a DBA.

Available

Learning Objectives

  • Understand the fundamentals
  • Apply practical knowledge
  • Complete hands-on exercises
2

Relational Database Concepts

Tables, Rows, Columns, and Data Types - Description: Focus on relational databases. Learn about tables, rows (records), and columns (fields). Explore common data types (integer, text, date, etc.). Understand primary keys and foreign keys (introduces the concept, doesn't delve deeply). Learn about database schemas. - Resources/Activities: - Expected Outcomes: Understand the structure of a relational database, including tables, rows, columns, and data types. Be able to identify the purpose of a primary key.

Locked

Learning Objectives

  • Understand the fundamentals
  • Apply practical knowledge
  • Complete hands-on exercises
3

SQL Fundamentals

SELECT, FROM, WHERE - Description: Introduction to SQL (Structured Query Language). Learn the basic SQL commands: SELECT, FROM, and WHERE. Understand how to retrieve data from a single table based on criteria. Learn about operators (e.g., =, !=, >, <) for filtering. - Resources/Activities: - Expected Outcomes: Be able to write basic SELECT queries to retrieve data from a single table using the SELECT, FROM, and WHERE clauses.

Locked

Learning Objectives

  • Understand the fundamentals
  • Apply practical knowledge
  • Complete hands-on exercises
4

SQL Fundamentals

JOINs and Basic Data Manipulation (INSERT, UPDATE, DELETE - overview) - Description: Learn about JOIN operations (introduce the concept - doesn't go into detail on types). Get a basic overview of INSERT, UPDATE, and DELETE SQL commands, understand their purpose, but don't perform them. Understand the difference between NULL and empty strings. - Resources/Activities: - Expected Outcomes: Understand the concept of joining tables. Have an awareness of the commands used to manipulate data (insert, update, and delete). Know the different of NULL in the context of SQL.

Locked

Learning Objectives

  • Understand the fundamentals
  • Apply practical knowledge
  • Complete hands-on exercises
5

Introduction to Database Design

Entity Relationship Diagrams (ERDs) - Conceptual Understanding - Description: Introduce the concept of database design. Learn about Entity Relationship Diagrams (ERDs) - what they are and how they are used. Understand basic relationships (one-to-one, one-to-many, many-to-many). Focus on understanding the concepts rather than drawing ERDs. - Resources/Activities: - Expected Outcomes: Understand the purpose of database design and ERDs. Be familiar with basic relationship types.

Locked

Learning Objectives

  • Understand the fundamentals
  • Apply practical knowledge
  • Complete hands-on exercises
6

Database Administration Basics

Database Management Systems (DBMS) and User Roles - Description: Learn about Database Management Systems (DBMS) - examples (MySQL, PostgreSQL, etc.). Understand the core functions of a DBMS (data storage, access, security, etc.). Learn about user roles and basic security concepts (e.g., granting and revoking privileges). Explore basic administrative tools. - Resources/Activities: - Expected Outcomes: Know what a DBMS is and its functions. Understand basic database security concepts and the role of user roles.

Locked

Learning Objectives

  • Understand the fundamentals
  • Apply practical knowledge
  • Complete hands-on exercises
7

Review and Next Steps

Where to go from here - Description: Review the topics covered throughout the week. Consolidate knowledge. Discuss further learning paths (SQL, specific DBMS, more advanced database design, cloud databases, etc.). Discuss potential career paths in database administration. - Resources/Activities: - Expected Outcomes: Reinforce understanding of the week's topics. Develop a plan for continuing to learn about database administration. Have an understanding of career opportunities.

Locked

Learning Objectives

  • Understand the fundamentals
  • Apply practical knowledge
  • Complete hands-on exercises

Share Your Learning Path

Help others discover this learning path