PROF RONI MARCIO FAIS www.rmfais.com BANCO DE DADOS PROF RONI MARCIO FAIS www.rmfais.com.

Slides:



Advertisements
Apresentações semelhantes
FABAN- UNIESP 2009 Prof. Carlos Alberto Seixas
Advertisements

Ana Paula B. Barboza Ivana Xavier Rodrigues
Evolução dos SGBD’s (2ª Parte).
Gerenciador de bases de dados
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
SISTEMAS DE INFORMAÇÃO
Engenharia de Software
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.
Sistema Gerenciador de Banco de Dados SGBD
Introdução aos Sistemas Gerenciadores de Banco de Dados
Introdução a Bancos de Dados
Gizelle Sandrini Lemos 26 de abril de 2006
SCC Bancos de Dados e Suas Aplicações
Material III-Bimestre Wagner Santos C. de Jesus
Professor Victor Sotero
Linguagem de Banco de Dados - SQL
Administração de Sistemas de Informação Banco de Dados
Sistemas Multimídia e Interface Homem-Máquina
Engenharia de Software e Sistemas de Informação e Gestão
Fundamentos do Projeto de Aplicativos de Banco de Dados
Arquitetura e Linguagens
A área de banco de dados Cristina Paludo Santos –
Introdução a Banco de Dados Aula 02
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Usando Microsoft Access 2010
É 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.
MODELO DE DADOS PROF. RONI MARCIO FAIS Maio de 2008.
BD.
Prof. Kelly E. Medeiros Bacharel em Sistemas de Informação
Programação de SCRIPTS
ACESSO A BASE DE DADOS.
Banco de Dados 4P/SI – 2010/02 Prof. Carlos Alberto Seixas.
Vânia Maria P. Vidal, José Maria Monteiro, Luís Eufrasio T. Neto
Exercícios SGBD - CESPE
Professor: Márcio Amador
IFNMG – Campus Araçuaí Banco de Dados Professor: Marcelo West
Conceitos Programas Programação Linguagens de Programação SQL.
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
Arquitetura de Desenvolvimento Web MVC vs. Three Tiers
A abordagem de banco de dados para gerenciamento de dados
Configuração do Ambiente de programação
Tradutor Oracle SQL Server Núcleo comum Lookup Middleware consultas esquema de mediação Base de dados das fontes locais Ambiente de geração das consultas.
Introdução a Banco de Dados Aula 04
REDES DE COMPUTADORES CONCEITOS E TÓPICOS RELACIONADOS A REDES DE COMPUTADORES ________________________________________________ Redes – Prof. Roni Márcio.
LINGUAGENS DE PROGRAMAÇÃO WEB
Sistemas de Informação: Estrutura básica dos Sistemas Empresariais.
Diagrama de Componentes
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
N.O.i.S Núcleo Operacional de Implementação de Sistemas
Dados e Informações são considerados os maiores ativos de uma organização. Muito importantes para o correto planejamento, desenvolvimento e operação de.
TECNOLOGIAS E LINGUAGENS PARA BANCO DE DADOS I
Projeto de Banco de Dados Curso: Análise e Desenvolvimento de Sistemas Prof. Marcelo da Silveira Siedler SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE.
Sistemas de Informação – mais que tecnologia Profa. Reane Franco Goulart.
Gestão de Bases de Dados
Banco de Dados Universidade do Estado de Santa Catarina
Conceitos básicos Professor Esp. Diego André Sant’Ana
TLBD II – Técnicas e Linguagem para Bando de Dados II
Daniel Paulo Banco de dados: é uma coleção/conjunto de registros relacionados.  Exemplo: O banco de dados de uma Universidade.
ACCESS AULA 01 Na primeira aula você terá uma visão geral do Microsoft Access, conhecerá sua evolução e suas versões. Ao final da aula você irá possuir.
Projeto de Banco de Dados
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Servidores.
Aluno: Oscar Chamma Orientador: Armando Hage Curso de Especialização Engenharia de componentes com JAVA ENTERPRISE 1.
Bancos de Dados Sistema de Banco de dados – sistema de manutenção de registros por computador. É considerado como uma sala.
Aula 1.  O que é?  Porque usar?  Onde é usado?  Como funciona?  SGBD  Linguagem SQL  Alguns Exemplos de tecnologias conhecidas.
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
ALUNO: RONI FABIO BANASZEWSKI Model-View-Controller.
Banco de dados – na prática Prof Jean Carlo Mendes Maio/2016 Unipac Lafaiete.
Modelagem de Dados Aula 3.
Transcrição da apresentação:

