Buscar

Pesquisa sobre banco de dados

Prévia do material em texto

UNIVERSIDADE ESTADUAL DO MARANHÃO
CENTRO DE ENSINO, CENTRO DE CIÊNCIAS E TECNOLOGIA 
CURSO DE ENGENHARIA DE PRODUÇÃO
ALGORITIMOS DE PROGRAMAÇÃO 
PROFESSOR LUIZ DE CASTRO
NOEMI CORRÊA LOBATO
PESQUISA SOBRE BANCOS DE DADOS 
São Luís – MA
2019
PESQUISA SOBRE BANCO DE DADOS 
Esta pesquisa por meio da Universidade Estadual do Maranhão tem como objetivo trazer um maior aprendizado para os alunos do curso de Engenharia de Produção, permitindo assim uma maior fixação do conteúdo. 
Professor: Luiz de Castro
São Luís – MA
2019
SUMÁRIO
INTRODUÇÃO	1
DESENVOLVIMENTO 	1
CONSIDERAÇÕES FINAIS	7
4. BIBLIOGRAFIA.........................................................................................…8
1. Introdução 
 Talvez você já tenha ouvido falar em muitos termos de programação, já que atualmente a vida caminha para um mundo muito mais moderno e tecnológico. Hoje vamos falar sobre um termo bastante conhecido dentro da informática, chamado “Banco de Dados. 
