Giter Site home page Giter Site logo

banco-de-dados-s12-reprograma's Introduction


Banco de Dados: o que é? quais tipos existem? e diferenças entre os diversos tipos de BD.

Banco de Dados;

Banco de Dados:

Lidamos todos os dias com diversos tipos de banco de dados, ainda que inconscientemente, desde uma lista de tarefas, contatos do WhatsApp, Álbum de fotos… etc. Todos com a mesma função, guardar dados para que possam ser consultados em algum momento. Eis, portanto, a função principal da existência de Banco de Dados: "o armazenamento em massa de dados".

Nesse contexto, é comum que empresas tenham diversas informações, advindas dos mais diversos setores e que precisam ser organizadas e disponibilizadas dentro do negócio para que sejam consultadas posteriormente por seus colaboradores.

Por isso, é interessante ter um sistema de gerenciamento de banco de dados, SGBD, para conseguir manipular as informações e tornar a rotina da empresa muito mais simples.

Hoje, existem diversos tipos de SGBDs, e cada um é adequado para uma necessidade específica. Os mais comuns são: Oracle, DB2, MySQL, SQL Server, PostgreSQL, Cassandra, MongoDB, e outros.

Vantagens de Investir em um Banco de Dados:

O investimento em um bom banco de dados pode trazer diversos benefícios para a empresa, desde o impacto positivo na produtividade da equipe, redução dos riscos operacionais, ao aumento de segurança, pois permite que o acesso seja restrito e que apenas pessoas autorizadas consigam visualizar os documentos.

Quais são os principais tipos de Banco de dados?

Existem várias opções de bancos de dados disponíveis no mercado, classificados como banco de dados relacionais e não relacionais.

Os bancos de dados relacionais são bancos criados no paradigma da orientação a conjuntos, ou seja, os dados que ali estão disponíveis serão armazenados em tabelas.

A linguagem utilizada nesse formato é a Structured Query Language - SQL, ou Linguagem de Consulta Estruturada. É uma linguagem de pesquisa declarativa, oposta a outras linguagens procedurais d banco de dados, ou seja, uma consulta SQL especifica a forma do resultado e não o caminho para chegar a ele.

São ideais para CRMs, ERPs ou até mesmo gerenciamento financeiro das empresas.

Já os bancos de dados não relacionais conseguem manipular dados mistos, onde se misturam tabelas, imagens e mapas, o que um banco de dados relacionais não poderia atender demandas com esses dados, uma vez que não seria possível serem tabulados em colunas e linhas de tabela.

Suas soluções são baseadas em armazenamento na nuvem, e a linguagem utilizada nesse formato é NoSQL, Not Only SQL.

Para este curso utilizaremos o MongoDB

MongoDB

O MongoDB é considerado um dos maiores destaques do mercado. Por ser Open Source, é um dos mais utilizados por diversas empresas. Seu sistema gira em Windows, Linux e OSX, com linguagem de programação C++, o que promete melhor desempenho e dinamicidade

Seu uso é orientado para documentos em JSON, e permite que tabelas e colunas sejam criadas previamente. Foi pensado em Big Data, sendo capaz de suportar escalonamento vertical e horizontal.

banco-de-dados-s12-reprograma's People

Contributors

audry-prog avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.