Conceito

Para conceituar Banco de Dados, deve-se ter em mente o conceito básico de Dados": Informações importantes que necessitam ser preservadas,provavelmente em meio eletrônico. Um Banco de Dados seria então uma coleção de Dados que são armazenados para um longo período de tempo, usados para manter os registros internos e externos ,apresenta-los e poder manipulá-los sempre que necessário, sejam eles comercias, científicos,investigativos ou outras categorias.

Sistemas Gerenciadores de Bancos de Dados (SGBD)

  • O que é?
    • Um sistema de Gerenciamento de Banco de Dados(SGBD) é um recurso seguro e eficiente para gerenciar grandes quantidades de dados tem como características:
                   -Permite um número muito grande de armazenamento e manipulação de dados, seja consulta ,arquivamento ou modificação.
                   -Flexibilidade de armazenamento, muito mais complexos e seguros.
                   -Permite acesso simultâneo de Dados e tem duas características:
                                      ->Atomicidade o requisito de que as transações(modificação de dados) sejam realizadas completamente ou de forma alguma.
                                      ->Isolamento cada transação aparenta ser executada uma de cada vez.


  • Como funciona?

Exemplos de SGBDs

Alguns exemplos de SGBDs

Dentre estes, os que tem maior destaque são:


MySQL

  • Caractericas:

-Open Source,Abrange várias linguagens de programação como: Ada, C,C#,C++,D,Eiffel,Erlang,Haskell,Java,Objective-C,OCaml,Perl,PHP,Python,Ruby,Scheme,Tclcomo.

-O MySQL se destaca para uso na web.

-É de fácil manuseio.

-Garante segurança pois o tráfico de senhas é criptografado quando você se conecta ao servidor.

-Usa- se o Servidor MySQL com bancos de dados que contém 50.000.000 registros

-São permitidos até 32 índices por tabela. Cada índice pode ser composto de 1 a 16 colunas ou partes de colunas. O tamanho máximo do índice é de 500 bytes (isto pode ser alterado na compilação do MySQL).

-Suporte total para vários conjuntos de caracteres.

-instruções SQL que verificam, otimizam e reparam tabelas.

-Desenvolvido para várias plataformas incluindo ambientes Unix, OS/2 e Windows. . -Alta velocidade de resposta.

Microssoft Access:

  • Caractericas:

-Comercial,C C# C++ Java (JDBC-ODBC) VBA Visual Basic.NET

-O Access é um banco de dados da Microsoft para uso em desktops e não em servidores.

-Este banco é gratuito para desenvolvimento, mas pago para produção. Pór exemplo: em um caso de site, para o desenvolvimento é gratuito no entanto é pago o hospedeiro, onde irá armazenar o site.

Oracle:

  • Caractericas:

-Open Source,aceita somente a linguagem Java.

É responsável pelo armazenamento de boa parte das informações das principais organizações ao redor do mundo em grande empresas e em conjunto com sistemas de médio e grande porte.

-O Oracle exige bastante hardware para um boa performance.

-Para o gerenciamento, são exigidos profissionais bastante capacitados para este fim.

-Extremamente seguro, principalmente quando bem administrado.

-Atua na área de big data , em grandes empresas tais como Facebook,twitter entre outros.

SQL Server

-Pertence a Microsoft tornando se fácil integrar nativamente com seus produtos e tecnologias, esse talvez seja o fator que o popularizou.

Atualmente o SQL Server uma boa participação no mercado de web,

-Tem um relacionamento mais estreito com as linguagens ASP e ASP.NET que lideram o mercado de médios e grandes projetos de internet.

Capacidades

  • Citar número de registros gravados, velocidades de BDs, Capacidades dos discos e demais informações que mostrem volumes relativos aos BDs.

Referências Bibliográficas