Fundamentos de Banco de Dados - Tiago de...

195
Fundamentos de Banco de Dados Tiago Eugenio de Melo [email protected] Escola Superior de Tecnologia Universidade do Estado do Amazonas 7 de Fevereiro de 2020

Transcript of Fundamentos de Banco de Dados - Tiago de...

Page 1: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Fundamentos de Banco de Dados

Tiago Eugenio de [email protected]

Escola Superior de TecnologiaUniversidade do Estado do Amazonas

7 de Fevereiro de 2020

Page 2: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Conceitos Basicos

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 2 / 46

Page 3: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Introducao

Banco de Dados (BD) se transformou em um componente essencialdo dia-a-dia na sociedade moderna.

Exemplos:

I ir a um banco para fazer deposito ou retirada de dinheiro.I fazer a reserva em um hotel ou em uma companhia aerea.I fazer pesquisa de itens em uma biblioteca computadorizada.I pesquisar precos de itens em um supermercado.

As atividades acima sao exemplos de aplicacoes tradicionais de BD,onde a maioria das informacoes sao armazenadas atraves de textos ounumeros.

A tecnologia permitiu novas aplicacoes para BD:

I Banco de dados multimıdia: armazena figuras, som e vıdeo.I SIGS (Sistemas de Informacoes Geograficas): armazenam e analisam

mapas e imagens de satelite.I Sistemas em tempo real: controle de chao de fabrica e processos de

manufatura.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 3 / 46

Page 4: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Introducao

Banco de Dados (BD) se transformou em um componente essencialdo dia-a-dia na sociedade moderna.

Exemplos:

I ir a um banco para fazer deposito ou retirada de dinheiro.I fazer a reserva em um hotel ou em uma companhia aerea.I fazer pesquisa de itens em uma biblioteca computadorizada.I pesquisar precos de itens em um supermercado.

As atividades acima sao exemplos de aplicacoes tradicionais de BD,onde a maioria das informacoes sao armazenadas atraves de textos ounumeros.

A tecnologia permitiu novas aplicacoes para BD:

I Banco de dados multimıdia: armazena figuras, som e vıdeo.I SIGS (Sistemas de Informacoes Geograficas): armazenam e analisam

mapas e imagens de satelite.I Sistemas em tempo real: controle de chao de fabrica e processos de

manufatura.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 3 / 46

Page 5: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Introducao

Banco de Dados (BD) se transformou em um componente essencialdo dia-a-dia na sociedade moderna.

Exemplos:

I ir a um banco para fazer deposito ou retirada de dinheiro.I fazer a reserva em um hotel ou em uma companhia aerea.I fazer pesquisa de itens em uma biblioteca computadorizada.I pesquisar precos de itens em um supermercado.

As atividades acima sao exemplos de aplicacoes tradicionais de BD,onde a maioria das informacoes sao armazenadas atraves de textos ounumeros.

A tecnologia permitiu novas aplicacoes para BD:

I Banco de dados multimıdia: armazena figuras, som e vıdeo.I SIGS (Sistemas de Informacoes Geograficas): armazenam e analisam

mapas e imagens de satelite.I Sistemas em tempo real: controle de chao de fabrica e processos de

manufatura.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 3 / 46

Page 6: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Introducao

Banco de Dados (BD) se transformou em um componente essencialdo dia-a-dia na sociedade moderna.

Exemplos:I ir a um banco para fazer deposito ou retirada de dinheiro.

I fazer a reserva em um hotel ou em uma companhia aerea.I fazer pesquisa de itens em uma biblioteca computadorizada.I pesquisar precos de itens em um supermercado.

As atividades acima sao exemplos de aplicacoes tradicionais de BD,onde a maioria das informacoes sao armazenadas atraves de textos ounumeros.

A tecnologia permitiu novas aplicacoes para BD:

I Banco de dados multimıdia: armazena figuras, som e vıdeo.I SIGS (Sistemas de Informacoes Geograficas): armazenam e analisam

mapas e imagens de satelite.I Sistemas em tempo real: controle de chao de fabrica e processos de

manufatura.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 3 / 46

Page 7: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Introducao

Banco de Dados (BD) se transformou em um componente essencialdo dia-a-dia na sociedade moderna.

Exemplos:I ir a um banco para fazer deposito ou retirada de dinheiro.I fazer a reserva em um hotel ou em uma companhia aerea.

I fazer pesquisa de itens em uma biblioteca computadorizada.I pesquisar precos de itens em um supermercado.

As atividades acima sao exemplos de aplicacoes tradicionais de BD,onde a maioria das informacoes sao armazenadas atraves de textos ounumeros.

A tecnologia permitiu novas aplicacoes para BD:

I Banco de dados multimıdia: armazena figuras, som e vıdeo.I SIGS (Sistemas de Informacoes Geograficas): armazenam e analisam

mapas e imagens de satelite.I Sistemas em tempo real: controle de chao de fabrica e processos de

manufatura.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 3 / 46

Page 8: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Introducao

Banco de Dados (BD) se transformou em um componente essencialdo dia-a-dia na sociedade moderna.

Exemplos:I ir a um banco para fazer deposito ou retirada de dinheiro.I fazer a reserva em um hotel ou em uma companhia aerea.I fazer pesquisa de itens em uma biblioteca computadorizada.

I pesquisar precos de itens em um supermercado.

As atividades acima sao exemplos de aplicacoes tradicionais de BD,onde a maioria das informacoes sao armazenadas atraves de textos ounumeros.

A tecnologia permitiu novas aplicacoes para BD:

I Banco de dados multimıdia: armazena figuras, som e vıdeo.I SIGS (Sistemas de Informacoes Geograficas): armazenam e analisam

mapas e imagens de satelite.I Sistemas em tempo real: controle de chao de fabrica e processos de

manufatura.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 3 / 46

Page 9: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Introducao

Banco de Dados (BD) se transformou em um componente essencialdo dia-a-dia na sociedade moderna.

Exemplos:I ir a um banco para fazer deposito ou retirada de dinheiro.I fazer a reserva em um hotel ou em uma companhia aerea.I fazer pesquisa de itens em uma biblioteca computadorizada.I pesquisar precos de itens em um supermercado.

As atividades acima sao exemplos de aplicacoes tradicionais de BD,onde a maioria das informacoes sao armazenadas atraves de textos ounumeros.

A tecnologia permitiu novas aplicacoes para BD:

I Banco de dados multimıdia: armazena figuras, som e vıdeo.I SIGS (Sistemas de Informacoes Geograficas): armazenam e analisam

mapas e imagens de satelite.I Sistemas em tempo real: controle de chao de fabrica e processos de

manufatura.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 3 / 46

Page 10: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Introducao

Banco de Dados (BD) se transformou em um componente essencialdo dia-a-dia na sociedade moderna.

Exemplos:I ir a um banco para fazer deposito ou retirada de dinheiro.I fazer a reserva em um hotel ou em uma companhia aerea.I fazer pesquisa de itens em uma biblioteca computadorizada.I pesquisar precos de itens em um supermercado.

As atividades acima sao exemplos de aplicacoes tradicionais de BD,onde a maioria das informacoes sao armazenadas atraves de textos ounumeros.

A tecnologia permitiu novas aplicacoes para BD:

I Banco de dados multimıdia: armazena figuras, som e vıdeo.I SIGS (Sistemas de Informacoes Geograficas): armazenam e analisam

mapas e imagens de satelite.I Sistemas em tempo real: controle de chao de fabrica e processos de

manufatura.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 3 / 46

Page 11: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Introducao

Banco de Dados (BD) se transformou em um componente essencialdo dia-a-dia na sociedade moderna.

Exemplos:I ir a um banco para fazer deposito ou retirada de dinheiro.I fazer a reserva em um hotel ou em uma companhia aerea.I fazer pesquisa de itens em uma biblioteca computadorizada.I pesquisar precos de itens em um supermercado.

As atividades acima sao exemplos de aplicacoes tradicionais de BD,onde a maioria das informacoes sao armazenadas atraves de textos ounumeros.

A tecnologia permitiu novas aplicacoes para BD:

I Banco de dados multimıdia: armazena figuras, som e vıdeo.I SIGS (Sistemas de Informacoes Geograficas): armazenam e analisam

mapas e imagens de satelite.I Sistemas em tempo real: controle de chao de fabrica e processos de

manufatura.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 3 / 46

Page 12: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Introducao

Banco de Dados (BD) se transformou em um componente essencialdo dia-a-dia na sociedade moderna.

Exemplos:I ir a um banco para fazer deposito ou retirada de dinheiro.I fazer a reserva em um hotel ou em uma companhia aerea.I fazer pesquisa de itens em uma biblioteca computadorizada.I pesquisar precos de itens em um supermercado.

As atividades acima sao exemplos de aplicacoes tradicionais de BD,onde a maioria das informacoes sao armazenadas atraves de textos ounumeros.

A tecnologia permitiu novas aplicacoes para BD:I Banco de dados multimıdia: armazena figuras, som e vıdeo.

I SIGS (Sistemas de Informacoes Geograficas): armazenam e analisammapas e imagens de satelite.

I Sistemas em tempo real: controle de chao de fabrica e processos demanufatura.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 3 / 46

Page 13: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Introducao

Banco de Dados (BD) se transformou em um componente essencialdo dia-a-dia na sociedade moderna.

Exemplos:I ir a um banco para fazer deposito ou retirada de dinheiro.I fazer a reserva em um hotel ou em uma companhia aerea.I fazer pesquisa de itens em uma biblioteca computadorizada.I pesquisar precos de itens em um supermercado.

As atividades acima sao exemplos de aplicacoes tradicionais de BD,onde a maioria das informacoes sao armazenadas atraves de textos ounumeros.

A tecnologia permitiu novas aplicacoes para BD:I Banco de dados multimıdia: armazena figuras, som e vıdeo.I SIGS (Sistemas de Informacoes Geograficas): armazenam e analisam

mapas e imagens de satelite.

I Sistemas em tempo real: controle de chao de fabrica e processos demanufatura.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 3 / 46

Page 14: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Introducao

Banco de Dados (BD) se transformou em um componente essencialdo dia-a-dia na sociedade moderna.

Exemplos:I ir a um banco para fazer deposito ou retirada de dinheiro.I fazer a reserva em um hotel ou em uma companhia aerea.I fazer pesquisa de itens em uma biblioteca computadorizada.I pesquisar precos de itens em um supermercado.

As atividades acima sao exemplos de aplicacoes tradicionais de BD,onde a maioria das informacoes sao armazenadas atraves de textos ounumeros.

A tecnologia permitiu novas aplicacoes para BD:I Banco de dados multimıdia: armazena figuras, som e vıdeo.I SIGS (Sistemas de Informacoes Geograficas): armazenam e analisam

mapas e imagens de satelite.I Sistemas em tempo real: controle de chao de fabrica e processos de

manufatura.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 3 / 46

Page 15: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Conceitos Basicos

Banco de dados e uma colecao de dados inter-relacionados,representando informacoes sobre um domınio especıfico.

Caraterısticas:

I Representa aspectos do mundo real, onde as mudancas no mundo realdevem ser refletidas no BD.

I E uma colecao logica e coerente de dados com relacionamentosintrınsecos, ou seja, um conjunto de dados sem nenhumrelacionamento nao pode ser considerado um BD.

I Pode possuir qualquer tamanho/complexidade.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 4 / 46

Page 16: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Conceitos Basicos

Banco de dados e uma colecao de dados inter-relacionados,representando informacoes sobre um domınio especıfico.

Caraterısticas:

I Representa aspectos do mundo real, onde as mudancas no mundo realdevem ser refletidas no BD.

I E uma colecao logica e coerente de dados com relacionamentosintrınsecos, ou seja, um conjunto de dados sem nenhumrelacionamento nao pode ser considerado um BD.

I Pode possuir qualquer tamanho/complexidade.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 4 / 46

Page 17: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Conceitos Basicos

Banco de dados e uma colecao de dados inter-relacionados,representando informacoes sobre um domınio especıfico.

Caraterısticas:

I Representa aspectos do mundo real, onde as mudancas no mundo realdevem ser refletidas no BD.

I E uma colecao logica e coerente de dados com relacionamentosintrınsecos, ou seja, um conjunto de dados sem nenhumrelacionamento nao pode ser considerado um BD.

I Pode possuir qualquer tamanho/complexidade.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 4 / 46

Page 18: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Conceitos Basicos

Banco de dados e uma colecao de dados inter-relacionados,representando informacoes sobre um domınio especıfico.

Caraterısticas:I Representa aspectos do mundo real, onde as mudancas no mundo real

devem ser refletidas no BD.

I E uma colecao logica e coerente de dados com relacionamentosintrınsecos, ou seja, um conjunto de dados sem nenhumrelacionamento nao pode ser considerado um BD.

I Pode possuir qualquer tamanho/complexidade.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 4 / 46

Page 19: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Conceitos Basicos

Banco de dados e uma colecao de dados inter-relacionados,representando informacoes sobre um domınio especıfico.

Caraterısticas:I Representa aspectos do mundo real, onde as mudancas no mundo real

devem ser refletidas no BD.I E uma colecao logica e coerente de dados com relacionamentos

intrınsecos, ou seja, um conjunto de dados sem nenhumrelacionamento nao pode ser considerado um BD.

I Pode possuir qualquer tamanho/complexidade.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 4 / 46

Page 20: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Conceitos Basicos

Banco de dados e uma colecao de dados inter-relacionados,representando informacoes sobre um domınio especıfico.

Caraterısticas:I Representa aspectos do mundo real, onde as mudancas no mundo real

devem ser refletidas no BD.I E uma colecao logica e coerente de dados com relacionamentos

intrınsecos, ou seja, um conjunto de dados sem nenhumrelacionamento nao pode ser considerado um BD.

I Pode possuir qualquer tamanho/complexidade.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 4 / 46

Page 21: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Conceitos Basicos

Criacao/Controle de um BD:

I manual.I por um grupo de aplicacoes especıficas.I Sistema de Gerenciamento de Banco de Dados (SGBD): e uma colecao

de programas que permite aos usuarios criar e manter um BD.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 5 / 46

Page 22: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Conceitos Basicos

Criacao/Controle de um BD:

I manual.I por um grupo de aplicacoes especıficas.I Sistema de Gerenciamento de Banco de Dados (SGBD): e uma colecao

de programas que permite aos usuarios criar e manter um BD.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 5 / 46

Page 23: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Conceitos Basicos

Criacao/Controle de um BD:I manual.

I por um grupo de aplicacoes especıficas.I Sistema de Gerenciamento de Banco de Dados (SGBD): e uma colecao

de programas que permite aos usuarios criar e manter um BD.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 5 / 46

Page 24: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Conceitos Basicos

Criacao/Controle de um BD:I manual.I por um grupo de aplicacoes especıficas.

I Sistema de Gerenciamento de Banco de Dados (SGBD): e uma colecaode programas que permite aos usuarios criar e manter um BD.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 5 / 46

Page 25: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Conceitos Basicos

Criacao/Controle de um BD:I manual.I por um grupo de aplicacoes especıficas.I Sistema de Gerenciamento de Banco de Dados (SGBD): e uma colecao

de programas que permite aos usuarios criar e manter um BD.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 5 / 46

Page 26: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Arquivos versus Banco de Dados

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 6 / 46

Page 27: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Arquivos versus Banco de Dados

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 7 / 46

Page 28: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

tipo de arquivo/formato do registro escolhido de acordo com asnecessidades de uma aplicacao.

problemas aparecem na manutencao, evolucao ou integracao desistemas.

falta de gestao centralizada de dados.

falta de autonomia dos dados em relacao aos programas.

falta de facilidade de alto nıvel para tratamento de problemas comunsa qualquer manipulacao de dados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 8 / 46

Page 29: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

tipo de arquivo/formato do registro escolhido de acordo com asnecessidades de uma aplicacao.

problemas aparecem na manutencao, evolucao ou integracao desistemas.

falta de gestao centralizada de dados.

falta de autonomia dos dados em relacao aos programas.

falta de facilidade de alto nıvel para tratamento de problemas comunsa qualquer manipulacao de dados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 8 / 46

Page 30: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

tipo de arquivo/formato do registro escolhido de acordo com asnecessidades de uma aplicacao.

problemas aparecem na manutencao, evolucao ou integracao desistemas.

falta de gestao centralizada de dados.

falta de autonomia dos dados em relacao aos programas.

falta de facilidade de alto nıvel para tratamento de problemas comunsa qualquer manipulacao de dados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 8 / 46

Page 31: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

tipo de arquivo/formato do registro escolhido de acordo com asnecessidades de uma aplicacao.

problemas aparecem na manutencao, evolucao ou integracao desistemas.

falta de gestao centralizada de dados.

falta de autonomia dos dados em relacao aos programas.

falta de facilidade de alto nıvel para tratamento de problemas comunsa qualquer manipulacao de dados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 8 / 46

Page 32: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

tipo de arquivo/formato do registro escolhido de acordo com asnecessidades de uma aplicacao.

problemas aparecem na manutencao, evolucao ou integracao desistemas.

falta de gestao centralizada de dados.

falta de autonomia dos dados em relacao aos programas.

falta de facilidade de alto nıvel para tratamento de problemas comunsa qualquer manipulacao de dados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 8 / 46

Page 33: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

tipo de arquivo/formato do registro escolhido de acordo com asnecessidades de uma aplicacao.

problemas aparecem na manutencao, evolucao ou integracao desistemas.

falta de gestao centralizada de dados.

falta de autonomia dos dados em relacao aos programas.

falta de facilidade de alto nıvel para tratamento de problemas comunsa qualquer manipulacao de dados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 8 / 46

Page 34: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

Complexidade / Volume de registros

I numero maximo de arquivos.I tamanho de memoria.I limitacoes do tipo de arquivo, tipo de acesso, etc.I preocupacoes tecnicas junto com problemas de domınio.

Falta de integracao e centralizacao

I redundancia.I inconsistencia.I entrada repetida de informacoes.I usuario tem a responsabilidade de garantir a sincronia entre as

diferentes copias da mesma informacao.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 9 / 46

Page 35: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

Complexidade / Volume de registros

I numero maximo de arquivos.I tamanho de memoria.I limitacoes do tipo de arquivo, tipo de acesso, etc.I preocupacoes tecnicas junto com problemas de domınio.

Falta de integracao e centralizacao

I redundancia.I inconsistencia.I entrada repetida de informacoes.I usuario tem a responsabilidade de garantir a sincronia entre as

diferentes copias da mesma informacao.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 9 / 46

Page 36: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

Complexidade / Volume de registrosI numero maximo de arquivos.

I tamanho de memoria.I limitacoes do tipo de arquivo, tipo de acesso, etc.I preocupacoes tecnicas junto com problemas de domınio.

Falta de integracao e centralizacao

I redundancia.I inconsistencia.I entrada repetida de informacoes.I usuario tem a responsabilidade de garantir a sincronia entre as

diferentes copias da mesma informacao.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 9 / 46

Page 37: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

Complexidade / Volume de registrosI numero maximo de arquivos.I tamanho de memoria.

I limitacoes do tipo de arquivo, tipo de acesso, etc.I preocupacoes tecnicas junto com problemas de domınio.

Falta de integracao e centralizacao

I redundancia.I inconsistencia.I entrada repetida de informacoes.I usuario tem a responsabilidade de garantir a sincronia entre as

diferentes copias da mesma informacao.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 9 / 46

Page 38: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

Complexidade / Volume de registrosI numero maximo de arquivos.I tamanho de memoria.I limitacoes do tipo de arquivo, tipo de acesso, etc.

I preocupacoes tecnicas junto com problemas de domınio.

Falta de integracao e centralizacao

I redundancia.I inconsistencia.I entrada repetida de informacoes.I usuario tem a responsabilidade de garantir a sincronia entre as

diferentes copias da mesma informacao.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 9 / 46

Page 39: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

Complexidade / Volume de registrosI numero maximo de arquivos.I tamanho de memoria.I limitacoes do tipo de arquivo, tipo de acesso, etc.I preocupacoes tecnicas junto com problemas de domınio.

Falta de integracao e centralizacao

I redundancia.I inconsistencia.I entrada repetida de informacoes.I usuario tem a responsabilidade de garantir a sincronia entre as

diferentes copias da mesma informacao.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 9 / 46

Page 40: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

Complexidade / Volume de registrosI numero maximo de arquivos.I tamanho de memoria.I limitacoes do tipo de arquivo, tipo de acesso, etc.I preocupacoes tecnicas junto com problemas de domınio.

Falta de integracao e centralizacao

I redundancia.I inconsistencia.I entrada repetida de informacoes.I usuario tem a responsabilidade de garantir a sincronia entre as

diferentes copias da mesma informacao.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 9 / 46

Page 41: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

Complexidade / Volume de registrosI numero maximo de arquivos.I tamanho de memoria.I limitacoes do tipo de arquivo, tipo de acesso, etc.I preocupacoes tecnicas junto com problemas de domınio.

Falta de integracao e centralizacaoI redundancia.

I inconsistencia.I entrada repetida de informacoes.I usuario tem a responsabilidade de garantir a sincronia entre as

diferentes copias da mesma informacao.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 9 / 46

Page 42: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

Complexidade / Volume de registrosI numero maximo de arquivos.I tamanho de memoria.I limitacoes do tipo de arquivo, tipo de acesso, etc.I preocupacoes tecnicas junto com problemas de domınio.

Falta de integracao e centralizacaoI redundancia.I inconsistencia.

I entrada repetida de informacoes.I usuario tem a responsabilidade de garantir a sincronia entre as

diferentes copias da mesma informacao.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 9 / 46

Page 43: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

Complexidade / Volume de registrosI numero maximo de arquivos.I tamanho de memoria.I limitacoes do tipo de arquivo, tipo de acesso, etc.I preocupacoes tecnicas junto com problemas de domınio.

Falta de integracao e centralizacaoI redundancia.I inconsistencia.I entrada repetida de informacoes.

