Aula 01 Conceito de Banco de Dados e SGBD

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

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

Curso: Banco de Dados I. Conceitos Iniciais

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

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

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

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

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

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

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

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

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

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

Conceitos de Sistemas de Banco de Dados INE 5323

Banco de Dados Relacional

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

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

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

Modelo Relacional. Aula 02

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

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

Prof. Marcelo Machado Cunha

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

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

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

Prof. Fabiano Taguchi

ORGANIZANDO DADOS E INFORMAÇÕES: Bancos de Dados

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

Revisando Banco de Dados. Modelo Relacional

SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD

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

1. Conceitos de Bancos de Dados

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

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

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Introdução a Banco de Dados Prof. Msc Denival A. dos Santos

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

Banco de Dados. SGBDs. Professor: Charles Leite

Requisitos de sistemas

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

BANCO DE DADOS. Introdução. Prof. Marcelo Machado Cunha

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

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

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

BANCO DE DADOS INSTITUTO PERNAMBUCANO DE ENSINO SUPERIOR IPESU

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

Livro texto: Capítulo 1

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

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

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

Bancos de Dados Distribuídos

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

Faculdade Ieducare 4º Semestre Sistemas de Informação Professor: Rhyan Ximenes

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

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

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

BCD29008 Banco de dados

Introdução à Banco de Dados

Banco de Dados I Parte I: Introdução

PROJETO DE PROGRAMAS. Projeto de Programas PPR0001

01 - Quais as principais vantagens da utilização de um Sistema de Banco de Dados em relação aos sistemas tradicionais de gerenciamento de arquivos?

BCD29008 Banco de dados

CIn/UFPE Projeto Conceitual de BD - Prof. Robson Fidalgo 1/63

Gestão de Base de dados Conceitos Básicos

PROJETO DE PROGRAMAS. Projeto de Programas PPR0001

Banco de Dados I. Prof. Edson Thizon

Tecnologia da Informação

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

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

Adriano Maranhão PROFISSIONAIS E ATIVIDADES ENVOLVIDAS EM UM SGBD

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

Introdução a Sistemas de Informação

Modelagem Conceitos e arquitetura do SBD; Modelo de dados entidade-relacionamento modelo ER; Modelo de dados relacional; Mapeamento ER para o

Banco de Dados. Aula 01. Prof. Diemesleno Souza Carvalho

Access Prof. Ari Oliveira

INE 5423 Banco de Dados I

Sistemas Gerenciadores de Banco de Dados

Lista de Exercícios AV1

2. Conceitos e Arquiteturas de um SGBD

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

INE 5423 Banco de Dados I

Introdução a Ciência da Computação Estrutura e Organização das Informações PROFESSORA CINTIA CAETANO

18/03/2012. Independência de Dados: capacidade de modificar a definição dos esquemas em. determinado nível, sem afetar o esquema do nível superior;

BANCO DE DADOS I/MODELAGEM DE DADOS Prof. Ricardo Rodrigues Barcelar

Transcrição:

Aula 01 Conceito de Banco de Dados e SGBD Dado: conjunto de símbolos arranjados a fim de representar a informação fora da mente humana. Elemento de Dado: subconjunto de símbolos que compõem um dado com significado específico, mas não representa a informação completa. Banco de Dados: é uma coleção de dados inter-relacionados, representando informações sobre um domínio específico Exemplos de BD: Lista telefônica, controle do acervo de uma biblioteca, sistema de controle dos recursos humanos de uma empresa. Sistema de Gerenciamento de Bancos de Dados (SGBD): é um software com recursos específicos para facilitar a manipulação das informações dos bancos de dados e o desenvolvimento de programas aplicativos. Exemplos de SGBD: Oracle, SQLServer, Firebird. Usuário que controla SGBD: Administrador de Banco de Dados: em inglês (Database Administrator - DBA) Usuários de Banco de Dados: Analistas de Sistemas, Programadores de aplicações, Usuários sofisticados, Usuários especialistas, Usuários navegantes (usuário final). Sistema de Bancos de Dados É um sistema de manutenção de registros por computador, envolvendo quatro componentes principais:

Dados; Hardware; Software; Usuários. Objetivos de um Sistema de Bancos de Dados Isolar os usuários dos detalhes mais internos do banco de dados (abstração de dados). Prover independência de dados às aplicações (estrutura física de armazenamento e à estratégia de acesso). Vantagens: Rapidez na manipulação e no acesso à informação, Redução do esforço humano (desenvolvimento e utilização), Disponibilização da informação no tempo necessário, Controle integrado de informações distribuídas fisicamente, Redução de redundância e de inconsistência de informações, Compartilhamento de dados, Aplicação automática de restrições de segurança, Redução de problemas de integridade. Banco de dados dentro do contexto de um ambiente computacional BD SGBD Usuários Aplicação1 Aplicação2 AplicaçãoN Usuários

O objetivo principal de um SGBD é gerenciar o acesso e a correta manutenção dos dados armazenados em um BD. Arquitetura Um Sistema de Banco de Dados é dividido em módulos que executam cada um suas tarefas contribuindo para o funcionamento do sistema geral. Na maioria dos casos, o sistema de banco de dados é construído sobre a base fornecida pelo sistema operacional do computador. O projeto do sistema de banco de dados precisa, então, incluir considerações sobre a interface entre o sistema de banco de dados e o sistema operacional. Modelos Lógicos de Dados Conjunto de ferramentas conceituais para a descrição dos dados, dos relacionamentos entre os mesmos e das restrições de consistência e integridade. Dividem-se em: Baseados em objetos; Baseados em registros; Modelos lógicos baseados em objetos Descrição dos dados nos níveis conceitual e de visões de usuários. Exemplos: Entidade-relacionamento, Orientado a objetos. No modelo orientado a objetos, código executável é parte integrante do modelo de dados. Modelos lógicos baseados em registros Descrição dos dados nos níveis conceitual e de visões de usuários;

O banco de dados é estruturado em registros de formatos fixos, de diversos tipos; Cada tipo de registro tem sua coleção de atributos; Há linguagens para expressar consultas e atualizações no banco de dados. Exemplos: Relacional; Rede; Hierárquico. No modelo relacional, dados e relacionamentos entre dados são representados por tabelas, cada uma com suas colunas específicas. Modelagem de Dados A modelagem de dados consiste em uma série de análises conceituais e lógicas para encontrar a melhor disposição possível de armazenamento e manutenção das informações no banco de dados. A modelagem envolve um profundo estudo de caso, seguido da análise de projeto, que pode ser dividida em duas etapas: Análise de Entidades: na análise de entidades o objetivo é identificar os elementos com algum significado próprio, tais como Clientes, Produtos, Pedidos, Locação, etc. A entidade pode ser algo concreto como Clientes e Produtos ou algo abstrato como Locação e Venda. Análise de Relacionamentos: Na análise de relacionamentos o objetivo é definir como e quando as entidades se relacionam, isto é particularmente importante a fim de dar maior entendimento do problema

Modelo Conceitual O modelo conceitual concentra-se no mais alto nível de abstração e não leva em conta o banco de dados em si, mas a forma como as estruturas serão criadas para armazenar os dados. Domínio do problema, e não domínio da solução e não deve ser confundido com a arquitetura do software. Entidade-Relacionamento Modelo conceitual de alto nível empregado em projetos de aplicações de BD, criada em 1976 por Peter Chen; Modelo baseado na percepção do mundo real, que consiste em um conjunto de objetos básicos chamados entidades e nos relacionamentos entre esses objetos; Serve para facilitar o projeto de banco de dados, possibilitando a especificação da estrutura lógica geral do banco de dados e possui notação em forma de diagramas Diagrama Entidade-Relacionamento A estrutura lógica geral de um banco de dados pode ser expressa graficamente por um Diagrama Entidade-Relacionamento.