Um Banco de dados é uma coleção ordenada de informações estruturadas, normalmente armazenamento eletronicamente em um sistema de computador. O banco de dados pode ser usado em diversas ocasiões desde o armazenamento e gestão da informação de sites blogs como no controle de informação de RH.
2. Quando surgiu? 
Por um bom tempo as organizações armazenavam dados em fichas de papel que eram colocadas em arquivos físicos através de pastas. Extrair informações e manter uma ordem nesses arquivos era uma tarefa muito trabalhosa. Fora que o acesso à informação dependia da localização geográfica dos arquivos. Até que com todas as transformações tecnológicas esses arquivos físicos evoluíram para arquivos digitais.
No início, cada entidade eram acompanhada de um "software simples" para manipular os dados do arquivo, nos quais permitiam realizar operações de cadastro, alteração, exclusão e consulta nos arquivos digitais. De fato melhorou bastante, principalmente a tarefa de consulta de informações, porém os arquivos digitais eram apenas uma versão melhorada dos arquivos físicos
Em junho de 1970, o pesquisador Edgar Frank, apresentou uma forma de usuários sem conhecimento técnico armazenarem e extraírem grandes quantidades de informações de um banco de dados. Este artigo foi o grande impulso para a evolução dos bancos de dados, a partir do artigo de "Ted" Codd que os cientistas aprofundaram a ideia de criar o modelo de banco de dados relacional.
Logo, começaram a aparecer sinais do primeiro sistema de banco de dados construído baseado nos padrões SQL (Structured Query Language - Linguagem de Consulta Estruturada) no início dos anos 80 com a empresa Oracle através do Oracle 2 e depois com a IBM através do SQL/DS, servindo como sistema e repositório de informações de outras empresas.
Estes sistemas somente nasceram a partir da insistência de um jornal técnico em utilizar o conjunto de sintaxes de linguagem de computador (BNF), que explica exatamente como cada comando interage com os outros comandos e o que pode ou não ser realizado e como os comandos são formados, para o SQL e este jornal publicou tal artigo. Por causa da publicação deste artigo, empresas puderam utilizá-lo para modelar seus próprios sistemas, os quais seriam 100% compatíveis com o sistema da IBM.
3. Diferença de bancos de dados relacionais e não relacionais
A principal diferença entre os dois é que os bancos de dados relacionais são criados no paradigma da orientação a conjuntos. Logo, os dados que ali estão disponíveis serão armazenados em tabelas, onde cada tabela terá linhas, atributos ou registros designados a organizar essas informações. São comumente utilizados para dados tabulares, a recuperação de forma mais prática no dia a dia. A linguagem utilizada nesse formato é de SQL, Structured Query Language. Já os bancos de dados não relacionais são responsáveis por atender a demandas que os bancos relacionais não conseguem suprir, como por exemplo de dados mistos, onde se misturam tabelas, imagens e mapas, que não poderão ser tabulados em colunas e linhas de tabela. Suas soluções são baseadas em armazenamento na nuvem. A linguagem utilizada nesse formato é NoSQL, Not Only SQL.
4. Os principais tipos de banco de dados
O Redis- se tornou um banco de dados popular no mercado, e também funciona como Open Source. Através desse sistema, as informações são armazenadas no formato de chave-valor.
O MongoDB- é um dos maiores destaques do mercado. Esse banco de dados é Open Source e é um dos mais utilizados por diversas empresas. Seu sistema gira em Windows, Linux e OSX, com linguagem de programação C++.
O NoSQL-é um sistema de banco de dados não relacional, conforme explicado anteriormente. Hoje, esse termo é comumente utilizado por pessoas que produzem conteúdos por dispositivos, redes sociais e outros tipos de funcionalidades web, que exigem a gestão de dados em diferentes formatos.
O PostgreSQL- também é um gerenciador de banco de dados relacional Open Source, comumente utilizado para sistemas online, como Skype, Apple e o Metrô de São Paulo.
O MySQL- é um banco de dados relacional que pertence à Oracle. Uma das características mais marcantes desse modelo é o fato de se tratar de um Open Source. Utiliza a linguagem SQL e funciona com as licenças de software comercial e livre.
O SQL Server- criado pela Microsoft, é muito conhecido e utilizado no mercado. A linguagem usada nessa ferramenta é o T-SQL, e oferece recursos avançados e diferenciados para facilitar a atualização de dados e o armazenamento das informações de forma segura e confiável.
O Oracle- Database é o sistema de gestão de banco de dados mais utilizado no mundo. Trabalha com a linguagem SQL, e garante a segurança e diversos recursos para seus clientes e usuários.
5. Como criar banco de dados?
Para a criação de um sistema de banco de dados, é preciso ter um projeto que contemple a organização das informações, avaliando a utilização das técnicas que irão permitir a performance do sistema. Outra observação que devemos considerar é garantir que seja possível realizar manutenções com tranquilidade no sistema, sempre que necessário.
No geral, um projeto para o sistema de banco de dados é dividido em duas fases, ambas relacionadas a um sistema de bancos de dados ainda não implementado:
criação da modelagem conceitual;
criação do projeto lógico.
No caso da necessidade de otimizar e melhorar um sistema de banco de dados que já existe, está muito antigo, não possui documentação ou precise ser atualizado, será necessário seguir uma técnica chamada de Engenharia Reversa.
6. Como fazer a gestão do banco de dados?
Para que seja feito uma excelente gestão de banco de dados , devemos considerar algumas coisas antes. A primeira delas é a avaliação da infraestrutura do sistema que está sendo utilizado, analisando se temos soluções a todas as necessidades, com a estrutura do sistema atual. 
Feito isso, devemos criar uma metodologia de organização que se adeque às suas demandas e permita que você consiga organizar e encontrar as informações de acordo com as prioridades da sua empresa. Além disso é preciso que o acesso aos dados seja fácil, simples e prático, para tornar a rotina da empresa e o dia a dia dos funcionários muito mais eficiente.
Para simplificar a rotina, devemos automatizar a gestão do banco de dados. Agora que a metodologia de organização já foi definida, visualize de quais maneiras será possível deixar essas tarefas muito mais automatizadas. Também é interessante manter o backup automático e, em alguns casos, permitir que o próximo sistema faça um cruzamento inteligente de dados, para identificar métricas e possíveis problemas com facilidade.
E por fim, é fundamental que você monitore seu sistema de gestão de dados, para identificar tudo o que está acontecendo, se alguns ajustes se fazem necessários ou se é preciso executar algumas atualizações. Pois, para que o trabalho seja eficiente e garanta a segurança e tranquilidade de toda a empresa, é precisoter cuidado com esses detalhes.
7. Banco de dados hoje 
Na atualidade existem diversos modelos de bancos de dados tais como orientado a objetos, orientado a documentos, etc. Mas o mais comum ainda é o banco de dados relacional. 
A escolha de qual modelo de banco de dados utilizar depende do tipo de dados que você pretende armazenar. Por exemplo, se você for armazenar uma grande quantidade de dados em um modelo pequeno, é mais indicado utilizar um orientado a documentos do que um banco de dados relacional. Muitas questões envolvem essa decisão, mas não é uma questão de superioridade entre uma ou outra tecnologia, todas tem prós e contras e são mais indicadas ou não para cada problema.
8. Considerações finais 
Através desta pesquisa, verificamos que o banco de dados possui vários benefícios para as organizações, tais quais garantir mais segurança as informações (evitando possibilidade de perdas), permitir uma visão mais completa dos usuários para com o seu negócio, a fim de traçar melhores estratégias, ajudam também a aumentar a produtividade e facilitam o acesso as informações. 
Aprendemos também a história do seu surgimento e como ele foi se aperfeiçoando ao longo do tempo, adquirindo informações sobre a melhor forma de criar, gerir e utilizá-lo nos dias de hoje. 
Portanto, concluímos que o investimento em um bom banco de dados pode trazer diversos benefícios para a empresa, impactando positivamente não só na produtividade da equipe, mas também no alinhamento entre os times e nos resultados alcançados mensalmente.
9. Bibliografias 
https://www.microserviceit.com.br/por-que-minha-empresa-precisa-de-um-banco-de-dados/
https://rockcontent.com/br/blog/banco-de-dados/
https://dicasdeprogramacao.com.br/a-historia-dos-bancos-de-dados/
https://www.oracle.com/br/database/what-is-database/

Continue navegando