UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis 2015.2.

Slides:



Advertisements
Apresentações semelhantes
BANCO DE DADOS I Prof. Ricardo Santos.
Advertisements

01/08/2011 Professor Leomir J. Borba- –
Laboratório WEB Professora: Viviane de Oliveira Souza Gerardi.
Banco de Dados Prof. Antonio.
Evolução dos SGBD’s (2ª Parte).
Resumo 1.1) Introdução 1.2) Abordagem Convencional de Arquivos
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.
MODELAGEM DE SISTEMAS DE INFORMAÇÃO
SISTEMAS DE INFORMAÇÃO
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.
SGBD.
Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2009 – 2.
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,
Prof. Alexander Roberto Valdameri
Prof. Alexander Roberto Valdameri
Fundamentos de Banco de Dados Prof. Alexander Roberto Valdameri
Sistemas de Informação
Professor Victor Sotero
Gerenciamento dos Recursos de Dados
Bancos de Dados I Renata Viegas
Administração de Sistemas de Informação Banco de Dados
CONCEITOS Modelo de Dados
Educação Profissional Técnica de Nível Médio em Informática
Arquitetura e Linguagens
A área de banco de dados Cristina Paludo Santos –
Introdução a Banco de Dados com exercícios de aplicação
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância.
Banco de Dados e Usuários do Banco de Dados (capítulo 1)
Prof. Kelly E. Medeiros Bacharel em Sistemas de Informação
ACESSO A BASE DE DADOS.
Projeto de Banco de Dados
Sistemas de Informação Prof. Carlos Alberto Seixas Banco de Dados II /01 UNIESP
Introdução a Banco de dados
Banco de Dados Parte 04 Ceça. Ceça Moraes 2 Conteúdo  Os três níveis da arquitetura  Mapeamentos  Arquitetura cliente-servidor.
Modelagem de Dados Aula 3
Contexto da disciplina
Projeto de Banco de Dados Profa. Ceça
Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale 2º. Semestre 2008.
Banco de Dados Aplicado ao Desenvolvimento de Software
Cristina Paludo Santos URI – Campus de Santo Ângelo
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
Introdução a Banco de Dados Aula 04
Bancos de Dados Estrutura e Funcionamento de um SGBD
Banco de Dados I Objetivo:
Mestrado em Engenharia de Computação área de concentração Geomática
Banco de Dados Universidade do Estado de Santa Catarina
Fundamento de Banco de Dados
TLBD II – Técnicas e Linguagem para Bando de Dados II
Bancos de Dados Fundamentos Prof. Marcos R. Cardoso.
Daniel Paulo Banco de dados: é uma coleção/conjunto de registros relacionados.  Exemplo: O banco de dados de uma Universidade.
Professor: Leandro Chernicharo.  Uma coleção de dados relacionados;  Dados  Fatos conhecidos que podem ser gravados e têm um significado implícito.
UCSal – Bacharelado em Informática
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
UCSal – Bacharelado em Informática
UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis
Plano de Ensino Conceitos e Características Tipos de Banco de Dados
Professora: Kelly de Paula Cunha
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.
Bancos de Dados Sistema de Banco de dados – sistema de manutenção de registros por computador. É considerado como uma sala.
Acesso a Banco de Dados com o JDBC Prof. M.Sc. Ronnison Reges Vidal.
Banco de Dados Parte 1 Profa. Ana Karina Barbosa Fevereiro/2008.
Fundamentos de Banco de Dados Prof. André Cypriano M. Costa
Modelagem de Banco de Dados: Conceitos
Transcrição da apresentação:

UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis

Apresentação Objetivos da disciplina Apresentar os elementos gerais da tecnologia de banco de dados, desde os conceitos básicos até aspectos mais avançados, incluindo as tecnologias emergentes. Ao final do curso, o aluno estará apto a identificar os princípios teóricos de banco de dados presentes nos diversos produtos existentes modernamente.

Apresentação Conteúdo estudado: Introdução a Sistemas de Banco de Dados; Arquitetura de Banco de Dados; Modelo Relacional; SGBD Relacional; Gerenciamento SGBD Relacional; Banco de Dados Distribuídos; Replicação de Banco de Dados.

Apresentação Metodologia de avaliação Avaliações escritas / práticas Listas de exercícios Trabalhos

Apresentação Datas das avaliações: Primeira unidade - 07/10 Segunda unidade – 02/12

