Você está na página 1de 25

Banco de Dados I

Paulo H. Mariano
A importância disso

 Elemento essencial no desenvolvimento de software.


 Informação é o elemento mais importante da terra.
 Área de TI com grande demanda de bons profissionais.
Paga-se bem.
 É doido d+++.
Banco de Dados
CATHO 2013
O que é banco de dados?

 Bancos de dados “são coleções de dados interligados


entre si e organizados para fornecer informações.”
 Grupo de dados.
DADOS X INFORMAÇÃO

 O que é dado?
 O que é Informação?
DADO

 DADO: Qualquer elemento quantitativo ou qualitativo,


desvinculado de referencial explicito, que por si só não
conduz ao entendimento da situação.(Oliveira, 1992)
Dado

 DADO: é qualquer elemento ou registro que sozinho não


tem sentido ou significado.(Mariano, 2015)
INFORMAÇÃO

 INFORMAÇÃO: É o produto da analise dos dados obtidos,


devidamente registrados, classificados, organizados,
relacionados e interpretados dentro de um contexto
para gerar conhecimento conduzindo à melhor
compreensão de fatos e situações.(Oliveira, 1992)
INFORMAÇÃO

 INFORMAÇÃO: É um dado com sentido ou significado.


(Mariano, 2015)
 Necessita de analise humana.
DADO X INFORMAÇÃO
 Um sistema que armazene os seguintes itens sobre funcionários de uma
empresa:

 Os itens são dados dos funcionários e a partir dos mesmos podemos extrair
informações como:
 Nome de funcionário,
 Tempo de casa,
 Média de idade dos funcionários.
Exercício de abstração

 Uma Clinica Veterinária que cuida de cachorros e gatos


faz o cadastro dos clientes e pacientes em fichas de
papel, ela deseja implementar um sistema que grave
registros relevantes sobre pacientes e clientes. Na sua
opinião, quais dados deveriam ser armazenados?
Exercício de Abstração

 Uma Escola Pública deseja implementar um sistema que


contenha registros de funcionários e alunos.
 Quais dados seriam relevantes para esse sistema
atender a demanda corretamente.
Exercício de abstração

 Sobre o exercício 1 .
 Quais dados seriam necessários para informar o dono do
animal.
 Joana internou um cachorro pitbull, chamado Sheik,
que tinha virose e foi internado no dia 22/03/2015.
 Renata internou um cachorro Fila, chamado Sheik, que
tinha gripe e foi internado no dia 22/03/2015.
 Quais os dados seriam necessários para trazer essas
informações corretamente?
História

 Inicio dos anos 60 os dados eram armazenados em fitas


magnéticas e cartões perfurados.
 Leitura feita de forma sequencial por programas.
História
História
História
História

 Nos anos 70 surgiram os discos rígidos.


 Facilitou o armazenamento de dados e o trabalho com
os mesmos.
 Surgiram os primeiros SGBDS.
 Anos 80 Bancos de Dados relacionais dominam o
mercado.
SGBD

 SGBD: Sistema Gerenciador de Banco de Dados.


 Um software especifico que permite a interação entre a
aplicação e o banco de dados.
SGBD
SGBD

 Principais do Mercado
ORACLE
Microsoft SQL SERVER
My SQL
SQLite
SGBD - Vantagens

 Dados independentes: Isola a aplicação dos dados,


alterações nos dados afetam pouco as aplicações.
 Abstração de Dados: Aplicações não tem que se
preocupar com detalhes físicos como: localização do
meio de armazenamento, existência de índices,
caminhos de acesso.
 Controle de Segurança: Quem pode fazer o que com o
Dado.
 Tolerância a falhas: recuperação em caso de falha
imperceptível ao usuário.
 Controle de acesso Concorrente: Muitos usuários
acessando o banco ao mesmo tempo.
BD Relacional

 Ler Resumo.
Linguagem SQL

 SQL - Structured Query Language


 Linguagem de Consulta Estruturada

 Na década de 70 e 80 haviam vários SGBDS e cada um


trabalhava tinha uma linguagem própria.
 Tal diversidade causava confusão entre clientes e
usuários.
 Então optaram por criar uma “linguagem” única para
realizar operações com bancos de dados.
Linguagem SQL

 O órgão American National Standards Institute (ANSI)


ficou responsável pela padronização desta linguagem e
de tempos em tempos realiza encontros entre
fabricantes para discutir a linguagem SQL e propor
melhorias; no entanto esta padronização não impede
que cada fabricante personalize a linguagem SQL para
atender suas necessidades, e é aí que surgem os
dialetos.  Por exemplo, o “dialeto” do gerenciador de
banco de dados Oracle é o PL/SQL; o do SQL Server é o
T-SQL (transact SQL) e etc.

Você também pode gostar