Banco de Dados I. Construindo modelos de dados confiáveis



Documentos relacionados
Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior

GBD PROF. ANDREZA S. AREÃO

É importante que nos atenhamos a alguns aspectos importantes sobre banco de dados:

Projeto de Banco de Dados

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

CEFET.PHB - PI. Plano de Ensino. Banco de Dados. Plano de Ensino. Plano de Ensino. Plano de Ensino - Conteúdo. Plano de Ensino - Conteúdo

Objetivos Específico

BANCO DE DADOS. Isac Aguiar isacaguiar.com.br

Dados. Qualquer elemento (aspecto, fato, medida etc.) representativo, disponível e coletável na realidade. fatos no estado bruto, conforme Platão;

17/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores

Banco de Dados Orientado a Objetos

SISTEMA GERENCIADOR DE BANCO DE DADOS

INE 5613 Banco de Dados I

NORMA TÉCNICA E PROCEDIMENTOS GERAIS PARA ADMINISTRAÇÃO DO BANCO DE DADOS CORPORATIVO

Introdução a Banco de Dados. Aécio Costa

NORMA TÉCNICA PARA IMPLANTAÇÃO DE NOVOS SISTEMAS OU APLICAÇÕES NO BANCO DE DADOS CORPORATIVO

Conceitos de Banco de Dados

ITIL v3 - Operação de Serviço - Parte 1

BANCO DE DADOS AULA 02 INTRODUÇÃO AOS BANCOS DE DADOS PROF. FELIPE TÚLIO DE CASTRO 2015

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon

DESENVOLVENDO O SISTEMA

ADMINISTRAÇÃO GERAL GESTÃO DE PROCESSOS

CONTEÚDO PROGRAMÁTICO

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

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

Disciplina de Banco de Dados Introdução

Administração de Sistemas de Informação

Gerenciamento de integração de projeto

Motivos para você ter um servidor

Política Gestão de Configuração e Mudança

SISTEMAS DE INFORMAÇÃO GERENCIAIS

Banco de Dados I Introdução

Projeto de Banco de Dados. Disciplina: Banco de Dados I José Antônio da Cunha

Planejamento de Desenvolvimento de Software Everson Santos Araujo

TechProf Documento de Arquitetura

Unidade IV GERENCIAMENTO DE SISTEMAS. Prof. Roberto Marcello

3.1 Definições Uma classe é a descrição de um tipo de objeto.

Leslier Soares Corrêa Estácio de Sá / Facitec Abril/Maio 2015

Capítulo 2. Processos de Software Pearson Prentice Hall. Todos os direitos reservados. slide 1

Sumário. Administração de Banco de dados Módulo 12. Ilustração Backup-Recovery. Recuperação (Recovery) - Definição

Curso de Especialização em Tecnologia da Informação. Engenharia de Software

Modelagem de Dados UNIDADE DE REVISÃO E RECUPERAÇÃO

Administração de Sistemas de Informação I

O modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento

Introdução a Banco de Dados Aula 03. Prof. Silvestri

PLANO DE CONTINGÊNCIA DE BANCO DE DADOS

Atualização, backup e recuperação de software

Definição do Conceito. Instalação e Gestão de Redes Informáticas. Gestão e organização da informação

ADMINISTRAÇÃO E SERVIÇOS DE REDE

PROCESSOS DE CRIAÇÃO DE APLICATIVOS

Núcleo de Pós Graduação Pitágoras

Engenharia de Software Aula 8 (Versão )

Bancode Dados. Evolução e Conceitos Gerais. Wireless-Optical Broadband Acess Network

Introdução à. Engenharia de Software. Givanaldo Rocha de Souza

Classificação de Sistemas: Sistemas Empresariais

Microsoft Access INTRODUÇÃO. Sumário INTRODUÇÃO INTRODUÇÃO INTRODUÇÃO INTRODUÇÃO. O que é Banco de Dados?

Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc.

Introdução Ciclo de vida tradicional de desenvolvimento Prototipagem Pacotes de software Desenvolvimento de 4ª geração Terceirização

4- PROJETO DE BANCO DE DADOS

Simulado Banco de Dados I Bimestre 1 Capítulo 1 Projeto Lógico de Banco de Dados

SISTEMA DE GESTÃO DE MANUTENÇÃO APLICADO NO IFRN CAMPUS MOSSORÓ

Professor: Curso: Disciplina: Aula 4-5-6

Banco de Dados. Uma coleção de dados relacionados [ELMASRI/NAVATHE]

Introdução à Banco de Dados. Definição

2. Conceitos e Arquitetura de Bancos de Dados

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

ASSUNTO DA APOSTILA: SISTEMAS DE INFORMAÇÃO E AS DECISÕES GERENCIAIS NA ERA DA INTERNET

Atualização, Backup e Recuperação de Software. Número de Peça:

Profº Aldo Rocha. Banco de Dados