PROF RONI MARCIO FAIS www.rmfais.com BANCO DE DADOS PROF RONI MARCIO FAIS www.rmfais.com

BANCO DE DADOS RELACIONAL Um Banco de Dados Relacional consiste em um conjunto de tabelas relacionadas entre si, gerenciadas por um SGBD (Sistema Gerenciador de Banco de Dados), que possibilita a manutenção dessas tabelas e suas respectivas tuplas e atributos.

BD RELACIONAL X SISTEMAS DE ARQUIVOS A PRINCIPAL DIFERENÇA ENTRE UM BANCO DE DADOS RELACIONAL E O ANTIGO SISTEMAS DE ARQUIVOS ESTÁ NO FATO DO SISTEMA DE ARQUIVOS PRECISAR DE UMA APLICAÇÃO (PROGRAMA) PARA MANUTENÇÃO DOS DADOS, ENQUANTO O BD RELACIONAL INDEPENDE DE APLICAÇÃO, POSSUINDO RECURSOS PRÓPRIOS PARA GERENCIAMENTO DOS DADOS REGISTRADOS EM SUAS TABELAS.

BD RELACIONAL X LINGUAGENS DE PROGRAMAÇÃO ALÉM DOS RECURSOS PRÓPRIOS QUE POSSUI PARA GERENCIAMENTO DE DADOS UM BD RELACIONAL TAMBÉM PODE SER GERENCIADO POR UMA LINGUAGEM DE PROGRAMAÇÃO WEB OU DESKTOP, PODENDO ESTA SER SERVER-SIDE OU CLIENTE-SIDE. A LIGAÇÃO DE UM BD RELACIONAL A UMA LINGUAGEM DE PROGRAMAÇÃO DA-SE POR MEIO DE UM CONECTOR, QUE APÓS INSTALADO NO COMPUTADOR POSSIBILITA TAL INTERFACE.

BD RELACIONAL X LINGUAGENS DE PROGRAMAÇÃO TODAS AS LINGUAGENS DE PROGRAMAÇÃO POSSUI RECURSOS PARA MANIPULAÇÃO DE ARQUIVOS TEXTOS, DESDE AS MAIS ANTIGAS ATÉ AS MAIS RECENTES NO MERCADO, O QUE POSSIBILITA A CONVERSÃO DE DADOS REGISTRADOS EM ARQUIVO PARA TABELAS DE UM BD RELACIONAL. DENTRE AS LINGUAGENS MAIS COMUNS NO MERCADOS QUE TRABALHAVAM COM SISTEMAS DE ARQUIVOS DESTACAM-SE: C, PASCAL, COBOL, BASIC, ETC.

BD RELACIONAL X LINGUAGENS DE PROGRAMAÇÃO É ENGANO PENSAR QUE O ANTIGO SISTEMA DE ARQUIVOS FOI BANIDO DO MERCADO, POIS INUMERAS EMPRESAS CONTINUAM UTILIZANDO ESSE SISTEMAS EM MUITOS DE SEUS CONTROLES COMERCIAIS E, ATÉ MESMO, FAZENDO NOVAS IMPLEMENTAÇÕES QUE SE BASEIAM EM SISTEMAS DE ARQUIVOS. AINDA HOJE PROGRAMAS BASEADOS EM SISTEMAS DE ARQUIVOS CONTINUAM SENDO DESENVOLVIDOS PARA CONTROLE DE ATIVIDADES QUE NÃO SE DESTINAM A MANIPULAÇÃO DE GRANDES MASSAS DE DADOS. UM EXEMPLO DISSO SÃO OS CONTADORES DE ACESSO DE PÁGINAS WEB E MURAIS DE RECADOS DESENVOLVIDOS EM LINGUAGENS COMO PHP E JAVA, ENTRE OUTRAS.

