No contexto informático. Requisitos

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

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

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

Bases de Dados. Parte I: Conceitos Básicos

Bases de Dados. Parte I: Conceitos Básicos. Parte I

Bases de Dados. Parte I: Conceitos Básicos

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

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

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

Cap. 1 Arquitectura de Sistemas de Bases de Dados

BASES DE DADOS I LTSI/2. Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011

BCD29008 Banco de dados

Um SGBD permite que cada utilizador tenha uma vista diferente (abstrata) do conteúdo da base de dados;

Gestão de Base de dados Conceitos Básicos

BCD29008 Banco de dados

IMPLEMENTAÇÃO DE BANCO DE DADOS

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

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

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

Banco de Dados Relacional

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

Planificação Anual. Departamento Expressões e Tecnologias

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


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

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

15 - Introdução às Bases de Dados

Conceitos de Sistemas de Banco de Dados INE 5323

Conceitos. Gestão de Transacções. Transacção. Conceitos e Propriedades. Controlo de Concorrência. Recuperação. Transacções no SGBD Oracle

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

Base de Dados. Sistemas de Informação. Base de Dados - Índice Introdução Componentes Base de Dados. Introdução. Introdução. Introdução.

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

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

Introdução às Bases de Dados

Introdução a B anco de Dados. INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich

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

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

Modelagem Física e SQL

LISTA DE EXERCÍCIOS TEORIA DE BANCO DE DADOS

Modelo Entidade-Relacionamento (E-R)

MATA60 BANCO DE DADOS Aula 5- Modelo Relacional. Prof. Daniela Barreiro Claro

2. Conceitos e Arquiteturas de um SGBD

Revisão de Bancos de Dados

Introdução às Bases de Dados

Aula 06 Sistemas Embarcados LT38C

Bases de Dados. DDL Data Definition Language

Prof. Luiz Fernando. Unidade I ADMINISTRAÇÃO

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

Banco de Dados. Banco de Dados II. Característica fundamental de SGBDs. Abordagem SGBD x Processamento de Arquivos Tradicional

Base de Dados. 03 Modelos de Base de Dados. Vitor Vaz da Silva

MySql. Introdução a MySQL. Andréa Garcia Trindade

Korth Silberschatz Sundarshan. Sistema de Banco de Dados, 5/E

DDL). O resultado da compilação dos parâmetros DDLs é

MODELAGEM DE DADOS UNIDADE 2 Projeto de Banco de Dados. Luiz Leão

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

Licenciatura em Informática

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS - Grupo 550 INFORMÁTICA Planificação Anual /Critérios de avaliação

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

Resolução dos exercícios da lista BD01

S Q L Asserções, Visões e Técnicas de Programação. Daniel Bordignon Cassanelli Fernando Luiz Grando Pedro Patitucci Finamore

A U L A 1 I N T R O D U Ç Ã O A B A N C O D E D A D O S E V I S Ã O G E R A L D O S Q L

Modelagem Física e SQL

COMPETÊNCIAS ESPECÍFICAS Compreender e utilizar a linguagem SQL, na construção e manutenção de uma base de dados.

A linguagem SQL

Linguagem de pesquisa declarativa para banco de dados relacional; 1ª Versão - Desenvolvida pela IBM no laboratório de pesquisa de San José;

Banco de Dados I. Prof. Edson Thizon

Manipulação de Dados com SQL

SQL (Tópicos) Structured Query Language

Revisão Banco de Dados

Sistemas de Banco de Dados

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

Banco de Dados. Professor: Marcelo Machado Cunha IFS Campus Aracaju

UNIDADE 2 Utilitários de Sistema

A linguagem SQL

AULA 01 Bancos de Dados Relacionais Arquitetura Linguagem SQL Componentes: DDL, DML, DCL. Prof. Msc. Célio R. Castelano

Introdução a Sistemas de Bancos de Dados

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

Caderno de Introdução Bases Dados

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

Características dos sistemas convencionais de gestão

Banco de Dados Modelo Relacional, Algebra Relacional, SQL

Prof. Fabiano Taguchi

LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS

Modelagem Conceitos e arquitetura do SBD; Modelo de dados entidade-relacionamento modelo ER; Modelo de dados relacional; Mapeamento ER para o

Exame de Base de Dados Época Normal - 15 de Janeiro de 2013

Conceitos e arquitetura do banco de dados. Andre Noel

LINGUAGEM SQL Linguagem usada em SGBD para: Definir estrutura de dados; Modificar dados em um banco de dados; Especificar restrições de segurança; Rea

TLBD II Instruções SQL

Bases de Dados II 6638: BSc in Information Systems and Technologies. Cap. 1 Arquitectura de Sistemas de Bases de Dados. Module Introduction

Banco de Dados I Introdução SQL

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