Gestão dos Pequenos Negócios

As principais características da abordagem de um banco de dados versus a abordagem de processamento de arquivos são as seguintes:

O Uso da Inteligência Competitiva e Seus Sete Subprocessos nas Empresas Familiares

AULA 16 - Sistema de Arquivos

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Módulo 12 Gerenciamento Financeiro para Serviços de TI

Sistemas Operacionais. Prof. André Y. Kusumoto

BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia

Todos os microprocessadores hoje disponíveis em micros compatíveis com PC utilizam o funcionamento do como ponto de partida.

1. Modelagem de Sistemas 1.1. Os Desenvolvedores de Sistemas podem Escolher entre Quatro Caminhos

4. SISTEMAS DE APOIO À DECISÃO

Sistema Datachk. Plano de Projeto. Versão <1.0> Z u s a m m e n a r b e i t I d e i a s C o l a b o r a t i v a s

Banco de Dados. Profª. Ana Leda

Bancos de dados distribuídos Prof. Tiago Eugenio de Melo

exatasfepi.com.br Banco de Dados André Luís Duarte Capítulo até aqui nos ajudou o Senhor (1Sm 7:12)

VISÃO GERAL DE BANCO DE DADOS

CURSO DE SISTEMAS DE INFORMAÇÃO

Engenharia de Software. Tema 1. Introdução à Engenharia de Software Profa. Susana M. Iglesias

Resolução de Problemas de Rede. Disciplina: Suporte Remoto Prof. Etelvira Leite

Implantação do Sistema SIG/UFRN na UNIFESP

Ministério Público do Estado de Goiás

Educação é o primeiro passo para desenvolver a segurança e saúde no trabalho.

Experiência de contratação de empresa de contagem de Pontos de Função para auxílio na gestão de contrato administrativo

Transcrição:

Banco de Dados I Construindo modelos de dados confiáveis

SILBERSCHATZ et al, Sistemas de Banco de Dados Editora Campus, Rio de Janeiro, 2006, 3ª impressão. DATE, C J., Introdução a sistemas de banco de dados. Elsevier, Rio de Janeiro, 2003, 14ª impressão. ELMASRI, Ramez. Sistemas de banco de dados. Person, São Paulo, 2011, 6ª edição.

Agenda Mercado de trabalho; Dado vs Informação; Introdução ao estudo de Bancos de Dados; Conceitos Básicos e nomenclaturas; Histórico e evolução.

Justificativa Sistemas de informação servem para o processamento de DADOS! Empresas e usuários em geral manipulam quantidade significativa de dados todos os dias, sendo necessários mecanismos para auxiliarem nestas tarefas árduas. O seu dia-a-dia é amplamente dependente de dados persistentes!!

Justificativa Sua importância é tão grande que entre as profissões mais valorizadas está o DBA. Carreiras baseadas nos bancos de dados: DBA; Projetista DB; Analista BI; Analista Data Minning.

Qual o bem mais valioso de uma empresa?

Dado vs Informação Nota se entre os analistas de sistmas e programadores, uma dificuldade de entendimento das diferenças entre Dado e Informação. INFORMAÇÃO é facilmente transposta em conhecimento, pois é o conjunto de dados integrados e sistematizados de forma representativa, dentro de um contexto. DADO é uma representação, um registro, de uma informação. É, portanto, parte de uma informação. Processar Dados é, então, o ato de transformar dados em informação.

Alguns termos Típicos dados - fatos que podem ser armazenados ex:nomes, telefones, endereços; base de dados - coleção de dados relacionados logicamente, ex: agenda de telefones; Sistema de Gerência de Bases de Dados (SGBD) coleção de programas que permite a criação e gerência de bases de dados ou Sistema de Banco de Dados.

Definições Banco de dados é um sistema no qual temos um conjunto de dados, ou seja, são informações que mantemos registradas num computador para a utilização do dia a dia. é uma coleção de dados inter relacionados, representando informações sobre um domínio específico, ou seja, sempre que for possível agrupar informações que se relacionam e tratam de um mesmo assunto, posso dizer que tenho um banco de dados. (KORTH,1994). Só no computador??? lista telefônica; catálogo de CDs; Cardápio; Sistema de pastas e arquivos de um computador??

Definições É comum referir se aos dados de um banco de dados como persistentes : sugerindo intuitivamente que os dados desse banco de dados diferem em espécie de outros dados mais efêmeros, como dados de entrada, dados de saída, filas de trabalho, blocos de controle de software, instruções, etc., e que uma vez o dado aceito pelo sistema de banco de dados, só poderá ser removido do banco de dados por uma requisição explícita de seu proprietário. Um banco de dados é uma coleção de dados persistentes, usada pelos sistemas de aplicação de uma determinada empresa (Date, 2004) Empresa: Fábricas, bancos, hospitais, universidades, governo...

