A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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

Apresentações semelhantes


Apresentação em tema: "Introdução a Banco de Dados com exercícios de aplicação"— Transcrição da apresentação:

1 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

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 CD Data do CD gênero número de trilhas Nome da banda Componentes da banda discografia notas

7 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

8 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

9 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

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

12 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

13 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

14 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

15 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

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, , idade)

25 Linguagem de consulta Exemplo: Criação de nova tabela (“tabela1”) contendo quatro campos (id, nome, , 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:

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


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

Apresentações semelhantes


Anúncios Google