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. -É simples, e de uso mais interno.

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 .

SQL Server

  • Caractericas:

-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.

-Custo de uma licença da versão Enterprise por CPU: aprox. U$ 28.000 por CPU;

Capacidades

  • PostgreSQL
    • Tamanho Máximo do Banco de Dados => Ilimitado
    • Tamanho máximo de uma Tabela => 32 TB
    • Tamanho Máximo de uma Linha => 1.6 TB
    • Tamanho Máximo de um Campo => 1 GB
    • Máximo de Linhas por Tabela => Ilimitado
    • Máximo de Colunas por Tabela => 250–1600 dependendo do tipo de coluna
    • Máximo de Índices por Tabela => Ilimitado


Referências Bibliográficas