Prof. Marcelo Machado Cunha

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

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

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

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

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

Aula 01 Conceito de Banco de Dados e SGBD

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

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

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

Curso: Banco de Dados I. Conceitos Iniciais

Introdução à Banco de Dados

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

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

Conceitos e arquitetura do banco de dados. Andre Noel

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

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

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

Conceitos de Sistemas de Banco de Dados INE 5323

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

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

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

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

Banco de Dados. Prof. Gleison Batista de Sousa Aula 01

2. Conceitos e Arquiteturas de um SGBD

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

SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD

PLANO DE ENSINO. PRÉ-REQUISITO: Modelagem e Programação Orientada a Objetos. PROFESSORA RESPONSÁVEL: Roberta Macêdo Marques Gouveia

Adriano Maranhão PROFISSIONAIS E ATIVIDADES ENVOLVIDAS EM UM SGBD

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

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

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

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

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

!" # Modelos de dados. 1ª geração. 2ª geração. 3ª geração. Modelo Hierárquico Modelo Rede. Modelo Relacional

Resolução dos exercícios da lista BD01

AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS MODELO RELACIONAL

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

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

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

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

Banco de Dados Relacional

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

Sistema de armazenamento de dados. Professor Leonardo Larback

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

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

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

LISTA DE EXERCÍCIOS TEORIA DE BANCO DE DADOS

Banco de Dados. Introdução. Prof. Luís Alexandre

Banco de Dados Modelo Relacional, Algebra Relacional, SQL

Banco de Dados I. Sejam bem-vindos! Prof. Fred Lucena. 1

Introdução a Bancos de Dados. - Conceitos - Modelos lógicos e relacional - Álgebra relacional -SQL - Projeto Lógico

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

Modelo Relacional: Entidades e Relacionamentos. Cardinalidade. Normalização. Linguagem SQL: DDL e DML.

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

Curso Profissional de Técnico de Informática - Sistemas

Gerenciador de Bancos de Dados SQL Server

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

A U L A 1 I N T R O D U Ç Ã O A B A N C O D E D A D O S E V I S Ã O G E R A L D O S Q L

Banco de Dados I. Prof. Edson Thizon

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

Professor Eros Moura, DSc

Sistema de Gestão de Banco de Dados SGBD. David Fernandes França

A linguagem SQL

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

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

BCD29008 Banco de dados

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

Introdução a Banco de Dados

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

Sistemas de Banco de Dados

BCD29008 Banco de dados

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

Sistemas Gerenciadores de Banco de Dados

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

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

GBC053 Gerenciamento de Banco de Dados. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM/BCC

Banco de Dados. Banco de Dados

Laboratório de Banco de Dados. Prof. Luiz Vivacqua.

Revisando Banco de Dados. Modelo Relacional

Caderno de Introdução Bases Dados

Transcrição:

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br

Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados, Plataformas: Mono- Usuário, Centralizada e Cliente/Servidor, Modelos de dados: Hierárquico, redes, relacional e orientado a objeto. Características de um Sistema de Gerenciamento de Banco de Dados. Modelo de Entidade e Relacionamento, Normalização, Modelo de dado relacional, Álgebra relacional, Linguagem SQL (conceito, linguagem de definição de dados DDL, linguagem de manipulação de dados DML, linguagem de controle de dados DCL).

Linguagens de Acesso ao SGBD Linguagem de Definição de dados (DDL) Comandos de criação e atualização da estrutura dos campos; Linguagem de manipulação dos dados(dml) comandos de consulta e atualização dos dados;

Profissionais de Banco de Dados Administrador de Banco de Dados (DBA) responsável por autorizar o acesso ao banco de dados e coordenar e monitorar seu uso; Projetista do Banco de Dados: responsável pela identificação dos dados a serem armazenados no banco de dados; por escolher estruturas apropriadas para representar e armazenar tais dados; Analista de Sistemas Define e projeta aplicações sobre a base de dados;

