Bancos de Dados
Autor: Rogério Nascimento | Publicado: 2009-12-31T04:27:00-08:00

Banco de dados Oracle, Mysql, Access e SQL ServerBanco de dados é um programa de computador como qualquer outro. Windows, Excel, Word, MSN são exemplos de programas similares a banco de dados, mas as semelhanças param por aí.Para que serve o Word? Editar textos! Imagino que você tenha respondido isto. E o Excel para que serve? Criar planilhas e gráficos! E um banco de dados para que serve então? Um banco de dados serve para organizar e guardar dados.O banco de dados é parte integrante dos chamados Sistemas de Informação, onde os dados são coletados, processados e armazenados. A parte de coleta e tratamento / processamento dos dados é feito por programas específicos como: ERP, CRM, Web service, etc. Porém, o armazenamento desses dados são feitos em um banco de dados, podendo ser ele Oracle, SQL Server, MySQl ou outro.Atualmente os bancos de dados são chamados de relacionais, pois suas estruturas são formadas por tabelas e relacionamento entre as tabelas. Tanto um banco robusto como o Oracle ou um desktop como o Access adota este mesmo padrão, tornando assim fácil e possível a migração de dados entre bancos.Veremos os principais bancos de dados da atualidade:OracleO Oracle é o principal banco de dados sendo responsável pelo armazenamento de boa parte das informações das principais organizações ao redor do mundo. Sua participação no mercado de banco de dados é bastante acentuada, principalmente em grande empresas e em conjunto com sistemas de médio e grande porte. O Oracle é muito robusto e exige bastante hardware para um boa performance, outro fator importante é o gerenciamento que exige profissionais bastante capacitados para este fim.Um ponto muito alto do Oracle é a segurança, principalmente quenado bem administrado. Segurança dos dados é um dos principais pontos a analisar no aspecto banco de dados e neste caso o Oracle tem a simpatia de muitas empresas e DBA's.SQL ServerO SQL Server é basicamente o principal concorrente do Oracle e já esteve em situações piores da atual realidade. Tem como grande vantangem o fato de ser da Microsoft e se integrar nativamente com seus produtos e linguagens, este talvez seja o fator que o popularizou.Atualmente o SQL Server conta também bom uma boa participação no mercado de web, fruto de um relacionamento mais estreito comas linguagens ASP e ASP.NET que lideram o mercado de médios e grandes projetos de internet.MySQLO MySQL é talvez o banco que mais evoluiu nos últimos tempos, passando de um banco frágil e pouco seguro a um banco no mínimo respeitável. Eu mesmo não gostava do MySQL, minha preferência era o SQL Server, não que ela tenha mudada, mas o MySQL conseguiu provar que é um banco seguro e bastante indicado para aplicações web.O MySQL conta com uma importante vantagem competitiva que o fato de ser um software livre. Dentre os bancos de dados open source como o postgree, firebird e outros o Mysql tem se destacado, principalmente para uso em web sites.MS AccessO Access é um banco de dados da Microsoft para uso em micros desktops e não em servidores. Esta é a principal diferença dele para os demais bancos SGBD como o Oracle, SQL Server e MySQL, por exemplo. Contudo, ele tem sido muito usado em pequenas e médias empresas para armazenamento de dados em pequenas quantidades.Este banco foi um dos principais bancos em web sites no final dos anos 90 e início deste século, hoje as pessoas tem substituido seu uso na web por outros bancos como o SQL Server ou o Mysql, por exemplo.Perguntas e respostas sobre banco de dados:Existe banco de dados gratuito?Sim. Da lista acima o SQL Server e Oracle tem versões gratuitas, porém limitadas, já o MySQL é gratuito para desenvolvimento, mas pago para produção.Qual o link para baixar estas versões gratuitas?SQL Server: http://msdn2.microsoft.com/pt-br/express/bb410791(en-us).aspx Oracle: http://download-east.oracle.com/docs/html/A90369_01/toc.htmMySQL: http://www.mysql.com/Mas o MySQL não é gratuito?Imagine a seguinte situação. Você está desenvolvendo um site e quer usar o MySQL como banco, então você poderá usá-lo gratuitamente, porém, o host que irá hospedar seu site deverá ter a licença para uso.O que é banco de dados relacional?O modelo de dados onde as estruturas têm a forma de tabelas, compostas por linhas e colunas. É o modelo mais usado hoje.