I usuario tem a responsabilidade de garantir a sincronia entre asdiferentes copias da mesma informacao.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 9 / 46

Page 44: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

Complexidade / Volume de registrosI numero maximo de arquivos.I tamanho de memoria.I limitacoes do tipo de arquivo, tipo de acesso, etc.I preocupacoes tecnicas junto com problemas de domınio.

Falta de integracao e centralizacaoI redundancia.I inconsistencia.I entrada repetida de informacoes.I usuario tem a responsabilidade de garantir a sincronia entre as

diferentes copias da mesma informacao.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 9 / 46

Page 45: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

Dificuldade de acesso a nova informacao

I nova informacao = nova aplicacao

Isolamento

I a organizacao sabe que os dados existem?I formato de arquivo e apropriado para uma nova aplicacao?I e possıvel integrar dados de diferentes sistemas?

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 10 / 46

Page 46: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

Dificuldade de acesso a nova informacao

I nova informacao = nova aplicacao

Isolamento

I a organizacao sabe que os dados existem?I formato de arquivo e apropriado para uma nova aplicacao?I e possıvel integrar dados de diferentes sistemas?

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 10 / 46

Page 47: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

Dificuldade de acesso a nova informacaoI nova informacao = nova aplicacao

Isolamento

I a organizacao sabe que os dados existem?I formato de arquivo e apropriado para uma nova aplicacao?I e possıvel integrar dados de diferentes sistemas?

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 10 / 46

Page 48: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

Dificuldade de acesso a nova informacaoI nova informacao = nova aplicacao

Isolamento

I a organizacao sabe que os dados existem?I formato de arquivo e apropriado para uma nova aplicacao?I e possıvel integrar dados de diferentes sistemas?

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 10 / 46

Page 49: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

Dificuldade de acesso a nova informacaoI nova informacao = nova aplicacao

IsolamentoI a organizacao sabe que os dados existem?

I formato de arquivo e apropriado para uma nova aplicacao?I e possıvel integrar dados de diferentes sistemas?

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 10 / 46

Page 50: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

Dificuldade de acesso a nova informacaoI nova informacao = nova aplicacao

IsolamentoI a organizacao sabe que os dados existem?I formato de arquivo e apropriado para uma nova aplicacao?

I e possıvel integrar dados de diferentes sistemas?

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 10 / 46

Page 51: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

Dificuldade de acesso a nova informacaoI nova informacao = nova aplicacao

IsolamentoI a organizacao sabe que os dados existem?I formato de arquivo e apropriado para uma nova aplicacao?I e possıvel integrar dados de diferentes sistemas?

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 10 / 46

Page 52: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

Problemas de integridade

I Os valores dos dados atribuıdos e armazenados em um banco de dadosdevem satisfazer certas restricoes para manutencao da consistencia.

Problemas de atomicidade

I Em muitas aplicacoes e crucial assegurar que, uma vez detectada umafalha, os dados sejam salvos em seu ultimo estado consistente.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 11 / 46

Page 53: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

Problemas de integridade

I Os valores dos dados atribuıdos e armazenados em um banco de dadosdevem satisfazer certas restricoes para manutencao da consistencia.

Problemas de atomicidade

I Em muitas aplicacoes e crucial assegurar que, uma vez detectada umafalha, os dados sejam salvos em seu ultimo estado consistente.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 11 / 46

Page 54: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

Problemas de integridadeI Os valores dos dados atribuıdos e armazenados em um banco de dados

devem satisfazer certas restricoes para manutencao da consistencia.

Problemas de atomicidade

I Em muitas aplicacoes e crucial assegurar que, uma vez detectada umafalha, os dados sejam salvos em seu ultimo estado consistente.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 11 / 46

Page 55: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

Problemas de integridadeI Os valores dos dados atribuıdos e armazenados em um banco de dados

devem satisfazer certas restricoes para manutencao da consistencia.

Problemas de atomicidade

I Em muitas aplicacoes e crucial assegurar que, uma vez detectada umafalha, os dados sejam salvos em seu ultimo estado consistente.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 11 / 46

Page 56: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

Problemas de integridadeI Os valores dos dados atribuıdos e armazenados em um banco de dados

devem satisfazer certas restricoes para manutencao da consistencia.

Problemas de atomicidadeI Em muitas aplicacoes e crucial assegurar que, uma vez detectada uma

falha, os dados sejam salvos em seu ultimo estado consistente.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 11 / 46

Page 57: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

Concorrencia

I difıcil implementacao.

Tolerancia a falhas

I falta de luz, interrupcao de funcionamento, etc.I copias? restauracao do estado anterior? consistencia da base?

Seguranca

I acesso diferenciado por tipo de usuario.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 12 / 46

Page 58: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

Concorrencia

I difıcil implementacao.

Tolerancia a falhas

I falta de luz, interrupcao de funcionamento, etc.I copias? restauracao do estado anterior? consistencia da base?

Seguranca

I acesso diferenciado por tipo de usuario.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 12 / 46

Page 59: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

ConcorrenciaI difıcil implementacao.

Tolerancia a falhas

I falta de luz, interrupcao de funcionamento, etc.I copias? restauracao do estado anterior? consistencia da base?

Seguranca

I acesso diferenciado por tipo de usuario.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 12 / 46

Page 60: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

ConcorrenciaI difıcil implementacao.

Tolerancia a falhas

I falta de luz, interrupcao de funcionamento, etc.I copias? restauracao do estado anterior? consistencia da base?

Seguranca

I acesso diferenciado por tipo de usuario.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 12 / 46

Page 61: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

ConcorrenciaI difıcil implementacao.

Tolerancia a falhasI falta de luz, interrupcao de funcionamento, etc.

I copias? restauracao do estado anterior? consistencia da base?

Seguranca

I acesso diferenciado por tipo de usuario.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 12 / 46

Page 62: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

ConcorrenciaI difıcil implementacao.

Tolerancia a falhasI falta de luz, interrupcao de funcionamento, etc.I copias? restauracao do estado anterior? consistencia da base?

Seguranca

I acesso diferenciado por tipo de usuario.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 12 / 46

Page 63: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

ConcorrenciaI difıcil implementacao.

Tolerancia a falhasI falta de luz, interrupcao de funcionamento, etc.I copias? restauracao do estado anterior? consistencia da base?

Seguranca

I acesso diferenciado por tipo de usuario.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 12 / 46

Page 64: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistemas de informacao baseados em arquivos

ConcorrenciaI difıcil implementacao.

Tolerancia a falhasI falta de luz, interrupcao de funcionamento, etc.I copias? restauracao do estado anterior? consistencia da base?

SegurancaI acesso diferenciado por tipo de usuario.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 12 / 46

Page 65: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Abordagem de Banco de Dados

Natureza auto-contida

I Um BD armazena dados + os dados que descrevem esses dados(catalogo).

I O catalogo traz informacoes da estrutura do BD, formato dos dados,restricoes de valores que os dados podem assumir, quem pode acessaros dados, etc.

I Um BD pode guardar informacoes no catalogo referentes as restricoes.Se um registro for removido de um arquivo, automaticamente osregistros serao tambem removidos em arquivos interligados(preservando a integridade).

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 13 / 46

Page 66: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Abordagem de Banco de Dados

Natureza auto-contida

I Um BD armazena dados + os dados que descrevem esses dados(catalogo).

I O catalogo traz informacoes da estrutura do BD, formato dos dados,restricoes de valores que os dados podem assumir, quem pode acessaros dados, etc.

I Um BD pode guardar informacoes no catalogo referentes as restricoes.Se um registro for removido de um arquivo, automaticamente osregistros serao tambem removidos em arquivos interligados(preservando a integridade).

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 13 / 46

Page 67: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Abordagem de Banco de Dados

Natureza auto-contidaI Um BD armazena dados + os dados que descrevem esses dados

(catalogo).

I O catalogo traz informacoes da estrutura do BD, formato dos dados,restricoes de valores que os dados podem assumir, quem pode acessaros dados, etc.

I Um BD pode guardar informacoes no catalogo referentes as restricoes.Se um registro for removido de um arquivo, automaticamente osregistros serao tambem removidos em arquivos interligados(preservando a integridade).

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 13 / 46

Page 68: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Abordagem de Banco de Dados

Natureza auto-contidaI Um BD armazena dados + os dados que descrevem esses dados

(catalogo).I O catalogo traz informacoes da estrutura do BD, formato dos dados,

restricoes de valores que os dados podem assumir, quem pode acessaros dados, etc.

I Um BD pode guardar informacoes no catalogo referentes as restricoes.Se um registro for removido de um arquivo, automaticamente osregistros serao tambem removidos em arquivos interligados(preservando a integridade).

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 13 / 46

Page 69: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Abordagem de Banco de Dados

Natureza auto-contidaI Um BD armazena dados + os dados que descrevem esses dados

(catalogo).I O catalogo traz informacoes da estrutura do BD, formato dos dados,

restricoes de valores que os dados podem assumir, quem pode acessaros dados, etc.

I Um BD pode guardar informacoes no catalogo referentes as restricoes.Se um registro for removido de um arquivo, automaticamente osregistros serao tambem removidos em arquivos interligados(preservando a integridade).

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 13 / 46

Page 70: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Abordagem de Banco de Dados

Acesso aos dados

I Os SGBDs sao responsaveis pelo acesso concorrente a um mesmodado, deixando os programas de ter este tipo de responsabilidade.

I Como um BD e um repositorio centralizado de dados, os SGBDsproveem mecanismo de controle de acesso aos dados, ou seja, sopermite acesso para os usuarios autorizados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 14 / 46

Page 71: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Abordagem de Banco de Dados

Acesso aos dados

I Os SGBDs sao responsaveis pelo acesso concorrente a um mesmodado, deixando os programas de ter este tipo de responsabilidade.

I Como um BD e um repositorio centralizado de dados, os SGBDsproveem mecanismo de controle de acesso aos dados, ou seja, sopermite acesso para os usuarios autorizados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 14 / 46

Page 72: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Abordagem de Banco de Dados

Acesso aos dadosI Os SGBDs sao responsaveis pelo acesso concorrente a um mesmo

dado, deixando os programas de ter este tipo de responsabilidade.

I Como um BD e um repositorio centralizado de dados, os SGBDsproveem mecanismo de controle de acesso aos dados, ou seja, sopermite acesso para os usuarios autorizados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 14 / 46

Page 73: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Abordagem de Banco de Dados

Acesso aos dadosI Os SGBDs sao responsaveis pelo acesso concorrente a um mesmo

dado, deixando os programas de ter este tipo de responsabilidade.I Como um BD e um repositorio centralizado de dados, os SGBDs

proveem mecanismo de controle de acesso aos dados, ou seja, sopermite acesso para os usuarios autorizados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 14 / 46

Page 74: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Abordagem de Banco de Dados

Abstracao e visoes de dados

I O SGBD prove uma representacao conceitual dos dados, excluindodetalhes de como os dados sao armazenados.

