SlideShare une entreprise Scribd logo
1  sur  32
Técnico em Informática 
Organização de Computadores 
Aula 2 - Introdução a Banco de Dados 
Prof. Vitor Hugo Melo Araújo
ENTENDENDO OS DADOS 
O ser humano sempre desejou registrar acontecimentos 
de sua vida
ENTENDENDO OS DADOS 
Os pastores de ovelhas (10.000 A.C.)
ENTENDENDO OS DADOS 
Associação: 1 pedra = 1 ovelha
ENTENDENDO OS DADOS 
Símbolos (7.000 ~ 3.000 A.C.)
ENTENDENDO OS DADOS 
Surgimento dos sistemas de Numeração. 
I, II, III, IV, V... X... L... C... M (romanos) 
1, 2, 3, 4, 5... 10... 50... 100... 1000 (arábicos)
ENTENDENDO OS DADOS 
Escambo e a manutenção de registros.
ENTENDENDO OS DADOS 
 Calendários, censo, 
medidas de terra 
 Estoques, salários, 
produção 
 Grandes Navegações e 
contabilidade (Sec. XIV) 
 Prensa, Comércio, 
Balanço (Sec. XV a XVII)
HISTÓRICO 
Antes dos computadores, as informações eram 
armazenadas em papel. 
Acesso às informações: processo lento e trabalhoso. 
Métodos para indexação e recuperação 
 Exemplo: Ficheiro num consultório médico
HISTÓRICO 
 Anos 60 
Surgimento dos Sistemas de Arquivos 
Dados eram visualizados da forma como eram 
armazenados 
Usuários tinham que conhecer a estrutura física dos 
arquivos para realizar uma consulta
HISTÓRICO 
 Anos 70 
Surgimento dos Sistemas de Banco de Dados 
Codd sugeriu o modelo de dados relacional 
 Foco em quais dados são acessados, não como acessá-los 
Sistemas de Gerenciamento de Banco de Dados 
Relacional = SGBDs
HISTÓRICO 
 Anos 90 
Domínio das grandes empresas vendedoras de SGBDs 
 IBM (DB2) 
 Microsoft (SQL Server) 
 Oracle
HISTÓRICO 
 Século XXI 
Software Livre entra na briga com as grandes empresas 
 Firebird 
 MySQL 
 PostgreSQL
HISTÓRICO 
No início, os SGBDs eram grandes, caros e rodavam em 
grandes empresas 
Hoje em dia, um simples PC tem discos rígidos capazes 
de armazenar centenas de GB e pode rodar SGBDs, que 
são muito mais leves
CONCEITOS BÁSICOS 
 Dado e informação 
Dado – Representação da informação 
 Fato do mundo real que está registrando e possui um 
significado. 
Exemplo: Endereço , DN 
Informação – Significado do dado 
 Fato que pode ser extraído de um conjunto de dados 
Exemplo: O endereço e idade de uma pessoa
CONCEITOS BÁSICOS 
 Persistência de dados 
Dados que devem permanecer armazenados por um 
tempo são ditos persistentes. 
Só podem ser removidos do banco de dados quando 
houver alguma solicitação explícita
CONCEITOS BÁSICOS 
 Banco de Dados 
Coleção de dados inter-relacionados entre si, 
representando informações sobre um domínio em 
específico 
Exemplos: Lista telefônica, folha de pagamento
CONCEITOS BÁSICOS 
 Sistema baseados em arquivos 
Tarefas de manipulação de dados embutidas nas linhas 
de código 
 Inconsistência e redundância de dados 
 Dificuldade de acesso aos dados 
 Problemas de integridade 
 Falhas no acesso concorrente 
 Problemas com a segurança
CONCEITOS BÁSICOS 
 Sistema de banco de dados 
Componentes 
 Dados 
 Hardware 
 Software 
 Usuários
CONCEITOS BÁSICOS 
 Sistema de banco de dados
CONCEITOS BÁSICOS 
 SGBD - Sistema de Gerenciamento de banco de 
dados 
Software com recursos para facilitar a manipulação das 
informações mantidas no banco de dados 
Exemplo: Oracle, DB2, SQL Server, Sybase, Informix, 
Paradox, Ingres, PostgreSQL, Dbase, Acess, etc.
CONCEITOS BÁSICOS 
 Objetivo dos SGBDs 
