Gestão de Base de dados Conceitos Básicos

Documentos relacionados
Introdução aos SGBD s

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO SISTEMAS DE GESTÃO DE BASE DE DADOS CONCEITOS BÁSICOS

Tecnologias da Informação e Comunicação. Sistemas de Gestão de Bases de Dados Microsoft Access. Aula 53, 54, 55 e 56

Bases de dados. Conceito de Base de Dados e SGBD Modelo Relacional vs Modelo Monotabela Estruturas das Bases de Dados Elementos de uma Base de Dados

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD

Aula 01 Conceito de Banco de Dados e SGBD

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO SISTEMAS DE GESTÃO DE BASE DE DADOS O MODELO RELACIONAL

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Introdução. O que é um Banco de Dados (BD)?

Bases de Dados. Parte I: Conceitos Básicos

Banco de Dados. Perspectiva Histórica dos Bancos de Dados. Prof. Walteno Martins Parreira Jr

Access Prof. Ari Oliveira

BANCO DE DADOS INSTITUTO PERNAMBUCANO DE ENSINO SUPERIOR IPESU

Curso: Banco de Dados I. Conceitos Iniciais

Técnico em Informática. Banco de Dados. Profª Ana Paula Mandelli

Bases de Dados. Parte I: Conceitos Básicos

Conceitos relativos a Banco de Dados & Modelos de Informação de Banco de Dados. Introdução

Informática II Cap. 5-2 Bases de Dados - MsAccess

Sistema de Banco de Dados. UNIDADE 1 Introdução aos Sistemas de Bancos de Dados Professor: Armando Hage

Modelo Relacional. Aula 02

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

BANCO DE DADOS AULA-01. Prof. Fabiano Papaiz IFRN

!" # Modelos de dados. 1ª geração. 2ª geração. 3ª geração. Modelo Hierárquico Modelo Rede. Modelo Relacional

Bases de Dados. Apresentação da disciplina. Programa

SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD

AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS MODELO RELACIONAL

BANCO DE DADOS. Araújo Lima. Jan / Araújo

Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados. Aula 1 Introdução a Banco de Dados

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Curso Profissional de Técnico de Informática - Sistemas

ORGANIZANDO DADOS E INFORMAÇÕES: Bancos de Dados

Banco de Dados 30/04/2012 1

Banco de Dados Relacional

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Aula 2 BD Introdução. Profa. Elaine Faria UFU

Introdução a Bancos de Dados. - Conceitos - Modelos lógicos e relacional - Álgebra relacional -SQL - Projeto Lógico

O que é uma base de dados?

Bases de Dados. Parte I. Introdução: conceitos básicos

Banco de Dados Fundamentos Básicos. Hélder Antero Amaral Nunes

2010 Diagrama Entidade - Associação

Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Introdução 20 Diagramas de fluxos de dados 20 O processo de elaboração de DFD 22 Regras práticas para a elaboração de DFD 24 Dicionário de dados 26

1 U.E. Edgar Tito site: - PROF. RANILDO LOPES U.E PROF EDGAR TITO PROF. RANILDO LOPES DISCIPLINA: Banco de Dados

Aplicações Informáticas e Sistemas de Exploração 11º ANO

Professor Eros Moura, DSc

MÓDULO 8 INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA POR OBJETOS O QUE É A PROGRAMAÇÃO ORIENTADA POR OBJETOS 10

Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado

Sistemas da Informação. Banco de Dados I. Edson Thizon

O que é modelo lógico. Tipos de modelo

Introdução. Bases de Dados (CC2005) Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto

PLANIFICAÇÃO MODULAR Ano Letivo 2016/2017

Banco de Dados. SGBDs. Professor: Charles Leite

Gestão de Base de dados Tabelas e Chaves

Vantagens da Folha de Cálculo. UFCD 3776 Informática folha de cálculo e base de dados. Formadora: Sónia Rodrigues.

Banco de Dados. Aula 2 - Prof. Bruno Moreno 19/08/2011

BCD29008 Banco de dados

Prof. Fabiano Taguchi

Prof. Carlos Almeida

Introdução a Banco de Dados. Adão de Melo Neto

Samuel Alves Pereira 1

MÓDULO 10 INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA POR OBJETOS O QUE É A PROGRAMAÇÃO ORIENTADA POR OBJETOS 10

MODELAGEM DE DADOS UNIDADE 1 Visão Geral. Luiz Leão