Sistemas de Bancos de Dados É basicamente um sistema computadorizado (ou não) de manutenção de registros. Sua finalidade geral é armazenar informações e permitir que os usuários busquem e atualizem essas informações quando as solicitar. Conjunto de dados relacionados que fornecem informações de um domínio. Provê recursos para armazenamento e recuperação de dados e informações.

Sistemas de Bancos de Dados Componentes de um sistema de banco de dados: Dados, hardware, software e usuários.

Sistemas de Bancos de Dados DADOS em dois aspectos integrados: uma unificação de vários arquivos, que separados podem ser distintos, mas em um sistema de banco de dados é único, sem redundâncias; compartilhados: os dados podem ser compartilhados entre diversos usuários, onde diversos usuários podem ter acesso ao mesmo dado, possivelmente ao mesmo tempo (acesso concorrente). Seletividade: acesso por um usuário à pequenas porções da montanha de dados!!

Sistemas de Bancos de Dados Hardware Componentes de hardware do sistema: Volumes de armazenamento secuppndário: discos magnéticos, fitas, unidades externas; Processadores de hardware e memória principal associada: utilizados para dar suporte à execução do software do sistema de banco de dados.

Sistemas de Bancos de Dados Software Camada entre o banco de dados físico e os usuários do sistema. Conhecido como gerenciador de banco de dados ou servidor de banco de dados ou, mais frequente: sistema de gerenciamento de bancos de dados (SGBD). Trata todas as requisições de acesso ao banco de dados: acrescentar ou remover arquivos; buscar dados e atualizar informações; relacionar dados para gerar informações. Isola os usuários do banco de dados dos detalhes no nível de hardware.

Sistemas de Bancos de Dados Usuários Descritos em três classes gerais: Programadores de aplicações: constroem os programas que irão consumir dos dados de um sistema de banco de dados; Usuários finais: acessam o banco de dados interativamente, com utilização de softwares que estão conectados aos sistemas de banco de dados; Administrador de banco de dados: o DBA e o DA. Multiusuário Vs monousuário!

Por que usar um sistema de banco de dados? Uma boa forma de entender sua importância é na comparação com modelos antigos de armazenagem de informações em papel: Densidade: papeis volumosos; Velocidade: maior rapidez na recuperação de dados; Trabalho monótono: tarefas mecânicas e manuais??? Atualidade: Informações precisas e atualizadas; Proteção: Os dados podem ser mais protegidos contra perda não intencional e acesso ilegal. (????) Acesso centralizado!!! (DA administrador de dados)

Por que usar um sistema de banco de dados? Vantagens? Os dados podem ser compartilhados; Redundância pode ser reduzida; Inconsistência pode ser evitada (até certo ponto); Suporte a transações podem ser fornecidos; Integridade pode ser mantida; segurança pode ser reforçada; Padrões podem ser impostos.

Visões sobre desenvolvimento de sistemas

Visões sobre desenvolvimento de sistemas Ciclos de Vida de Sistemas Ciclo de Vida Tradicional ou em Cascata Apresenta como principal característica a baixa interação dos usuários com a equipe de Desenvolvimento. Durante as etapas de Levantamento e Análise, o usuário tenta passar para o analista tudo que sabe sobre o problema e o que ele deseja para solucionar o mesmo. Após a definição do problema, é criado um documento, contendo os requisitos do futuro sistema, que é então congelado e utilizado durante todas as fases de desenvolvimento. Os projetos com este ciclo de vida se caracterizam pela alta incidência de manutenção, pois estão sujeitos a poucas alterações durante o desenvolvimento.

Visões sobre desenvolvimento de sistemas Ciclos de Vida de Sistemas Ciclo de Vida da Análise Estrurada É caracterizado pelo uso de técnicas estruturadas, incluindo as revisões estruturadas. Muitas das atividades são realizadas em paralelo, produzindo documentação nos vários estágios do desenvolvimento. Revisões periódicas são realizadas para se detectar o mais cedo possíveis problemas que podem influenciar no produto final. O envolvimento do usuário é bastante significativo. Sua participação na maioria das revisões traz novas sugestões e correções dos aspectos não compatíveis com suas necessidades.

Visões sobre desenvolvimento de sistemas Ciclos de Vida de Sistemas Ciclo de Vida da Engenharia de Software Trata melhor a produtividade dos analistas e programadores, além da qualidade e segurança dos produtos. Busca maior disciplina em termos de desenvolvimento de sistemas. Forte orientação por processos, com determinação bem acentuada de cada fase, enfatizando a reutilização de código de programa, além de prover revisões e pontos de checagem bem determinados. Define métricas para o gerente do projeto, melhorando controle de qualidade e produtividade.

Visões sobre desenvolvimento de sistemas Ciclos de Vida de Sistemas Começar pelos dados Importante tomarmos um procedimento metodológico de definição e modelagem de dados antes da construção dos sistemas, provendo qualidade e confiabilidade de informações. Modelagem de Dados!!!!