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
- IBM Informix- http://www-01.ibm.com/software/data/informix/
- PostgreSQL- http://www.postgresql.org/
- Firebird- http://www.firebirdsql.org/
- HSQLDB- http://hsqldb.org/
- IBM DB2- http://www-01.ibm.com/software/data/db2/
- mSQL- http://www.hughes.com.au/products/msql/
- MySQL- http://www.mysql.com/
- Oracle- http://www.oracle.com/index.html
- SQL-Server- http://www.microsoft.com/en-us/server-cloud/products/sql-server/
- TinySQL- http://jade.tilab.com/
- JADE- http://jade.tilab.com/
- ZODB- http://www.zodb.org/en/latest/
- Sybase- http://www.sybase.pt/
- Microsoft Access- http://office.microsoft.com/pt-pt/access-help/ajuda-e-procedimentos-do-access-FX010064691.aspx
- Microsoft Visual Foxpro- http://msdn.microsoft.com/en-us/vfoxpro/bb190225
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
- D.ULLMAN,Jeffrey; WIDON, Jennifer; GARCIA-MOLINA,Hector. Implementação de Sistemas de Bancos de Dados;tradução de Vandenberg D. de Souza- Rio de Janeiro:Campus,2001.
- http://db-engines.com/en/system/Microsoft+Access%3BMySQL%3BOracle+NoSQL
- http://www.mbi.com.br/mbi/biblioteca/relatorios/200906platformti/