Isolar os usuários dos detalhes mais internos do banco 
de dados (abstração) 
Fornecer independência de dados as aplicações (camada 
de dados)
CONCEITOS BÁSICOS 
 Vantagens dos SGBDs 
Rapidez na manipulação e no acesso às informações 
Redução da redundância de informações 
Redução de problemas de integridade 
Restrições de segurança mais robustas 
Melhora no compartilhamento
CONCEITOS BÁSICOS 
 Abstração de dados 
Diferentes visões para diferentes tipos de usuários
CONCEITOS BÁSICOS 
 Níveis de dados 
Físico: Nível de abstração mais baixo, representa como 
os dados estão realmente armazenados em estruturas 
complexas 
Conceitual: Descreve quais dados estão armazenados e 
seus relacionamentos, representado em estrutura 
relativamente simples 
Visões de usuários: Descreve partes do banco de dados 
de acordo com as necessidades de cada usuários, 
individualmente.
CONCEITOS BÁSICOS 
 Níveis de dados
CONCEITOS BÁSICOS 
 Instância de bancos de dados 
Conjunto de informações de um banco de dados num 
determinado momento 
Muda frequentemente.
CONCEITOS BÁSICOS 
 Esquema de bancos de dados 
Define a estrutura do banco de dados 
Chamado de projeto geral do banco de dados 
Não muda com frequência
CONCEITOS BÁSICOS 
 Linguagens de bancos de dados 
Linguagem de Definição de Dados (DDL – Data Definition 
Language) 
Linguagem responsável pela definição do esquema 
de dados 
Dicionário de dados 
Arquivo de metadados 
Contém a descrição dos dados e o que eles representam 
Deve definir as instruções para implementação do 
banco de dados. 
Normalmente são ocultados dos usuários
CONCEITOS BÁSICOS 
 Linguagens de bancos de dados 
Linguagem de Manipulação de Dados (DML – Data 
Manipulation Language) 
Linguagem utilizada para acessar os dados num 
banco de dados 
Por manipulação se entende recuperação, inclusão, 
alteração e exclusão de dados num banco de dados
CONCEITOS BÁSICOS 
 O esquema é criado a partir de um modelo conceitual 
e implementado num SGBD através da DDL 
Instâncias são visões extraídas do SGBD através da 
DML
Técnico em Informática 
Organização de Computadores 
Aula 2 - Introdução a Banco de Dados 
Prof. Vitor Hugo Melo Araújo

Contenu connexe

Tendances

Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosLeinylson Fontinele
 
Sistemas de Gestão de Bases de Dados
Sistemas de Gestão de Bases de DadosSistemas de Gestão de Bases de Dados
Sistemas de Gestão de Bases de DadosClara Ferreira
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados ConceitosCleber Ramos
 
Aula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosAula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosHenrique Nunweiler
 
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Leinylson Fontinele
 
Modelos de banco de dados
Modelos de banco de dadosModelos de banco de dados
Modelos de banco de dadosEdgar Stuart
 
Aula1-Conceitos de SGBD
Aula1-Conceitos de SGBDAula1-Conceitos de SGBD
Aula1-Conceitos de SGBDCris Fidelix
 
Modelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e HierárquicoModelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e Hierárquicorosimaracorsino
 
Conceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBDConceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBDVinicius Buffolo
 
Modelo Conceitual MER
Modelo Conceitual MERModelo Conceitual MER
Modelo Conceitual MERJoel Santos
 
Arquitetura de Sistemas Operacionais 32 x 64 Bits
Arquitetura de Sistemas Operacionais 32 x 64 BitsArquitetura de Sistemas Operacionais 32 x 64 Bits
Arquitetura de Sistemas Operacionais 32 x 64 BitsCleber Ramos
 
Banco de Dados (parte 01)
Banco de Dados (parte 01)Banco de Dados (parte 01)
Banco de Dados (parte 01)Alex Camargo
 

Tendances (20)

Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
 
Banco de Dados - Conceitos Básicos
Banco de Dados - Conceitos BásicosBanco de Dados - Conceitos Básicos
Banco de Dados - Conceitos Básicos
 
