Eustáquio (discussão | contribs)
Página substituída por '1 Banco de Dados 1.1 Conceitos 1.1.1 Modelos de banco de dados: 1.2 Tabelas 1.3 Relacionamento entre tabelas 1.4 Visão de um Banco de Dados 1.5 Softwares que gerenciam...'
 
(9 revisões intermediárias por 3 usuários não estão sendo mostradas)
Linha 1: Linha 1:
= Conceito =
1 Banco de Dados
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.
1.1 Conceitos
 
1.1.1 Modelos de banco de dados:
= Sistemas Gerenciadores de Bancos de Dados (SGBD) =
1.2 Tabelas
 
1.3 Relacionamento entre tabelas
* O que é?
1.4 Visão de um Banco de Dados
**Um sistema de Gerenciamento de Banco de Dados(SGBD) é um recurso seguro e eficiente  para gerenciar grandes quantidades de dados tem como características:
1.5 Softwares que gerenciam Banco de Dados
                    -Permite um número muito grande de armazenamento e manipulação de dados, seja consulta ,arquivamento ou modificação.
1.5.1 exemplos:
                    -Flexibilidade de armazenamento, muito mais complexos e seguros.
1.6 Referências Bibliográficas
                    -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>
 
= 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 atual tal como às 21h22min de 18 de maio de 2017

1 Banco de Dados 1.1 Conceitos 1.1.1 Modelos de banco de dados: 1.2 Tabelas 1.3 Relacionamento entre tabelas 1.4 Visão de um Banco de Dados 1.5 Softwares que gerenciam Banco de Dados 1.5.1 exemplos: 1.6 Referências Bibliográficas