I O maior proposito de um BD e o de oferecer aos usuarios uma visaoabstrata dos dados. Isto e, o sistema esconde certos detalhes de comoo dado e armazenado e mantido. A complexidade esta escondidaatraves de diversos nıveis de abstracao que simplificam a interacao dousuario do sistema.

I Um BD permite que os usuarios tenham visoes abstratas dos dados,isso e possıvel porque os BDs sao construıdos atraves de um modelo dedados.

I Um BD tem muitos usuarios com visoes diferentes dos dados. UmSGBD deve prover mecanismos para definir multiplas visoes dos dados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 15 / 46

Page 75: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Abordagem de Banco de Dados

Abstracao e visoes de dados

I O SGBD prove uma representacao conceitual dos dados, excluindodetalhes de como os dados sao armazenados.

I O maior proposito de um BD e o de oferecer aos usuarios uma visaoabstrata dos dados. Isto e, o sistema esconde certos detalhes de comoo dado e armazenado e mantido. A complexidade esta escondidaatraves de diversos nıveis de abstracao que simplificam a interacao dousuario do sistema.

I Um BD permite que os usuarios tenham visoes abstratas dos dados,isso e possıvel porque os BDs sao construıdos atraves de um modelo dedados.

I Um BD tem muitos usuarios com visoes diferentes dos dados. UmSGBD deve prover mecanismos para definir multiplas visoes dos dados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 15 / 46

Page 76: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Abordagem de Banco de Dados

Abstracao e visoes de dadosI O SGBD prove uma representacao conceitual dos dados, excluindo

detalhes de como os dados sao armazenados.

I O maior proposito de um BD e o de oferecer aos usuarios uma visaoabstrata dos dados. Isto e, o sistema esconde certos detalhes de comoo dado e armazenado e mantido. A complexidade esta escondidaatraves de diversos nıveis de abstracao que simplificam a interacao dousuario do sistema.

I Um BD permite que os usuarios tenham visoes abstratas dos dados,isso e possıvel porque os BDs sao construıdos atraves de um modelo dedados.

I Um BD tem muitos usuarios com visoes diferentes dos dados. UmSGBD deve prover mecanismos para definir multiplas visoes dos dados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 15 / 46

Page 77: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Abordagem de Banco de Dados

Abstracao e visoes de dadosI O SGBD prove uma representacao conceitual dos dados, excluindo

detalhes de como os dados sao armazenados.I O maior proposito de um BD e o de oferecer aos usuarios uma visao

abstrata dos dados. Isto e, o sistema esconde certos detalhes de comoo dado e armazenado e mantido. A complexidade esta escondidaatraves de diversos nıveis de abstracao que simplificam a interacao dousuario do sistema.

I Um BD permite que os usuarios tenham visoes abstratas dos dados,isso e possıvel porque os BDs sao construıdos atraves de um modelo dedados.

I Um BD tem muitos usuarios com visoes diferentes dos dados. UmSGBD deve prover mecanismos para definir multiplas visoes dos dados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 15 / 46

Page 78: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Abordagem de Banco de Dados

Abstracao e visoes de dadosI O SGBD prove uma representacao conceitual dos dados, excluindo

detalhes de como os dados sao armazenados.I O maior proposito de um BD e o de oferecer aos usuarios uma visao

abstrata dos dados. Isto e, o sistema esconde certos detalhes de comoo dado e armazenado e mantido. A complexidade esta escondidaatraves de diversos nıveis de abstracao que simplificam a interacao dousuario do sistema.

I Um BD permite que os usuarios tenham visoes abstratas dos dados,isso e possıvel porque os BDs sao construıdos atraves de um modelo dedados.

I Um BD tem muitos usuarios com visoes diferentes dos dados. UmSGBD deve prover mecanismos para definir multiplas visoes dos dados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 15 / 46

Page 79: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Abordagem de Banco de Dados

Abstracao e visoes de dadosI O SGBD prove uma representacao conceitual dos dados, excluindo

detalhes de como os dados sao armazenados.I O maior proposito de um BD e o de oferecer aos usuarios uma visao

abstrata dos dados. Isto e, o sistema esconde certos detalhes de comoo dado e armazenado e mantido. A complexidade esta escondidaatraves de diversos nıveis de abstracao que simplificam a interacao dousuario do sistema.

I Um BD permite que os usuarios tenham visoes abstratas dos dados,isso e possıvel porque os BDs sao construıdos atraves de um modelo dedados.

I Um BD tem muitos usuarios com visoes diferentes dos dados. UmSGBD deve prover mecanismos para definir multiplas visoes dos dados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 15 / 46

Page 80: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Abordagem de Banco de Dados

Independencia entre dados e programas

I Na abordagem de arquivos, cada programa possui em seu codigo umadescricao da estrutura dos arquivos.

I Na abordagem de banco de dados existe um catalogo que permite quequalquer programa possa recuperar as informacoes dinamicamente.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 16 / 46

Page 81: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Abordagem de Banco de Dados

Independencia entre dados e programas

I Na abordagem de arquivos, cada programa possui em seu codigo umadescricao da estrutura dos arquivos.

I Na abordagem de banco de dados existe um catalogo que permite quequalquer programa possa recuperar as informacoes dinamicamente.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 16 / 46

Page 82: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Abordagem de Banco de Dados

Independencia entre dados e programasI Na abordagem de arquivos, cada programa possui em seu codigo uma

descricao da estrutura dos arquivos.

I Na abordagem de banco de dados existe um catalogo que permite quequalquer programa possa recuperar as informacoes dinamicamente.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 16 / 46

Page 83: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Abordagem de Banco de Dados

Independencia entre dados e programasI Na abordagem de arquivos, cada programa possui em seu codigo uma

descricao da estrutura dos arquivos.I Na abordagem de banco de dados existe um catalogo que permite que

qualquer programa possa recuperar as informacoes dinamicamente.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 16 / 46

Page 84: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistema de Gerenciamento de Banco de Dados

E um conjunto de aplicacoes usado para gerenciar um BD.

E um meio conveniente e eficiente para recuperacao earmazenamento.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 17 / 46

Page 85: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistema de Gerenciamento de Banco de Dados

E um conjunto de aplicacoes usado para gerenciar um BD.

E um meio conveniente e eficiente para recuperacao earmazenamento.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 17 / 46

Page 86: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistema de Gerenciamento de Banco de Dados

E um conjunto de aplicacoes usado para gerenciar um BD.

E um meio conveniente e eficiente para recuperacao earmazenamento.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 17 / 46

Page 87: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistema de Gerenciamento de Banco de Dados - Atores

Programador de Aplicacoes

I Definicao e implementacao de programas que usam a base de dados.I Programas enviam solicitacoes de servicos ao SGBD.I Trabalham sobre a definicao logica ou sobre uma visao externa

especıfica.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 18 / 46

Page 88: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistema de Gerenciamento de Banco de Dados - Atores

Programador de Aplicacoes

I Definicao e implementacao de programas que usam a base de dados.I Programas enviam solicitacoes de servicos ao SGBD.I Trabalham sobre a definicao logica ou sobre uma visao externa

especıfica.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 18 / 46

Page 89: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistema de Gerenciamento de Banco de Dados - Atores

Programador de AplicacoesI Definicao e implementacao de programas que usam a base de dados.

I Programas enviam solicitacoes de servicos ao SGBD.I Trabalham sobre a definicao logica ou sobre uma visao externa

especıfica.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 18 / 46

Page 90: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistema de Gerenciamento de Banco de Dados - Atores

Programador de AplicacoesI Definicao e implementacao de programas que usam a base de dados.I Programas enviam solicitacoes de servicos ao SGBD.

I Trabalham sobre a definicao logica ou sobre uma visao externaespecıfica.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 18 / 46

Page 91: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistema de Gerenciamento de Banco de Dados - Atores

Programador de AplicacoesI Definicao e implementacao de programas que usam a base de dados.I Programas enviam solicitacoes de servicos ao SGBD.I Trabalham sobre a definicao logica ou sobre uma visao externa

especıfica.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 18 / 46

Page 92: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistema de Gerenciamento de Banco de Dados - Atores

Usuario Final

I Usam a base de dados para suas funcoes do dia-a-dia.I Interagem com o sistema a partir de uma estacao de trabalho.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 19 / 46

Page 93: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistema de Gerenciamento de Banco de Dados - Atores

Usuario Final

I Usam a base de dados para suas funcoes do dia-a-dia.I Interagem com o sistema a partir de uma estacao de trabalho.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 19 / 46

Page 94: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistema de Gerenciamento de Banco de Dados - Atores

Usuario FinalI Usam a base de dados para suas funcoes do dia-a-dia.

I Interagem com o sistema a partir de uma estacao de trabalho.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 19 / 46

Page 95: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistema de Gerenciamento de Banco de Dados - Atores

Usuario FinalI Usam a base de dados para suas funcoes do dia-a-dia.I Interagem com o sistema a partir de uma estacao de trabalho.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 19 / 46

Page 96: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistema de Gerenciamento de Banco de Dados - Atores

Administrador do Banco de Dados (DBA)

I Pessoa que detem a responsabilidade (tecnica) central sobre os dados.I Definicao do esquema - conjunto de descricoes escritas com a DDL que

sao armazenadas no Dicionario de Dados.I Definicao da estrutura de armazenamento - requisitos de espaco de

armazenamento, desempenho, concorrencia, criacao ou nao de ındices,etc.

I Monitorar desempenho.I Modificacao do esquema e reorganizacao fısica - desempenho e

alteracao nos requisitos funcionais.I Concessao de autorizacao de acesso a dados.I Especificacao de restricao de integridade.I Definicao de estrategias de recuperacao de dados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 20 / 46

Page 97: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistema de Gerenciamento de Banco de Dados - Atores

Administrador do Banco de Dados (DBA)

I Pessoa que detem a responsabilidade (tecnica) central sobre os dados.I Definicao do esquema - conjunto de descricoes escritas com a DDL que

sao armazenadas no Dicionario de Dados.I Definicao da estrutura de armazenamento - requisitos de espaco de

armazenamento, desempenho, concorrencia, criacao ou nao de ındices,etc.

I Monitorar desempenho.I Modificacao do esquema e reorganizacao fısica - desempenho e

alteracao nos requisitos funcionais.I Concessao de autorizacao de acesso a dados.I Especificacao de restricao de integridade.I Definicao de estrategias de recuperacao de dados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 20 / 46

Page 98: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistema de Gerenciamento de Banco de Dados - Atores

Administrador do Banco de Dados (DBA)I Pessoa que detem a responsabilidade (tecnica) central sobre os dados.

I Definicao do esquema - conjunto de descricoes escritas com a DDL quesao armazenadas no Dicionario de Dados.

I Definicao da estrutura de armazenamento - requisitos de espaco dearmazenamento, desempenho, concorrencia, criacao ou nao de ındices,etc.

I Monitorar desempenho.I Modificacao do esquema e reorganizacao fısica - desempenho e

alteracao nos requisitos funcionais.I Concessao de autorizacao de acesso a dados.I Especificacao de restricao de integridade.I Definicao de estrategias de recuperacao de dados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 20 / 46

Page 99: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistema de Gerenciamento de Banco de Dados - Atores

