comunicação digital – elementos de ti introdução a banco de dados com exercícios de...
TRANSCRIPT
![Page 1: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/1.jpg)
Comunicação Digital – Elementos de TI
Introdução a Banco de Dadoscom exercícios de aplicação
Prof.: Sandro Rigo
![Page 2: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/2.jpg)
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
![Page 3: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/3.jpg)
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.
![Page 4: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/4.jpg)
Revisão de conceitos básicos
cf. Matoso
![Page 5: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/5.jpg)
Revisão de conceitos básicos
![Page 6: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/6.jpg)
Revisão de conceitos básicos
Dados:
Nome do CDData do CDgêneronúmero de trilhasNome da bandaComponentes da bandadiscografianotas
![Page 7: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/7.jpg)
Nome do CDData do CDgêneronúmero de trilhasNome da bandaComponentes da bandadiscografianotas
Revisão de conceitos básicos
Dados: ... Após um certo tempo
Nome do CDData do CDgêneronúmero de trilhasNome da bandaComponentes da banda ...........discografianotas
![Page 8: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/8.jpg)
Revisão de conceitos básicos
Dados: ... Normalizados
Nome do CDData do CDgêneronúmero de trilhasNome da banda
Nome da bandaComponentes da banda discografianotas
![Page 9: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/9.jpg)
Revisão de conceitos básicos
Dados: ... Normalizados após um certo tempo
Nome do CDData do CDgêneronúmero de trilhasNome da banda
Nome da bandaComponentes da banda discografianotas
.........Nome do CDData do CDgêneronúmero de trilhasNome da banda
![Page 10: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/10.jpg)
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
![Page 11: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/11.jpg)
Revisão de conceitos básicos
Componentes:
Nome do CDData do CDgêneronúmero de trilhasNome da banda
Nome da bandaComponentes da banda discografianotas
.........Nome do CDData do CDgêneronúmero de trilhasNome da banda
campo
![Page 12: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/12.jpg)
Revisão de conceitos básicos
Componentes:
Nome do CDData do CDgêneronúmero de trilhasNome da banda
Nome da bandaComponentes da banda discografianotas
.........Nome do CDData do CDgêneronúmero de trilhasNome da banda
campo
registro
![Page 13: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/13.jpg)
Revisão de conceitos básicos
Componentes:
Nome do CDData do CDgêneronúmero de trilhasNome da banda
Nome da bandaComponentes da banda discografianotas
.........Nome do CDData do CDgêneronúmero de trilhasNome da banda
campo
registro
tabelas
![Page 14: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/14.jpg)
Revisão de conceitos básicos
Componentes:
Nome do CDData do CDgêneronúmero de trilhasNome da banda
Nome da bandaComponentes da banda discografianotas
.........Nome do CDData do CDgêneronúmero de trilhasNome da banda
campo
registro
tabelas
chaveprimária
![Page 15: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/15.jpg)
Revisão de conceitos básicos
Componentes:
Nome do CDData do CDgêneronúmero de trilhasNome da banda
Nome da bandaComponentes da banda discografianotas
.........Nome do CDData do CDgêneronúmero de trilhasNome da banda
campo
registro
tabelas
chaveprimária
Chave estrangeira
![Page 16: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/16.jpg)
Conceitos Básicos de Bancos de Dados
Exemplo de componentes:
cf. Matoso
![Page 17: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/17.jpg)
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
![Page 18: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/18.jpg)
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
![Page 19: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/19.jpg)
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
![Page 20: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/20.jpg)
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
![Page 21: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/21.jpg)
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
![Page 22: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/22.jpg)
Motivação e serviços
Camadas funcionais:
cf. Matoso
![Page 23: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/23.jpg)
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.
![Page 24: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/24.jpg)
Exemplo:Criação de nova tabela (“tabela1”) contendo quatro campos (id, nome, email, idade)
Linguagem de consulta
![Page 25: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/25.jpg)
Exemplo:Criação de nova tabela (“tabela1”) contendo quatro campos (id, nome, email, idade)
Linguagem de consulta
![Page 26: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/26.jpg)
Outro Exemplo:Criação de nova tabela (“cia_aerea”) contendo cinco campos (codigo, nome, faturam,presid, sede)
Linguagem de consulta
![Page 27: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/27.jpg)
Linguagem de consulta
![Page 28: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/28.jpg)
Seleção:Permite a obtenção de um conjunto de registros da tabela, mediante condições indicadas.
Linguagem de consulta
![Page 29: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/29.jpg)
Projeção:Permite a obtenção de conjuntos de atributos específicos
Linguagem de consulta
![Page 30: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/30.jpg)
Junção:Criação de nova tabela a partir de outras existentes e de uma condição de integração
Linguagem de consulta
![Page 31: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/31.jpg)
Exemplo:
www.imdb.org
![Page 32: Comunicação Digital – Elementos de TI Introdução a Banco de Dados com exercícios de aplicação Prof.: Sandro Rigo](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc12d497959413d8d2d1f/html5/thumbnails/32.jpg)
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