From 1f9482c831659df40dcf6878112b6c18ace631a2 Mon Sep 17 00:00:00 2001 From: Igor do Nascimento Alves Date: Thu, 13 Jun 2024 15:07:03 -0300 Subject: [PATCH 1/7] criando guide e cards para a carreira DBA --- _data/cards/pt_BR/adm-mongoDB.yaml | 32 +++++++++ _data/cards/pt_BR/adm-mysql.yaml | 31 +++++++++ _data/cards/pt_BR/adm-oracle-database.yaml | 32 +++++++++ _data/cards/pt_BR/adm-postgreSQL.yaml | 37 ++++++++++ _data/cards/pt_BR/adm-sql-server.yaml | 40 +++++++++++ _data/cards/pt_BR/data-modeling.yaml | 12 +++- _data/cards/pt_BR/databases-fundamentals.yaml | 19 +++++ _data/cards/pt_BR/mongoDB.yaml | 60 ++++++++++++++++ _data/cards/pt_BR/mysql.yaml | 49 +++++++++++++ _data/cards/pt_BR/operational-systems.yaml | 39 +++++++++++ _data/cards/pt_BR/oracle-database.yaml | 35 ++++++++++ _data/cards/pt_BR/postgreSQL.yaml | 63 +++++++++++++++++ _data/cards/pt_BR/sql-server.yaml | 55 +++++++++++++++ .../guides/pt_BR/database-administrator.yaml | 69 +++++++++++++++++++ 14 files changed, 572 insertions(+), 1 deletion(-) create mode 100644 _data/cards/pt_BR/adm-mongoDB.yaml create mode 100644 _data/cards/pt_BR/adm-mysql.yaml create mode 100644 _data/cards/pt_BR/adm-oracle-database.yaml create mode 100644 _data/cards/pt_BR/adm-postgreSQL.yaml create mode 100644 _data/cards/pt_BR/adm-sql-server.yaml create mode 100644 _data/cards/pt_BR/mongoDB.yaml create mode 100644 _data/cards/pt_BR/mysql.yaml create mode 100644 _data/cards/pt_BR/operational-systems.yaml create mode 100644 _data/cards/pt_BR/oracle-database.yaml create mode 100644 _data/cards/pt_BR/postgreSQL.yaml create mode 100644 _data/cards/pt_BR/sql-server.yaml create mode 100644 _data/guides/pt_BR/database-administrator.yaml diff --git a/_data/cards/pt_BR/adm-mongoDB.yaml b/_data/cards/pt_BR/adm-mongoDB.yaml new file mode 100644 index 000000000..8dc7660ef --- /dev/null +++ b/_data/cards/pt_BR/adm-mongoDB.yaml @@ -0,0 +1,32 @@ +name: Administração do SQL Server +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 \ No newline at end of file diff --git a/_data/cards/pt_BR/adm-mysql.yaml b/_data/cards/pt_BR/adm-mysql.yaml new file mode 100644 index 000000000..ceff499f7 --- /dev/null +++ b/_data/cards/pt_BR/adm-mysql.yaml @@ -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 diff --git a/_data/cards/pt_BR/adm-oracle-database.yaml b/_data/cards/pt_BR/adm-oracle-database.yaml new file mode 100644 index 000000000..b4418c352 --- /dev/null +++ b/_data/cards/pt_BR/adm-oracle-database.yaml @@ -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 + diff --git a/_data/cards/pt_BR/adm-postgreSQL.yaml b/_data/cards/pt_BR/adm-postgreSQL.yaml new file mode 100644 index 000000000..d402dfb50 --- /dev/null +++ b/_data/cards/pt_BR/adm-postgreSQL.yaml @@ -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 + + diff --git a/_data/cards/pt_BR/adm-sql-server.yaml b/_data/cards/pt_BR/adm-sql-server.yaml new file mode 100644 index 000000000..49c65d1ac --- /dev/null +++ b/_data/cards/pt_BR/adm-sql-server.yaml @@ -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 \ No newline at end of file diff --git a/_data/cards/pt_BR/data-modeling.yaml b/_data/cards/pt_BR/data-modeling.yaml index 765366205..94b0f03d1 100644 --- a/_data/cards/pt_BR/data-modeling.yaml +++ b/_data/cards/pt_BR/data-modeling.yaml @@ -12,6 +12,10 @@ 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" @@ -21,4 +25,10 @@ alura-contents: 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 \ No newline at end of file + 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 \ No newline at end of file diff --git a/_data/cards/pt_BR/databases-fundamentals.yaml b/_data/cards/pt_BR/databases-fundamentals.yaml index 657375a52..d8854054e 100644 --- a/_data/cards/pt_BR/databases-fundamentals.yaml +++ b/_data/cards/pt_BR/databases-fundamentals.yaml @@ -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?" @@ -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 diff --git a/_data/cards/pt_BR/mongoDB.yaml b/_data/cards/pt_BR/mongoDB.yaml new file mode 100644 index 000000000..de74314f5 --- /dev/null +++ b/_data/cards/pt_BR/mongoDB.yaml @@ -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 diff --git a/_data/cards/pt_BR/mysql.yaml b/_data/cards/pt_BR/mysql.yaml new file mode 100644 index 000000000..39f2657dd --- /dev/null +++ b/_data/cards/pt_BR/mysql.yaml @@ -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 + diff --git a/_data/cards/pt_BR/operational-systems.yaml b/_data/cards/pt_BR/operational-systems.yaml new file mode 100644 index 000000000..f865d5508 --- /dev/null +++ b/_data/cards/pt_BR/operational-systems.yaml @@ -0,0 +1,39 @@ +name: Sistemas operacionais +logo: +short-description: +key-objectives: + - O conhecimento em sistemas operacionais é crucial para uma pessoa administradora de banco de dados (DBA), pois muitas das tarefas críticas associadas ao gerenciamento de banco de dados estão intrinsecamente ligadas ao sistema operacional sob o qual o banco de dados opera. Os DBAs devem entender como os recursos do sistema operacional, como gerenciamento de memória, processamento e segurança, impactam o desempenho, a estabilidade e a segurança do banco de dados. Além disso, habilidades em sistemas operacionais permitem que os DBAs otimizem o sistema de banco de dados para uso eficiente dos recursos do sistema, executem tarefas administrativas como backups e restaurações de forma mais eficaz e implementem medidas de segurança robustas. Esse conhecimento é essencial para garantir que os bancos de dados sejam confiáveis, seguros e capazes de atender às demandas de performance exigidas pelas aplicações empresariais. +aditional-objectives: +contents: + - type: ARTICLE + title: "O QUE É UM SISTEMA OPERACIONAL E QUAIS SÃO OS PRINCIPAIS?" + link: https://www.insper.edu.br/noticias/o-que-e-um-sistema-operacional-e-quais-sao-os-principais/ + + - type: ARTICLE + title: "Microsoft Windows: um guia completo sobre o sistema operacional" + link: https://www.tecmundo.com.br/software/266095-microsoft-windows-guia-completo-sistema-operacional.htm + + - type: YOUTUBE + title: "Sistema Operacional - Windows" + link: https://www.youtube.com/watch?v=Fa8Fj4BFtb8 + + - type: COURSE + title: "Linux Professional Institute" + link: https://www.lpi.org/pt-br/value-of-certification/new-to-linux/?gad_source=1&gclid=CjwKCAjw65-zBhBkEiwAjrqRMB_vzFFWn625RMuwb8TF5baCyOZaoTbTvj9qHo9AJamYPvgJD5eyvBoCbgIQAvD_BwE + + - type: ARTICLE + title: "MacOS: o que é e como funciona" + link: https://www.blogdodispositivo.com.br/mac-os-o-que-e-e-como-funciona/ + +alura-contents: + - type: ARTICLE + title: "Sistemas operacionais: conceito e estrutura" + link: https://www.alura.com.br/artigos/sistemas-operacionais-conceito-estrutura + + - type: COURSE + title: "Começando com Linux" + link: https://cursos.alura.com.br/formacao-comecando-linux + + - type: ARTICLE + title: "Trabalhando com caminhos e pastas no terminal" + link: https://www.alura.com.br/artigos/trabalhando-com-caminhos-e-pastas-no-terminal diff --git a/_data/cards/pt_BR/oracle-database.yaml b/_data/cards/pt_BR/oracle-database.yaml new file mode 100644 index 000000000..7be155169 --- /dev/null +++ b/_data/cards/pt_BR/oracle-database.yaml @@ -0,0 +1,35 @@ +name: Banco de dados Oracle +logo: +short-description: +key-objectives: + - Para um DBA especializado em Oracle, é vital dominar conceitos fundamentais de bancos de dados relacionais (RDBMS) e habilidades avançadas em SQL. Compreender a estrutura e o funcionamento dos RDBMS, é crucial para manter a integridade e a performance dos sistemas. Conhecimentos específicos, como manipulação de texto em SQL e o uso de CTEs são essenciais para a otimização de consultas complexas. O DBA deve ser capaz de gerenciar eficientemente o Oracle Database, garantindo operações robustas e inovadoras para a organização. +aditional-objectives: +contents: + - type: SITE + title: "Oracle: O que é um banco de dados relacional (RDBMS)?" + link: https://www.oracle.com/br/database/what-is-a-relational-database/ + + - type: ARTICLE + title: "Linguagem SQL - Manipulando texto por Carlos Santos" + link: https://www.linkedin.com/pulse/1z0-071-1z0-082-linguagem-sql-manipulando-texto-carlos-santos-dw3if/ + +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: "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: ARTICLE + title: "O que é e como usar Trigger em SQL" + link: https://www.alura.com.br/artigos/trigger-em-sql + + - type: COURSE + title: "Formação Consultas com Oracle Database" + link: https://cursos.alura.com.br/formacao-oracle-database-sql-plsql diff --git a/_data/cards/pt_BR/postgreSQL.yaml b/_data/cards/pt_BR/postgreSQL.yaml new file mode 100644 index 000000000..7e3ff6186 --- /dev/null +++ b/_data/cards/pt_BR/postgreSQL.yaml @@ -0,0 +1,63 @@ +name: PostgreSQL +logo: +short-description: +key-objectives: + - Para um DBA especializado em PostgreSQL, dominar os conceitos fundamentais dos bancos de dados relacionais (RDBMS) e as funcionalidades avançadas do sistema é essencial. Compreender a estrutura e o funcionamento do PostgreSQL é crucial para garantir a eficiência e a integridade dos dados, além de assegurar uma performance otimizada dos sistemas. Conhecimentos avançados em SQL, como manipulação de texto e o uso de CTEs, são indispensáveis para a execução eficaz de consultas complexas. Além disso, a capacidade de gerenciar eficientemente o PostgreSQL, incluindo o uso de comandos DML e DDL, triggers, transações e desenvolvimento com PL/pgSQL, é vital para manter operações robustas e inovadoras. Isso permite que o DBA contribua significativamente para a estabilidade e a evolução tecnológica da organização. +aditional-objectives: +contents: + - type: ARTICLE + title: "O que é PostgreSQL?" + Link: https://azure.microsoft.com/pt-br/resources/cloud-computing-dictionary/what-is-postgresql + + - type: ARTICLE + title: "PostgreSQL x SQL Server: quais são as principais diferenças?" + Link: https://cloud.google.com/learn/postgresql-vs-sql?hl=pt-br + + - 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: "PostgreSQL: saiba o que é, para que serve e como instalar" + Link: https://rockcontent.com/br/blog/postgresql/ + + - type: SITE + title: "CREATE FUNCTION" + Link: https://www.postgresql.org/docs/current/sql-createfunction.html + +alura-contents: + - type: ARTICLE + title: "SGBD’s 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: "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: "PostgreSQL" + link: https://cursos.alura.com.br/course/introducao-postgresql-primeiros-passos + + - type: COURSE + title: "PostgreSQL: Views, Sub-Consultas e Funções" + link: https://cursos.alura.com.br/course/postgresql-views-sub-consultas-funcoes + + - type: COURSE + title: "PostgreSQL: comandos DML e DDL" + link: https://cursos.alura.com.br/course/pgsql-comandos-dml-ddl + + - type: COURSE + title: "PostgreSQL: desenvolva com PL/pgSQL" + link: https://cursos.alura.com.br/course/postgresql-procedures + + - type: COURSE + title: "PostgreSQL: Triggers, transações, erros e cursores" + link: https://cursos.alura.com.br/course/postgresql-triggers-transacoes-erros-cursores + + - type: ARTICLE + title: "O que é e como usar Trigger em SQL" + link: https://www.alura.com.br/artigos/trigger-em-sql diff --git a/_data/cards/pt_BR/sql-server.yaml b/_data/cards/pt_BR/sql-server.yaml new file mode 100644 index 000000000..5b90e2042 --- /dev/null +++ b/_data/cards/pt_BR/sql-server.yaml @@ -0,0 +1,55 @@ +name: SQL Server +logo: +short-description: +key-objectives: + - O aprofundamento nos conhecimentos de SQL Server é vital para uma pessoa administradora de banco de dados (DBA), visto que este sistema de gerenciamento de banco de dados da Microsoft é amplamente utilizado por corporações para armazenamento de dados, processamento de transações e análise. Dominar o SQL Server equipa o DBA com habilidades essenciais para efetuar a instalação, configuração, tuning e manutenção, garantindo que o banco de dados funcione com eficiência e segurança. +aditional-objectives: +contents: + - type: ARTICLE + title: "PostgreSQL x SQL Server: quais são as principais diferenças?" + link: https://cloud.google.com/learn/postgresql-vs-sql?hl=pt-br + + - type: SITE + title: "Quais são as funções do banco de dados SQL?" + link: https://learn.microsoft.com/pt-br/sql/t-sql/functions/functions?view=sql-server-ver16 + + - type: SITE + title: "Consultas" + link: https://learn.microsoft.com/pt-br/sql/t-sql/queries/queries?view=sql-server-ver16 + +alura-contents: + - type: ARTICLE + title: "SGBD’s 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: COURSE + title: "Microsoft SQL Server 2022: conhecendo SQL" + link: https://cursos.alura.com.br/course/microsoft-sql-server-conhecendo-sql + + - type: COURSE + title: "Microsoft SQL Server 2022: consultas avançadas" + link: https://cursos.alura.com.br/course/microsoft-sql-server-2022-consultas-avancadas + + - 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: "Microsoft SQL Server 2022: manipulando dados" + link: https://cursos.alura.com.br/course/microsoft-sql-server-2022-manipulando-dados + + - type: COURSE + title: "Microsoft SQL Server 2022: conhecendo o T-SQL" + link: https://cursos.alura.com.br/course/microsoft-sql-server-2022-conhecendo-t-sql + + - type: COURSE + title: "Microsoft SQL Server 2022: aprofundando em procedures e funções" + link: https://cursos.alura.com.br/course/microsoft-sql-server-2022-procedures-funcoes \ No newline at end of file diff --git a/_data/guides/pt_BR/database-administrator.yaml b/_data/guides/pt_BR/database-administrator.yaml new file mode 100644 index 000000000..5f11d612a --- /dev/null +++ b/_data/guides/pt_BR/database-administrator.yaml @@ -0,0 +1,69 @@ +name: Administração de Banco de Dados - DBA +tags: + - data +expertise: + - name: DBA Jr + cards: + - data-modeling: + priority: 10 + - databases-fundamentals: + priority: 10 + - operational-systems: + priority: 7 + - big-data-fundamentals: + priority: 7 + - cloud-service-providers: + priority: 8 + - name: DBA Mid + cards: + - oracle-database: + priority: 10 + - postgreSQL: + priority: 10 + - mysql: + priority: 10 + - sql-server: + priority: 10 + - mongoDB: + priority: 10 + - data-warehouses: + priority: 8 + - data-lakes: + priority: 8 + - cloud-fundamentals: + priority: 7 + - name: DBA in depth + cards: + - adm-oracle-database: + priority: 10 + - adm-postgreSQL: + priority: 10 + - adm-mysql: + priority: 10 + - adm-sql-server: + priority: 10 + - adm-mongoDB: + priority: 10 + - data-protection: + priority: 9 + - data-governance: + priority: 7 +collaboration: + - name: Infraestrutura + cards: + - computer-networks-fundamentals: + priority: 10 + - containers: + priority: 9 + - git-and-github-fundamentals: + priority: 8 + - python-fundamentals: + priority: 8 + - name: Dados + cards: + - pipelines-and-etl: + priority: 8 + - business-intelligence-fundamentals: + priority: 8 + - data-extraction-and-processing: + priority: 9 From 3a1f6b309fbcdad7894fa1681911c920f0cb9cd3 Mon Sep 17 00:00:00 2001 From: Igor do Nascimento Alves Date: Thu, 13 Jun 2024 16:43:41 -0300 Subject: [PATCH 2/7] corrigindo nome do card adm-mongoDB --- _data/cards/pt_BR/adm-mongoDB.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/cards/pt_BR/adm-mongoDB.yaml b/_data/cards/pt_BR/adm-mongoDB.yaml index 8dc7660ef..69099dc0b 100644 --- a/_data/cards/pt_BR/adm-mongoDB.yaml +++ b/_data/cards/pt_BR/adm-mongoDB.yaml @@ -1,4 +1,4 @@ -name: Administração do SQL Server +name: Administração do MongoDB logo: short-description: key-objectives: From 59c648339f34b2db6429ce85e232247cf6e0abb8 Mon Sep 17 00:00:00 2001 From: Igor do Nascimento Alves Date: Thu, 13 Jun 2024 16:45:58 -0300 Subject: [PATCH 3/7] =?UTF-8?q?removendo=20conte=C3=BAdos=20avan=C3=A7ados?= =?UTF-8?q?=20de=20modelagem?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _data/cards/pt_BR/data-modeling.yaml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/_data/cards/pt_BR/data-modeling.yaml b/_data/cards/pt_BR/data-modeling.yaml index 94b0f03d1..edcbfab16 100644 --- a/_data/cards/pt_BR/data-modeling.yaml +++ b/_data/cards/pt_BR/data-modeling.yaml @@ -20,12 +20,6 @@ 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 From 5af9668562e563639f8d6437bef12855449dc3bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabr=C3=ADcio=20Carraro?= Date: Fri, 14 Jun 2024 14:02:17 +0200 Subject: [PATCH 4/7] Update adm-mysql.yaml --- _data/cards/pt_BR/adm-mysql.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/cards/pt_BR/adm-mysql.yaml b/_data/cards/pt_BR/adm-mysql.yaml index ceff499f7..87229d875 100644 --- a/_data/cards/pt_BR/adm-mysql.yaml +++ b/_data/cards/pt_BR/adm-mysql.yaml @@ -24,7 +24,7 @@ contents: 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 + 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" From e72905322458a9cdcbbab1912a6c4cd1cb243142 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabr=C3=ADcio=20Carraro?= Date: Fri, 14 Jun 2024 14:02:47 +0200 Subject: [PATCH 5/7] Update adm-oracle-database.yaml --- _data/cards/pt_BR/adm-oracle-database.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/cards/pt_BR/adm-oracle-database.yaml b/_data/cards/pt_BR/adm-oracle-database.yaml index b4418c352..c52f00373 100644 --- a/_data/cards/pt_BR/adm-oracle-database.yaml +++ b/_data/cards/pt_BR/adm-oracle-database.yaml @@ -28,5 +28,5 @@ 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-e-consistentes + link: https://www.alura.com.br/artigos/transacoes-no-sql-mantendo-os-dados-integros-e-consistentes From 378ac97f6ffcf6cc2d3ed4a1d0e29dc549bb21e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabr=C3=ADcio=20Carraro?= Date: Fri, 14 Jun 2024 14:03:40 +0200 Subject: [PATCH 6/7] Update adm-postgreSQL.yaml --- _data/cards/pt_BR/adm-postgreSQL.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/cards/pt_BR/adm-postgreSQL.yaml b/_data/cards/pt_BR/adm-postgreSQL.yaml index d402dfb50..3327b303d 100644 --- a/_data/cards/pt_BR/adm-postgreSQL.yaml +++ b/_data/cards/pt_BR/adm-postgreSQL.yaml @@ -32,6 +32,6 @@ 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 + link: https://www.alura.com.br/artigos/transacoes-no-sql-mantendo-os-dados-integros From 3c589dd421a3351a4b66d59f0ed2dac0e3d2ba00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabr=C3=ADcio=20Carraro?= Date: Fri, 14 Jun 2024 14:05:39 +0200 Subject: [PATCH 7/7] Update adm-mysql.yaml --- _data/cards/pt_BR/adm-mysql.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/cards/pt_BR/adm-mysql.yaml b/_data/cards/pt_BR/adm-mysql.yaml index 87229d875..37856cd09 100644 --- a/_data/cards/pt_BR/adm-mysql.yaml +++ b/_data/cards/pt_BR/adm-mysql.yaml @@ -28,4 +28,4 @@ alura-contents: - type: ARTICLE title: "Administração do MySQL: segurança e otimização do banco" - link:https://cursos.alura.com.br/course/mysql-dba-administracao + link: https://cursos.alura.com.br/course/mysql-dba-administracao