Sistemas de Gestão de Bases de Dados
Sistemas de Gestão de Bases de DadosSistemas de Gestão de Bases de Dados
Sistemas de Gestão de Bases de Dados
 
Aula 1
Aula 1Aula 1
Aula 1
 
Modelagem de Dados
Modelagem de DadosModelagem de Dados
Modelagem de Dados
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados Conceitos
 
Aula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosAula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de Dados
 
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
 
Aula 2 banco de dados
Aula 2   banco de dadosAula 2   banco de dados
Aula 2 banco de dados
 
Banco De Dados
Banco De DadosBanco De Dados
Banco De Dados
 
Modelos de banco de dados
Modelos de banco de dadosModelos de banco de dados
Modelos de banco de dados
 
Aula1-Conceitos de SGBD
Aula1-Conceitos de SGBDAula1-Conceitos de SGBD
Aula1-Conceitos de SGBD
 
Modelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e HierárquicoModelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e Hierárquico
 
Modelagem de dados
Modelagem de dados Modelagem de dados
Modelagem de dados
 
Conceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBDConceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBD
 
Tipos de dados em MySQL
Tipos de dados em MySQLTipos de dados em MySQL
Tipos de dados em MySQL
 
Modelo Conceitual MER
Modelo Conceitual MERModelo Conceitual MER
Modelo Conceitual MER
 
Aula 4 banco de dados
Aula 4   banco de dados Aula 4   banco de dados
Aula 4 banco de dados
 
Arquitetura de Sistemas Operacionais 32 x 64 Bits
Arquitetura de Sistemas Operacionais 32 x 64 BitsArquitetura de Sistemas Operacionais 32 x 64 Bits
Arquitetura de Sistemas Operacionais 32 x 64 Bits
 
Banco de Dados (parte 01)
Banco de Dados (parte 01)Banco de Dados (parte 01)
Banco de Dados (parte 01)
 

En vedette

Aula 11 – Informação e a sua Representação
Aula 11 – Informação e a sua RepresentaçãoAula 11 – Informação e a sua Representação
Aula 11 – Informação e a sua RepresentaçãoVitor Hugo Melo Araújo
 
Aula 3 sistema computacional (hardware e software)
Aula 3   sistema computacional (hardware e software)Aula 3   sistema computacional (hardware e software)
Aula 3 sistema computacional (hardware e software)Vitor Hugo Melo Araújo
 
Aula 4 - História e evolução dos Computadores
Aula 4 - História e evolução dos ComputadoresAula 4 - História e evolução dos Computadores
Aula 4 - História e evolução dos ComputadoresVitor Hugo Melo Araújo
 
Aula 6 - Montagem Básica de Microcomputadores II
Aula 6 - Montagem Básica de Microcomputadores II Aula 6 - Montagem Básica de Microcomputadores II
Aula 6 - Montagem Básica de Microcomputadores II Vitor Hugo Melo Araújo
 
Aula 14 – Portas lógicas e suas funções
Aula 14 – Portas lógicas e suas funçõesAula 14 – Portas lógicas e suas funções
Aula 14 – Portas lógicas e suas funçõesVitor Hugo Melo Araújo
 
Aula 5 - Montagem Básica de Microcomputadores I
Aula 5 - Montagem Básica de Microcomputadores IAula 5 - Montagem Básica de Microcomputadores I
Aula 5 - Montagem Básica de Microcomputadores IVitor Hugo Melo Araújo
 
Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Vitor Hugo Melo Araújo
 
Aula 2 - Introdução aos conceitos básicos
Aula 2 - Introdução aos conceitos básicosAula 2 - Introdução aos conceitos básicos
Aula 2 - Introdução aos conceitos básicosVitor Hugo Melo Araújo
 
Aula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosAula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosVitor Hugo Melo Araújo
 
Aula 2 - Noções Básicas de Eletricidade
Aula 2 - Noções Básicas de EletricidadeAula 2 - Noções Básicas de Eletricidade
Aula 2 - Noções Básicas de EletricidadeVitor Hugo Melo Araújo
 
Aula 4 - Noções Básicas de Eletricidade (continuação)
Aula 4 - Noções Básicas de Eletricidade (continuação)Aula 4 - Noções Básicas de Eletricidade (continuação)
Aula 4 - Noções Básicas de Eletricidade (continuação)Vitor Hugo Melo Araújo
 
