3ª Palestra – Banco de Dados

Na aula passada,dia 09/04/2008,ouvimos a palestra que fala de banco de dados,e nesse post vamos falar um pouco do que aprendemos.

O palestrante foi o professor Luis Eduardo.

Antes de surgirem os bancos de dados como conhecemos,os programadores tinham que armazenar dados de forma manual,salvando em um local fisicamente em um determinado diretório e posteriormente acessá-los ou alterá-los conforme a necessicidade.Mas isso gera problemas como o uso concorrente na máquina e numa rede por exemplo.Toda vez que um usuário queira acessar um arquivo , é preciso ter um código ou chave que controla o acesso,para não modificá-lo quando outro usuário estiver acessando o mesmo arquivo.Isso é implementado pelo programador na hora de desenvolver o software controlador.

Outro problema são as gravações simultâneas,dois programas diferentes gravando informações diferentes no mesmo arquivo,gerando assim um arquivo corrompido ou inutilizável.

A solução então foi colocar um programa que se chama SGBD(Sistema Gerenciador de Banco de Dados).Esse programa pode ficar tanto numa máquina de um usuário quanto numa rede e se encarrega de gerenciar um banco de dados.

O banco de dados são grupos de arquivos que armazenam grupos de informações diversas.

Outros programas são feitos para efetuar requisições ou pedidos para o SGBD,que localiza,altera,exclui ou iclui determinada informação.Essas requisições utilizam uma linguagem que é chamada SQL(Structure Query Language)e padroniza a forma de como é enviada as requisições ao SGBD.

Esse funcionamento facilita muito para o programador que não tem que manipular os dados fisicamente.O SGBD também controla o acesso dos usuários,definindo diferentes níveis,por exemplo,usuários com acesso somente para consulta , somente inserir dados ou apagar dados.Ele também pode fazer backups automáticos,testes para verificar a integridade física ou estrutura de dados.Tudo isso para garantir a integridade dos dados armazenados.

Arquitetura simples de um banco de dados:

Área de atuação:

Nessa área,temos um profissional que se chama DBA(Database Administrator)ou administrador de banco de dados.

O DBA é quem gerencia a instalação e a manutenção do servidor de banco de dados.Hoje em dia temos instalações simples e outras mais complexas que exigem menos ou mais do de um DBA.

Um ponto importante para um profissional DBA é a questão da segurança dos dados,sendo preciso  fazer backups constantes,armazendo-os em diferentes tipos de mídias e em locais diferentes,tudo para garantir que se tenha em mãos essas informações quando necessário.

Entre os programas de gerenciamento de banco de dados temos:

ORACLE DATABASE: É um programa da empresa Oracle,e é o mais vendido no mundo pela sua confiabilidade,rapidez e por ser pioneira no ramo de banco de dados.É um banco de dados extremamente rápido e poderoso,mas exige um certo nível de hardware.Mas isso não é problema para quem quer o máximo de desempenho e confiabilidade numa grande empresa.

O salário de um DBA Oracle está entre R$2300,00 a R$5000,00.

Certificação:A Oracle possui 3 certificações para quem administram banco de dados :

OCA (Oracle Certified Associate)

OCP (Oracle Certified Professional)

OCM (Oracle Certified Master)

Saiba mais em : Infnet

MS SQL SERVER: É um programa da empresa Microsoft,possui interface gráfica simples e fácil de usar,compatível com outros programas da mesma empresa,como o pacote office e o windows.Com toda essa facilidade de uso e instalação,não exige do profissional  grandes conhecimentos para manter o SQL server.Um problema do SQL Server é que ele trebalha somente em plataforma windows ,sendo necessário utilizar recursos adicionais como anti-vírus,firewalls,justamente pelo fato da plataforma ser muito vulnerável a ataques.

Certificação:  Microsoft Certified Database Administrator (MCDBA)

Saiba mais em : Microsoft

MY SQL: Diferente dos outros acima,esse programa é open source(código fonte livre), portanto é um sistema totalmente gratuito.Por não ter custo nenhum,ele é indicado para quem não está podendo gastar com servidor de banco de dados.Segundo o wikipédia,este programa conta com mais de 10 milhões de instalações pelo mundo,tornando ele entre os mais populares,perdendo para o Oracle.

A grande vantagem de ser open source é que ele pode funcionar em várias platarformas,ao contrário do MS SQL SERVER.

Certificação:

MySQL 5 Developer Certification

MySQL 5 DBA Certification

Saiba mais em :MySql Brasil

SYBASE ADAPTIVE SERVER ENTERPRISE: É um programa da empresa Sybase Inc. e ficou muito conhecido como simplesmente Sybase.Este ptograma é bastante conhecido no exterior mas não é muito ultilizado no Brasil,tinha uma parceria com a Microsoft em que compartilhavam o código do banco de dados,mas durou pouco pois as empresas se desentenderam nas divisões de receita.

Saiba mais em: Sybase Brasil

Page copy protected against web site content infringement by Copyscape

Deixe uma resposta