BD RELACIONAL X USO COMERCIAL UM SGBD RELACIONAL PER SI SÓ É SUFICIENTE PARA GERAÇÃO DE TABELAS E FORMULÁRIOS DE DADOS QUE PODEM SER INSTALADOS EM UMA EMPRESA PARA AUTOMATIZAÇÃO DE SUAS ATIVIDADES COMERCIAIS. ELE NORMALMENTE POSSUI UMA INTERFACE GRÁFICA AMIGÁVEL QUE FLEXIBILIZA A CRIAÇÃO DE CONTROLES COMO: CADASTRO DE CLIENTES, CONTROLES DE ESTOQUES, CAIXA, CONTAS A PAGAR, CONTAS A RECEBER, ENTRE MUITOS OUTROS, ALÉM DE POSSUIR RECURSOS PRÁTICOS PARA GERAÇÃO DE RELATÓRIOS DOS REFERIDOS CONTROLES, SENDO POSSÍVEL A GERAÇÃO DE RELATÓRIOS MAIS DETALHADOS ATRAVÉS DA LINGUAGEM SQL QUE É PADRÃO EM UM BD RELACIONAL.

BD RELACIONAL X USO COMERCIAL É IMPORTANTE OBSERVAR QUE FAZER APENAS USO DE UM SGBD RELACIONAL PARA AUTOMATIZAR ATIVIDADES COMERCIAIS DE UMA EMPRESA É UMA ALTERNATIVA PRÁTICA E FUNCIONAL, MAS QUE PODE SE TORNAR A MÉDIO E LONGO PRAZO INEFICAZ SE HOUVER UM CONSIDERÁVEL CRESCIMENTO NO GRAU DE PARTICULARIDADES E DETALHES DOS CONTROLES COMERCIAIS CRIADOS PELO SGBD, NESTE CASO UM TRABALHO MAIS PROFISSIONAL DEPENDERÁ DA UTILIZAÇÃO DE UMA LINGUAGEM DE PROGRAMAÇÃO PARA IMPLEMENTAÇÃO DE UM SISTEMA MAIS ADEQUADO AS NECESSIDADES EMPRESARIAIS. ALGUMAS DAS LINGUAGENS MAIS UTILIZADAS PARA ESSE FIM SÃO: DELPHI, PHP, JAVA, C++, VISUAL BASIC, ENTRE OUTRAS.

BD RELACIONAL X USO COMERCIAL A UTILIZAÇÃO DE UMA LINGUAGEM DE PROGRAMAÇÃO EM CONJUNTO COM UM BD RELACIONAL PARA IMPLEMENTAÇÃO DE UM SISTEMA MAIS ADEQUADO AS NECESSIDADES DE UM EMPRESA, CONSISTE EM UM TRABALHO 100% PROFISSIONAL E EFICAZ PARA RESOLUÇÃO DE TODOS OS PROBLEMAS, PORÉM PODE APRESENTAR CUSTOS EXTRAS DE DESENVOLVIMENTO, POR REQUERER UM NÍVEL DE APERFEIÇOAMENTO PROFISSIONAL MAIS TÉCNICO.

BD RELACIONAL X USO COMERCIAL NA UTILIZAÇÃO DE UMA LINGUAGEM DE PROGRAMAÇÃO EM CONJUNTO COM UM BD RELACIONAL É IMPRESSINDÍVEL A PRESENÇA DE UM PROGRAMADOR EXPERIENTE QUE TENHA PLENO DOMÍNIO DA LINGUAGEM DE PROGRAMAÇÃO A SER ADOTADA, SENDO O APRENDIZADO DA LINGUAGEM DE PROGRAMAÇÃO DIFÍCIL E DEMORADO POR REQUERER QUE O APRENDIZ TENHA DOMÍNIO PRÉVIO SOBRE CONHECIMENTOS COMO DESENVOLVIMENTO DE ALGORÍTIMOS. COSTUMA-SE DIZER – QUEM NÃO APRENDE ALGORITMO, NÃO APRENDE A PROGRAMAR.

BD RELACIONAL X USO COMERCIAL ALGUNS DOS SGBDS RELACIONAIS MAIS POPULARES NO MERCADO DE 1990 A 2008: FREEWARES: BRBASE MYSQL FIREBIRD SHAREWARES: ACCESS INTERBASE PARADOX ORACLE SQL-SERVER

ATIVIDADES Em que situação é viável se utilizar uma linguagem de programação em conjunto com o banco de dados relacional? Qual a principal diferença entre BD Relacional e o antigo sistema de arquivos? O que pode dificultar o aprendizado de uma linguagem de programação? Em que situações a utilização do antigo sistemas de arquivos pode ser viável para armazenamento de dados no lugar de um BD Relacional?