Aula 7 - Montagem Básica de Microcomputadores III
Aula 7 - Montagem Básica de Microcomputadores IIIAula 7 - Montagem Básica de Microcomputadores III
Aula 7 - Montagem Básica de Microcomputadores IIIVitor Hugo Melo Araújo
 
Aula 12 – Sistema de Numeração (Conversão de Bases)
Aula 12 – Sistema de Numeração (Conversão de Bases)Aula 12 – Sistema de Numeração (Conversão de Bases)
Aula 12 – Sistema de Numeração (Conversão de Bases)Vitor Hugo Melo Araújo
 

En vedette (16)

Aula 11 – Informação e a sua Representação
Aula 11 – Informação e a sua RepresentaçãoAula 11 – Informação e a sua Representação
Aula 11 – Informação e a sua Representação
 
Aula 3 sistema computacional (hardware e software)
Aula 3   sistema computacional (hardware e software)Aula 3   sistema computacional (hardware e software)
Aula 3 sistema computacional (hardware e software)
 
Aula 4 - História e evolução dos Computadores
Aula 4 - História e evolução dos ComputadoresAula 4 - História e evolução dos Computadores
Aula 4 - História e evolução dos Computadores
 
Aula 3 - Sistemas e Modelos de Dados
Aula 3 - Sistemas e Modelos de DadosAula 3 - Sistemas e Modelos de Dados
Aula 3 - Sistemas e Modelos de Dados
 
Aula 6 - Montagem Básica de Microcomputadores II
Aula 6 - Montagem Básica de Microcomputadores II Aula 6 - Montagem Básica de Microcomputadores II
Aula 6 - Montagem Básica de Microcomputadores II
 
Aula 14 – Portas lógicas e suas funções
Aula 14 – Portas lógicas e suas funçõesAula 14 – Portas lógicas e suas funções
Aula 14 – Portas lógicas e suas funções
 
Aula 5 - Montagem Básica de Microcomputadores I
Aula 5 - Montagem Básica de Microcomputadores IAula 5 - Montagem Básica de Microcomputadores I
Aula 5 - Montagem Básica de Microcomputadores I
 
Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER
 
Aula 2 - Introdução aos conceitos básicos
Aula 2 - Introdução aos conceitos básicosAula 2 - Introdução aos conceitos básicos
Aula 2 - Introdução aos conceitos básicos
 
Aula 6 - Cardinalidade
Aula 6 - CardinalidadeAula 6 - Cardinalidade
Aula 6 - Cardinalidade
 
Aula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosAula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de Dados
 
Aula 2 - Noções Básicas de Eletricidade
Aula 2 - Noções Básicas de EletricidadeAula 2 - Noções Básicas de Eletricidade
Aula 2 - Noções Básicas de Eletricidade
 
Aula 4 - Noções Básicas de Eletricidade (continuação)
Aula 4 - Noções Básicas de Eletricidade (continuação)Aula 4 - Noções Básicas de Eletricidade (continuação)
Aula 4 - Noções Básicas de Eletricidade (continuação)
 
Aula 8 – Componentes de um computador
Aula 8 – Componentes de um computadorAula 8 – Componentes de um computador
Aula 8 – Componentes de um computador
 
Aula 7 - Montagem Básica de Microcomputadores III
Aula 7 - Montagem Básica de Microcomputadores IIIAula 7 - Montagem Básica de Microcomputadores III
Aula 7 - Montagem Básica de Microcomputadores III
 
Aula 12 – Sistema de Numeração (Conversão de Bases)
Aula 12 – Sistema de Numeração (Conversão de Bases)Aula 12 – Sistema de Numeração (Conversão de Bases)
Aula 12 – Sistema de Numeração (Conversão de Bases)
 

Similaire à BD Intro Histórico Conceitos

Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01Rangel Javier
 
SLIDE 1 PARTE 01 - BANCO DE DADOS.pptx
SLIDE 1 PARTE 01 - BANCO DE DADOS.pptxSLIDE 1 PARTE 01 - BANCO DE DADOS.pptx
SLIDE 1 PARTE 01 - BANCO DE DADOS.pptxCesarDias26
 
