Skip to main content
Global

4.5: Barra lateral - A diferença entre um banco de dados e uma planilha

  • Page ID
    171150
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    Ao apresentar o conceito de banco de dados aos alunos, eles decidem rapidamente que um banco de dados é semelhante a uma planilha. Existem algumas semelhanças, mas há algumas grandes diferenças que analisaremos. Uma planilha espera se transformar em um banco de dados um dia.

    Vamos começar com a planilha. É fácil de criar, editar e formatar. É simples de usar para iniciantes. Ele é composto por colunas e linhas e armazena dados de forma organizada, semelhante a uma tabela de banco de dados. Os dois principais aplicativos de planilhas são o Google Sheets e o Microsoft Excel. Uma das coisas mais convenientes sobre planilhas é a acessibilidade compartilhada com vários usuários. Esse não é o caso de um banco de dados.

    Para usos simples, uma planilha pode substituir muito bem um banco de dados. Se uma simples listagem de linhas e colunas (uma única tabela) é tudo o que é necessário, então criar um banco de dados provavelmente é um exagero. Em nosso exemplo de clubes estudantis, se precisássemos rastrear apenas uma lista de clubes, o número de associados e as informações de contato do presidente, poderíamos usar uma única planilha. No entanto, a necessidade de incluir uma lista de eventos e nomes de membros seria problemática se monitorada com uma planilha.

    Quando vários tipos de dados precisam ser misturados ou quando as relações entre esses tipos de dados são complexas, uma planilha não é a melhor solução. Um banco de dados permite que dados de várias entidades (como estudantes, clubes, associações e eventos) sejam relacionados em um todo. Embora uma planilha permita que você defina quais tipos de valores podem ser inseridos em suas células, um banco de dados fornece formas mais intuitivas e poderosas de definir os tipos de dados que entram em cada campo, reduzindo possíveis erros e permitindo uma análise mais fácil. Embora não sejam boas para substituir bancos de dados, as planilhas podem ser ferramentas ideais para analisar os dados armazenados em um banco de dados. Um pacote de planilhas pode ser conectado a uma tabela ou consulta específica em um banco de dados e usado para criar gráficos ou realizar análises desses dados.

    Um banco de dados tem muitas semelhanças na aparência de uma planilha que utiliza tabelas que são compostas por colunas e linhas. O banco de dados é uma coleção de matéria-prima estruturada. As informações são armazenadas no computador. Uma planilha é facilmente editável com suas linhas e colunas; esse não é o caso de um banco de dados. O banco de dados está formatado, então o campo (coluna) está pré-configurado. O banco de dados também é relacional, pois tem a capacidade de criar relacionamentos entre registros e tabelas. As planilhas e os bancos de dados podem ser editados por vários autores. Em um banco de dados, um log é criado à medida que as alterações são feitas. Esse não é o caso de uma planilha. Uma planilha é excelente para projetos pequenos, mas um banco de dados se tornaria mais útil à medida que o projeto cresça.

    Behaviorism_1.gif
    Figura\(\PageIndex{1}\): Computadores de banco de dados. A imagem de Gerd Altmann da Pixabay está licenciada sob CC BY-SA 2.0

    Streaming

    O streaming é uma nova maneira fácil de visualizar áudio ou vídeo sob demanda a partir de um servidor remoto. As empresas oferecem arquivos de áudio e vídeo de seus servidores que podem ser acessados remotamente pelo usuário. Os dados são transmitidos do servidor direta e continuamente para o seu dispositivo. O streaming pode ser acessado por qualquer dispositivo conectado à Internet. Não há necessidade de muita memória ou de ter que esperar o download de um arquivo grande. A tecnologia Stream está se tornando muito popular devido à sua conveniência e acessibilidade. Um exemplo de alguns serviços de streaming é o Netflix, o iTunes e o YouTube.

    Outros tipos de bancos de dados

    O modelo de banco de dados relacional é o mais usado atualmente. No entanto, existem muitos outros modelos de banco de dados que oferecem pontos fortes diferentes do modelo relacional. Nas décadas de 1960 e 1970, o modelo hierárquico de banco de dados conectou dados em uma hierarquia, permitindo uma relação pai/filho entre os dados. O modelo centrado em documentos permitiu mais armazenamento de dados não estruturados ao colocar os dados em “documentos” que poderiam então ser manipulados.

    O conceito de NoSQL (da frase “não só SQL”). O NoSQL surgiu da necessidade de resolver bancos de dados de grande escala espalhados por vários servidores ou até mesmo pelo mundo. Para que um banco de dados relacional funcione corretamente, somente uma pessoa deve ser capaz de manipular um dado por vez, um conceito conhecido como bloqueio de registros. Mas com os bancos de dados de grande escala atuais (pense no Google e na Amazon), isso não é possível. Um banco de dados NoSQL pode trabalhar com dados de forma mais flexível, permitindo um ambiente mais desestruturado, comunicando alterações nos dados ao longo do tempo para todos os servidores que fazem parte do banco de dados. Muitas empresas coletam dados por vários motivos, desde quantas vezes você visita um site até o que está vendo no site.