Banco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 1. Prof. Leonardo Vasconcelos

Documentos relacionados
Banco de Dados e Aplicações em Negócios: Introdução.

Livro texto: Capítulo 1

Introdução. Qual é a importância dos bancos de dados no nosso dia a dia? Imaginem como seria as grandes empresas sem os bancos de dados?

Conceitos Básicos. Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI. Disciplina: Banco de Dados

Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado

Banco de Dados. Introdução. Profa. Flávia Cristina Bernardini

Conceitos Básicos Sistemas de banco de dados; Sistemas de gerência de banco de dados.

1. Conceitos de Bancos de Dados

Roteiro. BCC321 - Banco de Dados I. Conceitos Básicos. Conceitos Básicos. O que é um banco de dados (BD)?

Banco de Dados. SGBDs. Professor: Charles Leite

Introdução à Banco de Dados

Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados. Aula 1 Introdução a Banco de Dados

Introdução a Sistemas Gerenciadores de Banco de Dados

Sistemas da Informação. Banco de Dados I. Edson Thizon

Banco de Dados. Perspectiva Histórica dos Bancos de Dados. Prof. Walteno Martins Parreira Jr

ara entender os Sistemas Gerenciadores de Banco de Dados é importante conhecer

Prof. Fabiano Taguchi

Aula 01 Conceito de Banco de Dados e SGBD

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

Banco de Dados. Aula 2 - Prof. Bruno Moreno 19/08/2011

DDL). O resultado da compilação dos parâmetros DDLs é

Sistema Gestor de Bancos de Dados (SGBD)

Introdução. O que é um Banco de Dados (BD)?

Introdução a B anco de Dados. INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Arquitetura dos SBDs Características e Benefícios Visão Geral de Projeto de BD MER: Entidades e Atributos Atividade.

Banco de Dados Relacional

Banco de Dados - Conceitos. Baseado no material da Profa. Vania Bogorny (UFSC)

MODELAGEM DE DADOS UNIDADE 1 Visão Geral. Luiz Leão

Parte SISTEMAS DE GERÊNCIA DE BANCO DE DADOS 2.1 CARACTERÍSTICAS DE UM BANCO DE DADOS

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Conceitos relativos a Banco de Dados & Modelos de Informação de Banco de Dados. Introdução

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s

Introdução a Banco de Dados. Adão de Melo Neto

Banco de Dados. Introdução e Definições

Resolução dos exercícios da lista BD01

Aula 2 BD Introdução. Profa. Elaine Faria UFU

Unidade 1 Introdução

Conceitos de Sistemas de Banco de Dados INE 5323

Banco de Dados II. Administrador de Banco de Dados - DBA. Portela

SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD

BANCO DE DADOS. Araújo Lima. Jan / Araújo

Bancos de dados. Sistemas de bancos de dados. Professor Emiliano S. Monteiro

Curso: Banco de Dados I. Conceitos Iniciais

Projeto de Banco de Dados. Componentes de um Sistema de Informação. Arquitetura de SI. Sistema de Informação (SI) SI nas Organizações

Banco de Dados I. Prof. Edson Thizon

BANCO DE DADOS AULA-01. Prof. Fabiano Papaiz IFRN

Marcio Victorino

Aula 01. Introdução aos sistemas de informação Conceitos de banco de dados Modelos de BD Linguagens de Banco de Dados Usuários de um Banco de Dados

INE 5423 Banco de Dados I

Banco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 2. Prof. Leonardo Vasconcelos

INE 5423 Banco de Dados I

Banco de Dados. Banco de Dados II. Característica fundamental de SGBDs. Abordagem SGBD x Processamento de Arquivos Tradicional

O que é um banco de dados? Banco de Dados. Banco de dados

MATA60 BANCO DE DADOS Aula 2- Sistema Gerenciador de Banco de Dados. Prof. Daniela Barreiro Claro

Introdução. Motivação. Sistema Gerenciador de Banco de Dados (SGBD) Banco de Dados (BD) Sistema de Banco de Dados (SBD)

LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS

