Curso Técnico em Informática

Slides:



Advertisements
Apresentações semelhantes
Modelo Relacional e Transformação DER x Relacional
Advertisements

Ana Paula B. Barboza Ivana Xavier Rodrigues
Banco de Dados Prof. Antonio.
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
SQL Renata Viegas.
SQL Structured Query Language
Evolução dos SGBD’s (2ª Parte).
MODELO RELACIONAL Transparências baseadas no capítulo 3 do livro de KORTH e SILBERCHATZ e capítulo 7 do livro de ELMASRI e NAVATHE Juliana Amaral e Rodrigo.
Resumo 1.1) Introdução 1.2) Abordagem Convencional de Arquivos
Funcionalidades de um SGBD
Prof.: Bruno Rafael de Oliveira Rodrigues
SISTEMAS DE INFORMAÇÃO
Maurício Edgar Stivanello
SGBD.
Sistema Gerenciador de Banco de Dados SGBD
Sistema Gerenciador de Banco de Dados SGBD
Profa. Aline Vasconcelos
Prof. Carlos H. Marcondes
INSTITUTO FEDERAL FARROUPILHA
Sistemas de Informação
Linguagem de Banco de Dados - SQL
Bancos de Dados – SQL – parte 1
Mapeamento de Objetos para Tabelas Relacionais
Administração de Sistemas de Informação Banco de Dados
Banco de Dados Prof. MSc Wagner Siqueira Cavalcante
SQL Server 2012 Introdução a Modelagem de Dados
Tecnologias de Linguagens para Banco de Dados
Banco de Dados Aplicado ao Desenvolvimento de Software
Banco de Dados Aplicado ao Desenvolvimento de Software - BDD
Prof. Kelly E. Medeiros Bacharel em Sistemas de Informação
Desenvolvendo um script SQL
Banco de Dados Parte 04 Ceça. Ceça Moraes 2 Conteúdo  Os três níveis da arquitetura  Mapeamentos  Arquitetura cliente-servidor.
Banco de dados.
IFNMG – Campus Araçuaí Banco de Dados Professor: Marcelo West
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
Curso Técnico em Mineração
Linguagem de Definição de Dados
Curso Técnico em Informática
Contexto da disciplina
Curso Técnico em Informática
Definições de Esquemas, Restrições básicas e buscas
Banco de Dados Aplicado ao Desenvolvimento de Software
Curso Técnico em Informática DISCIPLINA: Implementação a Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG.
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
Contatos Gladimir Catarino
Curso de Análise e Desenvolvimento de Sistemas Projeto de Banco de Dados Marcelo da Silveira Siedler.
Banco de Dados I I Comandos SQL
Linguagem C.
SQL (Structured Query Language)
Automação Comercial Faculdade Estácio Radial Prof. Paulo Alipio Alves de Oliveira 2010.
Modelo Relacional Marcelo Mendes Manaus – 2015.
TLBD II – Técnicas e Linguagem para Bando de Dados II
Banco de Dados Transformação er - relacional
B ANCO DE DADOS Introdução ABTécnico. C ONCEITO É uma coleção de dados interrelacionados, representando informações sobre um domínio específico. Exemplos:
Projeto de Banco de Dados Ceça Moraes Dezembro/09.
Linguagem de definição de dados - SQL
Banco de Dados SQL (Structured Query Language) Hayslan Nicolas Colicheski Bucarth – IFRO / 2015 –
Modelo Relacional, Chaves e Relacionamentos
Fundamentos de Banco de Dados Prof. André Cypriano M. Costa
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para:
Professor: reno nooblath
Banco de dados – na prática Prof Jean Carlo Mendes Maio/2016 Unipac Lafaiete.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Capítulo 4 SQL básica.
Programação para Internet Aula 11 SQL (Introdução a linguagem, comandos de modificação: Create, Drop, Alter, Insert, Delete, Update)
Kelyn Schenatto. Definição Linguagem de Consulta Estruturada (Structured Query Language); Desenvolvida inicialmente nos anos 70 nos laboratórios da IBM.
Banco de Dados para Redes– Aula 03 Prof. Me. Ronnison Reges Vidal.
Modelagem de Banco de Dados: Conceitos
SQL (Structure Query Language)
Modelagem de Banco de Dados
Transcrição da apresentação:

Curso Técnico em Informática PARACATU /MG Curso Técnico em Informática DISCIPLINA: Implementação a Banco de Dados PROFESSOR: Flávio Barbosa E-mail: flavio062004@hotmail.com Site: www.fbdesenvolvimento.eti.br

Modelo lógico Preocupar em como os dados ficaram armazenados. As entidades são distribuídas em tabelas. As tabelas poder ser descritas graficamente ou textualmente. Os atributos chaves, são representados como chaves primarias. É adicionado o conceito de chave estrangeira (Foreign Key ou FK) - que permitem a relação entre as tabelas. Uma chave estrangeira é um atributo da tabela que faz referência a uma chave primária de outra tabela ou da própria tabela. 

Relacionamento N para N A RELAÇÃO entre duas entidades, vira uma nova tabela. Essa nova tabela IRÁ CONTER TODOS OS ATRIBUTOS DO RELACIONAMENTO (SE HOUVER) MAIS AS CHAVES PRIMÁRIAS DAS ENTIDADES QUE FAZEM PARTE DESSE RELACIONAMENTO. As chaves primárias que vão passar para a nova tabela passam como chaves estrangeiras.

Exemplo

Modelo Lógico Gerado pelo BRModelo

Modelo Lógico – Gráfico cpf referencia professor Cod_disciplina referencia Disciplina

Modelo Lógico - textual professor (cpf, nome, fone) disciplina (codigo_disciplina, nome_disciplina) leciona (cpf(FK), codigo_disciplina((FK), data) matricula_professor referencia tbProfessor codigo_disciplina referencia tbDisciplina

Relacionamento 1 para N Cria-se uma chave estrangeira na entidade que possui a cardinalidade N. Se o relacionamento tiver atributos, esses atributos irão “seguir” a chave estrangeira, ou seja, ficarão na mesma tabela que a chave estrangeira ficar (a de cardinalidade N).

Exemplo

Modelo Lógico Gerado pelo BRModelo

Relacionamento 1 para 1 Adição de Coluna: Deve-se olhar o relacionamento mínimo. A entidade que tiver o relacionamento mínimo 1 recebe a chave estrangeira e os atributos da relação. cpf referencia professor

TIPO DE DADOS DE UM ATRIBUTO: Depende do SGBD escolhido TIPO DE DADOS DE UM ATRIBUTO: Depende do SGBD escolhido. No nosso caso será MySQL, os principais tipos são: Tipo Nome Descrição Caractere char(n) String de tamanho fixo como no máximo 255   String de tamanho variável com no máximo 255 Text Texto acima de 255 Longtext Texto longos. Numérico de ponto fixo decimal(p,e) numeric(p,e) Número que tem precisão e escala fixas (“p” representa o número total de dígitos; “e” representa o número de casas decimais) Numérico aproximado float, real Número com ponto flutuante Numérico inteiro Int Números que usam dados inteiros Data e hora Datetime Tipo de dado para armazenar data e hora no mesmo atributo Data Date Tipo de dado para armazenar data Hora Time Tipo de dado para armazenar hora Ano Year Representa ano

MODELO FÍSICO É a implementação do Modelo Lógico. Faz necessário utilizar uma linguagem própria para esse tipo de banco de dados, chamada Linguagem SQL SQL - Linguagem de Consulta Estruturada. É uma linguagem para banco de dados relacional. É padronizada pela ANSI (American National Standards Institute) e ISO (International Standards Organization).

MODELO FÍSICO Atualmente, nenhum SGBD adota integralmente o padrão desenvolvido pela ANSI. Normalmente, as empresas que desenvolvem o SGBD fazem uma customização do padrão para a sua ferramenta.

A linguagem SQL possui subdivisões de comandos 1. DDL (Data Definition Language) ou Linguagem de Definição de Dados: Comandos para a definição, criação, alteração e exclusão do esquema da base de dados e de objetos na base de dados (exemplos de objetos: tabelas, visões). 2. DML (Data Manipulation Language) ou Linguagem de Manipulação de Dados: disponibiliza comandos para inserção, exclusão e alteração e recuperação de dados na base de dados.