Aula 01. Introdução aos sistemas de informação Conceitos de banco de dados Modelos de BD Linguagens de Banco de Dados Usuários de um Banco de Dados

BCD29008 Banco de dados

Banco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 2. Prof. Leonardo Vasconcelos

Tecnologia da Informação

Modelo Lógico de Dados (MLD) Origens do modelo relacional

Base de Dados. Base de Dados. Apresentação da Cadeira Julho, Docente: Célio B. sengo. Ano Lectivo Departamento de Informática

Introdução a Banco de Dados Prof. Msc Denival A. dos Santos

Técnicas de Modelação de Dados

NOÇÕES DE INFORMÁTICA ALISSON CLEITON MÓDULO VIII

SUMÁRIO. Introdução Modelo de Dados Esquema Geral de Modelagem de BD; ME-R: Conceitos gerais; DE-R Representação e exemplos.

MÓDULO 3: Programação Estruturada

AULA SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS

GBC053 Gerenciamento de Banco de Dados. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM/BCC

Plataforma de Dados da Saúde

Transcrição:

Gestão de Base de dados Conceitos Básicos Ano Letivo 2014/2015 Professora: Vanda Pereira

Sumário: Introdução ao módulo 2 Gestão de Base de Dados Conceitos básicos de Gestão de Base de Dados Atividade nº1 Objetivo da aula Definir conceitos de: Base de Dados Sistema de Gestão de Base de Dados Modelo Relacional Dar exemplos de SGBD s

O que é uma base de dados? Necessidade de guardar dados, organizar, relacionar Papel ou em suporte digital Conceitos: Base de dados Sistemas Gestão de Ficheiros Sistemas de Gestão de Base de Dados Modelos de Base de Dados

Razões para informatizar dados maior rapidez/facilidade de consulta mais variedade na combinação dos dados mais informação menos repetições de dados maior fiabilidade

Pesquisa 1. O que é uma Base de Dados? 2. O que é um Sistema de Gestão de Ficheiros? 3. O que é um Sistema de Gestão de Base de Dados? 4. Quais as caraterísticas de um SGBD? 5. Quais os modelos de base de dados que existem? 6. Quais os elementos da estrutura do modelo relacional?

Noção de Base de Dados (digital) As bases de dados destinam-se ao armazenamento de todo o tipo de informação, de tal forma que se possa consultar e atualizar rapidamente os dados disponíveis. Uma base de dados deve estar organizada de forma que seja fácil de consultar e de incluir novas informações. Os programas destinados ao registo e à gestão de dados permitem cruzar informação e efetuar rápidas consultas com a utilização de critérios complexos.

Exemplo: agenda telefónica Nome Morada Telefone fixo Telemóvel Data de nascimento Foto

Outro exemplo: fichas de um médico Nome do paciente Data de nascimento Sexo Morada Contacto telefónico Profissão Consultas Data Notas Medicação receitada Designação do medicamento Número de embalagens Posologia Nota agora que um paciente pode ir a várias consultas. E em cada consulta podem ser receitados vários medicamentos. E cada medicamento tem a sua designação, a sua posologia, etc. Esta base de dados é mais complexa do que a anterior...

Que operações se podem efetuar sobre os dados? Exemplo da agenda telefónica: Inserções para quando queres guardar os dados de um novo amigo, sem te preocupares com o número de contacto que vai ser criado, nem com a ordenação dos nomes; Consultas através de perguntas como Qual é o número de telefone da Luísa? ou Em que dia e mês faz anos o Diogo? ; Alterações necessárias, por exemplo, quando alguém muda de casa; Eliminações para quando queres eliminar alguém da lista (por razões que só a ti dizem respeito, claro!)

Base de dados Sistema de armazenamento de dados relacionados entre si Dados são elementos que isolados não têm qualquer valor Os dados quando relacionados entre si, quando processados, são designados como informação. Caraterísticas: Atualidade, correção, relevância, disponibilidade e legibilidade.

Sistema de Gestão de ficheiros Dados guardados informaticamente através de ficheiros isolados. Aplicação A Ficheiro X Aplicação B Ficheiro Y Problemas: Redundância Inconsistência

SGBD Software que disponibiliza todos os serviços básicos, como a criação, o acesso e manutenção da informação, numa base de dados. (software que faz a gestão do acesso aos dados e que garante a sua correta manutenção). Sistema de Base de Dados Aplicação A Aplicação B S G B D Base de Dados