Parte SISTEMAS DE GERÊNCIA DE BANCO DE DADOS 2.1 CARACTERÍSTICAS DE UM BANCO DE DADOS

Arquitetura dos SBDs Características e Benefícios Visão Geral de Projeto de BD MER: Entidades e Atributos Atividade.

Unidade 1 Introdução

Sistema Gestor de Bancos de Dados (SGBD)

Transcrição:

Nuno Melo e Castro

Sistema Conjunto de itens interdependentes que interagem para realizar uma tarefa Um método ou conjunto de procedimentos que definem um comportamento Pode ser automatizado ou manual, englobando pessoas, máquinas, métodos, etc. Informação Dados ou conhecimento derivado do estudo, experiência ou instrução Representação de factos, conceitos, ou instruções, formatados de modo a que possam ser interpretados, processados e transferidos Algo que possa ser reconhecido por um sistema, e que possa influenciar a formação ou transformação de nova informação

No contexto informático Sistema de informação que faz uso de computadores Suporta não apenas processos de negócio e operações, mas suporta também o intercâmbio de informação (EDI), e ainda estratégias de decisão (EIS) Requisitos Processamento de dados Procedimentos Processamento de transacções Processamento Batch

Dados Dado - origem no latim: datum (algo dado) Tecnicamente é informação em bruto Peça de informação que vista isoladamente não tem qualquer valor Informação Resultado do processamento/interpretação dos dados Para poder ser usada adequadamente tem de ser actual, correcta, relevante, estar disponível e poder ser interpretada Os mesmos dados podem ser interpretados de formas diferentes, originando diferentes formas de informação

" Base de Dados Colecção de dados, relacionados entre si, armazenados conjuntamente, com o mínimo de redundância, por forma a servirem para múltiplas aplicações numa dada organização Sistema de Gestão de Bases de Dados Software que permite a criação, acesso, manutenção e consulta da informação armazenada na base de dados!

#$%$" O SGBD deve permitir: Associar novos ficheiros à base de dados e remover ficheiros existentes Inserir, eliminar, alterar e consultar os dados Abstracção dos dados em diferentes níveis Definição de modelos de dados Uso de linguagens de alto nível Controlar acesso aos dados Recuperar de falhas Gerir transacções

&% '$ Nível físico É o nível mais baixo e descreve como os dados são fisicamente armazenados Descreve os ficheiros que constituem a base de dados Nível lógico Descreve os dados e as relações entre os dados A implementação de estruturas no nível lógico envolve estruturas físicas, mas o utilizador a este nível não tem de se preocupar com elas, é independente do nível físico Nível conceptual Nível de abstracção mais alto Descreve partes da base de dados (vistas) O nível conceptual é independente do nível lógico

&% '$!!! %& ' " " $! " " # " (( (( $ $ # # (

*++,+ DDL Permite definir o modelo conceptual de dados CREATE, DROP, ALTER, etc. DML Permite consultar informação contida na base de dados SELECT, INSERT, UPDATE, DELETE DCL Permite controlar o acesso aos dados numa base de dados GRANT, DENY, REVOKE, etc. )

--.+ Uma organização que não usa bases de dados pode guardar toda a sua informação, por exemplo, em ficheiros Se tem vários departamentos, por exemplo, contabilidade e produção, necessita de obter informação sobre os seus clientes Ambos os departamentos terão possivelmente as suas aplicações e os seus próprios ficheiros Quando o cliente muda de morada, há a necessidade de alterar vários ficheiros, tanto na contabilidade como na produção Que problemas podem surgir?

/'"0 Redundância de informação Inconsistência da informação Dificuldade no acesso à informação Isolamento dos dados Problemas de integridade Problemas de atomicidade Problemas no acesso concorrente à mesma informação Problemas de segurança Problemas de privacidade Outros

1 Análise de requisitos Que dados serão importantes armazenar Que módulos são necessários desenvolver Quais as funcionalidades pretendidas Desenho conceptual Modelo conceptual de dados Desenho lógico O modelo conceptual é convertido num esquema relacional Refinamento do modelo Análise do modelo para identificar problemas e resolvê-los Desenho físico Criar a base de dados, especificando vários tipos de questões: Quantos ficheiros, tamanho, e onde os criar Performance, índices Desenho de segurança Definir utilizadores, grupos, autorizações, etc.

234$ Esquema da BD (descrição global) Esquema externo Conjunto de sub-esquemas externos que descrevem as perspectivas dos utilizadores Esquema conceptual Descrição dos dados e suas relações Regras de integridade Esquema interno Instância Definição dos registos armazenados Índices Conjunto de informação existente na BD, num determinado instante

5 Conjunto de ferramentas para descrever Dados Relações entre dados Semântica dos dados Restrições sobre os dados Modelos E-R Hierárquico Rede Relacional Baseados em objectos Semi-estruturados (XML)