Visão Geral
Este curso apresenta os fundamentos dos bancos de dados relacionais utilizando o MariaDB como sistema gerenciador. O aluno aprenderá os conceitos clássicos de modelagem, estrutura e relacionamento de dados, aliados à prática com SQL, seguindo padrões consolidados e amplamente adotados no mercado.
Conteúdo Programatico
Module 1 – Introduction to Relational Databases
- What is a Database
- Data vs Information
- Database Evolution
- Relational Database Concept
- Real-world Database Examples
Module 2 – Relational Database Fundamentals
- Tables, Rows and Columns
- Primary Key
- Foreign Key
- Relationships (One-to-One, One-to-Many, Many-to-Many)
- Integrity Constraints
Module 3 – Introduction to MariaDB
- What is MariaDB
- MariaDB Architecture
- MariaDB vs Other RDBMS
- Use Cases
- MariaDB Tools Overview
Module 4 – MariaDB Installation and Environment
- Installation on Windows
- Installation on Linux
- MariaDB Client
- Connecting to the Database
- Basic Configuration
Module 5 – Data Modeling Basics
- Conceptual Modeling
- Logical Modeling
- Entity Relationship Diagram (ERD)
- Tables and Relationships
- Normalization Basics
Module 6 – SQL Fundamentals
- Introduction to SQL
- CREATE DATABASE
- CREATE TABLE
- Data Types
- Constraints
Module 7 – Data Manipulation with SQL
- INSERT
- SELECT
- WHERE
- UPDATE
- DELETE
Module 8 – Query Organization and Filtering
- ORDER BY
- LIMIT
- DISTINCT
- Logical Operators
- Basic Conditions
Module 9 – Database Maintenance Basics
- SHOW and DESCRIBE Commands
- DROP and TRUNCATE
- Backup Concepts
- Security Basics
- Best Practices