Eustáquio (discussão | contribs)
Limpou toda a página
Linha 1: Linha 1:
= 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?
<br>
[[Arquivo:SGBD.jpg]]
<br>
= 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
<br>
= Dicas de Pesquisas =
http://pt.kioskea.net/contents/bdd-4284272062 -  Neste site, há um resumo do que é Banco de Dados, além da apresentação dos SGBDs.
http://www.cin.ufpe.br/~jrsl/Books/Projeto%20de%20Banco%20de%20Dados%20-%20C.%20A.%20Heuser.pdf -Livro muito bom em conceitos
Ps: Por alguns links se tratarem paginas web, é possível que haja  informações incorretas. Para uma maior confiabilidade de informação é indicado  livros, como: ''Implementação de Sistemas de banco de dados " , o qual foi utilizado para está  página.
= 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/

Edição das 02h07min de 8 de abril de 2015