Prof. Marcelo Machado Cunha

Conceitos e arquitetura do banco de dados. Andre Noel

Banco de Dados. Cursos Técnico em Informática

Introdução a Banco de Dados

Universidade Federal do Maranhão

Introdução aos Bancos de dados. Prof. Vicente Paulo de Camargo. Ref. Prof. Renato de Oliveira Violin UFSCar e Lineu Mialaret

Banco de Dados 08/08/2010

Banco de Dados. Professor: Marcelo Machado Cunha IFS Campus Aracaju

Banco de Dados Fundamentos Básicos. Hélder Antero Amaral Nunes

Adriano Maranhão PROFISSIONAIS E ATIVIDADES ENVOLVIDAS EM UM SGBD

Banco de Dados. Introdução aos Bancos de dados. Prof. Sérgio Portari

Banco de Dados I. Conceitos Básicos. Professora: Márcia Jani

Sistema de Banco de Dados. UNIDADE 1 Introdução aos Sistemas de Bancos de Dados Professor: Armando Hage

Korth Silberschatz Sundarshan. Sistema de Banco de Dados, 5/E

Gerenciador de Bancos de Dados SQL Server

Técnico em Informática. Banco de Dados. Profª Ana Paula Mandelli

Bases de Dados. Parte I: Conceitos Básicos

BCD29008 Banco de dados

AULA SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS

Revisando Banco de Dados. Modelo Relacional

Informática Parte 1 Prof. Márcio Hunecke

Banco de Dados I. Universidade Veiga de Almeida Luiz Antônio Vivacqua Corrêa Meyer

Bancos de Dados Distribuídos

Introdução aos Bancos de dados. Francisco Antonio de Sousa

MODELAGEM DE DADOS UNIDADE 2 Projeto de Banco de Dados. Luiz Leão

Sistemas Gerenciadores de Banco de Dados

SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS

BCD29008 Banco de dados

1 o Período Administração 24/11/2015

Banco de Dados? Banco de Dados Professor Vanderlei Frazão

Gerenciamento de Dados

O uso consciente da tecnologia para o gerenciamento. Editora Saraiva Emerson de Oliveira Batista

SISTEMAS DE BANCO DE DADOS

BANCO DE DADOS II SQL Básico. COTEMIG Gerson Borges

Transcrição:

Banco de Dados SGBD - Sistema de Gerenciamento de Banco de Dados Parte 1 Prof. Leonardo Vasconcelos

- O que é um banco de dados (BD)? 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. É uma coleção de dados operacionais usados pelas aplicações de uma determinada organização.

- O que são esses dados? - Os dados são fatos que podem ser gravados e que possuem um significado implícito. - Exemplo: nomes, números de telefones, endereços, Agenda telefônica.

- Um banco de dados possui as seguintes propriedades implícitas: Representa alguns aspectos do mundo real - Minimundo ou universo de discurso. É uma coleção lógica e coerente de dados com algum significado inerente. É projetado, construído e povoado por dados (instanciado) para uma finalidade específica.

- Os Bancos de Dados no Cotidiano... Aplicações: Engenharia, Economia, Medicina, Direito, Educação... Um banco de dados pode ter qualquer tamanho e complexidade. Exemplo: Banco de Dados da Amazon.com. Contém dados de livros, CDs, DVDs, jogos eletrônicos, roupas etc.; Ocupa mais de 2 terabytes e está armazenado em 200 servidores; Cerca de 15 milhões de visitantes acessam a Amazon.com todos os dias; O banco de dados é continuamente atualizado com novos itens; etc...

- Os Bancos de Dados no Cotidiano... Um banco de dados pode ser gerado e mantido manualmente ou pode ser automatizado (computadorizado). Um banco de dados computadorizado precisa ser criado e mantido: Sistema Gerenciador de Banco de Dados - SGBD

- SGBD Um sistema gerenciador de banco de dados (SGBD) é uma coleção de programas que permite criar e manter (manipular) um banco de dados. BD + SGBD = Sistema de Banco de Dados.

