Tecnologias de Linguagens para Banco de Dados

Slides:



Advertisements
Apresentações semelhantes
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Advertisements

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.
O Modelo E-R Definição: Características
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
Maurício Edgar Stivanello
Sistemas de Informação Gerencial
Sistema Gerenciador de Banco de Dados SGBD
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
TOpico Especial 1: Banco de Dados Geográfico
Educação Profissional Técnica de Nível Médio em Informática
SQL Server 2012 Introdução a Modelagem de Dados
A área de banco de dados Cristina Paludo Santos –
Introdução a Banco de Dados com exercícios de aplicação
Universidade São Marcos Curso: Gestão de Negócios Internacionais
Bancos de Dados Projeto de BD
É 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.
Técnica de BD – Modelagem (2)
Banco de Dados e Usuários do Banco de Dados (capítulo 1)
BD.
Prof. Kelly E. Medeiros Bacharel em Sistemas de Informação
ACESSO A BASE DE DADOS.
Tecnologia da Informação
Christien Lana Rachid6.1d.1 Técnica de BD - Dicionarização UNIPAC 2º SEMESTRE 2007.
Projeto de Banco de Dados
Introdução a Banco de dados
Software engineering, the software process and their support M.M. Lehman Apresentadora: Tarciana Dias da Silva.
Banco de Dados Parte 04 Ceça. Ceça Moraes 2 Conteúdo  Os três níveis da arquitetura  Mapeamentos  Arquitetura cliente-servidor.
Contexto da disciplina
A abordagem de banco de dados para gerenciamento de dados
Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação.
Banco de Dados Aplicado ao Desenvolvimento de Software
Administração e Gerenciamento
Curso Técnico em Informática DISCIPLINA: Implementação a Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG.
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
DESENVOLVIMENTO DE SOFTWARE AULA 7 – Sistemas de Banco de Dados
Banco de Dados e Internet
Bancos de Dados Fundamentos Prof. Marcos R. Cardoso.
Projeto de Banco de Dados
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.
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.
Prof. Christiano Lima Santos
Projetar Base de Dados. Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar base de dados | 2 Objetivos deste.
Banco de Dados Distribuídos Sílvia Cristina de Matos Soares
Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 1 Tópicos  Introdução  Um exemplo  Características da abordagem de banco de dados  Vantagens.
Modelos de dados.
Banco de Dados Parte 1 Profa. Ana Karina Barbosa Fevereiro/2008.
Fundamentos de Banco de Dados Prof. André Cypriano M. Costa
1 Especificação de Sistemas de Software e a UML. 2 Modelagem de sistema A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema.
BANCO DE DADOS Prof. Marcelo West
Modelagem de Banco de Dados: Conceitos
Transcrição da apresentação:

Tecnologias de Linguagens para Banco de Dados Marcelo Gumercino Costa

TLBD Competência = Saber = Conhecimentos técnicos, escolaridade, cursos, especializações, etc. Habilidade = Saber Fazer = Experiência nos conhecimentos técnicos, ter colocado em prática o saber.

TLBD - Competências Interpretar e analisar o resultado da modelagem de dados estruturada. Implementar as estruturas modeladas usando banco de dados. Identificar e desenvolver ferramentas de análise voltadas para estruturas de dados.

TLBD - Habilidades Utilizar ambientes e linguagens para manipulação de dados nos diversos modelos de SGBD (Sistemas Gerenciadores de Bancos de Dados). Utilizar os conceitos de bancos de dados (SGBD) em bases de dados distribuídas. Aplicar a orientação a eventos em bancos de dados. Desenvolver ferramentas de análise voltadas para estrutura de dados.

TLBD – Bases Tecnológicas 1. Estrutura de dados aplicada a banco de dados 2. Tipos de armazenamento e métodos de acesso aos dados 3. Ambientes/ferramentas de gerenciamento de bancos de dados 4. DER – Diagrama Entidade-Relacionamento 5. MER – Modelo Entidade-Relacionamento 6. MCD – Modelo Conceitual de Dados: normalização – aplicação das Formas Normais Linguagem de apoio: ERWIN / ACCESS/MYSQL

TLBD Conceitos de Sistemas de Banco de Dados(SBD). Informação e Dados Banco de Dados & Sistema de Banco de Dados Ganhos com uso de Sistemas de Banco de Dados. Estrutura Geral do SBD. Gerenciadores de Banco de Dados, suas aplicações e usuários.

TLBD Conceitos Dado: É a menor unidade que em si possui significância própria. (Sintaxe, Semântica). Informação: É a compreensão do dado.