Profissionais de Banco de Dados Programador Constrói aplicações usando os projetos dos analistas; Usuários Finais Acessamabasededadosatravésdeaplicações;

Plataformas Modelos de Plataformas para Banco de Dados Mono-Usuário; Centralizada; Cliente/Servidor;

Mono-Usuário Mono-Usuário O banco de dados encontra-se no mesmo computador em que são executadas as aplicações; Não há múltiplos usuários; Típico de computadores pessoais;

Mono-Usuário Esquema gráfico de uma arquitetura Mono-Usuário

Centralizada Centralizada O banco de dados encontra-se no mesmo computador em que são executadas as aplicações; Múltiplos usuários acessam através de terminais burros ; Arquitetura típica de mainframe ;

Centralizada Esquema gráfico de uma arquitetura Centralizada

Cliente/Servidor Múltiplos usuários Cliente/Servidor Servidor de banco de dados (um computador contém todos os arquivos do banco mais o SGBD); Os clientes executam as aplicações; Trafegam na rede comandos de alto nível para o SGBD; Arquitetura mais utilizada;

Modelosde Dados Modelos de Sistemas de Banco de Dados: - Hierárquico - Rede - Relacionais - Orientado a Objetos 12

ModeloHierárquico Um gerenciador desse tipo representa dados como uma estrutura de árvore composto de uma hierarquia de registro de dados; Trata-se do primeiro modelo de SGBD; 13

ModeloHierárquico

Modelo Hierárquico Um determinado registro somente pode possuir um registro pai; Um registro (segmento) pai pode possuir filhos de diferentes tipos; A hierarquia pode estender-se por diversos níveis; Este modelo somente era adequado para problemas hierárquicos; Em caso de problemas não hierárquicos criava a redundância de dados; 15

Modelo em Rede Em um BD em Rede um determinado registro pode possuir diversos registros pai; A única restrição é que em um tipo de ligação um registro somente pode participar uma vez; Naabordagememredenãoaparecemasanomalias demanutençãodabasededadosqueaparecemem modelos hierárquicos; A abordagem em rede não está restrita somente a atender problemas hierárquicos; Entende-se que o modelo em rede como uma generalização do modelo hierárquico; 16

Modelo em Rede O programador tem que conhecer as ligações existentes na base de dados; A independência de dados fica prejudicada, pois a criação e eliminação de ligações implica em alteração dos programas; Alunos Cursos Matérias 17

Modelo Relacional Surgiu dos trabalhos teóricos de Edgard F. Codd (IBM) procurando um modelo lógico independente de detalhes de implementação; Baseado na álgebra relacional; Pesquisas e construções de protótipos iniciaram em meados da década de 70; Produtos conhecidos atualmente: - ORACLE, SQL SERVER, FIREBIRD, MYSQL, POSTGRES, etc; 18

Modelo Relacional

Modelo Relacional Sistema relacional é aquele no qual os dados são percebidos pelos usuários como tabelas; As ligações entre linhas de diferentes tabelas são feitas através do uso de valores de atributos; 20

Modelo Orientado à Objetos Os bancos de dados orientados a objeto iniciaram-se primeiramente em projetos de pesquisa nas universidades e centros de pesquisa (início dos anos 80); Existem atualmente ainda poucos produtos no mercado; Os bancos de dados orientados a objetos tem como objetivo integrar a orientação a objeto com as aptidões dos bancos de dados; 21

Modelo Orientado à Objetos Disponibilizando mais abstração da estrutura de dados do que os bancos de dados convencionais; Os bancos de dados orientados a objetos atualmente estão direcionados a disponibilizar soluções para apoiar aplicações que utilizam tipos de dados complexos (como multimídia e desenho); Isto deve-se ao fato que os bancos de dados convencionais (no momento) encontram algumas dificuldades para tratar estes tipos de dados. Ex. Caché; 22