Caraterísticas de um SGBD Abstração dos dados O utilizador não se sabe como os dados estão fisicamente armazenados Independência dos dados Os dados não dependem das aplicações Diminuição da redundância Evita a repetição de dados Partilha de dados Entidade central que coordena o acesso em simultâneo de vários utilizadores Controlo nos acessos aos dados Identificação perante o sistema e autorizações mais ou menos limitadas sobre os dados

Caraterísticas de um SGBD (cont.) Desenvolvimento e Manutenção Facilitada uma vez que o SGBD esconde dos utilizadores os detalhes físicos Integridade dos dados Verifica a correção dos dados submetidos no sistema Mecanismos de recuperação a falhas Exemplo: Backups (Cópias de segurança) Questões ad hoc Resposta a questões mesmo as mais imprevisíveis Exemplos de SGBD s?

Exemplos de SGBD Microsoft Access Microsoft Visual FoxPro Uso doméstico Oracle Database SQL Server Grande porte 15

Modelos de Base de Dados 1ª Geração Modelo Hierárquico Modelo de Rede 2ª Geração Modelo Relacional 3ª Geração Modelo Lógico/Dedutivo Modelo Orientado aos Objetos

Registo Modelo Relacional A estrutura fundamental é a relação, também designada por tabela. A tabela é uma estrutura bidimensional organizada em linhas e colunas Campo cod_aluno nome morada telefone 1 Ana Silva Rua A, nº1 123456789 2 Maria Costa Rua B, nº2 987654321 3 João Barros Rua C, nº3 253123456 Cardinalidade da tabela Grau da tabela

Relacionamentos Tabelas relacionadas Aluno Turma Código do aluno

Elementos básicos de uma Base de Dados Dados, conjunto de elementos que caraterizam uma entidade (pessoa, objeto,...). Campo, caraterística ou atributo individual. Corresponde a uma coluna numa tabela. Registo, informação sobre um determinado elemento de uma entidade. Corresponde a uma linha numa tabela. Tabela, objeto de uma base de dados correspondente a uma entidade cujos elementos estão estruturados em campos. Relação Associação

Tabelas Elemento de suporte da Base de Dados, a tabela permite armazenar um conjunto de dados de forma estruturada em campos e registos. A um quadro como o mostrado antes dá-se o nome de tabela - são representações de entidades ou ocorrências. Cada linha contendo dados, tem o nome de registo e a cada coluna é dado o nome de campo.

Estrutura de uma tabela Tabela Registo/Linha Campo/Coluna Campo Título Intérprete Data de aquisição Modo de aquisição Registo 20 Anos Depois Rui Veloso 8-9-2000 Prenda de aniversário

Entidades e atributos Para a escolha das tabelas a criar e dos seus conteúdos é conveniente ficar com uma ideia dos conceitos de entidade e de atributo. Uma entidade é algo (objetos, pessoas, acontecimentos) sobre o qual queremos guardar dados que lhes dizem respeito, dados esses que são classificados por atributos.

Relações Conceito que suporta o modelo relacional de base de dados. Forma de assegurar que os dados são agrupados em diferentes tabelas de forma organizada sem que se repitam uma única vez. Existem determinados campos nas tabelas que identificam de forma única os registos e são usados para se puderem relacionar as tabelas.

Relações Tipo de relações 1:1 (um para um) A relação entre um professor e uma turma numa escola primária: cada professor tem a sua turma (1:1). 1:N (um para muitos) Uma colecção de CD áudio, em que cada CD tem um título e uma data de aquisição, mas várias faixas (1:N); Uma biblioteca, em que cada colecção tem um título mas vários volumes (1:N); Uma turma com uma designação, mas vários alunos (1:N); N:N (muitos para muitos), no Access uma relação deste tipo dá origem a uma tabela de ligação com dois relacionamentos de 1:N A relação entre disciplinas e alunos de uma escola: cada aluno frequenta aulas de várias disciplinas e cada disciplina tem vários alunos nela inscritos (N alunos: N disciplinas).

Associações Processo pelo qual estão interligadas as tabelas através de campos relacionados.

Resumo Entidade = Tabela Atributos = campos Campo = cada coluna de uma entidade Registo = cada linha de uma entidade Relação = associação entre campos comuns Associação = forma como duas ou mais entidades se relacionam entre si Informação = conjunto de dados Dado = quando isolado, não tem significado

Atividade nº 1 Ficha de trabalho Pensa e só depois responde Pensa e só depois responde