TLBD Qualidade: A informação e o dado para ter qualidade deve possuir as seguintes características: Não ter erros, ser completa e econômica na sua produção. Poder ser usada para diferentes finalidades Ser confiável, relevante e simples Estar disponível quando se necessita Ser verificável

TLBD Banco de Dados: “Coleção integrada e estruturada de dados persistentes, que representam informações de um certo empreendimento, utilizadas pelos sistemas de informação desse empreendimento.”

TLBD Sistema de Banco de Dados (SBD): “Consiste de um Banco de Dados e de um conjunto de programas (SGBD, Sistema de Aplicação,...) para controlar, manipular esses dados.”

TLBD SBD inclui, dentre outras, facilidades para: Definição de estrutura de dados Definição da integridade dos dados. Definição dos usuários e estabelecimento de permissão de acesso Manipulação de dados

TLBD SBD inclui, dentre outras, facilidades para: Recuperação dos dados em casos de paradas e falhas Controle do uso compartilhado dos dados por diversos usuários Controle da integridade dos dados

TLBD Ganhos com o uso de Sistemas de Banco de Dados: Os dados podem ser vistos como integrados; Os dados podem ser compartilhados de forma fácil e segura; A redundância pode ser reduzida; A inconsistência pode ser evitada; A integridade pode ser mantida;

TLBD Ganhos com o uso de Sistemas de Banco de Dados: A segurança pode ser reforçada; Padrões podem ser reforçados; Requisitos contraditórios podem ser equilibrados; A Independência dos Dados torna se possível.

TLBD

TLBD

TLBD Gerenciadores de Banco de Dados, suas aplicações e usuários. O Sistema de Gerenciamento de Banco de Dados (SGBD) é a camada de Software que trata de todo o acesso ao Banco de Dados.

TLBD Gerenciadores de Banco de Dados, suas aplicações e usuários. O Sistema de Gerenciamento de Banco de Dados (SGBD) é a camada de Software que trata de todo o acesso ao Banco de Dados.

TLBD Gerenciadores de Banco de Dados, suas aplicações e usuários: Definição das Estruturas dos Dados Aceita definições de Estrutura de Dados (Esquemas Externos, Esquema Conceitual, Esquema Interno e todos os mapeamentos associados) em forma fonte e converte-os para a forma objeto associada.

TLBD Gerenciadores de Banco de Dados, suas aplicações e usuários: Manipulação dos Dados Aceita solicitações dos usuários para buscar, atualizar ou excluir dados existentes no BD.

TLBD Gerenciadores de Banco de Dados, suas aplicações e usuários: Gerenciamento das Transações, Recuperando o BD em caso de paradas e falhas e controlando o acesso concorrente. Fornecimento de uma função de dicionário de dados contendo dados sobre os dados.

TLBD Gerenciadores de Banco de Dados, suas aplicações e usuários: Programadores de Aplicação Utilizam comandos DML nos programas que produzem em linguagem(PASCAL,DELPHI, C, Java, Perl, PHP,...). Esses programas são chamados de programas de aplicação.

TLBD Exemplo Introdutório O exemplo a seguir, um estudo de caso simples, fornecerá uma visão geral dos recursos disponíveis num SGBD.

TLBD Exemplo Introdutório Considere uma adega com vinhos de diversos produtores. Os usuários dessa adega possuem, dentre outras, as seguintes necessidades: Melhorar o controle dos vinhos estocados; Otimizar o estoque, não armazenando mais do que 12 garrafas de um dado vinho, de uma dada safra e de um dado produtor; Obter uma relação rápida dos vinhos estocados, por produtor, por safra, por nome.

TLBD A construção do Banco de Dados Adega Determinação objetos de Negócio Agentes e seus papéis executados: Produtores; Tangíveis: Vinhos Eventos Lembrados: Produção de vinhos por produtores;

TLBD A construção do Banco de Dados Adega Determinação Entidades / Relacionamento Agentes e seus papéis executados => Entidade Produtores; Tangíveis => Entidade Vinhos Eventos Lembrados => Relacionamento Produção de vinhos por produtores;

TLBD A construção do Banco de Dados Adega Determinação dos atributos identificadores Vinhos Vinho_cod Produtores Prod_cod Determinação da obrigatoriedade da existência do valor do atributo Todos atributos obrigatórios

TLBD Modelo Conceitual

TLBD Definição das estruturas de dados referentes às entidades: Cada entidade – uma Relação; Identificador da Entidade => Chave primária (PK) da Relação; Definição das estruturas de dados referentes aos relacionamentos: Identificador do produtor => chave estrangeira de vinhos (FK)

TLBD Modelo Operacional