Introdução a Banco de Dados com exercícios de aplicação

Slides:



Advertisements
Apresentações semelhantes
Tópicos em Banco de Dados
Advertisements

Laboratório WEB Professora: Viviane de Oliveira Souza Gerardi.
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Evolução dos SGBD’s (2ª Parte).
Funcionalidades de um SGBD
Introdução a Banco de Dados
Introdução a Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues.
Prof.: Bruno Rafael de Oliveira Rodrigues
Projeto de Banco de Dados
Maurício Edgar Stivanello
Sistemas de Informação Gerencial
Sistemas de Gerenciamento de Bancos de Dados SGBD / DBMS
Modelo Relacional Professor Edson Emílio Scalabrin telefone: 0xx download:
Sistema Gerenciador de Banco de Dados SGBD
Sistema Gerenciador de Banco de Dados SGBD
Modelo de Dados Professores Edson E. Scalabrin Marcos A. H. Shmeil telefone: 0xx {scalabrin, download:
Bacharelado em Ciência da Computação
Introdução a Bancos de Dados
Prof. Carlos H. Marcondes
Conceitos Básicos Dado: fato do mundo real que está registrado e possui um significado implícito no contexto de um domínio de aplicação Exemplos: endereço,
Prof. Alexander Roberto Valdameri
Prof. Alexander Roberto Valdameri
Fundamentos de Banco de Dados Prof. Alexander Roberto Valdameri
Linguagem de Banco de Dados - SQL
Administração de Sistemas de Informação Banco de Dados
SQL Server 2012 Introdução a Modelagem de Dados
Comunicação Digital – Elementos de TI
Tecnologias de Linguagens para Banco de Dados
Banco de Dados Aplicado ao Desenvolvimento de Software
Banco de Dados Aplicado ao Desenvolvimento de Software - BDD
Análise MER: Fábrica de Calçados
Tecnologias de Linguagens para Banco de Dados I
Otimizador de consultas
Banco de Dados e Usuários do Banco de Dados (capítulo 1)
Ferramentas de modelagem do SI
Prof. Kelly E. Medeiros Bacharel em Sistemas de Informação
Projeto de Banco de Dados
Introdução a Banco de dados
IFNMG – Campus Araçuaí Banco de Dados Professor: Marcelo West
Professor: Pedro Lopes
Curso Técnico em Mineração
Curso Técnico em Informática
A abordagem de banco de dados para gerenciamento de dados
Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação.
Definições de Esquemas, Restrições básicas e buscas
Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale 2º. Semestre 2008.
Banco de Dados Aplicado ao Desenvolvimento de Software
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
Introdução a Banco de Dados Aula 04
Bancos de Dados Estrutura e Funcionamento de um SGBD
Bancos de Dados.
Teste.
Escola Básica e Secundária Vieira de Araújo
Banco de Dados I I Comandos SQL
SISTEMAS DE INFORMAÇÃO Prof. Paulo Renato de Morais.
Sistemas de Gestão de Bases de Dados Educação e Formação de Adultos (EFA) Operador de Informática Arcozelo 2009/2010 Curso Co-Financiado por:
Introdução a Banco de Dados e Access
Projeto de Banco de Dados
UCSal – Bacharelado em Informática
UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis
UCSal – Bacharelado em Informática
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:
Plano de Ensino Conceitos e Características Tipos de Banco de Dados
Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 1 Tópicos  Introdução  Um exemplo  Características da abordagem de banco de dados  Vantagens.
Modelos de dados.
Banco de Dados Parte 1 Profa. Ana Karina Barbosa Fevereiro/2008.
Banco de Dados I 4P/SI – 2010/02 Prof. Carlos Alberto Seixas.
Gestão da Tecnologia da Informação Fundamentos de Sistemas de Banco de Dados Faculdade de Tecnologia Senac Jaraguá do Sul.
Prática de Banco de Dados Créditos: Prof. Jefferson Silva Adaptações: Prof. Nécio de Lima Veras.
Modelagem de Banco de Dados: Conceitos
Transcrição da apresentação:

Introdução a Banco de Dados com exercícios de aplicação Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo

Conceitos de Banco de dados Roteiro: Revisão de conceitos básicos Motivação e serviços Linguagem de consulta Aplicação exemplo Exercícios

Revisão de conceitos básicos Termos comuns: Dados: indicações de fatos que podem ser armazenados e tratados individualmente. Por exemplo, nome de filme, nome de diretor, data de lançamento, tempo de duração. Base de dados: conjunto de dados relacionados entre si com alguma lógica particular. Por exemplo: catálogo de filmes Sistema Gerenciador de Banco de Dados (SGBD): aplicação integrada contendo funções necessárias para a criação, manutenção e gerência de bases de dados.

Revisão de conceitos básicos cf. Matoso

Revisão de conceitos básicos

Revisão de conceitos básicos Dados: Nome do CD Data do CD gênero número de trilhas Nome da banda Componentes da banda discografia notas

Revisão de conceitos básicos Dados: ... Após um certo tempo Nome do CD Data do CD gênero número de trilhas Nome da banda Componentes da banda ........... discografia notas Nome do CD Data do CD gênero número de trilhas Nome da banda Componentes da banda discografia notas

Revisão de conceitos básicos Dados: ... Normalizados Nome do CD Data do CD gênero número de trilhas Nome da banda Nome da banda Componentes da banda discografia notas

Revisão de conceitos básicos Dados: ... Normalizados após um certo tempo Nome do CD Data do CD gênero número de trilhas Nome da banda Nome da banda Componentes da banda discografia notas ......... Nome do CD Data do CD gênero número de trilhas Nome da banda

Revisão de conceitos básicos Componentes : Base de dados: conjunto de dados em uma forma coerente para uma determinado contexto - Tabela: estruturação de grupos de dados relacionados de forma operacional Campo: componente unitário de uma tabela Chave-primária: campo que identifica unicamente um registro em uma tabela - Registro: conjunto de dados identificado como uma unidade dentro de uma tabela

Revisão de conceitos básicos Componentes: Nome do CD Data do CD gênero número de trilhas Nome da banda Nome da banda Componentes da banda discografia notas ......... Nome do CD Data do CD gênero número de trilhas Nome da banda campo

Revisão de conceitos básicos Componentes: Nome do CD Data do CD gênero número de trilhas Nome da banda Nome da banda Componentes da banda discografia notas ......... Nome do CD Data do CD gênero número de trilhas Nome da banda campo registro

Revisão de conceitos básicos Componentes: Nome do CD Data do CD gênero número de trilhas Nome da banda Nome da banda Componentes da banda discografia notas ......... Nome do CD Data do CD gênero número de trilhas Nome da banda campo registro tabelas

Revisão de conceitos básicos Componentes: Nome do CD Data do CD gênero número de trilhas Nome da banda Nome da banda Componentes da banda discografia notas chave primária ......... Nome do CD Data do CD gênero número de trilhas Nome da banda campo registro tabelas

Revisão de conceitos básicos Componentes: Nome do CD Data do CD gênero número de trilhas Nome da banda Nome da banda Componentes da banda discografia notas chave primária ......... Nome do CD Data do CD gênero número de trilhas Nome da banda campo registro tabelas Chave estrangeira

Conceitos Básicos de Bancos de Dados Exemplo de componentes: cf. Matoso

Conceitos Básicos de Bancos de Dados Modelo Relacional: Tabelas (relações): descrição de atributos e de registros Chaves: identificação de registros em tabelas, geração de índices Chaves-estrangeiras: indicação de relações entre tabelas Normalização: evitar a duplicação de dados em tabelas

Conceitos Básicos de Bancos de Dados Modelo Relacional: entidade - relacionamento Tabelas (relações): descrição de atributos e de registros Chaves: identificação de registros em tabelas, geração de índices Chaves-estrangeiras: indicação de relações entre tabelas Normalização: evitar a duplicação de dados em tabelas cf. Matoso

Conceitos Básicos de Bancos de Dados Modelo Relacional: entidade - relacionamento Tabelas (relações): descrição de atributos e de registros Chaves: identificação de registros em tabelas, geração de índices Chaves-estrangeiras: indicação de relações entre tabelas Normalização: evitar a duplicação de dados em tabelas cf. Matoso

Motivação e serviços Motivação: Armazenamento de dados e meta-dados pelo SGBD Independência entre dados e programas Abstração de dados Possibilidade de múltiplas visões Proteção Transações cf. Matoso

Motivação e serviços Serviços: - Controle de redundância de dados - Compartilhamento dos Dados do SGBD - Controle de Concorrência - Reconstrução - Controle de Acesso - Segurança e Restrições de Integridade - Distribuição dos dados - Gerência de armazenamento dos dados cf. Matoso

Motivação e serviços Camadas funcionais: cf. Matoso

Linguagem de consulta No modelo relacional: Linguagem de definição de dados: permite a descrição de tabelas, com indicações de campos e tipos de dados para cada campo Linguagem de consulta: permite a aplicação de operações de álgebra relacional, como seleção, projeção ou junção.

Linguagem de consulta Exemplo: Criação de nova tabela (“tabela1”) contendo quatro campos (id, nome, email, idade)

Linguagem de consulta Exemplo: Criação de nova tabela (“tabela1”) contendo quatro campos (id, nome, email, idade)

Linguagem de consulta Outro Exemplo: Criação de nova tabela (“cia_aerea”) contendo cinco campos (codigo, nome, faturam,presid, sede)

Linguagem de consulta

Linguagem de consulta Seleção: Permite a obtenção de um conjunto de registros da tabela, mediante condições indicadas.

Linguagem de consulta Projeção: Permite a obtenção de conjuntos de atributos específicos

Linguagem de consulta Junção: Criação de nova tabela a partir de outras existentes e de uma condição de integração

Exemplo: www.imdb.org

Exercícios: - Tratar a modelagem de um conjunto de tabelas e de operações para uma base de dados de filmes produzidos por alunos de um curso de comunicação digital