Skip to content

Commit

Permalink
Criação do guia Administração de Banco de Dados - DBA (#285)
Browse files Browse the repository at this point in the history
Co-authored-by: Fabrício Carraro <fabriciocarraro@gmail.com>
  • Loading branch information
IgorNascAlves and fabriciocarraro authored Jun 14, 2024
1 parent 2832874 commit 3b469ef
Show file tree
Hide file tree
Showing 14 changed files with 571 additions and 6 deletions.
32 changes: 32 additions & 0 deletions _data/cards/pt_BR/adm-mongoDB.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Administração do MongoDB
logo:
short-description:
key-objectives:
- Para um DBA especializado em MongoDB, dominar a administração desse banco de dados NoSQL é crucial para garantir a eficiência, a segurança e a escalabilidade dos sistemas. O MongoDB é amplamente utilizado em aplicações modernas devido à sua flexibilidade na manipulação de grandes volumes de dados e na modelagem dinâmica. Habilidades em gerenciamento de clusters, segurança de dados, e técnicas de backup e recuperação são fundamentais para assegurar que os sistemas funcionem sem interrupções e estejam protegidos contra falhas e ataques. Além disso, a capacidade de otimizar consultas e gerenciar armazenamento eficazmente, incluindo o uso de GridFS para arquivos grandes, permite ao DBA manter um desempenho superior do banco de dados, mesmo em ambientes de alto tráfego. Com um sólido entendimento desses aspectos, o DBA pode garantir que o MongoDB atenda às necessidades complexas e crescentes da organização, suportando tanto a operação diária quanto a inovação contínua.
aditional-objectives:
contents:
- type: SITE
title: "Manual do MongoDB: Administração"
link: https://www.mongodb.com/pt-br/docs/manual/administration/

- type: SITE
title: "Manual do MongoDB: Segurança"
link: https://www.mongodb.com/pt-br/docs/manual/security/

- type: YOUTUBE
title: "Gabriel Faraday: Conheça como funciona um cluster MongoDB"
link: https://www.youtube.com/watch?v=a4BvIdw9eRc


alura-contents:
- type: COURSE
title: "MongoDB: segurança e disponibilidade dos dados"
link: https://cursos.alura.com.br/course/mongodb-seguranca-disponibilidade-dados

- type: COURSE
title: "MongoDB: trabalhando com armazenamento, backups e otimização de consulta"
link: https://cursos.alura.com.br/course/mongodb-armazenamento-backups-otimizacao-consulta

- type: SITE
title: "Armazenando arquivos com GridFS no MongoDB"
link: https://cursos.alura.com.br/extra/alura-mais/armazenando-arquivos-com-gridfs-no-mongodb-c80
31 changes: 31 additions & 0 deletions _data/cards/pt_BR/adm-mysql.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Administração do MySQL
logo:
short-description:
key-objectives:
- Para um DBA, dominar a administração do MySQL é essencial para garantir a eficiência, segurança e disponibilidade dos dados. MySQL é amplamente utilizado devido à sua confiabilidade e facilidade de uso, mas para maximizar seu potencial, o DBA precisa ser proficiente em áreas como backup e recuperação de dados, otimização de consultas e gerenciamento de índices. Essas habilidades asseguram que os sistemas de banco de dados operem com alto desempenho e que os dados sejam recuperáveis em caso de falhas. Além disso, a compreensão profunda de como manter a integridade e a consistência dos dados através do gerenciamento de transações é crucial em cenários onde a precisão dos dados é vital. Ao dominar essas práticas, o DBA pode manter uma infraestrutura de banco de dados robusta, segura e otimizada, essencial para suportar as operações críticas e o crescimento da organização.
aditional-objectives:
contents:
- type: ARTICLE
title: "Tudo Sobre Desempenho de Consultas (SQL)"
link: https://medium.com/@maricae26/tudo-sobre-desempenho-de-consultas-sql-a320d9f11bae

- type: SITE
title: "Backup e restauração"
link: https://dev.mysql.com/doc/refman/8.4/en/backup-and-recovery.html

- type: ARTICLE
title: "Índices em MySQL"
link: https://www.bosontreinamentos.com.br/mysql/indices-em-mysql

- type: ARTICLE
title: "Controle de Acesso no MySQL: Tutorial sobre os Comandos GRANT e REVOKE"
link: https://gasparbarancelli.com/post/controle-de-acesso-no-mysql-tutorial-sobre-os-comandos-grant-e-revoke

alura-contents:
- type: ARTICLE
title: "Transações no SQL: Mantendo os dados íntegros e consistentes"
link: https://www.alura.com.br/artigos/transacoes-no-sql-mantendo-os-dados-integros

- type: ARTICLE
title: "Administração do MySQL: segurança e otimização do banco"
link: https://cursos.alura.com.br/course/mysql-dba-administracao
32 changes: 32 additions & 0 deletions _data/cards/pt_BR/adm-oracle-database.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Administração de banco de dados Oracle
logo:
short-description:
key-objectives:
- Dominar conceitos de administração do Oracle é crucial para um DBA porque garante a eficiência, segurança e disponibilidade dos dados críticos de uma organização. Habilidades em otimização de consultas, gerenciamento de índices e manutenção de transações são essenciais para assegurar que os sistemas de banco de dados funcionem com alta performance e minimizem o tempo de inatividade. Além disso, a capacidade de diagnosticar e resolver problemas rapidamente mantém a integridade e a consistência dos dados, permitindo que a infraestrutura de TI suporte as operações empresariais de maneira robusta e confiável. Essa expertise é fundamental para que o DBA não apenas mantenha os sistemas estáveis, mas também contribua para a melhoria contínua da infraestrutura de dados da empresa.
aditional-objectives:
contents:
- type: ARTICLE
title: "Consultas básicas para o DBA Oracle"
link: https://www.linkedin.com/pulse/consultas-b%25C3%25A1sicas-para-o-dba-oracle-carlos-junior/

- type: ARTICLE
title: "Consultas básicas para o DBA Oracle - Parte 2"
link: https://www.linkedin.com/pulse/consultas-b%C3%A1sicas-para-o-dba-oracle-parte-2-carlos-junior-pb1af/

- type: ARTICLE
title: "Otimizando consultas usando índices no banco de dados Oracle"
link: https://labs.bluesoft.com.br/2020/03/23/otimizando-consultas-usando-indices-no-banco-de-dados-oracle/

- type: ARTICLE
title: "Tudo Sobre Desempenho de Consultas (SQL)"
link: https://medium.com/@maricae26/tudo-sobre-desempenho-de-consultas-sql-a320d9f11bae

alura-contents:
- type: COURSE
title: "Administração e performance com Oracle Database"
link: https://cursos.alura.com.br/formacao-oracle-database-administracao-performance

- type: ARTICLE
title: "Transações no SQL: Mantendo os dados íntegros e consistentes"
link: https://www.alura.com.br/artigos/transacoes-no-sql-mantendo-os-dados-integros-e-consistentes

37 changes: 37 additions & 0 deletions _data/cards/pt_BR/adm-postgreSQL.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Administração do PostgreSQL
logo:
short-description:
key-objectives:
- Para um DBA, dominar a administração do PostgreSQL é vital para garantir que os sistemas de banco de dados operem com alta eficiência e segurança. O PostgreSQL é conhecido por sua robustez e flexibilidade, mas para tirar o máximo proveito dessas qualidades, é necessário um profundo entendimento de como realizar backups, restaurações, e otimizar o desempenho das consultas SQL. Habilidades em gerenciamento de transações asseguram a integridade e a consistência dos dados, fundamentais em ambientes onde a precisão dos dados é crítica. Além disso, a capacidade de monitorar e ajustar a performance do sistema permite que o DBA mantenha uma infraestrutura ágil e confiável, capaz de suportar as crescentes demandas de aplicações modernas. Esses conhecimentos não apenas mantêm a operação dos bancos de dados estável, mas também promovem melhorias contínuas que impulsionam a eficiência e a inovação dentro da organização.
aditional-objectives:
contents:
- type: BOOK
title: "PostgreSQL: Banco de dados para aplicações web modernas por Vinícius Carvalho "
Link: https://www.casadocodigo.com.br/products/livro-postgresql

- type: ARTICLE
title: "Tudo Sobre Desempenho de Consultas (SQL)"
link: https://medium.com/@maricae26/tudo-sobre-desempenho-de-consultas-sql-a320d9f11bae

- type: ARTICLE
title: "Como fazer backup e restore no PostgreSQL"
link: https://blog.tecnospeed.com.br/backup-e-restore-postgresql/

- type: ARTICLE
title: "PostgreSQL Database Backup and Restore: A Comprehensive Guide with Examples"
link: https://www.linkedin.com/pulse/postgresql-database-backup-restore-comprehensive-viswanatham/

- type: SITE
title: "Backup e restauração"
link: https://www.postgresql.org/docs/16/backup.html

alura-contents:
- type: COURSE
title: "PostgreSQL: administração e otimização do banco"
link: https://cursos.alura.com.br/course/postgresql-administracao-otimizacao

- type: ARTICLE
title: "Transações no SQL: Mantendo os dados íntegros e consistentes"
link: https://www.alura.com.br/artigos/transacoes-no-sql-mantendo-os-dados-integros


40 changes: 40 additions & 0 deletions _data/cards/pt_BR/adm-sql-server.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: Administração do SQL Server
logo:
short-description:
key-objectives:
- Para um DBA especializado em SQL Server, dominar a administração desse sistema de banco de dados é fundamental para garantir a segurança, a integridade e o desempenho das operações de dados da organização. O SQL Server é amplamente utilizado em ambientes empresariais devido à sua robustez e flexibilidade, mas para maximizar seu potencial, o DBA deve ser proficiente em práticas essenciais como backup e restauração, automação de tarefas de manutenção e aplicação de melhores práticas de segurança. Esses conhecimentos são cruciais para proteger os dados contra falhas e ataques, além de assegurar que as consultas SQL sejam executadas de forma otimizada. Habilidades em gerenciamento de transações também são vitais para manter a consistência e a precisão dos dados, especialmente em operações críticas. Com um sólido entendimento desses aspectos, o DBA pode garantir que o SQL Server funcione de maneira eficiente e confiável, suportando as demandas operacionais e estratégicas da organização.
aditional-objectives:
contents:
- type: YOUTUBE
title: "SQL Server Expert: Administração SQL Server"
link: https://www.youtube.com/playlist?list=PLFJZoKXyt7iZ3KgABkEGhJt5KVqy-FbRP

- type: SITE
title: "Criar um backup de banco de dados completo"
link: https://learn.microsoft.com/pt-br/sql/relational-databases/backup-restore/create-a-full-database-backup-sql-server?view=sql-server-ver16

- type: SITE
title: "Como agendar e automatizar backups de bancos de dados do SQL Server no SQL Server Express"
link: https://learn.microsoft.com/pt-br/troubleshoot/sql/database-engine/backup-restore/schedule-automate-backup-database

- type: SITE
title: "Melhores práticas de segurança do SQL Server"
link: https://learn.microsoft.com/pt-br/sql/relational-databases/security/sql-server-security-best-practices?view=sql-server-ver16

- type: ARTICLE
title: "Tudo Sobre Desempenho de Consultas (SQL)"
link: https://medium.com/@maricae26/tudo-sobre-desempenho-de-consultas-sql-a320d9f11bae


alura-contents:
- type: COURSE
title: "Microsoft SQL Server 2022: administrando o banco de dados"
link: https://cursos.alura.com.br/course/microsoft-sql-server-2022-administrando-banco-dados

- type: COURSE
title: "Microsoft SQL Server 2022: performance"
link: https://cursos.alura.com.br/course/microsoft-sql-server-2022-performance

- type: ARTICLE
title: "Transações no SQL: Mantendo os dados íntegros e consistentes"
link: https://www.alura.com.br/artigos/transacoes-no-sql-mantendo-os-dados-integros
16 changes: 10 additions & 6 deletions _data/cards/pt_BR/data-modeling.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,17 @@ contents:
- type: COURSE
title: "Modelar dados no Power BI"
link: https://learn.microsoft.com/pt-br/training/paths/model-power-bi/?ns-enrollment-type=Collection&ns-enrollment-id=djwu3eywpk4nm
- type: YOUTUBE
title: "Curso de Modelagem de dados"
link: https://www.youtube.com/playlist?list=PLucm8g_ezqNoNHU8tjVeHmRGBFnjDIlxD

alura-contents:
- type: COURSE
title: "Formação Modelagem de dados"
link: https://www.alura.com.br/formacao-modelagem-dados
- type: COURSE
title: "Power BI: modelagem de dados"
link: https://www.alura.com.br/curso-online-power-bi-modelagem-dados
- type: COURSE
title: "MongoDB: modelagem de dados"
link: https://www.alura.com.br/curso-online-mongodb-modelagem-de-dados
- type: ARTICLE
title: "Relacionamento reflexivo na modelagem de banco de dados"
link: https://www.alura.com.br/artigos/relacionamento-reflexivo-modelagem-banco-de-dados
- type: ARTICLE
title: "Normalização: o que é, para que serve e como usá-la"
link: https://www.alura.com.br/artigos/normalizacao
19 changes: 19 additions & 0 deletions _data/cards/pt_BR/databases-fundamentals.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,19 @@ contents:
- type: ARTICLE
title: "SQL: comandos básicos"
link: https://medium.com/nerdzao/sql-comandos-b%C3%A1sicos-483a8dc12909
- type: SITE
title: "AWS: O que é banco de dados relacional?"
link: https://aws.amazon.com/pt/relational-database/
- type: YOUTUBE
title: "10 conceitos essenciais de SQL que todo dev deve saber"
link: https://www.youtube.com/watch?v=cIUTAyomVPQ
- type: SITE
title: "AWS: O que é NoSQL?"
link: https://aws.amazon.com/pt/nosql/
- type: ARTICLE
title: "NoSQL — O que são? Onde habitam? Do que se alimentam?"
link: https://medium.com/permalink-univesp/nosql-o-que-s%C3%A3o-onde-habitam-do-que-se-alimentam-2ccd4cc39571

alura-contents:
- type: YOUTUBE
title: "Alura: O que é SQL e NoSQL?"
Expand All @@ -34,6 +47,12 @@ alura-contents:
- type: YOUTUBE
title: "Dicas para desenvolver um projeto de banco de dados relacional"
link: https://cursos.alura.com.br/extra/alura-mais/dicas-para-desenvolver-um-projeto-de-banco-de-dados-relacional-c9093
- type: ARTICLE
title: "JOIN e seus tipos"
link: https://www.alura.com.br/artigos/join-e-seus-tipos
- type: ARTICLE
title: "Trabalhando com funções de agregação"
link: https://www.alura.com.br/artigos/trabalhando-funcoes-de-agregacao
- type: ARTICLE
title: "SQL: Comandos básicos"
link: https://www.alura.com.br/artigos/sql-comandos-basicos
Expand Down
60 changes: 60 additions & 0 deletions _data/cards/pt_BR/mongoDB.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
name: MongoDB
logo:
short-description:
key-objectives:
- O conhecimento em MongoDB, um dos principais bancos de dados NoSQL orientado a documentos, é extremamente valioso para uma pessoa administradora de banco de dados (DBA) devido às características únicas que este oferece. Com o crescimento de aplicações que exigem flexibilidade na modelagem de dados e a capacidade de lidar com grandes volumes de dados não estruturados ou semi-estruturados, o MongoDB apresenta-se como uma solução eficaz. Para o DBA, dominar o MongoDB significa habilidade em implementar esquemas dinâmicos e realizar consultas complexas com eficiência. Além disso, o MongoDB oferece recursos robustos de escalabilidade horizontal, suportando grandes cargas de trabalho distribuídas, o que é essencial para empresas que processam grandes quantidades de dados em tempo real. O conhecimento dessa tecnologia permite que o DBA contribua significativamente para a agilidade e a inovação tecnológica dentro da organização, garantindo que os sistemas de dados sejam tanto escaláveis quanto adaptáveis às necessidades empresariais em constante mudança.
aditional-objectives:
contents:
- type: YOUTUBE
title: "Código Fonte TV: MongoDB (O Banco de Dados NoSQL mais Legal)"
link: https://www.youtube.com/watch?v=4dTI1mVLX3I

- type: ARTICLE
title: "Principais diferenças de um banco de dados tradicional e o MongoDB"
link: https://papito.medium.com/principais-diferen%C3%A7as-de-um-banco-de-dados-tradicional-e-o-mongodb-4fc1117453f8

- type: YOUTUBE
title: "Ricardo Leme: Introdução ao NoSQL-MongoDB"
link: https://www.youtube.com/watch?v=kedLyo95fGU&list=PLyqlZW5s3wkoMhARQKp3s4YtaeKucb0Xj

- type: SITE
title: "Manual do MongoDB: Operações de agregação"
link: https://www.mongodb.com/pt-br/docs/manual/aggregation/

- type: SITE
title: "Operações do MongoDB CRUD"
link: https://www.mongodb.com/pt-br/docs/manual/crud/


alura-contents:
- type: PODCAST
title: "MongoDB"
link: https://cursos.alura.com.br/extra/hipsterstech/mongodb-hipsters-ponto-tech-305-a1525

- type: ARTICLE
title: "MongoDB: o que é, quais suas características e benefícios e como trabalhar nessa ferramenta"
link: https://www.alura.com.br/artigos/mongodb

- type: ARTICLE
title: "Cassandra ou MongoDB, qual a melhor escolha para o meu projeto?"
link: https://www.alura.com.br/artigos/cassandra-ou-mongodb-qual-a-melhor-escolha-para-o-meu-projeto

- type: ARTICLE
title: "Como instalar o MongoDB, Compass e Shell no sistema operacional Linux?"
link: https://www.alura.com.br/artigos/como-instalar-mongodb-compass-shell-sistema-linux

- type: COURSE
title: "MongoDB: conhecendo um banco de dados NoSQL"
link: https://cursos.alura.com.br/course/mongodb-banco-dados-nosql

- type: COURSE
title: "MongoDB: validando dados"
link: https://cursos.alura.com.br/course/mongodb-validando-dados

- type: COURSE
title: "MongoDB: modelagem de dados"
link: https://cursos.alura.com.br/course/mongodb-modelagem-de-dados

- type: COURSE
title: "MongoDB: realizando consultas"
link: https://cursos.alura.com.br/course/mongodb-realizando-consultas
49 changes: 49 additions & 0 deletions _data/cards/pt_BR/mysql.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: MySQL
logo:
short-description:
key-objectives:
- Para um DBA especializado em MySQL, é fundamental ter um domínio abrangente desse sistema de banco de dados, que é amplamente utilizado devido à sua confiabilidade e versatilidade. Aprender os conceitos básicos e avançados de MySQL permite ao DBA garantir que os dados estejam sempre disponíveis, seguros e otimizados para o melhor desempenho possível. Conhecimentos em consultas SQL, utilização de funções e operadores, e habilidades em manipulação de dados são essenciais para gerenciar eficientemente o banco de dados, suportando aplicações críticas. Além disso, entender como implementar e gerenciar triggers e Common Table Expressions (CTEs) pode melhorar significativamente a eficiência e a manutenção do banco de dados. O domínio de ferramentas modernas, como Docker, para rodar instâncias do MySQL também é crucial para a flexibilidade e escalabilidade dos ambientes de desenvolvimento e produção. Com essa expertise, o DBA pode assegurar uma operação estável e eficiente, contribuindo para a inovação e a continuidade dos negócios.
aditional-objectives:
contents:
- type: YOUTUBE
title: "Otávio Miranda: Curso de SQL com MySQL (Completo)"
link: https://www.youtube.com/watch?v=lHYV_H1526Q&list=PLbIBj8vQhvm2WT-pjGS5x7zUzmh4VgvRk

- type: ARTICLE
title: "Explorando o MySQL: Um Guia para Iniciantes"
Link: https://medium.com/@habbema/explorando-o-mysql-f8e637395aac

- type: ARTICLE
title: "Funções mais Usadas no SQL"
Link: https://dev.to/gabrielhsilvestre/funcoes-mais-usadas-no-sql-6dk

- type: SITE
title: "Funções e Operadores"
link: https://dev.mysql.com/doc/refman/8.4/en/functions.html


alura-contents:
- type: ARTICLE
title: "SGBDs Relacionais"
link: https://www.alura.com.br/artigos/sgbds-relacionais

- type: ARTICLE
title: "SGBDs e suas linguagens internas"
link: https://www.alura.com.br/artigos/sgbds-suas-linguagens-internas

- type: ARTICLE
title: "O que é e como usar Trigger em SQL"
link: https://www.alura.com.br/artigos/trigger-em-sql

- type:
title: "Como rodar MySQL com Docker?"
link: https://cursos.alura.com.br/extra/alura-mais/como-rodar-mysql-com-docker--c132

- type: ARTICLE
title: "CTE: o que é e para que serve no SQL"
link: https://www.alura.com.br/artigos/cte-o-que-e-para-que-serve-sql

- type: COURSE
title: "Formação Consultas com MySQL"
link: https://cursos.alura.com.br/formacao-consultas-mysql

Loading

0 comments on commit 3b469ef

Please sign in to comment.