Você está na página 1de 4

Fundamentos de banco de dados (Parte 01)

Objetivos de aprendizagem Compreender os principais conceitos utilizados em sistemas de banco de dados Conhecer exemplos de Banco de Dados.

Incio Um computador no processa informaes, mas sim, DADOS. Bancos de dados e sistemas de bancos de dados se tornaram um componente essencial no cotidiano da sociedade moderna. Ao longo de um dia, quase todos ns encontramos diversas atividades que envolvem alguma interao com um banco de dados. Por exemplo, se vamos a um banco para depositar ou retirar dinheiro, se fazemos uma reserva de um hotel, se acessamos um catlogo informatizado de uma biblioteca para procurar um item bibliogrfico, provvel que essas nossas atividades envolvam o acesso de algum a um banco de dados. Mesmo a compra de mercadorias num supermercado, nos dias de hoje, envolve, na maioria dos casos, uma atualizao automtica do banco de dados que mantm o estoque de itens do supermercado. As interaes acima so exemplos do que podemos chamar de aplicaes de bancos de dados tradicionais, onde a maior parte das informaes que armazenada e acessada textual ou numrica. Ao longo dos ltimos anos, avanos tecnolgicos tm levado a novas e interessantes aplicaes de sistemas de banco de dados. Banco de dados multimdia podem agora armazenar figuras, videoclipes, sons e mensagens de voz. Sistemas de informaes geogrficas (GIS, Geographic Information Systems) podem armazenar e analisar mapas, dados meteorolgicos e imagens de satlites. Sistemas de data warehouses e de processamento analtico on-line (OLAP, OnLine Analytical Processing) so utilizados em muitas empresas para extrair e analisar informaes teis, a partir de grandes bancos de dados, para a tomada de decises. Tecnologias de sistemas de tempo real e de bancos de dados ativos so utilizadas no controle de processos industriais e de produo. Da mesma forma, tcnicas de pesquisas de bancos de dados vm sendo aplicadas na World Wide Web (WWW) para aprimorar a busca de informaes que so necessrias para usurios que estejam navegando pela Internet. (Elmasri e Navathe, LTC, 2002) Conceito de banco de dados Bancos de dados e a tecnologia de bancos de dados vm tendo um grande impacto no crescimento do uso de computadores. correto afirmar que os bancos de dados desempenham um papel crtico em quase todas as reas da cincia onde a informtica utilizada, incluindo a economia, engenharia, medicina, direito, educao e a biblioteconomia. A expresso banco de dados tem sido amplamente utilizada sendo necessrio uma definio precisa do que seja. Portanto, um banco de dados uma coleo de fatos conhecidos (dados) inter-relacionados. Observe abaixo alguns exemplos de banco de dados: Uma agenda telefnica contendo nomes, endereos e telefones para contato. Uma universidade contendo dados dos professores, alunos e disciplinas. Um supermercado contendo dados de produtos, vendas e compras. Note que um banco de dados pode ser de qualquer tamanho e de complexidade varivel. Pode ser gerado e mantido manualmente ou pode ser informatizado. O catlogo de livros de uma biblioteca um exemplo de um banco de dados que pode ser criado e mantido manualmente. Um banco de dados informatizado pode ser criado e mantido por um grupo de programas de aplicaes, escritos especificamente para aquela tarefa ou por um sistema de gerenciamento de banco de dados.

Um Sistema de Gerncia de Banco de Dados (SGBD) uma coleo de programas que possibilita que os usurios criem e mantenham um banco de dados. O SGBD , portanto um sistema de software de finalidade genrica que facilita o processo de definio, construo e manipulao de bancos de dados para vrias aplicaes. Posteriormente iremos estudar mais detalhadamente o SGBD.

Representao de um banco de dados Voc viu no tpico anterior que um banco de dados pode ser gerado e mantido manualmente ou informatizado. Veremos agora que ele pode ser representado fisicamente na forma de tabelas. Observe o exemplo a seguir de um banco de dados para um Sistema controle de pessoal de uma empresa:

Departamento Nmero 1 2 3 Empregado Registro 212 321 109 450 867 Projeto Nmero 001 002 003 Empregado_Projeto NmeroProjeto 001 001 002 003 003

Nome Pessoal Vendas Produo

Nome Jos Antnio Antnio Rodrigues Lucas da Silva Maria Fernandes Carlos Henrique

Telefone 33326262 32124589 32124589 33129860 35634011

Salrio 1567,98 345,84 365,00 2398,45 689,00

