Introdução a Banco de Dados Aula 01

Slides:



Advertisements
Apresentações semelhantes
Teas 01 Banco de dados.
Advertisements

Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Evolução dos SGBD’s.
Evolução dos SGBD’s (2ª Parte).
Resumo 1.1) Introdução 1.2) Abordagem Convencional de Arquivos
BANCO DE DADOS Transparências baseadas no capítulo 1 do livro de KORTH e SILBERCHATZ e 1 e 2 do livro de ELMASRI e NAVATHE. Juliana Amaral e Rodrigo Baroni.
Funcionalidades de um SGBD
Introdução a Banco de Dados
Introdução a Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues.
SISTEMAS DE INFORMAÇÃO
Projeto de Banco de Dados
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO - UFES CENTRO DE CIÊNCIAS AGRÁRIAS - CCA DISCIPLINA DE INFORMÁTICA - ENG05207 Aula 09 –a Banco de dados Profs: Dr.
Maurício Edgar Stivanello
Sistema Gerenciador de Banco de Dados SGBD
Sistema Gerenciador de Banco de Dados SGBD
Bacharelado em Ciência da Computação
Introdução aos Sistemas Gerenciadores de Banco de Dados
Professora: Aline Vasconcelos
Conceitos Básicos Dado: fato do mundo real que está registrado e possui um significado implícito no contexto de um domínio de aplicação Exemplos: endereço,
Seminários Avançados I
Material III-Bimestre Wagner Santos C. de Jesus
Prof. Alexander Roberto Valdameri
Prof. Alexander Roberto Valdameri
Sistemas de Informação
Sistema de Banco de Dados
Professor Victor Sotero
Linguagem de Banco de Dados - SQL
Administração de Sistemas de Informação Banco de Dados
CONCEITOS Modelo de Dados
Tecnologias de Linguagens para Banco de Dados
Banco de Dados Aplicado ao Desenvolvimento de Software
Banco de Dados e Usuários do Banco de Dados (capítulo 1)
Prof. Kelly E. Medeiros Bacharel em Sistemas de Informação
INTRODUÇÃO ÁS BASES DE DADOS
Sistemas de Informações Geográficas SIGs.
Sistemas Distribuídos
Banco de Dados Parte 04 Ceça. Ceça Moraes 2 Conteúdo  Os três níveis da arquitetura  Mapeamentos  Arquitetura cliente-servidor.
BD Distribuído Conceitos Iniciais.
Contexto da disciplina
Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale 2º. Semestre 2008.
Banco de Dados Aplicado ao Desenvolvimento de Software
Administração e Gerenciamento
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
SISTEMAS OPERACIONAIS I
Sarajane Marques Peres
Introdução a Banco de Dados Aula 04
Bancos de Dados Estrutura e Funcionamento de um SGBD
Laboratório de Programação
Conceitos de thread Faculdade PITÁGORAS – Outubro de 2012
©Silberschatz, Korth and Sudarshan (Modificado)1.1Database System Concepts Capítulo 1: Introdução Função dos Sistemas de Bases de Dados Visão dos dados.
Banco de dados 1 Modelagem de Dados Utilizando MER
Segurança & Auditoria de Sistemas AULA 02
Banco de Dados Universidade do Estado de Santa Catarina
Banco de Dados Representa o arquivo físico de dados, armazenado em dispositivos periféricos, para consulta e atualização pelo usuário. Possui uma série.
Sistemas de Arquivos- Cap4
Projeto de Banco de Dados
UCSal – Bacharelado em Informática
UCSal – Bacharelado em Informática
Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados
B ANCO DE DADOS Introdução ABTécnico. C ONCEITO É uma coleção de dados interrelacionados, representando informações sobre um domínio específico. Exemplos:
Plano de Ensino Conceitos e Características Tipos de Banco de Dados
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
Banco de Dados Distribuídos Sílvia Cristina de Matos Soares
Modelos de dados.
Fundamentos de Banco de Dados Prof. André Cypriano M. Costa
BANCO DE DADOS Prof. Marcelo West
 Trabalho realizado por:  Francisco de Assis Marinho Lanza;  Simone Martins Rodrigues;  Tânia Moraes Nascimento da Fonseca.
Ciências Contábeis Auditoria e Analise de Sistemas Contábeis Professor: Mario Medeiros.
Modelagem de Banco de Dados: Conceitos
Transcrição da apresentação:

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

Modelos de Dados

Introduçã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.

Introduçã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.

Introduçã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 dados computá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.

Introduçã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 e consulta dos dados armazenados.

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

Introduçã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.

Introduçã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:

Introduçã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.

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 no modo 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.

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.

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.

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 armazenamento endereçá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.

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.

Modelo Hierárquico. A replicação possui duas grandes desvantagens: pode causar 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 Information Management 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.

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.

Dúvidas www.eduardosilvestri.com.br Eduardo Silvestri silvestri@eduardosilvestri.com.br

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

Questões O que é segurança da Informação ? O que envolve segurança da informação ? Qual a Base da Segurança da Informação ? Como implementar Segurança da Informação ? Quais são os principais obstáculos na implementação de segurança ? Quais as formas de ameaças possíveis ? Cite 3 praticas para prevenir e evitar ataques ? Qual é o ciclo de vida da segurança ? Quais as principais fontes de Ataques ?

Mapa conceitual da Aula. Publicação Mapa conceitual da Aula.