Administrador do Banco de Dados (DBA)I Pessoa que detem a responsabilidade (tecnica) central sobre os dados.I Definicao do esquema - conjunto de descricoes escritas com a DDL que

sao armazenadas no Dicionario de Dados.

I Definicao da estrutura de armazenamento - requisitos de espaco dearmazenamento, desempenho, concorrencia, criacao ou nao de ındices,etc.

I Monitorar desempenho.I Modificacao do esquema e reorganizacao fısica - desempenho e

alteracao nos requisitos funcionais.I Concessao de autorizacao de acesso a dados.I Especificacao de restricao de integridade.I Definicao de estrategias de recuperacao de dados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 20 / 46

Page 100: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistema de Gerenciamento de Banco de Dados - Atores

Administrador do Banco de Dados (DBA)I Pessoa que detem a responsabilidade (tecnica) central sobre os dados.I Definicao do esquema - conjunto de descricoes escritas com a DDL que

sao armazenadas no Dicionario de Dados.I Definicao da estrutura de armazenamento - requisitos de espaco de

armazenamento, desempenho, concorrencia, criacao ou nao de ındices,etc.

I Monitorar desempenho.I Modificacao do esquema e reorganizacao fısica - desempenho e

alteracao nos requisitos funcionais.I Concessao de autorizacao de acesso a dados.I Especificacao de restricao de integridade.I Definicao de estrategias de recuperacao de dados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 20 / 46

Page 101: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistema de Gerenciamento de Banco de Dados - Atores

Administrador do Banco de Dados (DBA)I Pessoa que detem a responsabilidade (tecnica) central sobre os dados.I Definicao do esquema - conjunto de descricoes escritas com a DDL que

sao armazenadas no Dicionario de Dados.I Definicao da estrutura de armazenamento - requisitos de espaco de

armazenamento, desempenho, concorrencia, criacao ou nao de ındices,etc.

I Monitorar desempenho.

I Modificacao do esquema e reorganizacao fısica - desempenho ealteracao nos requisitos funcionais.

I Concessao de autorizacao de acesso a dados.I Especificacao de restricao de integridade.I Definicao de estrategias de recuperacao de dados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 20 / 46

Page 102: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistema de Gerenciamento de Banco de Dados - Atores

Administrador do Banco de Dados (DBA)I Pessoa que detem a responsabilidade (tecnica) central sobre os dados.I Definicao do esquema - conjunto de descricoes escritas com a DDL que

sao armazenadas no Dicionario de Dados.I Definicao da estrutura de armazenamento - requisitos de espaco de

armazenamento, desempenho, concorrencia, criacao ou nao de ındices,etc.

I Monitorar desempenho.I Modificacao do esquema e reorganizacao fısica - desempenho e

alteracao nos requisitos funcionais.

I Concessao de autorizacao de acesso a dados.I Especificacao de restricao de integridade.I Definicao de estrategias de recuperacao de dados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 20 / 46

Page 103: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistema de Gerenciamento de Banco de Dados - Atores

Administrador do Banco de Dados (DBA)I Pessoa que detem a responsabilidade (tecnica) central sobre os dados.I Definicao do esquema - conjunto de descricoes escritas com a DDL que

sao armazenadas no Dicionario de Dados.I Definicao da estrutura de armazenamento - requisitos de espaco de

armazenamento, desempenho, concorrencia, criacao ou nao de ındices,etc.

I Monitorar desempenho.I Modificacao do esquema e reorganizacao fısica - desempenho e

alteracao nos requisitos funcionais.I Concessao de autorizacao de acesso a dados.

I Especificacao de restricao de integridade.I Definicao de estrategias de recuperacao de dados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 20 / 46

Page 104: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistema de Gerenciamento de Banco de Dados - Atores

Administrador do Banco de Dados (DBA)I Pessoa que detem a responsabilidade (tecnica) central sobre os dados.I Definicao do esquema - conjunto de descricoes escritas com a DDL que

sao armazenadas no Dicionario de Dados.I Definicao da estrutura de armazenamento - requisitos de espaco de

armazenamento, desempenho, concorrencia, criacao ou nao de ındices,etc.

I Monitorar desempenho.I Modificacao do esquema e reorganizacao fısica - desempenho e

alteracao nos requisitos funcionais.I Concessao de autorizacao de acesso a dados.I Especificacao de restricao de integridade.

I Definicao de estrategias de recuperacao de dados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 20 / 46

Page 105: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistema de Gerenciamento de Banco de Dados - Atores

Administrador do Banco de Dados (DBA)I Pessoa que detem a responsabilidade (tecnica) central sobre os dados.I Definicao do esquema - conjunto de descricoes escritas com a DDL que

sao armazenadas no Dicionario de Dados.I Definicao da estrutura de armazenamento - requisitos de espaco de

armazenamento, desempenho, concorrencia, criacao ou nao de ındices,etc.

I Monitorar desempenho.I Modificacao do esquema e reorganizacao fısica - desempenho e

alteracao nos requisitos funcionais.I Concessao de autorizacao de acesso a dados.I Especificacao de restricao de integridade.I Definicao de estrategias de recuperacao de dados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 20 / 46

Page 106: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistema de Gerenciamento de Banco de Dados - Atores

Projetista do Banco de Dados

I Identificar requisitos informacionais da corporacao.I Escolher estruturas apropriadas para representacao da informacao.I Interagir com o usuario.I Pode ser confundido com o papel de DBA.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 21 / 46

Page 107: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistema de Gerenciamento de Banco de Dados - Atores

Projetista do Banco de Dados

I Identificar requisitos informacionais da corporacao.I Escolher estruturas apropriadas para representacao da informacao.I Interagir com o usuario.I Pode ser confundido com o papel de DBA.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 21 / 46

Page 108: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistema de Gerenciamento de Banco de Dados - Atores

Projetista do Banco de DadosI Identificar requisitos informacionais da corporacao.

I Escolher estruturas apropriadas para representacao da informacao.I Interagir com o usuario.I Pode ser confundido com o papel de DBA.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 21 / 46

Page 109: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistema de Gerenciamento de Banco de Dados - Atores

Projetista do Banco de DadosI Identificar requisitos informacionais da corporacao.I Escolher estruturas apropriadas para representacao da informacao.

I Interagir com o usuario.I Pode ser confundido com o papel de DBA.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 21 / 46

Page 110: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistema de Gerenciamento de Banco de Dados - Atores

Projetista do Banco de DadosI Identificar requisitos informacionais da corporacao.I Escolher estruturas apropriadas para representacao da informacao.I Interagir com o usuario.

I Pode ser confundido com o papel de DBA.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 21 / 46

Page 111: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Sistema de Gerenciamento de Banco de Dados - Atores

Projetista do Banco de DadosI Identificar requisitos informacionais da corporacao.I Escolher estruturas apropriadas para representacao da informacao.I Interagir com o usuario.I Pode ser confundido com o papel de DBA.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 21 / 46

Page 112: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Quando usar um SGBD?

Controlar redundancia.

Restringir acesso nao autorizado.

Persistencia dos dados (alem da execucao).

Representacao de relacoes complexas entre os dados.

Estabelecimento de regras e padroes.

Fornecer back-up e recuperacao.

Controle de acesso concorrente.

Esforco reduzido de desenvolvimento para aplicacoes orientadas adados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 22 / 46

Page 113: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Quando usar um SGBD?

Controlar redundancia.

Restringir acesso nao autorizado.

Persistencia dos dados (alem da execucao).

Representacao de relacoes complexas entre os dados.

Estabelecimento de regras e padroes.

Fornecer back-up e recuperacao.

Controle de acesso concorrente.

Esforco reduzido de desenvolvimento para aplicacoes orientadas adados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 22 / 46

Page 114: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Quando usar um SGBD?

Controlar redundancia.

Restringir acesso nao autorizado.

Persistencia dos dados (alem da execucao).

Representacao de relacoes complexas entre os dados.

Estabelecimento de regras e padroes.

Fornecer back-up e recuperacao.

Controle de acesso concorrente.

Esforco reduzido de desenvolvimento para aplicacoes orientadas adados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 22 / 46

Page 115: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Quando usar um SGBD?

Controlar redundancia.

Restringir acesso nao autorizado.

Persistencia dos dados (alem da execucao).

Representacao de relacoes complexas entre os dados.

Estabelecimento de regras e padroes.

Fornecer back-up e recuperacao.

Controle de acesso concorrente.

Esforco reduzido de desenvolvimento para aplicacoes orientadas adados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 22 / 46

Page 116: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Quando usar um SGBD?

Controlar redundancia.

Restringir acesso nao autorizado.

Persistencia dos dados (alem da execucao).

Representacao de relacoes complexas entre os dados.

Estabelecimento de regras e padroes.

Fornecer back-up e recuperacao.

Controle de acesso concorrente.

Esforco reduzido de desenvolvimento para aplicacoes orientadas adados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 22 / 46

Page 117: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Quando usar um SGBD?

Controlar redundancia.

Restringir acesso nao autorizado.

Persistencia dos dados (alem da execucao).

Representacao de relacoes complexas entre os dados.

Estabelecimento de regras e padroes.

Fornecer back-up e recuperacao.

Controle de acesso concorrente.

Esforco reduzido de desenvolvimento para aplicacoes orientadas adados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 22 / 46

Page 118: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Quando usar um SGBD?

Controlar redundancia.

Restringir acesso nao autorizado.

Persistencia dos dados (alem da execucao).

Representacao de relacoes complexas entre os dados.

Estabelecimento de regras e padroes.

Fornecer back-up e recuperacao.

Controle de acesso concorrente.

Esforco reduzido de desenvolvimento para aplicacoes orientadas adados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 22 / 46

Page 119: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Quando usar um SGBD?

Controlar redundancia.

Restringir acesso nao autorizado.

Persistencia dos dados (alem da execucao).

Representacao de relacoes complexas entre os dados.

Estabelecimento de regras e padroes.

Fornecer back-up e recuperacao.

Controle de acesso concorrente.

Esforco reduzido de desenvolvimento para aplicacoes orientadas adados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 22 / 46

Page 120: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Quando usar um SGBD?

Controlar redundancia.

Restringir acesso nao autorizado.

Persistencia dos dados (alem da execucao).

Representacao de relacoes complexas entre os dados.

Estabelecimento de regras e padroes.

Fornecer back-up e recuperacao.

Controle de acesso concorrente.

Esforco reduzido de desenvolvimento para aplicacoes orientadas adados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 22 / 46

Page 121: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Razoes para nao se usar um SGBD

Custo maior que o benefıcio !!!

I custo de HW, SW e treinamento.I solucoes genericas para definir e processar dados.I custo pela seguranca, controle de concorrencia, recuperacao,

manutencao de integridade, etc.

Base de dados e aplicacoes simples, bem definidas e sem previsao dealteracao a medio prazo.

Aplicacoes com requisitos de desempenho (ex: tempo real).

Aplicacoes mono-usuario.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 23 / 46

Page 122: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Razoes para nao se usar um SGBD

Custo maior que o benefıcio !!!