Aula8.pptx
Aula8.pptxAula8.pptx
Aula8.pptxacsme
 
Conceitos Base_de_Dados.pdf
Conceitos Base_de_Dados.pdfConceitos Base_de_Dados.pdf
Conceitos Base_de_Dados.pdfticepcCapelas
 
Brevíssima introdução a bancos de dados relacionais
Brevíssima introdução a bancos de dados relacionaisBrevíssima introdução a bancos de dados relacionais
Brevíssima introdução a bancos de dados relacionaisLeonardo Pacheco
 
Isc aula 5 - estrutura e organização da informação
Isc   aula 5 - estrutura e organização da informaçãoIsc   aula 5 - estrutura e organização da informação
Isc aula 5 - estrutura e organização da informaçãoFábio Andrade
 
aula01_Fundamentos de Banco de Dados.pptx.pdf
aula01_Fundamentos de Banco de Dados.pptx.pdfaula01_Fundamentos de Banco de Dados.pptx.pdf
aula01_Fundamentos de Banco de Dados.pptx.pdfssuser7a84f91
 
1. Introdução a Sistemas de BD
1. Introdução a Sistemas de BD 1. Introdução a Sistemas de BD
1. Introdução a Sistemas de BD Marília Mendes
 
01 02 introdução aos bancos de dados (slides)
01 02 introdução aos bancos de dados (slides)01 02 introdução aos bancos de dados (slides)
01 02 introdução aos bancos de dados (slides)samuelthiago
 
Banco dados i prof ivan (acesse www.portalgsti.com.br)
Banco dados i prof ivan (acesse  www.portalgsti.com.br)Banco dados i prof ivan (acesse  www.portalgsti.com.br)
Banco dados i prof ivan (acesse www.portalgsti.com.br)Andre Sidou
 
Apostila de Banco dados
Apostila de Banco dadosApostila de Banco dados
Apostila de Banco dadosFernando Palma
 

Similaire à BD Intro Histórico Conceitos (20)

Introdução ao banco de dados
Introdução ao banco de dadosIntrodução ao banco de dados
Introdução ao banco de dados
 
Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01
 
SLIDE 1 PARTE 01 - BANCO DE DADOS.pptx
SLIDE 1 PARTE 01 - BANCO DE DADOS.pptxSLIDE 1 PARTE 01 - BANCO DE DADOS.pptx
SLIDE 1 PARTE 01 - BANCO DE DADOS.pptx
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
Aula8.pptx
Aula8.pptxAula8.pptx
Aula8.pptx
 
Conceitos Base_de_Dados.pdf
Conceitos Base_de_Dados.pdfConceitos Base_de_Dados.pdf
Conceitos Base_de_Dados.pdf
 
Sistema de banco_de_dados
Sistema de banco_de_dadosSistema de banco_de_dados
Sistema de banco_de_dados
 
Brevíssima introdução a bancos de dados relacionais
Brevíssima introdução a bancos de dados relacionaisBrevíssima introdução a bancos de dados relacionais
Brevíssima introdução a bancos de dados relacionais
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
Isc aula 5 - estrutura e organização da informação
Isc   aula 5 - estrutura e organização da informaçãoIsc   aula 5 - estrutura e organização da informação
Isc aula 5 - estrutura e organização da informação
 
Bancodedados
BancodedadosBancodedados
Bancodedados
 
aula01_Fundamentos de Banco de Dados.pptx.pdf
aula01_Fundamentos de Banco de Dados.pptx.pdfaula01_Fundamentos de Banco de Dados.pptx.pdf
aula01_Fundamentos de Banco de Dados.pptx.pdf
 
1. Introdução a Sistemas de BD
1. Introdução a Sistemas de BD 1. Introdução a Sistemas de BD
1. Introdução a Sistemas de BD
 
Apostila modelagem de banco de dados
Apostila modelagem de banco de dadosApostila modelagem de banco de dados
Apostila modelagem de banco de dados
 
Dbmod
DbmodDbmod
Dbmod
 
01 02 introdução aos bancos de dados (slides)
01 02 introdução aos bancos de dados (slides)01 02 introdução aos bancos de dados (slides)
01 02 introdução aos bancos de dados (slides)
 
