html5-img
1 / 32

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.

elijah
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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

  3. 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.

  4. Revisão de conceitos básicos cf. Matoso

  5. Revisão de conceitos básicos

  6. Revisão de conceitos básicos Dados: Nome do CDData do CDgêneronúmero de trilhas Nome da banda Componentes da banda discografianotas

  7. Revisão de conceitos básicos Dados: ... Após um certo tempo Nome do CDData do CDgêneronúmero de trilhas Nome da banda Componentes da banda ........... discografianotas Nome do CDData do CDgêneronúmero de trilhas Nome da banda Componentes da banda discografianotas

  8. Revisão de conceitos básicos Dados: ... Normalizados Nome do CDData do CDgêneronúmero de trilhas Nome da banda Nome da banda Componentes da banda discografianotas

  9. Revisão de conceitos básicos Dados: ... Normalizados após um certo tempo Nome do CDData do CDgêneronúmero de trilhas Nome da banda Nome da banda Componentes da banda discografianotas ......... Nome do CDData do CDgêneronúmero de trilhas Nome da banda

  10. 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

  11. Revisão de conceitos básicos Componentes: Nome do CDData do CDgêneronúmero de trilhas Nome da banda Nome da banda Componentes da banda discografianotas ......... Nome do CDData do CDgêneronúmero de trilhas Nome da banda campo

  12. Revisão de conceitos básicos Componentes: Nome do CDData do CDgêneronúmero de trilhas Nome da banda Nome da banda Componentes da banda discografianotas ......... Nome do CDData do CDgêneronúmero de trilhas Nome da banda campo registro

  13. Revisão de conceitos básicos Componentes: Nome do CDData do CDgêneronúmero de trilhas Nome da banda Nome da banda Componentes da banda discografianotas ......... Nome do CDData do CDgêneronúmero de trilhas Nome da banda campo registro tabelas

  14. Revisão de conceitos básicos Componentes: Nome do CDData do CDgêneronúmero de trilhas Nome da banda Nome da banda Componentes da banda discografianotas chave primária ......... Nome do CDData do CDgêneronúmero de trilhas Nome da banda campo registro tabelas

  15. Revisão de conceitos básicos Componentes: Nome do CDData do CDgêneronúmero de trilhas Nome da banda Nome da banda Componentes da banda discografianotas chave primária ......... Nome do CDData do CDgêneronúmero de trilhas Nome da banda campo registro tabelas Chave estrangeira

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

  17. 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

  18. 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

  19. 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

  20. 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

  21. 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

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

  23. 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.

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

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

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

  27. Linguagem de consulta

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

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

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

  31. Exemplo: www.imdb.org

  32. 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

More Related