I custo de HW, SW e treinamento.I solucoes genericas para definir e processar dados.I custo pela seguranca, controle de concorrencia, recuperacao,

manutencao de integridade, etc.

Base de dados e aplicacoes simples, bem definidas e sem previsao dealteracao a medio prazo.

Aplicacoes com requisitos de desempenho (ex: tempo real).

Aplicacoes mono-usuario.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 23 / 46

Page 123: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Razoes para nao se usar um SGBD

Custo maior que o benefıcio !!!I custo de HW, SW e treinamento.

I solucoes genericas para definir e processar dados.I custo pela seguranca, controle de concorrencia, recuperacao,

manutencao de integridade, etc.

Base de dados e aplicacoes simples, bem definidas e sem previsao dealteracao a medio prazo.

Aplicacoes com requisitos de desempenho (ex: tempo real).

Aplicacoes mono-usuario.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 23 / 46

Page 124: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Razoes para nao se usar um SGBD

Custo maior que o benefıcio !!!I custo de HW, SW e treinamento.I solucoes genericas para definir e processar dados.

I custo pela seguranca, controle de concorrencia, recuperacao,manutencao de integridade, etc.

Base de dados e aplicacoes simples, bem definidas e sem previsao dealteracao a medio prazo.

Aplicacoes com requisitos de desempenho (ex: tempo real).

Aplicacoes mono-usuario.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 23 / 46

Page 125: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Razoes para nao se usar um SGBD

Custo maior que o benefıcio !!!I custo de HW, SW e treinamento.I solucoes genericas para definir e processar dados.I custo pela seguranca, controle de concorrencia, recuperacao,

manutencao de integridade, etc.

Base de dados e aplicacoes simples, bem definidas e sem previsao dealteracao a medio prazo.

Aplicacoes com requisitos de desempenho (ex: tempo real).

Aplicacoes mono-usuario.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 23 / 46

Page 126: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Razoes para nao se usar um SGBD

Custo maior que o benefıcio !!!I custo de HW, SW e treinamento.I solucoes genericas para definir e processar dados.I custo pela seguranca, controle de concorrencia, recuperacao,

manutencao de integridade, etc.

Base de dados e aplicacoes simples, bem definidas e sem previsao dealteracao a medio prazo.

Aplicacoes com requisitos de desempenho (ex: tempo real).

Aplicacoes mono-usuario.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 23 / 46

Page 127: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Razoes para nao se usar um SGBD

Custo maior que o benefıcio !!!I custo de HW, SW e treinamento.I solucoes genericas para definir e processar dados.I custo pela seguranca, controle de concorrencia, recuperacao,

manutencao de integridade, etc.

Base de dados e aplicacoes simples, bem definidas e sem previsao dealteracao a medio prazo.

Aplicacoes com requisitos de desempenho (ex: tempo real).

Aplicacoes mono-usuario.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 23 / 46

Page 128: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Razoes para nao se usar um SGBD

Custo maior que o benefıcio !!!I custo de HW, SW e treinamento.I solucoes genericas para definir e processar dados.I custo pela seguranca, controle de concorrencia, recuperacao,

manutencao de integridade, etc.

Base de dados e aplicacoes simples, bem definidas e sem previsao dealteracao a medio prazo.

Aplicacoes com requisitos de desempenho (ex: tempo real).

Aplicacoes mono-usuario.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 23 / 46

Page 129: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Tipos de Banco de Dados

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 24 / 46

Page 130: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Hierarquico

Organiza os dados em uma estrutura do tipo arvore.

Modelo indicado para descrever muitas relacoes do mundo real.

Modelo foi usado principalmente pelos sistemas de gestao deinformacao da IBM nos anos 60 e 70.

Pouco usado atualmente.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 25 / 46

Page 131: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Hierarquico

Organiza os dados em uma estrutura do tipo arvore.

Modelo indicado para descrever muitas relacoes do mundo real.

Modelo foi usado principalmente pelos sistemas de gestao deinformacao da IBM nos anos 60 e 70.

Pouco usado atualmente.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 25 / 46

Page 132: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Hierarquico

Organiza os dados em uma estrutura do tipo arvore.

Modelo indicado para descrever muitas relacoes do mundo real.

Modelo foi usado principalmente pelos sistemas de gestao deinformacao da IBM nos anos 60 e 70.

Pouco usado atualmente.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 25 / 46

Page 133: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Hierarquico

Organiza os dados em uma estrutura do tipo arvore.

Modelo indicado para descrever muitas relacoes do mundo real.

Modelo foi usado principalmente pelos sistemas de gestao deinformacao da IBM nos anos 60 e 70.

Pouco usado atualmente.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 25 / 46

Page 134: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Hierarquico

Organiza os dados em uma estrutura do tipo arvore.

Modelo indicado para descrever muitas relacoes do mundo real.

Modelo foi usado principalmente pelos sistemas de gestao deinformacao da IBM nos anos 60 e 70.

Pouco usado atualmente.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 25 / 46

Page 135: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Hierarquico

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 26 / 46

Page 136: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Rede

Modelo baseado no modelo hierarquico.

Permite a existencia de relacoes muitas para muitas entre registrosvinculados, implicando em varios registros pai.

Foi mais popular nos anos 70, depois de ter sido formalmente definidopela Conferencia sobre Linguagens de Sistemas de Dados(CODASYL).

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 27 / 46

Page 137: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Rede

Modelo baseado no modelo hierarquico.

Permite a existencia de relacoes muitas para muitas entre registrosvinculados, implicando em varios registros pai.

Foi mais popular nos anos 70, depois de ter sido formalmente definidopela Conferencia sobre Linguagens de Sistemas de Dados(CODASYL).

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 27 / 46

Page 138: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Rede

Modelo baseado no modelo hierarquico.

Permite a existencia de relacoes muitas para muitas entre registrosvinculados, implicando em varios registros pai.

Foi mais popular nos anos 70, depois de ter sido formalmente definidopela Conferencia sobre Linguagens de Sistemas de Dados(CODASYL).

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 27 / 46

Page 139: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Rede

Modelo baseado no modelo hierarquico.

Permite a existencia de relacoes muitas para muitas entre registrosvinculados, implicando em varios registros pai.

Foi mais popular nos anos 70, depois de ter sido formalmente definidopela Conferencia sobre Linguagens de Sistemas de Dados(CODASYL).

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 27 / 46

Page 140: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Rede

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 28 / 46

Page 141: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Relacional

E o modelo mais comum.

Dados sao representados por tabelas (relacoes), onde cada tabelaconsiste de linhas e colunas.

Os bancos de dados relacionais sao tipicamente escritos em SQL.

O modelo foi introduzido por E.F. Codd em 1970.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 29 / 46

Page 142: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Relacional

E o modelo mais comum.

Dados sao representados por tabelas (relacoes), onde cada tabelaconsiste de linhas e colunas.

Os bancos de dados relacionais sao tipicamente escritos em SQL.

O modelo foi introduzido por E.F. Codd em 1970.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 29 / 46

Page 143: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Relacional

E o modelo mais comum.

Dados sao representados por tabelas (relacoes), onde cada tabelaconsiste de linhas e colunas.

Os bancos de dados relacionais sao tipicamente escritos em SQL.

O modelo foi introduzido por E.F. Codd em 1970.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 29 / 46

Page 144: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Relacional

E o modelo mais comum.

Dados sao representados por tabelas (relacoes), onde cada tabelaconsiste de linhas e colunas.

Os bancos de dados relacionais sao tipicamente escritos em SQL.

O modelo foi introduzido por E.F. Codd em 1970.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 29 / 46

Page 145: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Relacional

E o modelo mais comum.

Dados sao representados por tabelas (relacoes), onde cada tabelaconsiste de linhas e colunas.

Os bancos de dados relacionais sao tipicamente escritos em SQL.

O modelo foi introduzido por E.F. Codd em 1970.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 29 / 46

Page 146: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Relacional

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 30 / 46

Page 147: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Orientado a Objetos

Modelo define o banco de dados como uma colecao de objetos.

E o modelo pos-relacional mais conhecido.

Existem tambem alguns modelos derivados que sao conhecidos comomodelos hıbridos.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 31 / 46

Page 148: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Orientado a Objetos

Modelo define o banco de dados como uma colecao de objetos.

E o modelo pos-relacional mais conhecido.

Existem tambem alguns modelos derivados que sao conhecidos comomodelos hıbridos.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 31 / 46

Page 149: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Orientado a Objetos

Modelo define o banco de dados como uma colecao de objetos.

E o modelo pos-relacional mais conhecido.

Existem tambem alguns modelos derivados que sao conhecidos comomodelos hıbridos.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 31 / 46

Page 150: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Orientado a Objetos

Modelo define o banco de dados como uma colecao de objetos.

E o modelo pos-relacional mais conhecido.

Existem tambem alguns modelos derivados que sao conhecidos comomodelos hıbridos.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 31 / 46

Page 151: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Orientado a Objetos

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 32 / 46

Page 152: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Modelo de Dados

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 33 / 46

Page 153: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Modelos de Dados (Data Models)

Modelo e a representacao abstrata e simplificada de uma determinadarealidade, com a qual se pode explicar ou testar o seu comportamento,em sua totalidade ou em partes antes de sua existencia real.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 34 / 46

Page 154: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Modelos de Dados (Data Models)

Modelo e a representacao abstrata e simplificada de uma determinadarealidade, com a qual se pode explicar ou testar o seu comportamento,em sua totalidade ou em partes antes de sua existencia real.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 34 / 46

Page 155: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Modelos de Dados (Data Models)

Modelo e a representacao abstrata e simplificada de uma determinadarealidade, com a qual se pode explicar ou testar o seu comportamento,em sua totalidade ou em partes antes de sua existencia real.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 34 / 46

Page 156: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Modelos de Dados (Data Models)

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 35 / 46

Page 157: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Categorias de Modelos de dados

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 36 / 46

Page 158: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Categorias de Modelos de dados

Nıvel conceitual

I e o nıvel mais alto de abstracao, trata de objetos do mundo real e desuas respectivas operacoes. Ex: aluno, livro, empregado.

I O importante nesta fase e escolher abstracoes do mundo real quecapturem o universo de discurso, segundo o ponto de vista do sistemaa ser construıdo.

I A enfase esta na informacao e nao como ela sera implementada.

Nıvel logico

I Neste nıvel de abstracao sao escolhidas as estruturas logicas querepresentarao os objetos do modelo conceitual no computador.

Nıvel fısico

I E o mais baixo nıvel de abstracao e descreve como os dados seraoarmazenados, como deve ser a representacao fısica das estruturaslogicas definidas no modelo logico.

I Especificam-se tambem as operacoes do modelo logico usando-se arepresentacao fısica.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 37 / 46

Page 159: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Categorias de Modelos de dados

Nıvel conceitual

I e o nıvel mais alto de abstracao, trata de objetos do mundo real e desuas respectivas operacoes. Ex: aluno, livro, empregado.

I O importante nesta fase e escolher abstracoes do mundo real quecapturem o universo de discurso, segundo o ponto de vista do sistemaa ser construıdo.