Banco dados i prof ivan (acesse www.portalgsti.com.br)
Banco dados i prof ivan (acesse  www.portalgsti.com.br)Banco dados i prof ivan (acesse  www.portalgsti.com.br)
Banco dados i prof ivan (acesse www.portalgsti.com.br)
 
Ara7129 unidade-1-v1
Ara7129 unidade-1-v1Ara7129 unidade-1-v1
Ara7129 unidade-1-v1
 
Apostila de Banco dados
Apostila de Banco dadosApostila de Banco dados
Apostila de Banco dados
 
Apostila de banco de dados da ucg
Apostila de banco de dados da ucgApostila de banco de dados da ucg
Apostila de banco de dados da ucg
 

Dernier

DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfIedaGoethe
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPanandatss1
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveaulasgege
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 
Mesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasMesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasRicardo Diniz campos
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirIedaGoethe
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresaulasgege
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
A galinha ruiva sequencia didatica 3 ano
A  galinha ruiva sequencia didatica 3 anoA  galinha ruiva sequencia didatica 3 ano
A galinha ruiva sequencia didatica 3 anoandrealeitetorres
 
Currículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfCurrículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfIedaGoethe
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfaulasgege
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
geografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundogeografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundonialb
 
PPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdfPPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdfAnaGonalves804156
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
Atividade com a letra da música Meu Abrigo
Atividade com a letra da música Meu AbrigoAtividade com a letra da música Meu Abrigo
Atividade com a letra da música Meu AbrigoMary Alvarenga
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 

Dernier (20)

DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SP
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 
Mesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasMesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecas
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimir
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autores
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
 
A galinha ruiva sequencia didatica 3 ano
A  galinha ruiva sequencia didatica 3 anoA  galinha ruiva sequencia didatica 3 ano
A galinha ruiva sequencia didatica 3 ano
 
Currículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfCurrículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdf
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdf
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
geografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundogeografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundo
 
PPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdfPPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdf
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
Atividade com a letra da música Meu Abrigo
Atividade com a letra da música Meu AbrigoAtividade com a letra da música Meu Abrigo
Atividade com a letra da música Meu Abrigo
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 

