·
Cursos Gerais ·
Informática
Send your question to AI and receive an answer instantly
Recommended for you
7
Simulado Web Desing
Informática
UMG
9
Introdução a Informática - Atividade 03
Informática
UMG
2
Apanhando de Técnicas de Informática
Informática
UMG
1
Pilares da Seguranca da Informacao - Confidencialidade Integridade e Disponibilidade
Informática
UMG
1
Seguranca Digital - VPN Firewall Ameacas e Phishing
Informática
UMG
8
Introdução a Informática - Avaliacao Final
Informática
UMG
5
P2 Introdução a Computacao
Informática
UMG
6
Introdução a Informática - Atividade 01
Informática
UMG
5
Simulado 02 Banco de Dados
Informática
UMG
5
Simulado Computação em Nuvem
Informática
UMG
Preview text
Contextualização O Modelo Relacional foi proposto pelo matemático britânico Edgar Codd em 1970 e até hoje é um dos principais modelos para criação e manipulação de banco de dados Isso se deve ao fato de que este modelo apresenta uma representação simples dos dados e expressa de forma clara consultas consideradas complexas O modelo relacional forneceu uma maneira padrão de representar e consultar dados que poderiam ser usados por qualquer aplicativo Desde o início os desenvolvedores reconheceram que a principal força do modelo de banco de dados relacional estava no uso de tabelas que era uma maneira intuitiva eficiente e flexível de armazenar e acessar informações estruturadas A partir deste modelo foram criados os bancos de dados relacionais que são fundamentados no paradigma da orientação a conjuntos Um banco de dados relacional pode ser considerado para qualquer necessidade de informações na qual os pontos de dados se relacionam entre si e devem ser gerenciados de maneira segura e consistente com base em regras Bancos de dados relacionais existem desde os anos de 1970 Atualmente as vantagens do modelo relacional continuam a tornálo o modelo mais amplamente aceito para bancos de dados Proposta de Trabalho 1 Vivemos em uma era em que a tecnologia evoluiu a cada instante porém os bancos de dados relacionais permanecem com larga utilização mesmo 50 anos após sua criação Isso se deve basicamente devido à sua robustez e características que o tornam atrativo e extremamente confiável Após leitura das unidades e materiais complementares explique como são implementadas duas das principais características dos bancos relacionais Consistência de Dados e Controle de Transações Explique como funcionam essas características e quais vantagens elas oferecem aos usuários dos bancos de dados relacionais 20 pontos 2 Os SGBDs Sistemas de Gerenciamento de Banco de Dados são conjuntos de softwares utilizados para gerenciar uma base de dados ou seja são programas que controlam organizam acessam e protegem as informações de uma empresa Muitos são os SGBDs disponíveis no mercado dentre os quais podemos destacar os SGBDs relacionais e os não relacionais NoSQL Dentre os relacionais destacamse o Oracle SQL Server MySQL e PostgreSQL enquanto os não relacionais mais utilizados são MongoDB Cassandra DynamoDB e Redis De acordo com suas preferências escolha um SGBD relacional e um não relacional dos citados acima e aponte as principais características deles destacando vantagens e desvantagens e ao final informe qual você considera o mais interessante Não se esqueça de justificar sua resposta 30 pontos 1 Vivemos em uma era em que a tecnologia evoluiu a cada instante porém os bancos de dados relacionais permanecem com larga utilização mesmo 50 anos após sua criação Isso se deve basicamente devido à sua robustez e características que o tornam atrativo e extremamente confiável Após leitura das unidades e materiais complementares explique como são implementadas duas das principais características dos bancos relacionais Consistência de Dados e Controle de Transações Explique como funcionam essas características e quais vantagens elas oferecem aos usuários dos bancos de dados relacionais Consistência no contexto de banco de dados o termo referese a garantia de consistência do BD mesmo havendo concorrência eou falhas Toda transação após ser executada deve deixar o banco de dados em um estado consistente Isto significa que a transação deve satisfazer todas as regras e restrições definidas no banco de dados o que inclui regras de integridade referencial regras de domínio com valores permitidos para colunas definição de chave primária índices únicos e colunas de preenchimento obrigatório Transação pode ser titulada como uma unidade de trabalho realizada dentro de um SGBD Sistema de Gerenciamento de Banco de Dados É o conjunto de uma ou mais operações que constituem uma tarefa com o intuito de realizar uma alteração no estado final do banco de dados Com o propósito de assegurar a execução completa das operações é necessário se ter um controle de transações para manter a integridade do banco evitando falhas e isolando os acessos Toda e qualquer transação em banco de dados deve ser atômica consistente isolada e durável estas propriedades são conhecidas como ACID e todo trabalho realizado deve atender a estas propriedades para se manter a confiabilidade dos dados 2 Os SGBDs Sistemas de Gerenciamento de Banco de Dados são conjuntos de softwares utilizados para gerenciar uma base de dados ou seja são programas que controlam organizam acessam e protegem as informações de uma empresa Muitos são os SGBDs disponíveis no mercado dentre os quais podemos destacar os SGBDs relacionais e os não relacionais NoSQL Dentre os relacionais destacamse o Oracle SQL Server MySQL e PostgreSQL enquanto os não relacionais mais utilizados são MongoDB Cassandra DynamoDB e Redis De acordo com suas preferências escolha um SGBD relacional e um não relacional dos citados acima e aponte as principais características deles destacando vantagens e desvantagens e ao final informe qual você considera o mais interessante Não se esqueça de justificar sua resposta MySQL é o mais popular entre os demais sistemas de gerenciamento de banco de dados relacional tendo como clientes grandes empresas como Google PayPal Cisco Netflix Uber GitHub entre outras É propriedade da Oracle Corporation e possui duas versões uma é a versão da comunidade de código aberto e a outra é a versão paga da Standard Edition que contém uma série de melhorias Todavia o banco de dados é mais popular como códigofonte aberto e pode ser baixado de seu site Esta versão possui todas as funções necessárias para proteger e usar aplicativos da web Sites que usam MySQL como Google Wikipedia Facebook e YouTube podem ser integrados a todas as funções de plataformas de aplicativos como Wordpress Joomla e Drupal É um banco de dados ágil extremamente eficiente e robusto que suporta grandes quantidades de dados Também estabelece uma forte segurança em termos do nível de acesso de acordo com o perfil do usuário e do backup ou cópia da informação o que é muito importante em caso de falha do banco de dados A outra vantagem do MySQL é que ele pode ser acessado livremente além de verificar a integridade do banco de dados Ele também pode usar gatilhos e procedimentos armazenados No entanto em um comparativo com bancos de dados pagos os desenvolvedores do MySQL são acusados de não ter boas ferramentas de desenvolvimento e depuração Ele implementa menos funções e códigos complexos para que possa ser depurado com eficiência MongoDB é considerado o principal banco de dados NoSQL por se tratar de um banco de dados de código aberto flexível e de altíssimo desempenho Os bancos de dados NoSQL têm algumas vantagens sobre os demais tipos especialmente quando precisamos de escalabilidade flexibilidade bom desempenho e consulta fácil O MongoDB é orientado a documentos ou seja os dados são armazenados como documentos não como um banco de dados de modelo relacional no qual usamos registros em linhas e colunas Nesse caso o formato JSON JavaScript Object Notation pode ser usado para descrever o documento como dados em formato de valorchave Com o MongoDB podemos obter melhor desempenho porque uma única consulta retorna todas as informações que precisamos saber sobre o documento Quando necessário os bancos de dados NoSQL sempre terão muitas vantagens sobre outros bancos de dados Isso trará escalabilidade flexibilidade e desempenho e facilidade de negociação Ao meu ver sistemas NoSQL se fazem mais interessantes pois oferecem mais escalabilidade melhor performance em queries e flexibilidade para manipular dados que podem apresentar mudanças em seu formato não são orientados a tabelas mas sim a documentos ou a colunas como é o caso do Cassandra DB Cassandra Database que oferece uma performance estrondosa quando se tem um volume muito grande de requisições
Send your question to AI and receive an answer instantly
Recommended for you
7
Simulado Web Desing
Informática
UMG
9
Introdução a Informática - Atividade 03
Informática
UMG
2
Apanhando de Técnicas de Informática
Informática
UMG
1
Pilares da Seguranca da Informacao - Confidencialidade Integridade e Disponibilidade
Informática
UMG
1
Seguranca Digital - VPN Firewall Ameacas e Phishing
Informática
UMG
8
Introdução a Informática - Avaliacao Final
Informática
UMG
5
P2 Introdução a Computacao
Informática
UMG
6
Introdução a Informática - Atividade 01
Informática
UMG
5
Simulado 02 Banco de Dados
Informática
UMG
5
Simulado Computação em Nuvem
Informática
UMG
Preview text
Contextualização O Modelo Relacional foi proposto pelo matemático britânico Edgar Codd em 1970 e até hoje é um dos principais modelos para criação e manipulação de banco de dados Isso se deve ao fato de que este modelo apresenta uma representação simples dos dados e expressa de forma clara consultas consideradas complexas O modelo relacional forneceu uma maneira padrão de representar e consultar dados que poderiam ser usados por qualquer aplicativo Desde o início os desenvolvedores reconheceram que a principal força do modelo de banco de dados relacional estava no uso de tabelas que era uma maneira intuitiva eficiente e flexível de armazenar e acessar informações estruturadas A partir deste modelo foram criados os bancos de dados relacionais que são fundamentados no paradigma da orientação a conjuntos Um banco de dados relacional pode ser considerado para qualquer necessidade de informações na qual os pontos de dados se relacionam entre si e devem ser gerenciados de maneira segura e consistente com base em regras Bancos de dados relacionais existem desde os anos de 1970 Atualmente as vantagens do modelo relacional continuam a tornálo o modelo mais amplamente aceito para bancos de dados Proposta de Trabalho 1 Vivemos em uma era em que a tecnologia evoluiu a cada instante porém os bancos de dados relacionais permanecem com larga utilização mesmo 50 anos após sua criação Isso se deve basicamente devido à sua robustez e características que o tornam atrativo e extremamente confiável Após leitura das unidades e materiais complementares explique como são implementadas duas das principais características dos bancos relacionais Consistência de Dados e Controle de Transações Explique como funcionam essas características e quais vantagens elas oferecem aos usuários dos bancos de dados relacionais 20 pontos 2 Os SGBDs Sistemas de Gerenciamento de Banco de Dados são conjuntos de softwares utilizados para gerenciar uma base de dados ou seja são programas que controlam organizam acessam e protegem as informações de uma empresa Muitos são os SGBDs disponíveis no mercado dentre os quais podemos destacar os SGBDs relacionais e os não relacionais NoSQL Dentre os relacionais destacamse o Oracle SQL Server MySQL e PostgreSQL enquanto os não relacionais mais utilizados são MongoDB Cassandra DynamoDB e Redis De acordo com suas preferências escolha um SGBD relacional e um não relacional dos citados acima e aponte as principais características deles destacando vantagens e desvantagens e ao final informe qual você considera o mais interessante Não se esqueça de justificar sua resposta 30 pontos 1 Vivemos em uma era em que a tecnologia evoluiu a cada instante porém os bancos de dados relacionais permanecem com larga utilização mesmo 50 anos após sua criação Isso se deve basicamente devido à sua robustez e características que o tornam atrativo e extremamente confiável Após leitura das unidades e materiais complementares explique como são implementadas duas das principais características dos bancos relacionais Consistência de Dados e Controle de Transações Explique como funcionam essas características e quais vantagens elas oferecem aos usuários dos bancos de dados relacionais Consistência no contexto de banco de dados o termo referese a garantia de consistência do BD mesmo havendo concorrência eou falhas Toda transação após ser executada deve deixar o banco de dados em um estado consistente Isto significa que a transação deve satisfazer todas as regras e restrições definidas no banco de dados o que inclui regras de integridade referencial regras de domínio com valores permitidos para colunas definição de chave primária índices únicos e colunas de preenchimento obrigatório Transação pode ser titulada como uma unidade de trabalho realizada dentro de um SGBD Sistema de Gerenciamento de Banco de Dados É o conjunto de uma ou mais operações que constituem uma tarefa com o intuito de realizar uma alteração no estado final do banco de dados Com o propósito de assegurar a execução completa das operações é necessário se ter um controle de transações para manter a integridade do banco evitando falhas e isolando os acessos Toda e qualquer transação em banco de dados deve ser atômica consistente isolada e durável estas propriedades são conhecidas como ACID e todo trabalho realizado deve atender a estas propriedades para se manter a confiabilidade dos dados 2 Os SGBDs Sistemas de Gerenciamento de Banco de Dados são conjuntos de softwares utilizados para gerenciar uma base de dados ou seja são programas que controlam organizam acessam e protegem as informações de uma empresa Muitos são os SGBDs disponíveis no mercado dentre os quais podemos destacar os SGBDs relacionais e os não relacionais NoSQL Dentre os relacionais destacamse o Oracle SQL Server MySQL e PostgreSQL enquanto os não relacionais mais utilizados são MongoDB Cassandra DynamoDB e Redis De acordo com suas preferências escolha um SGBD relacional e um não relacional dos citados acima e aponte as principais características deles destacando vantagens e desvantagens e ao final informe qual você considera o mais interessante Não se esqueça de justificar sua resposta MySQL é o mais popular entre os demais sistemas de gerenciamento de banco de dados relacional tendo como clientes grandes empresas como Google PayPal Cisco Netflix Uber GitHub entre outras É propriedade da Oracle Corporation e possui duas versões uma é a versão da comunidade de código aberto e a outra é a versão paga da Standard Edition que contém uma série de melhorias Todavia o banco de dados é mais popular como códigofonte aberto e pode ser baixado de seu site Esta versão possui todas as funções necessárias para proteger e usar aplicativos da web Sites que usam MySQL como Google Wikipedia Facebook e YouTube podem ser integrados a todas as funções de plataformas de aplicativos como Wordpress Joomla e Drupal É um banco de dados ágil extremamente eficiente e robusto que suporta grandes quantidades de dados Também estabelece uma forte segurança em termos do nível de acesso de acordo com o perfil do usuário e do backup ou cópia da informação o que é muito importante em caso de falha do banco de dados A outra vantagem do MySQL é que ele pode ser acessado livremente além de verificar a integridade do banco de dados Ele também pode usar gatilhos e procedimentos armazenados No entanto em um comparativo com bancos de dados pagos os desenvolvedores do MySQL são acusados de não ter boas ferramentas de desenvolvimento e depuração Ele implementa menos funções e códigos complexos para que possa ser depurado com eficiência MongoDB é considerado o principal banco de dados NoSQL por se tratar de um banco de dados de código aberto flexível e de altíssimo desempenho Os bancos de dados NoSQL têm algumas vantagens sobre os demais tipos especialmente quando precisamos de escalabilidade flexibilidade bom desempenho e consulta fácil O MongoDB é orientado a documentos ou seja os dados são armazenados como documentos não como um banco de dados de modelo relacional no qual usamos registros em linhas e colunas Nesse caso o formato JSON JavaScript Object Notation pode ser usado para descrever o documento como dados em formato de valorchave Com o MongoDB podemos obter melhor desempenho porque uma única consulta retorna todas as informações que precisamos saber sobre o documento Quando necessário os bancos de dados NoSQL sempre terão muitas vantagens sobre outros bancos de dados Isso trará escalabilidade flexibilidade e desempenho e facilidade de negociação Ao meu ver sistemas NoSQL se fazem mais interessantes pois oferecem mais escalabilidade melhor performance em queries e flexibilidade para manipular dados que podem apresentar mudanças em seu formato não são orientados a tabelas mas sim a documentos ou a colunas como é o caso do Cassandra DB Cassandra Database que oferece uma performance estrondosa quando se tem um volume muito grande de requisições