introdução a banco de dados aula 01 prof. silvestri

23
Introdução a Introdução a Banco de Dados Banco de Dados Aula 01 Aula 01 Prof. Silvestri www.eduardosilvestri.com .br

Upload: internet

Post on 22-Apr-2015

109 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Introdução a Banco de Dados Aula 01 Prof. Silvestri

Introdução a Introdução a Banco de DadosBanco de Dados

Aula 01Aula 01

Introdução a Introdução a Banco de DadosBanco de Dados

Aula 01Aula 01

Prof. Silvestriwww.eduardosilvestri.com.br

Page 2: Introdução a Banco de Dados Aula 01 Prof. Silvestri

Modelos de DadosModelos de Dados

Page 3: Introdução a Banco de Dados Aula 01 Prof. Silvestri

IntroduçãoIntrodução

Hoje em dia o termo banco de dados é bastante popular em diversas áreas de atuação. Com o aumento da utilização de computadores na manipulação de dados que envolvem diversas aplicações, os bancos de dados estão sendo desenvolvidos e aplicados nas diferentes áreas que envolvem o comércio, a indústria e a pesquisa acadêmica entre outras.

Page 4: Introdução a Banco de Dados Aula 01 Prof. Silvestri

IntroduçãoIntrodução

Por exemplo, uma conta bancária faz parte de uma coleção imensa de contas bancárias de nosso banco, o Título Eleitoral ou o Cadastro de Pessoa Física (CPF), certamente estão armazenados em Bancos de Dados de grande porte. Quando um dinheiro é sacado no Caixa Eletrônico do banco, o saldo e as movimentações existentes em nessa conta bancária já estão à disposição do cliente.

Page 5: Introdução a Banco de Dados Aula 01 Prof. Silvestri

IntroduçãoIntrodução

Mas o que vem a ser um Banco de Dados? Um Banco de Dados (ou Base de Dados) é uma coleção de dados relacionados, organizados e armazenados visando facilitar a manipulação desses dados, permitindo realizar alterações, inserções, remoções e consultas. Os tipos de “coleções de dados” são ilimitados, ou seja, quaisquer aplicações do mundo real que possam ser representadas através de dadoscomputáveis, podem ser armazenadas em um banco de dados. Exemplos de coleções são: dados de um banco financeiro, dados de controle de uma universidade, dados de controle de estoque de empresas, dados sobre os genes humanos (projeto Genoma), dados sobre metereologia, etc.

Page 6: Introdução a Banco de Dados Aula 01 Prof. Silvestri

IntroduçãoIntrodução

A manipulação desses dados armazenados é feita por um conjunto de programas computadorizados denominado Sistema Gerenciador de Bancos de Dados (SGBDs). Um SGBD tem uma gama de funções pré-implementadas que gerenciam as operações de inserção, remoção, atualização econsulta dos dados armazenados.

Page 7: Introdução a Banco de Dados Aula 01 Prof. Silvestri

IntroduçãoIntrodução

Os SGBDs e os Bancos de Dados juntos formam um ambiente denominado Sistema de Banco deDados (SBD). Pode-se definir esse sistema como um ambiente cujo objetivo global é registrar e manterinformação. Um SBD busca oferecer:

Page 8: Introdução a Banco de Dados Aula 01 Prof. Silvestri

IntroduçãoIntrodução

• Rapidez: consultas on-line para informação;

• Disponibilidade total: toda a informação contida no interior da base está disponível o tempo todo;

• Flexibilidade: questões não tratadas tornam-se tratáveis, ou seja, mudanças são relativamente fáceis de se implementar.

• Integridade: a duplicação de dados é reduzida, e políticas de atualização podem ser padronizadas, resultando em consistência de dados.

Page 9: Introdução a Banco de Dados Aula 01 Prof. Silvestri

IntroduçãoIntrodução

Como um todo, fazem parte de um SBD:

•Dados: valores fisicamente registrados no banco de dados;

•Hardware: memória secundária, unidades de controle, canais de comunicação, etc.

•Software: SGBD.

•Usuários: todos os usuários que estão envolvidos na definição e utilização de um banco de dados. Esses usuários podem ser divididos em três classes:

Page 10: Introdução a Banco de Dados Aula 01 Prof. Silvestri

IntroduçãoIntrodução

programadores de aplicações: responsáveis pela escrita de programas de aplicação que utilizem o banco de dados;

usuários finais: utilizam uma linguagem de consulta fornecida como parte integrante do sistema, ou podem chamar uma aplicação escrita pelo programador sob a forma de um programa (efetua operações de recuperação, criação, eliminação ou modificação);

DBA: administrador do banco de dados, ou seja, o responsável pelo controle do “bom funcionamento” do banco de dados.

Page 11: Introdução a Banco de Dados Aula 01 Prof. Silvestri

Componentes de B.D.Componentes de B.D.

Um Banco de Dados é composto pelas seguintes partes:

• Gerenciador de Acesso ao Disco: O SGBD utiliza o Sistema Operacional para acessar os dados armazenados em disco, controlando o acesso concorrente às tabelas do Banco de Dados. O Gerenciador controla todas as pesquisas (queries) solicitadas pelos usuários nomodo interativo, os acessos do compilador DML, os acessos feitos pelo Processador do Banco de Dados ao Dicionário de Dados e também aos próprios dados.

Page 12: Introdução a Banco de Dados Aula 01 Prof. Silvestri

Componentes de B.D.Componentes de B.D.

Um Banco de Dados é composto pelas seguintes partes:

• O Compilador DDL (Data Definition Language) processa as definições do esquema do Banco de Dados, acessando quando necessário o Dicionário de Dados do Banco de Dados.• O Dicionário de Dados contém o esquema do Banco de Dados, suas tabelas, índices, forma de acesso e relacionamentos existentes.• O Processador do Banco de Dados manipula requisições à própria Base de Dados em tempo de execução. É o responsável pelas atualizações e integridade da Base de Dados.• O Processador de Pesquisas (queries) dos usuários analisa as solicitações, e se estas forem consistentes, aciona o Processador do Banco de Dados para acesso efetivo aos dados.

Page 13: Introdução a Banco de Dados Aula 01 Prof. Silvestri

Componentes de B.D.Componentes de B.D.

As aplicações fazem seus acessos ao pré-compilador DML da linguagem hospedeira, que os envia ao Compilador DML (Data Manipulation Language) onde são gerados os códigos de acesso ao Banco de Dados.

Page 14: Introdução a Banco de Dados Aula 01 Prof. Silvestri

Modelo Hierárquico.Modelo Hierárquico.

O modelo hierárquico foi o primeiro a ser reconhecido como um modelo de dados. Seu desenvolvimento somente foi possível devido à consolidação dos discos de armazenamentoendereçáveis, pois esses discos possibilitaram a exploração de sua estrutura de endereçamento físico para viabilizar a representação hierárquica das informações. Nesse modelo de dados, os dados são estruturados em hierarquias ou árvores. Os nós das hierarquias contêm ocorrências de registros, onde cada registro é uma coleção de campos (atributos), cada um contendo apenas uma informação. O registro da hierarquia que precede a outros é o registro-pai, os outros são chamados de registros-filhos.

Page 15: Introdução a Banco de Dados Aula 01 Prof. Silvestri

Modelo Hierárquico.Modelo Hierárquico.

Uma ligação é uma associação entre dois registros. O relacionamento entre um registro-pai e vários registros-filhos possui cardinalidade 1:N. Os dados organizados segundo este modelo podem ser acessados segundo uma seqüência hierárquica com uma navegação do topo para as folhas e da esquerda para a direita. Um registro pode estar associado a vários registros diferentes, desde que seja replicado.

Page 16: Introdução a Banco de Dados Aula 01 Prof. Silvestri

Modelo Hierárquico.Modelo Hierárquico.

A replicação possui duas grandes desvantagens: podecausar inconsistência de dados quando houver atualização e o desperdício de espaço é inevitável. O sistema comercial mais divulgado no modelo hierárquico foi o InformationManagement System da IBM Corp(IMS).Grande parte das restrições e consistências de dados estava contida dentro dos programas escritos para as aplicações. Era necessário escrever programas na ordem para acessar o banco de dados.

Page 17: Introdução a Banco de Dados Aula 01 Prof. Silvestri

Modelo Hierárquico.Modelo Hierárquico.

Um diagrama de estrutura de árvore descreve o esquema de um banco de dados hierárquico. Tal diagrama consiste em dois componentes básicos: Caixas, as quais correspondem aos tipos de registros e Linhas, que correspondem às ligações entre os tipos de registros. Como exemplo do modelo hierárquico, considere a Figura 1.1 abaixo.

Page 18: Introdução a Banco de Dados Aula 01 Prof. Silvestri

www.eduardosilvestri.com.brwww.eduardosilvestri.com.br

Eduardo SilvestriEduardo [email protected]@eduardosilvestri.com.br

DúvidasDúvidas

Page 19: Introdução a Banco de Dados Aula 01 Prof. Silvestri

Cada pessoa forma uma imagem mental de um

cenário. Quando um indivíduo internaliza uma cena

esta é expressa nos seus próprios termos, de forma

que mais tarde seja capaz de traze-la a sua mente

com maior riqueza de detalhes. Hoje há quase que

um consenso que a motivação para aprender e a

construção estruturada do conhecimento é uma

característica muito pessoal.

MAPA CONCEITUALMAPA CONCEITUAL

Page 20: Introdução a Banco de Dados Aula 01 Prof. Silvestri

Pode-se elaborar mapas conceituais a partir de

conceitos soltos, por exemplos Informação Sonora

ou um parágrafo de um capitulo de um livro texto. O

Conceito mais geral deve vir no alto da

representação, e os mais específicos ligados a este e

aos demais por linhas/palavras de ligação.

MAPA CONCEITUALMAPA CONCEITUAL

Page 21: Introdução a Banco de Dados Aula 01 Prof. Silvestri

MAPA MAPA CONCEITUACONCEITUA

LL

Page 22: Introdução a Banco de Dados Aula 01 Prof. Silvestri

1.1. O que é segurança da Informação ?O que é segurança da Informação ?2.2. O que envolve segurança da informação ?O que envolve segurança da informação ?3.3. Qual a Base da Segurança da Informação ?Qual a Base da Segurança da Informação ?4.4. Como implementar Segurança da Informação ?Como implementar Segurança da Informação ?5.5. Quais são os principais obstáculos na Quais são os principais obstáculos na

implementação de segurança ?implementação de segurança ?6.6. Quais as formas de ameaças possíveis ?Quais as formas de ameaças possíveis ?7.7. Cite 3 praticas para prevenir e evitar ataques ?Cite 3 praticas para prevenir e evitar ataques ?8.8. Qual é o ciclo de vida da segurança ?Qual é o ciclo de vida da segurança ?9.9. Quais as principais fontes de Ataques ?Quais as principais fontes de Ataques ?

QuestõesQuestões

Page 23: Introdução a Banco de Dados Aula 01 Prof. Silvestri

1.1. Mapa conceitual da Aula.Mapa conceitual da Aula.

PublicaçãoPublicação