BD Intro Histórico Conceitos

  • 1. Técnico em Informática Organização de Computadores Aula 2 - Introdução a Banco de Dados Prof. Vitor Hugo Melo Araújo
  • 2. ENTENDENDO OS DADOS O ser humano sempre desejou registrar acontecimentos de sua vida
  • 3. ENTENDENDO OS DADOS Os pastores de ovelhas (10.000 A.C.)
  • 4. ENTENDENDO OS DADOS Associação: 1 pedra = 1 ovelha
  • 5. ENTENDENDO OS DADOS Símbolos (7.000 ~ 3.000 A.C.)
  • 6. ENTENDENDO OS DADOS Surgimento dos sistemas de Numeração. I, II, III, IV, V... X... L... C... M (romanos) 1, 2, 3, 4, 5... 10... 50... 100... 1000 (arábicos)
  • 7. ENTENDENDO OS DADOS Escambo e a manutenção de registros.
  • 8. ENTENDENDO OS DADOS  Calendários, censo, medidas de terra  Estoques, salários, produção  Grandes Navegações e contabilidade (Sec. XIV)  Prensa, Comércio, Balanço (Sec. XV a XVII)
  • 9. HISTÓRICO Antes dos computadores, as informações eram armazenadas em papel. Acesso às informações: processo lento e trabalhoso. Métodos para indexação e recuperação  Exemplo: Ficheiro num consultório médico
  • 10. HISTÓRICO  Anos 60 Surgimento dos Sistemas de Arquivos Dados eram visualizados da forma como eram armazenados Usuários tinham que conhecer a estrutura física dos arquivos para realizar uma consulta
  • 11. HISTÓRICO  Anos 70 Surgimento dos Sistemas de Banco de Dados Codd sugeriu o modelo de dados relacional  Foco em quais dados são acessados, não como acessá-los Sistemas de Gerenciamento de Banco de Dados Relacional = SGBDs
  • 12. HISTÓRICO  Anos 90 Domínio das grandes empresas vendedoras de SGBDs  IBM (DB2)  Microsoft (SQL Server)  Oracle
  • 13. HISTÓRICO  Século XXI Software Livre entra na briga com as grandes empresas  Firebird  MySQL  PostgreSQL
  • 14. HISTÓRICO No início, os SGBDs eram grandes, caros e rodavam em grandes empresas Hoje em dia, um simples PC tem discos rígidos capazes de armazenar centenas de GB e pode rodar SGBDs, que são muito mais leves
  • 15. CONCEITOS BÁSICOS  Dado e informação Dado – Representação da informação  Fato do mundo real que está registrando e possui um significado. Exemplo: Endereço , DN Informação – Significado do dado  Fato que pode ser extraído de um conjunto de dados Exemplo: O endereço e idade de uma pessoa
  • 16. CONCEITOS BÁSICOS  Persistência de dados Dados que devem permanecer armazenados por um tempo são ditos persistentes. Só podem ser removidos do banco de dados quando houver alguma solicitação explícita
  • 17. CONCEITOS BÁSICOS  Banco de Dados Coleção de dados inter-relacionados entre si, representando informações sobre um domínio em específico Exemplos: Lista telefônica, folha de pagamento
  • 18. CONCEITOS BÁSICOS  Sistema baseados em arquivos Tarefas de manipulação de dados embutidas nas linhas de código  Inconsistência e redundância de dados  Dificuldade de acesso aos dados  Problemas de integridade  Falhas no acesso concorrente  Problemas com a segurança
  • 19. CONCEITOS BÁSICOS  Sistema de banco de dados Componentes  Dados  Hardware  Software  Usuários
  • 20. CONCEITOS BÁSICOS  Sistema de banco de dados
  • 21. CONCEITOS BÁSICOS  SGBD - Sistema de Gerenciamento de banco de dados Software com recursos para facilitar a manipulação das informações mantidas no banco de dados Exemplo: Oracle, DB2, SQL Server, Sybase, Informix, Paradox, Ingres, PostgreSQL, Dbase, Acess, etc.
  • 22. CONCEITOS BÁSICOS  Objetivo dos SGBDs Isolar os usuários dos detalhes mais internos do banco de dados (abstração) Fornecer independência de dados as aplicações (camada de dados)
  • 23. CONCEITOS BÁSICOS  Vantagens dos SGBDs Rapidez na manipulação e no acesso às informações Redução da redundância de informações Redução de problemas de integridade Restrições de segurança mais robustas Melhora no compartilhamento
  • 24. CONCEITOS BÁSICOS  Abstração de dados Diferentes visões para diferentes tipos de usuários
  • 25. CONCEITOS BÁSICOS  Níveis de dados Físico: Nível de abstração mais baixo, representa como os dados estão realmente armazenados em estruturas complexas Conceitual: Descreve quais dados estão armazenados e seus relacionamentos, representado em estrutura relativamente simples Visões de usuários: Descreve partes do banco de dados de acordo com as necessidades de cada usuários, individualmente.
  • 26. CONCEITOS BÁSICOS  Níveis de dados
  • 27. CONCEITOS BÁSICOS  Instância de bancos de dados Conjunto de informações de um banco de dados num determinado momento Muda frequentemente.
  • 28. CONCEITOS BÁSICOS  Esquema de bancos de dados Define a estrutura do banco de dados Chamado de projeto geral do banco de dados Não muda com frequência
  • 29. CONCEITOS BÁSICOS  Linguagens de bancos de dados Linguagem de Definição de Dados (DDL – Data Definition Language) Linguagem responsável pela definição do esquema de dados Dicionário de dados Arquivo de metadados Contém a descrição dos dados e o que eles representam Deve definir as instruções para implementação do banco de dados. Normalmente são ocultados dos usuários
  • 30. CONCEITOS BÁSICOS  Linguagens de bancos de dados Linguagem de Manipulação de Dados (DML – Data Manipulation Language) Linguagem utilizada para acessar os dados num banco de dados Por manipulação se entende recuperação, inclusão, alteração e exclusão de dados num banco de dados
  • 31. CONCEITOS BÁSICOS  O esquema é criado a partir de um modelo conceitual e implementado num SGBD através da DDL Instâncias são visões extraídas do SGBD através da DML
  • 32. Técnico em Informática Organização de Computadores Aula 2 - Introdução a Banco de Dados Prof. Vitor Hugo Melo Araújo