Escola Básica e Secundária Vieira de Araújo Sistema de Gestão de Bases de Dados Curso de Instalação e Operação de Sistemas Informáticos Modulo 2 – Gestão de Bases de Dados Aula 55/56 Cátia Dias 2010/2011 Sumário Aula 55/56 12 de Janeiro de 2011 Introdução às bases de dados Conceitos básicos Principais utilizações de bases de dados Cátia Dias 2 Objectivos da aula Reconhecer as vantagens da utilização de Base de Dados Conhecer os conceitos básicos associados à Gestão de Base de Dados Identificar algumas situações práticas de utilização de Bases de Dados. Cátia Dias 3 Bases de Dados O que é? Uma base de dados é um simples repositório de informação relacionada com um determinado assunto ou finalidade. Cátia Dias 4 Necessidade das Bases de Dados Gerir muita informação tem sido, ao longo dos tempos, um grande desafio para o Homem Inicialmente os dados eram guardados em arquivos em papel. Depois surgiram os Sistemas de Ficheiros. Mais tarde, surgiram os sofisticados Sistemas de Gestão de Bases de Dados. Cátia Dias 5 Necessidade das Bases de Dados Permite guardar dados dos mais variados tipos Permite um rápido e fácil acesso aos dados Acelera os processos de manuseamento da informação, como, por exemplo, consultas ou alterações de dados Economiza toneladas de papel Facilidade na actualização de dados Evita a redundância (repetição) de dados. Cátia Dias 6 Onde se utilizam as Bases de Dados No dia a dia: • • • • • • • Em casa: Escolas; Bancos; Hospitais e Centros de Saúde; Bibliotecas; Supermercados; Clube de vídeo; Etc… • • • • • Colecção de Filmes; Colecção de CDs; Colecção de Livros; lecção de Filmes; Etc… • Numa farmácia, o funcionário digita o código do medicamento pretendido para verificar a quantidade existente em stock na base de dados de Medicamentos. • Numa escola, o funcionário, ao digitar o nº do processo de um aluno, pode visualizar o histórico de notas do aluno em questão. Cátia Dias 7 Vantagens da utilização de Bases de Dados Capacidade: evita os tradicionais volumosos conjuntos de papéis Rentabilidade: a manutenção da informação em papel é um trabalho bastante mais penoso Velocidade: o computador consegue manusear grandes quantidades de informação num curto espaço de tempo Correcção: a informação tende a ser mais actual, correcta e precisa Cátia Dias 8 Conceitos básicos SGBD Um Sistema de Gestão de Bases de Dados pode ser definido como um conjunto de aplicações ou utilitários que fazem a gestão e o processamento de uma grande quantidade de dados. Exemplos Microsoft Access MySQL SQL Server Oracle Cátia Dias 9 Conceitos básicos Noção de dado Dado pode ser definido como o resultado da recolha de informações, um acontecimento ou facto sobre um determinado assunto, sem nenhum tratamento adicional. Assim um dado, quando isolado, não tem significado. Num SGBD podemos utilizar vários tipos de dados, nomeadamente: númericos, data/hora, alfanuméricos e lógicos. Ex.: 16, Miguel Jerónimo, 10, F, 15 Cátia Dias 1 0 Conceitos básicos Noção de informação Informação é um conjunto de dados articulados entre si de modo a assumir um certo significado Ex.: O Miguel Jerónimo tem 15 anos e é o número 16 do 10º ano da turma F. Cátia Dias 11 Conceitos básicos Noção de Campo Os campos são os elementos constituintes das tabelas e são utilizados para especificar os diversos tipos de dados ou categorias em que dividimos a informação que pretendemos utilizar. Ex.: Número, Nome, Ano, Turma, Idade. Cátia Dias 12 Conceitos básicos Noção de Registo Numa base de dados, cada linha de uma tabela corresponde a um registo e pode ser definido como um conjunto de campos relacionados. Ex.: Na tabela Alunos existe um registo relativo ao aluno Número 16, com o Nome Miguel Jerónimo, do 10 Ano, Turma F e que tem 15 anos de Idade. ALUNOS Número Nome Ano Turma 16 Miguel Jerónimo 10 F Cátia Dias 13 Conceitos básicos Noção de Tabela As tabelas são parte integrante de uma base de dados e são utilizadas para guardar informação relativa a um assunto específico, como por exemplo, alunos, livros, autores, países, códigos postais, etc. Cátia Dias 14 Conceitos básicos Noção de Tabela A informação guardada numa tabela (campos) e linhas (registos) Tabela é constituída por colunas Campo Registo Cátia Dias 15 Conceitos básicos Noção de Tabela A informação guardada numa tabela deve ser coerente com os critérios utilizados para a sua criação, ou seja, conter apenas os dados relativos ao respectivo assunto (objectos, pessoas, acontecimentos), a que se dá o nome de entidade, cada entidade contém determinadas características que chamamos de atributos. Cátia Dias 16 Conceitos básicos Ex.: A tabela Alunos deve conter unicamente dados relativos aos alunos. A entidade é Alunos. Enc. de Educação Ano Morada Nome Número Turma Cátia Dias 17 Conceitos básicos Ex.: A tabela Livros deve conter unicamente dados relativos aos livros adoptados. A entidade é Livros. Autores Editora N.º de edição Título Cátia Dias 18 Ficha de Trabalho Realização da ficha de trabalho Correcção da ficha de trabalho Cátia Dias 19 Resumo da aula Cátia Dias 20 Objectivos para a próxima aula… Conhecer o Ambiente de Trabalho do MS Access. Criar uma base de dados vazia. Conhecer os objectos de uma base de dados. Cátia Dias 21