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