Mdulo 2
Gerir muita informao tem sido, ao longo dos tempos, um grande desafio para o Homem.
As informaes militares dos exrcitos, as catalogaes de livros em bibliotecas ou as listas de nomes de plantas, por exemplo, constituem desde longa data importantes bases de dados.
A forma mais comum de guardar dados era, at h poucas dcadas, o arquivo em papel. As grandes desvantagens deste formato prendiam-se com a existncia de uma enorme quantidade de fichas de consulta morosa e sem dinamismo de comunicao entre os dados.
Os primeiros computadores vieram facilitar a tarefa de armazenar informao. Fichas com cartes perfurados foram usadas, nos primrdios da informtica, para aceder a bases de dados inovadoras, que no entanto eram ainda lentas e limitadas.
Por exemplo, uma base de dados domstica de uma coleco de filmes pode conter todos os dados importantes relativos aos filmes (ttulo, realizador, ano de realizao, empresa produtora e tipo), aos actores (nome, data de nascimento e nacionalidade), se o filme est emprestado e a quem, etc.
Foi usado potentes bases de dados que recentemente foi sequenciado o genoma humano. O genoma humano , alis, em si mesmo, uma base de dados natural. As bases de dados so tambm cruciais para a actividade de programao informtica, que delas depende.
Com uma base de dados digital podemos encontrar rapidamente, e de uma forma organizada, qualquer informao relevante sobre determinado assunto. Uma agenda electrnica um exemplo de uma base de dados onde se pode guardar informao sobre amigos, como: nome, endereo, nmero de telemvel, e-mail, desporto praticado, etc. Podem tambm criar-se bases de dados para gerir stocks, bibliotecas, aluguer de vdeos, agendas mdicas, proceder a clculos cientficos, etc.
Um Sistema de Gesto de Bases de Dados (SGBD) pode ser definido como um conjunto de aplicaes ou utilitrios que fazem a gesto e o processamento de uma grande quantidade de dados. Isto , serve de interface entre os vrios utilizadores e a base de dados.
Os dados, por sua vez, esto guardados de uma forma estruturada, permitindo um fcil acesso informao, no formato mais adequado.
Tecnologias de Bases de Dados CONCEITOS BSICOS Funes de um SGBD: Um SGBD tem de garantir:
Segurana: deve proteger a base de dados (BD) de utilizadores no autorizados; Integridade dos dados: proteger a BD de utilizadores autorizados, evitando que estes executem tarefas que ponham em risco a integridade da informao (no permitindo, por exemplo, que se apaguem dados de um stio que so necessrios noutro stio da BD);
Tecnologias de Bases de Dados CONCEITOS BSICOS Funes de um SGBD: Um SGBD tem de garantir:
Controlo e Acesso dos utilizadores aos dados: num sistema com muitos utilizadores, a partilha de dados tem de ser feita de modo que cada utilizador a use como se estivesse sozinho; Recuperao/tolerncia a falhas: sempre que ocorram falhas, por exemplo, do disco, de hardware ou de software, o SGBD tem de reconstruir a BD at ao momento em que ocorreu a falha.
Segurana; Integridade dos dados; Controlo e acesso dos utilizadores aos dados; Recuperao/tolerncia a falhas.
SGBD - Exemplos: