• Nenhum resultado encontrado

IntroduçãoSGBD

N/A
N/A
Protected

Academic year: 2021

Share "IntroduçãoSGBD"

Copied!
18
0
0

Texto

(1)

INTRODUÇÃO AO

SGBD

PROFESSOR RENATO DE PIERRI 29/05/2019

(2)

EMENTA

Ementa

Sistemas de Arquivos. Formas Normais.

Aplicações e tecnologias emergentes em Banco de Dados. Técnicas e ferramentas de gerenciamento de Banco de dados.

Storage Controle de concorrência.

Segurança e integridade. Modelagem de dados a partir do modelo de negócios. Modelo entidade-relacionamento e suas extensões.

Mapeamento de modelo Entidade-Relacionamento para modelo relacional. Sistemas de gerenciamento de banco de dados (SGBD): arquitetura e aspectos operacionais. Linguagem de Manipulação e de Descrição de dados. Projeto e Implementação de Banco de Dados, com uso de ferramentas de produtividade.

Bibliografia Básica:

BEIGHLEY, LYNN. Use a Cabeça SQL. Alta Books, 2008.

HEUSER, C.A. Projeto de Banco de Dados. Serie Livros Didáticos, V.4. Bookman, 2009.

SILBERSCHATZ, A.; KORTH, H. F.; SUDARSHAN, S. Sistema de Banco de Dados. Campus, 2006. Bibliografia Complementar:

MACHADO, Felipe Nery R. Banco de Dados – Projeto e implementação. São Paulo: Érica, 2004

ELMASRI, R.; NAVATHE, S. B. Sistemas de Banco de Dados: Fundamentos e Aplicações. SP: Pearson, 2005.

CRITÉRIO DE NOTA P1 + P2 + PI

0,35 0,45 0,2

Objetivo: Entender fundamentos e arquitetura de sistemas de bancos de dados bem como técnicas de projeto e implementação de banco de dados com o uso de ferramentas.

(3)

INTRODUÇÃO AO SGBD – DETALHE DO LIVRO

• Livro principal: HEUSER, Carlos Alberto. Projeto de Banco de Dados: Série livros didáticos informática UFRGS. 6. ed. Porto Alegre: Bookman, 2009. 282 p. ISBN 13: 978-85-7780-382-8.

• Na modelagem conceitual, o livro utiliza a abordagem entidade - relacionamento (ER) de Peter Chen.

• Considerada hoje um padrão de fato para modelagem de dados.

• Além de apresentar os conceitos e as notações da abordagem ER, O livro apresenta regras e heurísticas para a construção de modelos.

(4)

INTRODUÇÃO AO SGBD – DETALHE DO LIVRO

O capitulo 1 apresenta os conceitos básicos de banco de dados

necessários à compreensão do restante do texto.

Ali são introduzidos conceitos como:

• Banco de dados,

• Modelo de dados,

• Sistema de gerência de banco de dados,

• Modelo conceitual e

(5)

INTRODUÇÃO AO SGBD – DETALHE DO LIVRO

• O capitulo 2 mostra a abordagem entidade-relacionamento, ensinando os conceitos básicos do modelo ER e a notação gráfica para a apresentação dos modelos.

• Como não há uma notação universalmente aceita para diagramas ER, neste capítulo é utilizada a notação original de Peter Chen.

• São apresentados tanto os conceitos básicos de entidade, atributo e relacionamento,

• Quanto extensões do modelo ER em direção a modelos semânticos, como os conceitos de generalização / especialização e entidade associativa.

(6)

INTRODUÇÃO AO SGBD

• Os sistemas de gerência de banco de dados (SGBD) surgiram no início da década de 1970 com o objetivo de facilitar a programação de aplicações de banco de

dados (BD).

• Os primeiros sistemas eram caros e difíceis de usar, requerendo especialistas treinados para usar o SGBD especifico.

(7)

INTRODUÇÃO AO SGBD

• Além do SGBD relacional, as pesquisas na área de BD resultaram também em um conjunto de técnicas, processos e notações para o projeto de banco de dados, que inicialmente era feito com técnicas empíricas e por alguns poucos

especialistas em SGBDs específicos.

• Hoje é executado com o auxilio de técnicas padronizadas e suportadas por ferramentas CASE.

(8)

INTRODUÇÃO AO SGBD

O projeto de um banco de dados ocorrem em 3 etapas

Modelagem conceitual

• Tem a finalidade de capturar os requisitos de informação de um banco de dados.

Projeto lógico

• Definição do SGBD das estruturas de dados que implementarão os requisitos identificados na modelagem conceitual.

Projeto físico

• Construção do banco de dados, procurando otimizar o desempenho do sistema como um todo.

(9)

PROJETANDO UM BANCO DE DADOS

MODELAGEM: CONCEITUAL, LÓGICA E FÍSICA

Entrega da Aplicação Especificação das transações em alto nível Implementação transações Desenvolvimento aplicação Projeto lógico: Mapeamento do modelo de dados Projeto

conceitual Projeto físico

Coleta de requisitos Análise funcional Esquema conceitual é considerado p/ desenv. da aplicação Requisitos banco de dados In de pe nd en te d e pl at af or m a D ep en de nt e de p la ta fo rm a M in i M un do

(10)

DER - INTRODUÇÃO

• O que é um DER – Diagrama Entidade Relacionamento?

• DER – Onde se insere.

• Componentes de um DER.

• Entidades e conjunto entidades.

• Instância de uma entidade.

• O que é um Atributo – Campo?

(11)

DER – O QUE É

UM DIAGRAMA ENTIDADE RELACIONAMENTO?

No contexto da análise estruturada, um Diagrama Entidade Relacionamento, DER define os dados mantidos por um sistema, isto é, os depósitos de dados do diagrama de fluxo de dados (FILETO, 2006). Em outras palavras é a representação gráfica de um sistema de informação que representa o relacionamento entre pessoas, objetos, lugares, conceitos ou eventos naquele sistema de maneira independente da plataforma e que serve para auxiliar na definição de processos de negócio e pode ser utilizada na modelagem de bancos de dados relacionais (ROUSE, 2018).

(12)

DER – ONDE SE INSERE

Entrega da Aplicação Especificação das transações em alto nível Implementação transações Desenvolvimento aplicação Projeto lógico: Mapeamento do modelo de dados Projeto

conceitual Projeto físico

Coleta de requisitos Análise funcional Esquema conceitual é considerado p/ desenv. da aplicação Requisitos banco de dados In de pe nd en te d e pl at af or m a D ep en de nt e de p la ta fo rm a M in i M un do

(13)

COMPONENTES DE UM DER

• Retângulos – representam conjuntos-entidade

• Elipses – representam atributos

• Losangos – representam conjuntos-relacionamento.

• Linhas – Ligam:

• atributos a conjuntos-entidade

(14)

ENTIDADES E CONJUNTO ENTIDADES

• Entidade é uma representação abstrata de um objeto do mundo real, por exemplo o fornecedor Pedro com o código F01

• Conjunto-Entidade: Grupo de entidades referindo-se a objetos concretos ou abstratos com características semelhantes, por exemplo: Fornecedor, Imóvel, Curso.

Fornecedor

Conjunto-Entidade

(15)

INSTÂNCIA DE UMA ENTIDADE

• Representa o estado de uma entidade em um determinado instante.

• O estado de cada entidade do conjunto é determinado pelos valores das características (atributos) da entidade. P. Ex. Instâncias de fornecedor (FILETO, 2006).

CodigoForn Nome Cidade Estado

F01 Pedro Porto Alegre RS

F02 Eliana Botucatu SP

F03 Olacyr Curitiba PR

F04 João Pelotas RS

(16)

O QUE É UM ATRIBUTO – CAMPO ?

• Elemento de dado que contém o valor de uma propriedade de uma entidade (FILETO, 2006).

Campos

Funcionário

CodigoFunc Nome Dependentes Endereço

Cidade Estado

(17)

CLASSIFICANDO ATRIBUTOS

• Forma

• Descritivos nome ou cor • Nominativos

identifica o objeto, nome nr série, também é descritivo.

• *Referenciais (chave estrangeira) Representa a ligação entre

entidades em um relacionamento: Venda -> CPF -> Cliente

• Domínio – refina o conjunto de valores permitidos para o atributo: Sexo {M,F}

• Estrutura

• Simples (monovalorado) Nome, peso

• Compostos (multivalorado) Endereço (estado, município, bairro...) ; Dependentes.

• Atributo únicos / determinante

Quando o atributo não pode se repetir e identifica unicamente cada entidade. • Tipo – Inteiro, real, string

(18)

MER REFERÊNCIA

Fonte:

HEUSER, Carlos Alberto. Projeto de Banco de Dados: Série livros didáticos informática UFRGS. 6. ed. Porto Alegre: Bookman, 2009. 282 p. ISBN 13: 978-85-7780-382-8.

FILETO, Renato. O modelo Entidade Relacionamento: Disciplina Banco de Dados 1 (INE 5613 -2006-1). Florianópolis: Ine/ctc/ufsc, 2006. 8 p. Disponível em:

<https://www.inf.ufsc.br/~r.fileto/Disciplinas/INE5423-2010-1/Aulas/02-MER.pdf>. Acesso em: 29 maio 2019. ROUSE, Margaret. Entity relationship diagram (ERD). 2018.

Https://www.techtarget.com/contributor/Margaret-Rouse. Disponível em:

<https://searchdatamanagement.techtarget.com/definition/entity-relationship-diagram-ERD>. Acesso em: 29 maio 2019

Referências

Documentos relacionados

No mês de dezembro, os títulos públicos em carteira foram remunerados por um IPCA (inflação oficial) médio de -0,06%. A variação do índice INPC do mês de novembro, que

A Direção Geral do Campus Arapiraca, do Instituto Federal de Alagoas, em conformidade com a Política de Assistência Estudantil, aprovada pela Resolução Nº 54/CS de 23/12/2013,

Ao término deste trabalho espera-se melhorar a estimativa dos parâmetros de orientação interior, com a realização da calibração das câmaras; bem como verificar

É levando em consideração esse estreito vínculo entre uma iniciativa específica de transição entre o Ensino Médio e o Ensino Superior – o PSE – e as

tidos para o Coefi ciente de Efi cácia Protéica para o leite de búfala, vaca e caseína como padrão, verifi caram que a caseína e o leite de vaca, não apresentaram diferença

Pode haver alguns acordos prévios, como visto na classificação proposta em trabalho anterior (GUERRERO, 2006), mas estes são propostos sempre mantendo elevado

 Numéricos das das Propriedades Propriedades do do Ar Ar Úmido, Úmido, Cartas Cartas Psicrométricas, Psicrométricas, Processos Processos Psicrométricos, Psicrométricos,

Ocorre que foi o fornecimento de outra tabela, associado ao interesse em observar o céu, de pelo menos usar a tabela, que fez o participante se interessar em saber interpretar o