Curso PostgreSQL Fundamentals to Advanced

  • Database

Curso PostgreSQL Fundamentals to Advanced

40 horas
Visão Geral

Curso PostgreSQL Fundamentals to Advanced, 

O PostgreSQL é um sistema gerenciador de banco de dados relacional de código aberto (open-source). Ele foi lançado pela primeira vez em 1989 como um projeto de pesquisa na Universidade da Califórnia, Berkeley, e desde então evoluiu em um dos bancos de dados mais populares do mundo, com uma comunidade ativa de desenvolvedores e usuários.

O PostgreSQL é conhecido por sua escalabilidade, confiabilidade e flexibilidade, e é amplamente utilizado em aplicações web, empresas e outras organizações. Ele suporta uma ampla variedade de recursos avançados, incluindo transações ACID, replicação, particionamento de dados, consultas complexas e muitos tipos de dados, incluindo JSON, XML, arrays e tipos geométricos.

O PostgreSQL é um banco de dados gratuito e de código aberto, o que significa que qualquer pessoa pode baixá-lo, usá-lo e modificá-lo livremente. Ele está disponível para uma ampla variedade de plataformas, incluindo Windows, Linux, macOS e outros sistemas operacionais.

O PostgreSQL é um banco de dados de código aberto, o que significa que qualquer pessoa pode baixá-lo, usá-lo e modificá-lo livremente. Ele está disponível para uma ampla variedade de plataformas, incluindo Windows, Linux, macOS e outros sistemas operacionais.

Porque devo aprender postgresql?

 

Objetivo

Após realizar este Curso PostgreSQL Fundamentals to Advanced, você será capaz de:

  • Entenda como o PostgreSQL funciona como um sistema de banco de dados
  • Compreender os fundamentos dos bancos de dados relacionais de objetos
  • Criar bancos de dados e tabelas
  • Aprenda a gerenciar dados em tabelas
  • Aprenda a analisar dados em tabelas
  • Crie e gerencie objetos de banco de dados, como exibições, funções, índices, tipos definidos pelo usuário e regras
  • Crie consultas avançadas com junções, uniões, expressões de tabela comuns e funções de janela
  • Gerenciar a segurança, controle de acesso e manutenção de um banco de dados PostgreSQL
  • Desenvolva um aplicativo de pilha PERN básico
  • Aprenda a usar o PostgreSQL com aplicativos Java Spring
Publico Alvo

Este curso é para quem quer aprender PostgreSQL online e/ou ganhar experiência em PostgreSQL. Os perfis típicos de candidatos incluem:

  • Desenvolvedores de software
  • Desenvolvedores Full Stack
  • Analistas de dados
  • Administradores de banco de dados
Pre-Requisitos

Se possivel experiência em:

  • Node.js, React e Express
  • Java Spring
Materiais
Português/Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Introduction to Database Systems

Learning Objectives: 

There many types of databases and PostgreSQL is identified as an object-relational database. You will get an overall idea about various databases and the significance of PostgreSQL. In addition, you will learn to install PostgreSQL. 

Topics

  1. Types of Databases 
  2. Object-relational Database 
  3. Introduction to PostgreSQL 
  4. Installing PostgreSQL

Fundamentals of SQL for Postgres

Learning Objectives:

Postgres enables you to access tables and databases through a SQL interface and a GUI called pgAdmin. You will learn to work through both these clients and perform various queries on tables.

Topics

  1. Creating Databases
  2. Creating Tables with psql
  3. Creating Tables with pgAdmin​
  4. Inserting Data into the Table​
  5. Updating and Removing Data​
  6. Selecting and Retrieving Data
  7. Altering Tables
  8. Aggregations and Groups​
  9. Types of Aggregates
  10. Boolean Operations and WHERE Clause
  11. In-line Operators
  12. Nested Queries

Postgres Foundations

Learning Objectives: 

You will learn to work with basic components and objects of PostgreSQL that enable you to build a robust database system. This includes various templates, schemas, views, indexes, functions, and many more utilities.

Topics

  1. Database Objects
  2. Roles and Tablespace
  3. Database Components
  4. Database Views
  5. Database Indexes
  6. Database Functions​
  7. User-defined Data Types
  8. Triggers and Rule System

Advanced Query Writing

Learning Objectives:

You will learn to write more queries which enable advanced operations on tables and databases. The queries include joins, unions, CTEs, window functions, etc.

Topics

  1. Inner Joins
  2. Left and Right Joins
  3. Full Joins
  4. Unions
  5. Common Table Expressions (CTE)​
  6. Window Functions

Postgres Security

Learning Objectives:

 Learn the ways to implement security concepts such as, authentication and limiting connections to the database. Also, learn to create roles, encrypt data, clean the database, and generate query analysis. 

Topics

  1. Authentication in PostgreSQL​
  2. Access and Security Control​
  3. Encrypting Data​
  4. Routine Database Maintenance
  5. Evaluating Queries

PERN Stack Implementation

Learning Objectives:

Create a simple Node.js application with a React front-end and a React-based API using Express.​ You will go through each step needed to create the application. 

Topics

  1. Setting Up the PERN Stack
  2. Creating Connections with Prisma
  3. Understanding Prisma Models​
  4. Defining Prisma Models​
  5. Setting Up Express​
  6. Creating POST Requests​
  7. Testing POST Requests​
  8. Creating GET Requests (Part 1)​
  9. Creating GET Requests (Part 2)​
  10. Creating PUT Requests​
  11. Creating DELETE Requests​
  12. Setting Up React
  13. Inputting Expense Data (Part 1)​
  14. Inputting Expense Data (Part 2)​
  15. Listing Expense Data (Part 1)​
  16. Listing Expense Data (Part 2)​

Spring Boot Implementation

Learning Objectives:

Learn to create an application by integrating ​PostgreSQL into Java Spring. ​​You will learn the required process steps to create this application. 

Topics

  1. Setting Up a Spring Application
  2. Setting Up the PostgreSQL Connection
  3. Defining Schemas and Data
  4. Creating a Database Model (Part 1)
  5. Creating a Database Model (Part 2)
  6. Creating Repositories and Services
  7. Creating a Controller
  8. Creating a Frontend

PostgreSQL Arrays, Keys, and Select Clauses

Learning Objectives:

Learn features that will enable you to establish and maintain relationship between multiple tables.

Topics

  1. PostgreSQL Arrays
  2. PostgreSQL 2D Arrays
  3. PostgreSQL Custom Data Types
  4. Key Relationships
  5. Defining Key Relationships
  6. Fetch and Limit
  7. Distinct and Duplicates
  8. Case Statements

Capstone 

Learning Objectives:

For the final capstone project, you will build an interactive application with a database system that includes various components and database objects.

Topics

  1. Build an interactive application with a DBMS
TENHO INTERESSE

Cursos Relacionados

Curso Oracle Database 12c Admin Install Upgrade

32 horas

Curso Oracle Database 12c Administração I

32 horas

Curso Oracle 12c Banco de Dados Introdução ao SQL

28 Horas

Curso Oracle Fundamentos de Big Data

32 horas

Curso Oracle Database 12c Performance Tuning

24 Horas

Curso Oracle 12c 10 Programa com PL/SQL

32 horas

Curso Oclacle 12c RAC – Administração de Banco de Dados

32 horas

Curso Oracle 12c Banco de Dados PL/SQL Advanced

24 horas

Curso Oracle 18c Database Backup and Recovery Workshop

32 horas