- O SGBD é um sistema de software de propósito geral que facilita os processos de: Definição: especificação dos tipos, estruturas e as restrições para os dados a serem armazenados. Construção: processo de armazenar os dados em alguma mídia controlada pelo SGBD. Manipulação: inclui funções como pesquisas em banco de dados, atualização do banco e geração de relatórios. Compartilhamento: permite aos múltiplos usuários e programas acessar, de forma concorrente, o banco de dados.

- Outras funções importantes do SGBD são a proteção e a manutenção do banco de dados por longos períodos. Proteção: compreende a proteção do sistema contra o mau funcionamento (hardware ou software) e segurança contra acessos não autorizados. Manutenção: os SGBDs devem ser capazes de manter um sistema de banco de dados que permita a evolução dos requisitos que se alteram ao longo do tempo.

- Sistema de Banco de Dados Simplificado

Exemplo e um Banco de Dados de uma Universidade

- Banco de Dados versus Processamento de Arquivos Principais características da abordagem de um banco de dados: Natureza autodescritiva de um sistema de banco de dados. Isolamento entre os programas e os dados e abstração de dados. Suporte para múltiplas visões dos dados. Compartilhamento de dados e processamento de transação multiusuário.

- Natureza Autodescritiva de um SBD Catálogo do SGBD - metadados. Possibilidade de acessar diversos bancos de dados. Processamento de arquivos: a definição dos dados faz parte dos próprios programas da aplicação.

- Isolamento entre os Programas e os Dados e Abstração de Dados Alterações na estrutura dos arquivos não exige alterações dos programas de acesso (independência programa-dados). O sistema de banco de dados deve garantir uma visão totalmente abstrata do banco de dados para o usuário.

- Isolamento entre os Programas e os Dados e Abstração de Dados

- Suporte para Múltiplas Visões dos Dados Um banco de dados pode ter vários usuários e cada um pode solicitar diferentes visões do banco de dados. Uma visão pode ser um subconjunto de um banco de dados ou conter uma visão virtual dos dados (derivados dos arquivos do banco de dados).

- Modelos de base de dados em rede

- Compartilhamento de Dados e Processamento de Transação Multiusuário O SGBD multiusuário deve permitir que diversos usuários acessem o banco de dados ao mesmo tempo (software de controle de concorrência). O SGBD multiusuário deve garantir que as transações concorrentes operem corretamente.

- Usuários de Banco de Dados Administrador (DBA) Projetista Analista de Sistemas e Programador de Aplicações Usuário Final

- Administrador (DBA) Administra BD e SGBD Responsável pela autorização para acesso ao BD, pela coordenação e monitoração de seu uso e por adquirir recursos de software e hardware. Resolver problemas como: violação de segurança e tempos de resposta ruim.

- Projetista SGBD - Sistema de Gerenciamento de Banco de Dados Responsável por identificar os dados e escolher estruturas apropriadas para representá-los e armazená-los. Essas tarefas são realizadas antes que o BD seja implementado e instanciado (alimentado com os dados).

- Analista de Sistemas e Programador de Aplicações Analista: identifica as necessidades dos usuários finais e desenvolve as especificações das transações customizadas que atendam a essas solicitações. Programador: implementam essas especificações como programas, realizam testes, manutenção e documentação.

- Usuário Final SGBD - Sistema de Gerenciamento de Banco de Dados Acessa o BD: consultas, atualizações, relatórios...

- Vantagens de Usar um Banco de Dados Controle de redundância. Controle de acesso (segurança). Armazenamento persistente dos dados. Existência de múltiplas interfaces para os usuários. Representação de relacionamentos complexos entre os dados. Manutenção de restrições de integridade. Estrutura de armazenamento e técnicas de pesquisa para o processamento de consultas. Recursos para recuperação de falhas.

- Quando Não Usar um SGBD BD e suas aplicações são simples, bem definidas e sem previsão de mudanças. Há requisitos de tempo real para alguns programas difíceis de serem atendidos por causa da sobrecarga do SGBD. Acesso de múltiplos usuários aos dados não é necessário.