Prévia do material em texto
CONCEITOS DE BANCO DE DADOS Apresentação Seja bem-vindo! Nas empresas, há uma infinidade de informações a serem organizadas para controle e extração de dados quando necessário –por exemplo, um relatório. Para isso, utiliza-se o banco de dados, uma maneira de guardar informações como planilhas eletrônicas ou documentos em forma de textos. Nesta Unidade de Aprendizagem, você vai entender a importância da utilização do banco de dados e a diferença entre os sistemas de banco de dados existentes, bem como suas aplicações mais comuns. Você verá, ainda, os aspectos positivos e negativos de cada opção de uso dos sistemas abordados. Bons estudos. Ao final desta Unidade de Aprendizagem, você deve apresentar os seguintes aprendizados: ● Identificar a importância da utilização do banco de dados no contexto organizacional. ● Reconhecer as principais ferramentas de administração de banco de dados. ● Relacionar os principais ambientes de banco de dados. Infográfico No Infográfico a seguir, você vai conhecer as quatro características das transações de um banco de dados e o que fazem. Conteúdo do Livro Quando se trabalha com a tecnologia de banco de dados, a otimização do tempo e a consistência dos dados armazenados são itens fundamentais para que o sistema tenha total exatidão para a tomada de decisão por case em relatórios e extrações pontais. No capítulo Conceitos de banco de dados, do Livro Modelagem e desenvolvimento de banco de dados, você vai entender a priorização do uso de banco de dados em detrimento de qualquer outra forma de guardar as informações – planilhas eletrônicas ou documentos de textos, por exemplo. OBS: O conteúdo será impresso e deixado junto com este material Dica do Professor Conheça a história por trás dos bancos de dados desde sua origem até os dias de hoje. ➔ Conteúdo do Vídeo A linha do tempo da evolução dos Bancos de Dados Década de 60: As informações eram gravadas de forma rudimentar(primitivas e arcaicas para os padrões atuais), mas tecnologia de ponta pra época. Eis que então, a IBM (gigante da indústria tecnológica da época até os dias atuais) investiu em pesquisar para melhorar o relacionamento e atividades de armazenagem de dados do formato virtual. E deu um resultado positivo! A IBM através de seu pesquisador Edgar Frank Codd: realizou a autoria de um modelo relacional de banco de dados que foi um ponto de partida para os banco de dados relacionais. Assim pouco tempo depois, já na década de 70, surgiu o Sistema R e a linguagem SQL(Structured Query Language). Já nos anos 80, outra gigante entrou na área de Banco de Dados, a Oracle que lançou o Oracle 2. E a IBM para não ficar para trás lançou o SQL DS o futuro DB2. Foi lançado também o Microsoft SQL Server com suas diversas versões e características. Tinha o My SQL que era livre, mas acabou comprado pela Oracle e seus idealizadores, realizando um spin off para o Maria DB. Paradox que muitos em consideram como banco de dados e muitos outros vieram na sequência. Já nos tempos atuais, a lista de banco de dados de grande disseminação pode ser a seguinte em ordem alfabética: DB2, MariaDB, Microsoft SQL, Server, MongoDB, MySQL, Oracle, PostgreSQL. Algumas curiosidade ocorreram ao longo da história: ● IBM e suas versões de banco de dados com diversos nomes até chegar ao DB2. ● Aquisição da Informix pela IBM. ● A disputa da primeira posição pelo MarketingShare de banco de dados. ● IBM e seu conceito de banco de dados federados. ● Disputa para usar o nome: Universal Data Base Concluindo, os sistemas de banco de dados atuais são seguros e muito confiáveis além de proporcionar infinitas possibilidades aos desenvolvedores de sistemas para o uso deles. Na Prática É possível construir uma tabela somente com base na consulta SQL, ou seja, realizar o processo inverso. Olhando uma consulta SQL, pode-se identificar as informações das tabelas em que a consulta realiza conexão ou comparação. Acompanhe a experiência de Ronaldo, funcionário novo de uma empresa de TI. Esse tipo de pensamento é muito útil para efetuar manutenção em sistemas de banco de dados que não possuem as informações necessárias. Exercícios 1. Por que deve-se adotar o uso de banco de dados ao invés de planilhas eletrônicas ou outros meios defasados de controle? 2. Qual das alternativas a seguir é um bom atributo para ser chave primária de uma tabela para cadastro de livros do sistema de uma biblioteca? 3. Assinale a alternativa correta em relação aos tipos de atributos das tabelas. 4. Existe cláusula opcional para a consulta SELECT no SQL? 5. Para um pequeno projeto com custo limitado, qual dos bancos de dados a seguir é recomendado?