I A enfase esta na informacao e nao como ela sera implementada.

Nıvel logico

I Neste nıvel de abstracao sao escolhidas as estruturas logicas querepresentarao os objetos do modelo conceitual no computador.

Nıvel fısico

I E o mais baixo nıvel de abstracao e descreve como os dados seraoarmazenados, como deve ser a representacao fısica das estruturaslogicas definidas no modelo logico.

I Especificam-se tambem as operacoes do modelo logico usando-se arepresentacao fısica.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 37 / 46

Page 160: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Categorias de Modelos de dados

Nıvel conceitualI e o nıvel mais alto de abstracao, trata de objetos do mundo real e de

suas respectivas operacoes. Ex: aluno, livro, empregado.

I O importante nesta fase e escolher abstracoes do mundo real quecapturem o universo de discurso, segundo o ponto de vista do sistemaa ser construıdo.

I A enfase esta na informacao e nao como ela sera implementada.

Nıvel logico

I Neste nıvel de abstracao sao escolhidas as estruturas logicas querepresentarao os objetos do modelo conceitual no computador.

Nıvel fısico

I E o mais baixo nıvel de abstracao e descreve como os dados seraoarmazenados, como deve ser a representacao fısica das estruturaslogicas definidas no modelo logico.

I Especificam-se tambem as operacoes do modelo logico usando-se arepresentacao fısica.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 37 / 46

Page 161: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Categorias de Modelos de dados

Nıvel conceitualI e o nıvel mais alto de abstracao, trata de objetos do mundo real e de

suas respectivas operacoes. Ex: aluno, livro, empregado.I O importante nesta fase e escolher abstracoes do mundo real que

capturem o universo de discurso, segundo o ponto de vista do sistemaa ser construıdo.

I A enfase esta na informacao e nao como ela sera implementada.

Nıvel logico

I Neste nıvel de abstracao sao escolhidas as estruturas logicas querepresentarao os objetos do modelo conceitual no computador.

Nıvel fısico

I E o mais baixo nıvel de abstracao e descreve como os dados seraoarmazenados, como deve ser a representacao fısica das estruturaslogicas definidas no modelo logico.

I Especificam-se tambem as operacoes do modelo logico usando-se arepresentacao fısica.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 37 / 46

Page 162: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Categorias de Modelos de dados

Nıvel conceitualI e o nıvel mais alto de abstracao, trata de objetos do mundo real e de

suas respectivas operacoes. Ex: aluno, livro, empregado.I O importante nesta fase e escolher abstracoes do mundo real que

capturem o universo de discurso, segundo o ponto de vista do sistemaa ser construıdo.

I A enfase esta na informacao e nao como ela sera implementada.

Nıvel logico

I Neste nıvel de abstracao sao escolhidas as estruturas logicas querepresentarao os objetos do modelo conceitual no computador.

Nıvel fısico

I E o mais baixo nıvel de abstracao e descreve como os dados seraoarmazenados, como deve ser a representacao fısica das estruturaslogicas definidas no modelo logico.

I Especificam-se tambem as operacoes do modelo logico usando-se arepresentacao fısica.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 37 / 46

Page 163: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Categorias de Modelos de dados

Nıvel conceitualI e o nıvel mais alto de abstracao, trata de objetos do mundo real e de

suas respectivas operacoes. Ex: aluno, livro, empregado.I O importante nesta fase e escolher abstracoes do mundo real que

capturem o universo de discurso, segundo o ponto de vista do sistemaa ser construıdo.

I A enfase esta na informacao e nao como ela sera implementada.

Nıvel logico

I Neste nıvel de abstracao sao escolhidas as estruturas logicas querepresentarao os objetos do modelo conceitual no computador.

Nıvel fısico

I E o mais baixo nıvel de abstracao e descreve como os dados seraoarmazenados, como deve ser a representacao fısica das estruturaslogicas definidas no modelo logico.

I Especificam-se tambem as operacoes do modelo logico usando-se arepresentacao fısica.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 37 / 46

Page 164: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Categorias de Modelos de dados

Nıvel conceitualI e o nıvel mais alto de abstracao, trata de objetos do mundo real e de

suas respectivas operacoes. Ex: aluno, livro, empregado.I O importante nesta fase e escolher abstracoes do mundo real que

capturem o universo de discurso, segundo o ponto de vista do sistemaa ser construıdo.

I A enfase esta na informacao e nao como ela sera implementada.

Nıvel logicoI Neste nıvel de abstracao sao escolhidas as estruturas logicas que

representarao os objetos do modelo conceitual no computador.

Nıvel fısico

I E o mais baixo nıvel de abstracao e descreve como os dados seraoarmazenados, como deve ser a representacao fısica das estruturaslogicas definidas no modelo logico.

I Especificam-se tambem as operacoes do modelo logico usando-se arepresentacao fısica.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 37 / 46

Page 165: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Categorias de Modelos de dados

Nıvel conceitualI e o nıvel mais alto de abstracao, trata de objetos do mundo real e de

suas respectivas operacoes. Ex: aluno, livro, empregado.I O importante nesta fase e escolher abstracoes do mundo real que

capturem o universo de discurso, segundo o ponto de vista do sistemaa ser construıdo.

I A enfase esta na informacao e nao como ela sera implementada.

Nıvel logicoI Neste nıvel de abstracao sao escolhidas as estruturas logicas que

representarao os objetos do modelo conceitual no computador.

Nıvel fısico

I E o mais baixo nıvel de abstracao e descreve como os dados seraoarmazenados, como deve ser a representacao fısica das estruturaslogicas definidas no modelo logico.

I Especificam-se tambem as operacoes do modelo logico usando-se arepresentacao fısica.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 37 / 46

Page 166: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Categorias de Modelos de dados

Nıvel conceitualI e o nıvel mais alto de abstracao, trata de objetos do mundo real e de

suas respectivas operacoes. Ex: aluno, livro, empregado.I O importante nesta fase e escolher abstracoes do mundo real que

capturem o universo de discurso, segundo o ponto de vista do sistemaa ser construıdo.

I A enfase esta na informacao e nao como ela sera implementada.

Nıvel logicoI Neste nıvel de abstracao sao escolhidas as estruturas logicas que

representarao os objetos do modelo conceitual no computador.

Nıvel fısicoI E o mais baixo nıvel de abstracao e descreve como os dados serao

armazenados, como deve ser a representacao fısica das estruturaslogicas definidas no modelo logico.

I Especificam-se tambem as operacoes do modelo logico usando-se arepresentacao fısica.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 37 / 46

Page 167: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Categorias de Modelos de dados

Nıvel conceitualI e o nıvel mais alto de abstracao, trata de objetos do mundo real e de

suas respectivas operacoes. Ex: aluno, livro, empregado.I O importante nesta fase e escolher abstracoes do mundo real que

capturem o universo de discurso, segundo o ponto de vista do sistemaa ser construıdo.

I A enfase esta na informacao e nao como ela sera implementada.

Nıvel logicoI Neste nıvel de abstracao sao escolhidas as estruturas logicas que

representarao os objetos do modelo conceitual no computador.

Nıvel fısicoI E o mais baixo nıvel de abstracao e descreve como os dados serao

armazenados, como deve ser a representacao fısica das estruturaslogicas definidas no modelo logico.

I Especificam-se tambem as operacoes do modelo logico usando-se arepresentacao fısica.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 37 / 46

Page 168: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Modelos de dados, Esquemas e Instancias

Modelo de dados

I Um modelo de dados consiste de um conjunto de conceitos que eusado para descrever o banco de dados da mesma forma que umalinguagem de programacao e usada para descrever um programa,

I Descreve a estrutura do banco de dados.I A estrutura de um BD significa os seus objetos, tipos de dados,

procedimentos e as restricoes que devem ser obedecidas.I E geralmente feita segundo um modelo de dados.

Esquema

I A descricao de um BD e chamada de Esquema de Banco de Dados.I O Projeto do BD e denominado de esquema do BD.

Instancia (estado de um BD)

I A colecao de informacoes armazenadas em um BD em um dadomomento no tempo e denominado instancia do BD.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 38 / 46

Page 169: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Modelos de dados, Esquemas e Instancias

Modelo de dados

I Um modelo de dados consiste de um conjunto de conceitos que eusado para descrever o banco de dados da mesma forma que umalinguagem de programacao e usada para descrever um programa,

I Descreve a estrutura do banco de dados.I A estrutura de um BD significa os seus objetos, tipos de dados,

procedimentos e as restricoes que devem ser obedecidas.I E geralmente feita segundo um modelo de dados.

Esquema

I A descricao de um BD e chamada de Esquema de Banco de Dados.I O Projeto do BD e denominado de esquema do BD.

Instancia (estado de um BD)

I A colecao de informacoes armazenadas em um BD em um dadomomento no tempo e denominado instancia do BD.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 38 / 46

Page 170: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Modelos de dados, Esquemas e Instancias

Modelo de dadosI Um modelo de dados consiste de um conjunto de conceitos que e

usado para descrever o banco de dados da mesma forma que umalinguagem de programacao e usada para descrever um programa,

I Descreve a estrutura do banco de dados.I A estrutura de um BD significa os seus objetos, tipos de dados,

procedimentos e as restricoes que devem ser obedecidas.I E geralmente feita segundo um modelo de dados.

Esquema

I A descricao de um BD e chamada de Esquema de Banco de Dados.I O Projeto do BD e denominado de esquema do BD.

Instancia (estado de um BD)

I A colecao de informacoes armazenadas em um BD em um dadomomento no tempo e denominado instancia do BD.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 38 / 46

Page 171: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Modelos de dados, Esquemas e Instancias

Modelo de dadosI Um modelo de dados consiste de um conjunto de conceitos que e

usado para descrever o banco de dados da mesma forma que umalinguagem de programacao e usada para descrever um programa,

I Descreve a estrutura do banco de dados.

I A estrutura de um BD significa os seus objetos, tipos de dados,procedimentos e as restricoes que devem ser obedecidas.

I E geralmente feita segundo um modelo de dados.

Esquema

I A descricao de um BD e chamada de Esquema de Banco de Dados.I O Projeto do BD e denominado de esquema do BD.

Instancia (estado de um BD)

I A colecao de informacoes armazenadas em um BD em um dadomomento no tempo e denominado instancia do BD.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 38 / 46

Page 172: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Modelos de dados, Esquemas e Instancias

Modelo de dadosI Um modelo de dados consiste de um conjunto de conceitos que e

usado para descrever o banco de dados da mesma forma que umalinguagem de programacao e usada para descrever um programa,

I Descreve a estrutura do banco de dados.I A estrutura de um BD significa os seus objetos, tipos de dados,

procedimentos e as restricoes que devem ser obedecidas.

I E geralmente feita segundo um modelo de dados.

Esquema

I A descricao de um BD e chamada de Esquema de Banco de Dados.I O Projeto do BD e denominado de esquema do BD.

Instancia (estado de um BD)

I A colecao de informacoes armazenadas em um BD em um dadomomento no tempo e denominado instancia do BD.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 38 / 46

Page 173: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Modelos de dados, Esquemas e Instancias

