Vous êtes sur la page 1sur 7

BANCO DE DADOS PARA INICIANTES PASSO A PASSO

J ouviu falar de banco de dados? Provavelmente voc j ouviu um atendente de


telemarketing falar no telefone Um minuto senhor, vou consultar o banco de dados. Ou
talvez j tenha lido uma notcia como Hackers roubam dados de milhares de clientes da
empresa X.
Se voc j ouviu algo do tipo, mas no sabe exatamente o significado de dados e banco de
dados, voc est no lugar certo!
Vou explicar de forma bem didtica o que um banco de dados.
Mesmo no sendo da rea de tecnologia, voc vai entender tudo e at conseguir explicar
para os seus amigos depois.
Banco de dados: Um exemplo real
Imagino que voc tenha energia eltrica na sua casa, acertei?
Se a resposta sim, provavelmente todo ms voc ou seus pais recebem a fatura, mais
conhecida aqui em Minas como Condeluz :).
Agora vou te pedir um favor.
V l na sua gaveta e pegue sua conta de luz. Isso vai te ajudar a entender melhor o que estou
prestes a te explicar.
Eu tambm vou pegar a minha conta. Aqui est.
O primeiro ponto que podemos ver nessa conta que ela tem um monte de informaes. E
essas informaes so diferentes de acordo com o cliente e de acordo com o ms da fatura.
O valor dessa minha conta R$ 129,16. O valor da sua a provavelmente outro, pois
depende do consumo de cada famlia.
Eu recebi essa conta pelo correio. D para notar que ela foi impressa por uma impressora,
que claro, estava ligada a um computador.
Se o meu cachorro comer essa conta, no tem problema, eu posso entrar l no site da CEMIG
e imprimir uma segunda via. Apesar do layout da conta emitida pelo site ser um pouco
diferente, as informaes continuam as mesmas.
Isso acontece porque o site e os computadores da CEMIG que imprimem contas, buscam as
informaes em um mesmo lugar, no Banco de Dados da CEMIG.
Se a sua conta de luz da Eletropaulo, as suas informaes pessoais e de consumo, assim
como as do seu vizinho, esto todas armazenadas no Banco de Dados da Eletropaulo.
Banco de dados nada mais do que um lugar onde as informaes so guardadas de forma
organizada, para serem encontradas rapidamente.
Quando os computadores no existiam, esses eram os bancos de dados mais usados:

D para perceber que por mais que as informaes estivessem organizadas, demorava um
pouco para algum recuper-las, pois o trabalho era todo feito manualmente.
Sistema de Gerenciamento de Banco de Dados (SGBD)
Agora que temos os computadores, no precisamos mais usar arquivos fsicos guardando
papel de forma organizada. Podemos usar Sistemas Gerenciadores de Bancos de Dados, ou
SGBDs.
O SGBD nada mais do que um software que instalado em um computador (servidor), e
tem a funo de gerenciar um ou mais bancos de dados.
Existem vrios SGBDs disponveis no mercado, tanto gratuitos quanto pagos. Falando de
SGBDs pagos, temos os da Oracle, que so uns dos mais usados para gerenciar grandes
volumes de dados de grandes empresas.
Quando falo de grandes volumes de dados, estou falando de terabytes de dados. Outro
exemplo de um SGBD pago o SQL Server da Microsoft.
Por sorte, ns tambm temos os SGBDs gratuitos. Tem alguns que voc pode inclusive mudar
o cdigo fonte e ajudar a desenvolver.
Ser gratuito no significa ser ruim. Podemos us-los tranquilamente, pois so softwares que
esto sendo desenvolvidos e melhorados h anos.
Grandes empresas tambm usam esses SGBDs gratuitos, para sistemas que no envolvem
volumes de dados estratosfrico como terabytes.
Os SGBDs gratuitos mais famosos e usados so o MySQL e PostgreSQL
Agora que voc entendeu o que um banco de dados, voc deve estar se perguntando como
as informaes so guardadas e organizadas dentro dele.
Continue lendo para descobrir.
Como os dados so organizados em um banco de dados?
Sempre que falamos de organizao, geralmente isso envolve criar um subconjunto de
coisas.
No caso dos arquivos fsicos mostrados nas imagens mais acima, voc pode perceber que
cada arquivo daquele tem gavetas, e dentro das gavetas ns podemos ter pastas, e dentro
das pastas, temos os documentos.
Essas divises servem para organizar e dessa forma facilitar a busca de documentos. Eu
poderia por exemplo falar que a primeira gaveta tem os documentos das pessoas com nomes
comeados com a letra A, a segunda gaveta, nomes comeados com a letra B, e assim por
diante.
No caso dos bancos de dados usados no desenvolvimento de sistemas, eles tambm tem
algumas divises para organizar melhor as informaes.
Geralmente organizamos os dados atravs de tabelas, linhas e colunas (te lembra o Excel?).
No grfico acima voc pode perceber que temos duas tabelas.
Temos a tabela Clientes que armazena os dados pessoais dos clientes. Esses dados esto
organizados em colunas. Cada coluna recebeu um nome, nesse caso aqui temos as colunas
nome, endereo e nmero do cliente. A coluna nmero do cliente um identificador nico,
cada cliente tem um nmero diferente.
Esse identificador nico usado para relacionar os dados com tabelas diferentes. Da que
vem o nome Bancos de Dados Relacionais.
O banco de dados organizado em tabelas e essas tabelas se relacionam umas com as outras
atravs de identificadores nicos.
No nosso exemplo voc pode perceber que a tabela Consumo se relaciona com a tabela
Clientes atravs do identificador nmero do cliente.
Dessa forma eu consigo extrair por exemplo a informao que o cliente Walter White (7001)
tem uma conta de luz do valor de 129,16.
Tambm consigo observar que o cliente Thomas A. Anderson tem 2 contas, uma no valor de
R$ 112,45 e outra no valor de R$ 172,25.
Interessante, no ?! Segura a, que tem mais
Continue lendo esse post para entender como o mercado de trabalho para quem sabe
banco de dados, entender o que a linguagem SQL e o melhor, escrever sua primeira
consulta SQL.
Banco de dados e mercado de trabalho
Empresas com bancos de dados gigantes que chegam aos terabytes, geralmente tem um ou
mais especialistas em banco de dados.
Esse cara chamado de DBA (Data Base Administrator). Alm de conhecer a linguagem SQL,
ele tambm sabe instalar e configurar bases de dados complexas, que exigem toda ateno
com performance e disponibilidade dos dados.
Na minha carreira de mais de 13 anos como programador, conheci poucos DBAs. Conheci
um que cuidava dos bancos de dados da antiga Telemar, que hoje a Oi.
Tambm conheci um que ajudou a implantar o sistema de nota fiscal eletrnica do Governo
Federal.
Para voc ter ideia, na poca no existia um SGBDs que conseguia gerenciar um nmero to
alto de informaes, todas as notas fiscais do Brasil :O.
A equipe precisou trabalhar de perto com o fornecedor do SGBD, para que eles adaptassem
as solues existentes at ento.
DBA um profisso parecida com goleiro, so poucos se comparados com os jogadores de
linha (programadores). Portanto se voc quiser seguir essa carreira de DBA, sugiro que corra
atrs de uma certificao Oracle, uma das mais respeitadas do mercado.
A adoo de um banco de dados proporciona diversas vantagens. Veja alguns exemplos!
Reduo de erros e inconsistncias
Manter uma verso das informaes com o nvel de preciso disponvel no Access
proporciona um banco de dados mais consistente e limpo do que pode ser visto em tabelas
do Excel, por exemplo.
Isso evita duplicidades, erros em nmeros, nomes e e-mails de clientes e possibilita a
obteno de resultados mais precisos.
Maior produtividade
Como meio de aumentar a produtividade, se um indivduo faz uma alterao em um nico registro
no banco de dados, necessrio que todos os outros usurios e fatores relacionados com
aquele registro consigam notar a mudana.
Ao utilizar Excel, por exemplo, seria necessrio alterar todas as ocorrncias de um registro.
Isso causaria uma grande queda na produtividade.
Controle e segurana
Bancos de dados proporcionam um local especfico para o armazenamento, proteo e
controle das informaes. Com o Microsoft Access, possvel criptografar os dados do
arquivo com senha.
Alm disso, com informaes presentes em um nico banco de dados, possvel ter maior
controle sobre o acesso informao.
Melhores tomadas de deciso
Possuir uma nica e padronizada fonte de dados permite que o responsvel possua maior e
melhor viso, facilitando o processo de tomada de decises com base em relatrios e anlises
de banco de dados.
O que o Microsoft Access?
De forma sucinta, o Microsoft Access um programa que auxilia na gesto de banco de dados
e possibilita a anlise de grandes quantidades de informaes, alm de gerenciar dados
relacionados de maneira mais eficaz do que o Excel ou outros softwares da categoria.
Por meio desse programa, os usurios podem utilizar um conjunto de ferramentas que
tornam possvel desenvolver, organizar e atualizar solues de dados de forma completa e
personalizada. Essas aes ajudam desde programadores com vasto conhecimento at
usurios sem experincia na rea.
Principais funes
O Access composto por sete componentes principais: tabelas, relacionamentos, consultas,
formas, relatrios, macros e mdulos. A seguir, mostraremos uma breve viso geral sobre
cada um desses recursos. Acompanhe!
1. Tabelas
As tabelas so os contineres para o armazenamento das informaes inseridas no banco de
dados. Caso essa funo no esteja configurada da maneira correta, com os relacionamentos
certos, o banco de dados pode ficar lento, dar resultados incorretos ou reagir de maneira
inesperada.
Uma tabela que possui dados se parece um pouco com uma planilha do Excel quando esto
abertas. Da mesma forma que os demais aplicativos de planilhas, as tabelas do Access
possuem linhas e colunas.
Cada uma das colunas ter um ttulo na parte superior e cada uma das linhas representar
um registro diferente.
2. Relacionamentos
De forma resumida, um relacionamento um lao criado entre as tabelas. Ele junta quadros
que possuem elementos associados.
Para que isso seja feito, h um campo em cada tabela ligando a outra que possua os mesmos
valores.
3. Consultas
So formas de manipular os dados para exibi-los em um relatrio ou formulrio. As consultas
podem classificar, agrupar, filtrar, atualizar ou excluir dados, unir tabelas, entre outras
funes. As possibilidades so imensas. A linguagem utilizada para a consulta no banco de
dados do Microsoft Access a SQL (Structured Query Language).
Apesar da integrao com o SQL, nos estgios iniciais de aprendizagem do Access, no
necessrio saber utilizar a linguagem, visto que o programa escreve os comandos em SQL
aps o usurio dizer o que deseja fazer, por meio do modo Design da tela de consultas.
4. Formulrios
Os formulrios so a principal interface por onde os usurios podem inserir informaes em
um banco de dados, e os responsveis por essa tarefa precisam, regularmente, interagir com
essa interface. Para facilitar a execuo das tarefas, o programador pode, inclusive,
configurar os formulrios para exibirem dados especficos, como uma espcie de filtro.
Por meio do uso das consultas, propriedades, macros e VBA (Visual Basic for Applications), a
capacidade de incluir, editar e excluir informaes tambm pode ser configurada. Alm disso,
os formulrios podem ser desenvolvidos de forma a lidarem com informaes especficas, de
acordo com a necessidade de uso.
5. Relatrios
Os relatrios so o resultado da manipulao das informaes inseridas no banco de dados
do Access. Ao contrrio dos formulrios, no podem ser editados e destinam-se a ser usados
para o envio de dados para outro dispositivo, como impressoras e fax ou, ainda, para outros
softwares, como o Microsoft Excel ou Word.
6. Macros
Macros so um meio automtico do Access executar uma srie de aes para o banco de
dados. O Access fornece uma seleo de aes que so realizadas na ordem que o usurio as
insere.
Macros podem abrir formulrios, fazer consultas, alterar dados de um campo ou at mesmo
executar outras macros. Existem muitas possibilidades.
7. Mdulos
Usurios avanados do Microsoft Access tendem a utilizar a linguagem VBA em vez das macros.
Isso possvel graas aos mdulos, que so a base da linguagem de programao suportada pelo
Access e outros aplicativos da sute Office.
na tela de mdulos que o usurio pode gravar o Visual Basic for Applications.
Persistncia dos componentes
Todos os itens listados acima so persistentes; isso quer dizer que as alteraes so salvas ao
mover elementos entre os componentes e no quando o banco de dados fechado, como
ocorreria em um documento do Office Word, por exemplo.

Vous aimerez peut-être aussi