Departamento Lotado 2 3 3 1 3

Nome Carro supersnico Implantao ERP Gesto de energia 2003

Data_Incio 02/03/2002 23/01/2001 01/06/2002

Data_Fim 19/07/2001

RegistroEmpregado 321 867 212 450 212

HorasTrabalhadas 89 31 29 8 14

As informaes de um sistema so obtidas diretamente do processamento dos dados que esto armazenados no banco de dados. Para isso necessrio que o mesmo apresente as seguintes caractersticas fundamentais: O banco de dados deve representar algum aspecto do mundo real de tal forma que qualquer mudana desta realidade se reflita nos dados armazenados. Exemplo: Se um novo projeto criado na empresa ento uma nova linha deve ser inserida na tabela Projeto acima. O banco de dados deve estar organizado de uma maneira coerente com a realidade do usurio. Exemplo: O usurio necessita armazenar os dados dos empregados que trabalham em projetos e no dados dos empregados que gostam de trabalhar em projetos de seu interesse. O banco de dados deve ser projetado, construdo e preenchido com dados que possuem um objetivo especfico. Ele possui um grupo provvel de usurios e algumas aplicaes preconcebidas, nas quais esses usurios esto interessados.

Dessa forma um banco de dados pode ser melhor definido como uma coleo de dados armazenados cujo contedo informativo a cada instante representa o estado de uma determinada aplicao de um grupo de usurios. O principal objetivo de um banco de dados permitir que os dados possam ser definidos e manipulados, independente dos sistemas de informao que venham a utiliz-los. Este princpio conhecido na literatura como independncia dos DADOS em relao aos PROCESSOS.

Atividades: 1. So exemplos de aplicaes de banco de dados, exceto: A) Sistemas ERP B) Data Warehouse C) Sistemas OLAP D) SQL 2. A) B) C) D) E) 3. A) B) C) D) E) As seguintes atividades envolvem interao com um banco de dados, exceto: Consultar saldo bancrio Efetuar uma compra de um produto num supermercado Fazer uma reserva de um quarto em um hotel Acessar a data do sistema operacional Realizar um lanamento de nota para um aluno So funes de um SGBD, exceto: Imprimir um banco de dados Definir um banco de dados Construir um banco de dados Manipular um banco de dados Atualizar um banco de dados

As questes a seguir se referem ao seguinte banco de dados para um sistema de recursos humanos de uma empresa: Departamento Nmero 1 2 3 Empregado Registro 212 321 109 450 867 Projeto Nmero 001 002 003

Nome Pessoal Vendas Produo

Nome Jos Antnio Antnio Rodrigues Lucas da Silva Maria Fernandes Carlos Henrique

Telefone 33326262 32124589 32124589 33129860 35634011

Salrio 1567,98 345,84 365,00 2398,45 689,00

Departamento Lotado 2 3 3 1 3

Nome Carro supersnico Implantao ERP Gesto de energia 2003

Data_Incio 02/03/2002 23/01/2001 01/06/2002

Data_Fim 19/07/2001

Empregado_Projeto NmeroProjeto 001 001 002 003 003

RegistroEmpregado 321 867 212 450 212

HorasTrabalhadas 89 31 29 8 14

4. A) B) C) D) E)

Todas as informaes a seguir podem ser derivados do banco de dados anterior, exceto: O funcionrio Jos Antnio trabalha em dois projetos da empresa O departamento "Produo" possui trs funcionrios lotados atualmente O projeto "Gesto de energia 2003" ainda no foi encerrado Maria Fernandes est lotado atualmente no departamento "Pessoal" Carlos Henrique no trabalha em nenhum projeto.

5. Um banco de dados precisa estar consistente com a realidade que ele representa. Tendo por base esta caracterstica, qual dos fatos abaixo o nico que poderia estar armazenado no banco de dados do sistema de recursos humanos: A) Empregado_Projeto NmeroProjeto 002 B) Empregado Registro 232 C) Projeto Nmero 004 D) Empregado_Projeto NmeroProjeto 003 E) Empregado Registro 308

RegistroEmpregado 451

HorasTrabalhadas 103

Nome Renata Maria

Telefone 84736262

Salrio 567,32

Departamento Lotado 7

Nome Despoluio da Lagoa XXX

Data_Incio 02/03/2002

Data_Fim 02/04/2001

RegistroEmpregado 867

HorasTrabalhadas 47

Nome Maria Lima

Telefone 33332984

Salrio 1X45,98

Departamento Lotado 1