Apresentação Bibliografia: COUGO, Paulo Sérgio. Modelagem conceitual e projeto de banco de dados. Rio de Janeiro: Campus, DATE, C. J. Introdução a sistemas de bancos de dados. 8. ed. Rio de Janeiro: Campus, KORTH, Henry F.; SUDARSHAN, S.; SILBERSCHATZ, Abraham. Sistema de bancos de dados. 3. ed. São Paulo: Pearson Makron Books, RUMBAUGH, James; BLAHA, Michael. Modelagem e projetos baseados em objetos. Rio de Janeiro: Campus, 2006.

Histórico e Evolução Surgiu através de pesquisas nos laboratórios da IBM, décadas de 60/70 (System R). Primeiros sistemas baseados em SQL surgiram no início dos anos 80 com a Oracle (Oracle 2) e IBM (SQL/DS). Aumento incremental do volume de dados armazenados desde o início dos bancos de dados até hoje. Padrão SQL da IBM passou ara a ANSI e ISO, as quais criaram um padrão.

Histórico e Evolução Bancos de dados orientados a objetos surgem em meados da década de 80, pois nem todas as situações e tipos de dados eram compatíveis com bancos relacionais (Ex: PostgreSql).

Introdução SGBD (ou DBMS) – o que é? Sistema de Gerenciamento de Banco de Dados Objetiva gerenciar o acesso e a correta manutenção dos dados armazenados em um banco de dados. Conjunto de dados relacionados e conjunto de programas para acessá-los.

Introdução SGBD deve interagir tanto com usuários finais como com programadores ou outros programas. Exemplos de SGBD’s: Oracle Sql Server DB2 My Sql

Introdução Funções de um SGBD: Inserir e alterar registros Buscar e visualizar registros existentes Excluir registros existentes Ordenar registros Selecionar registros ou campos Juntar ou intercalar registros Inserir / remover / alterar tabelas Importar / exportar dados...

Introdução Características desejáveis para um Banco de Dados: Controle de redundância; Compartilhamento de dados; Controle de acesso aos dados; Múltiplas interfaces; Representação de associações complexas; Garantia de Restrições de Integridade; Recuperação de falhas.

Introdução Dados X Informação Dados são todos os elementos que servem de base para formação de opinião ou tomada de decisão. Apenas um registro no banco, com pouco valor. Informação é o dado trabalhado, classificado, ordenado. Um conjunto de registros, com muito valor.

Arquitetura de Banco de Dados A arquitetura ANSI/SPARC é dividida em três níveis: Nível interno (nível de armazenamento) – Mais perto do armazenamento físico, responsável pela forma como o dado é armazenado dentro do sistema; Nível externo (nível da lógica de usuário) – Mais perto do usuário, responsável pela forma como o dado é visto pelo usuário individual; Nível conceitual (nível lógico) – Nível intermediário entre os dois anteriores.

Arquitetura de Banco de Dados Relacionamento entre os três níveis da Arquitetura.

Arquitetura de Banco de Dados Exemplo prático das camadas da Arquitetura.

Arquitetura de Banco de Dados Nível externo: Nível do usuário individual (programador ou usuário final); Linguagem de programação, PL/SQL ou outra linguagem proprietária, linguagem de scripts, etc (linguagem de alto nível); A linguagem utilizada possui uma sublinguagem específica para manipulação de objetos no banco de dados; Fortemente acoplada (tightly coupled) – Não é possível distinguir entre sublinguagem e linguagem host; Linguagem de programação para banco de dados; Fracamente acoplada (loosely coupled) – Linguagem e sublinguagem são facilmente separadas; Combinação entre linguagem DML e DDL.

Arquitetura de Banco de Dados Nível Conceitual: Representação do conteúdo do banco de dados de forma abstrata em comparação com a forma como os dados são armazenados. Apresentam os dados como eles realmente são, definidos pelo esquema conceitual; Não envolve representação física, apenas conceitual; Não existe referência aos campos do banco de dados;

Arquitetura de Banco de Dados Nível interno: Representação completa do banco de dados em baixo nível; Implementação do banco de dados em forma de esquemas: campos, tabelas, registros, índices, etc; Não lida com a representação interna dos dados (blocos e páginas, cilindros ou tamanhos de trilhas);

Mapeamentos Envolvimento entre os três níveis da arquitetura: Mapeamento conceitual/interno – Correspondência entre a visualização conceitual e o banco de dados existente; Mapeamento externo/conceitual – Correspondência entre uma visualização externa particular e a conceitual. Monitoramento de performance e alteração de requisitos – Qualquer alteração em qualquer nível precisa refletir nos demais níveis.

Dúvidas?