Modelo de dadosI Um modelo de dados consiste de um conjunto de conceitos que e

usado para descrever o banco de dados da mesma forma que umalinguagem de programacao e usada para descrever um programa,

I Descreve a estrutura do banco de dados.I A estrutura de um BD significa os seus objetos, tipos de dados,

procedimentos e as restricoes que devem ser obedecidas.I E geralmente feita segundo um modelo de dados.

Esquema

I A descricao de um BD e chamada de Esquema de Banco de Dados.I O Projeto do BD e denominado de esquema do BD.

Instancia (estado de um BD)

I A colecao de informacoes armazenadas em um BD em um dadomomento no tempo e denominado instancia do BD.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 38 / 46

Page 174: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Modelos de dados, Esquemas e Instancias

Modelo de dadosI Um modelo de dados consiste de um conjunto de conceitos que e

usado para descrever o banco de dados da mesma forma que umalinguagem de programacao e usada para descrever um programa,

I Descreve a estrutura do banco de dados.I A estrutura de um BD significa os seus objetos, tipos de dados,

procedimentos e as restricoes que devem ser obedecidas.I E geralmente feita segundo um modelo de dados.

Esquema

I A descricao de um BD e chamada de Esquema de Banco de Dados.I O Projeto do BD e denominado de esquema do BD.

Instancia (estado de um BD)

I A colecao de informacoes armazenadas em um BD em um dadomomento no tempo e denominado instancia do BD.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 38 / 46

Page 175: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Modelos de dados, Esquemas e Instancias

Modelo de dadosI Um modelo de dados consiste de um conjunto de conceitos que e

usado para descrever o banco de dados da mesma forma que umalinguagem de programacao e usada para descrever um programa,

I Descreve a estrutura do banco de dados.I A estrutura de um BD significa os seus objetos, tipos de dados,

procedimentos e as restricoes que devem ser obedecidas.I E geralmente feita segundo um modelo de dados.

EsquemaI A descricao de um BD e chamada de Esquema de Banco de Dados.

I O Projeto do BD e denominado de esquema do BD.

Instancia (estado de um BD)

I A colecao de informacoes armazenadas em um BD em um dadomomento no tempo e denominado instancia do BD.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 38 / 46

Page 176: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Modelos de dados, Esquemas e Instancias

Modelo de dadosI Um modelo de dados consiste de um conjunto de conceitos que e

usado para descrever o banco de dados da mesma forma que umalinguagem de programacao e usada para descrever um programa,

I Descreve a estrutura do banco de dados.I A estrutura de um BD significa os seus objetos, tipos de dados,

procedimentos e as restricoes que devem ser obedecidas.I E geralmente feita segundo um modelo de dados.

EsquemaI A descricao de um BD e chamada de Esquema de Banco de Dados.I O Projeto do BD e denominado de esquema do BD.

Instancia (estado de um BD)

I A colecao de informacoes armazenadas em um BD em um dadomomento no tempo e denominado instancia do BD.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 38 / 46

Page 177: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Modelos de dados, Esquemas e Instancias

Modelo de dadosI Um modelo de dados consiste de um conjunto de conceitos que e

usado para descrever o banco de dados da mesma forma que umalinguagem de programacao e usada para descrever um programa,

I Descreve a estrutura do banco de dados.I A estrutura de um BD significa os seus objetos, tipos de dados,

procedimentos e as restricoes que devem ser obedecidas.I E geralmente feita segundo um modelo de dados.

EsquemaI A descricao de um BD e chamada de Esquema de Banco de Dados.I O Projeto do BD e denominado de esquema do BD.

Instancia (estado de um BD)

I A colecao de informacoes armazenadas em um BD em um dadomomento no tempo e denominado instancia do BD.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 38 / 46

Page 178: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Modelos de dados, Esquemas e Instancias

Modelo de dadosI Um modelo de dados consiste de um conjunto de conceitos que e

usado para descrever o banco de dados da mesma forma que umalinguagem de programacao e usada para descrever um programa,

I Descreve a estrutura do banco de dados.I A estrutura de um BD significa os seus objetos, tipos de dados,

procedimentos e as restricoes que devem ser obedecidas.I E geralmente feita segundo um modelo de dados.

EsquemaI A descricao de um BD e chamada de Esquema de Banco de Dados.I O Projeto do BD e denominado de esquema do BD.

Instancia (estado de um BD)I A colecao de informacoes armazenadas em um BD em um dado

momento no tempo e denominado instancia do BD.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 38 / 46

Page 179: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Arquitetura dos 3 Esquemas

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 39 / 46

Page 180: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Esquemas x Modelos de Dados

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 40 / 46

Page 181: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Independencia de Dados

Habilidade de modificar a definicao do esquema em um nıvel semafetar a definicao do esquema no proximo nıvel acima.

Independencia de Dados Fısica:

I Modificacoes no esquema fısico nao causam modificacoes nosprogramas.

I Geralmente ocorrem para melhorar desempenho (reorganizacao fısica).I Refere-se ao isolamento de uma aplicacao das estruturas fısicas de

armazenamento.

Independencia de Dados Logica:

I Modificacoes no esquema conceitual nao causam modificacoes nosprogramas.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 41 / 46

Page 182: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Independencia de Dados

Habilidade de modificar a definicao do esquema em um nıvel semafetar a definicao do esquema no proximo nıvel acima.

Independencia de Dados Fısica:

I Modificacoes no esquema fısico nao causam modificacoes nosprogramas.

I Geralmente ocorrem para melhorar desempenho (reorganizacao fısica).I Refere-se ao isolamento de uma aplicacao das estruturas fısicas de

armazenamento.

Independencia de Dados Logica:

I Modificacoes no esquema conceitual nao causam modificacoes nosprogramas.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 41 / 46

Page 183: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Independencia de Dados

Habilidade de modificar a definicao do esquema em um nıvel semafetar a definicao do esquema no proximo nıvel acima.

Independencia de Dados Fısica:

I Modificacoes no esquema fısico nao causam modificacoes nosprogramas.

I Geralmente ocorrem para melhorar desempenho (reorganizacao fısica).I Refere-se ao isolamento de uma aplicacao das estruturas fısicas de

armazenamento.

Independencia de Dados Logica:

I Modificacoes no esquema conceitual nao causam modificacoes nosprogramas.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 41 / 46

Page 184: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Independencia de Dados

Habilidade de modificar a definicao do esquema em um nıvel semafetar a definicao do esquema no proximo nıvel acima.

Independencia de Dados Fısica:I Modificacoes no esquema fısico nao causam modificacoes nos

programas.

I Geralmente ocorrem para melhorar desempenho (reorganizacao fısica).I Refere-se ao isolamento de uma aplicacao das estruturas fısicas de

armazenamento.

Independencia de Dados Logica:

I Modificacoes no esquema conceitual nao causam modificacoes nosprogramas.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 41 / 46

Page 185: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Independencia de Dados

Habilidade de modificar a definicao do esquema em um nıvel semafetar a definicao do esquema no proximo nıvel acima.

Independencia de Dados Fısica:I Modificacoes no esquema fısico nao causam modificacoes nos

programas.I Geralmente ocorrem para melhorar desempenho (reorganizacao fısica).

I Refere-se ao isolamento de uma aplicacao das estruturas fısicas dearmazenamento.

Independencia de Dados Logica:

I Modificacoes no esquema conceitual nao causam modificacoes nosprogramas.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 41 / 46

Page 186: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Independencia de Dados

Habilidade de modificar a definicao do esquema em um nıvel semafetar a definicao do esquema no proximo nıvel acima.

Independencia de Dados Fısica:I Modificacoes no esquema fısico nao causam modificacoes nos

programas.I Geralmente ocorrem para melhorar desempenho (reorganizacao fısica).I Refere-se ao isolamento de uma aplicacao das estruturas fısicas de

armazenamento.

Independencia de Dados Logica:

I Modificacoes no esquema conceitual nao causam modificacoes nosprogramas.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 41 / 46

Page 187: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Independencia de Dados

Habilidade de modificar a definicao do esquema em um nıvel semafetar a definicao do esquema no proximo nıvel acima.

Independencia de Dados Fısica:I Modificacoes no esquema fısico nao causam modificacoes nos

programas.I Geralmente ocorrem para melhorar desempenho (reorganizacao fısica).I Refere-se ao isolamento de uma aplicacao das estruturas fısicas de

armazenamento.

Independencia de Dados Logica:

I Modificacoes no esquema conceitual nao causam modificacoes nosprogramas.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 41 / 46

Page 188: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Independencia de Dados

Habilidade de modificar a definicao do esquema em um nıvel semafetar a definicao do esquema no proximo nıvel acima.

Independencia de Dados Fısica:I Modificacoes no esquema fısico nao causam modificacoes nos

programas.I Geralmente ocorrem para melhorar desempenho (reorganizacao fısica).I Refere-se ao isolamento de uma aplicacao das estruturas fısicas de

armazenamento.

Independencia de Dados Logica:I Modificacoes no esquema conceitual nao causam modificacoes nos

programas.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 41 / 46

Page 189: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Fases de um projeto de BD (simplificado)

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 42 / 46

Page 190: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Modelagem de Dados

E o processo de especificacao das estruturas de dados e regras denegocio para a definicao de um sistema de informacao.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 43 / 46

Page 191: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Modelagem de Dados

E o processo de especificacao das estruturas de dados e regras denegocio para a definicao de um sistema de informacao.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 43 / 46

Page 192: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Modelagem de Dados

E o processo de especificacao das estruturas de dados e regras denegocio para a definicao de um sistema de informacao.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 43 / 46

Page 193: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Exercıcios

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 44 / 46

Page 194: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Questoes para revisao

Qual e a diferenca entre banco de dados e sistemas de gerenciamentode banco de dados?

Explique as vantagens e desvantagens no uso de arquivos em relacaoaos sistemas de gerenciamento de bancos de dados.

Explique duas funcoes de um DBA.

Quais os nıveis de abstracao de dados?

O que descreve o modelo conceitual?

Qual e a funcao do catalogo em um BD?

O que e um SGBD e qual e o seu objetivo?

Quais as vantagens de um SGBD?

Qual a importancia dos modelos de dados para a estrutura de um BD?

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 45 / 46

Page 195: Fundamentos de Banco de Dados - Tiago de Melotiagodemelo.info/wp-content/uploads/2020/03/aula-introducao.pdf · Introdu˘c~ao Banco de Dados (BD) se transformou em um componente essencial

Questoes para revisao

Comente dois problemas no uso de arquivos para armazenamento dedados.

O que e inconsistencia? De um exemplo.

O que representa a natureza auto-contida dos bancos de dados?

O que e armazenado no catalogo de um banco de dados?

Comente duas atividades de um administrador de banco de dados(DBA).

Em que situacoes o uso de um sistema gerenciador de banco de dadosnao e recomendavel?

Explique a diferenca entre modelo e esquema de banco de dados.

De um exemplo de instancia de banco de dados.

Tiago Eugenio de Melo Fundamentos de Banco de Dados 7 de Fevereiro de 2020 46 / 46