banco de dados§ão_banco de... · introdução sistemas transacionais de arquivos: redundância de...

18
Banco de Dados Tarcio Carvalho tarciocarvalho.com/professor [email protected]

Upload: tranthien

Post on 11-Nov-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Banco de Dados§ão_Banco de... · Introdução Sistemas transacionais de arquivos: Redundância de dados; Cada aplicação é responsável por sua definição de dados; Espaço de

Banco de Dados

Tarcio Carvalhotarciocarvalho.com/[email protected]

Page 2: Banco de Dados§ão_Banco de... · Introdução Sistemas transacionais de arquivos: Redundância de dados; Cada aplicação é responsável por sua definição de dados; Espaço de

Ementas Estudos fundamentais de Banco de Dados e de Gerenciamento de

Banco de Dados;

Modelagem de Dados. Linguagem de definição de dados e linguagem de manipulação de Dados;

Principais Sistemas de Gerenciamento de Banco de Dados (SGBD).

Dicionário de Dados: integridade, segurança e recuperação de dados. Normalização de dados.

A linguagem SQL: Linguagens de definição e manipulação de dados.

Tendências atuais em sistemas de banco de dados e exemplos de Sistemas de Bancos de Dados.

Page 3: Banco de Dados§ão_Banco de... · Introdução Sistemas transacionais de arquivos: Redundância de dados; Cada aplicação é responsável por sua definição de dados; Espaço de

Introdução

Banco de Dados é uma coleção de dados relacionados .

Page 4: Banco de Dados§ão_Banco de... · Introdução Sistemas transacionais de arquivos: Redundância de dados; Cada aplicação é responsável por sua definição de dados; Espaço de

Introdução

Sistemas transacionais de arquivos: Redundância de dados;

Cada aplicação é responsável por sua definição de dados;

Espaço de armazenamento desperdiçado.

Page 5: Banco de Dados§ão_Banco de... · Introdução Sistemas transacionais de arquivos: Redundância de dados; Cada aplicação é responsável por sua definição de dados; Espaço de

Introdução

Utilização: Negócios; Comércio Eletrônico; Engenharia; Medicina; Direito; Educação ; Ciências da Informação .

Page 6: Banco de Dados§ão_Banco de... · Introdução Sistemas transacionais de arquivos: Redundância de dados; Cada aplicação é responsável por sua definição de dados; Espaço de

Propriedades

Um banco de dados representa alguns aspectos do mundo real (minimundo); Um banco de dados é uma coleção lógica e

coerente de dados ; Um banco de dados é projetado, construído e

povoado por dados, atendendo uma proposta específica.

Page 7: Banco de Dados§ão_Banco de... · Introdução Sistemas transacionais de arquivos: Redundância de dados; Cada aplicação é responsável por sua definição de dados; Espaço de

Conceitos básicos

SGBDÉ uma coleção de programas que permite aos usuários criar e manter um banco de dados. Definição; Construção; Manipulação; Compartilhamento.

Page 8: Banco de Dados§ão_Banco de... · Introdução Sistemas transacionais de arquivos: Redundância de dados; Cada aplicação é responsável por sua definição de dados; Espaço de

Conceitos básicos

SGBD - Proteção: Falhas (crashes) no hardware ou software; Segurança contra acessos não autorizados; Garantir evolução dos requisitos que se

alteram ao logo do tempo.

Page 9: Banco de Dados§ão_Banco de... · Introdução Sistemas transacionais de arquivos: Redundância de dados; Cada aplicação é responsável por sua definição de dados; Espaço de

Conceitos básicos

SGBD

Page 10: Banco de Dados§ão_Banco de... · Introdução Sistemas transacionais de arquivos: Redundância de dados; Cada aplicação é responsável por sua definição de dados; Espaço de

Conceitos básicos

Sistemas de Informação

Page 11: Banco de Dados§ão_Banco de... · Introdução Sistemas transacionais de arquivos: Redundância de dados; Cada aplicação é responsável por sua definição de dados; Espaço de

Manipulação de dados - query

Page 12: Banco de Dados§ão_Banco de... · Introdução Sistemas transacionais de arquivos: Redundância de dados; Cada aplicação é responsável por sua definição de dados; Espaço de

Característica do emprego de BD

Natureza autodescritiva do SBD; Isolamento entre os programas e os dados, e a

abstração de dados; Suporte para as múltiplas visões dos dados; Compartilhamento de dados e processamento

de transações de multiusuários.

Page 13: Banco de Dados§ão_Banco de... · Introdução Sistemas transacionais de arquivos: Redundância de dados; Cada aplicação é responsável por sua definição de dados; Espaço de

Natureza autodescritiva do SBD

SGBD; Catálogo; Metadados.

Page 14: Banco de Dados§ão_Banco de... · Introdução Sistemas transacionais de arquivos: Redundância de dados; Cada aplicação é responsável por sua definição de dados; Espaço de

Isolamento entre os programas e os dados

Independência programa operação; Representação conceitual; Modelo de dados; abstração de dados.

Page 15: Banco de Dados§ão_Banco de... · Introdução Sistemas transacionais de arquivos: Redundância de dados; Cada aplicação é responsável por sua definição de dados; Espaço de

Suporte para as múltiplas visões dos dados

Visão virtual dos dados:

Page 16: Banco de Dados§ão_Banco de... · Introdução Sistemas transacionais de arquivos: Redundância de dados; Cada aplicação é responsável por sua definição de dados; Espaço de

Compartilhamento de dados e processamento

Propriedades de Compartilhamento de dados e processamento de transação multiusuários: Controle de concorrência; Processamento de transação on-line; Isolamento; Atomicidade.

Page 17: Banco de Dados§ão_Banco de... · Introdução Sistemas transacionais de arquivos: Redundância de dados; Cada aplicação é responsável por sua definição de dados; Espaço de

Atores no palco

Administradores de BD; Projetistas do BD; Usuário Final; Analistas de Sistemas e Programadores de

Aplicações (Engenharia de Sofware).

Page 18: Banco de Dados§ão_Banco de... · Introdução Sistemas transacionais de arquivos: Redundância de dados; Cada aplicação é responsável por sua definição de dados; Espaço de

Exercicios

1. Defina os seguintes termos: dados, banco de dados, catálogo de banco de dados, interdependência programa-dados, metadadose aplicações de processamento de transação;

2. Quais são as quatro principais funções de um SGBD? Discuta brevemente cada um deles.

3. Fale sobre as principais características da abordagem de um banco de dados e como ela difere dos sistemas transacionais de arquivos.