Skip to content

Criação do guia Administração de Banco de Dados - DBA #285

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
Loading