SlideShare uma empresa Scribd logo
1 de 104
Sejam todos bem-vindos
             Curso

 Administrador de Banco de Dados




                                   1
Formação:
    Bacharel em Sistemas de Informação. 2011


             Especialização:
Pós-Graduando Engenharia de Sistemas. 2012/2013




                                                  2
Ementa (DBA)
Conceitos Gerais sobre Banco de Dados
Instalação e configuração da Ferramenta de
 Banco de Dados.
Elaboração de projeto de Banco de Dados.
Implementação do projeto de Banco de
 Dados.
Prática de manipulação de Banco de Dados


                                  3
Metodologia
•   AULAS TEÓRICAS;
•         - Livros;
•         - Artigos;
•         - Apostilas;
          - Vídeos
•   AULAS PRÁTICAS;
•         - Instalação;
•         - Configuração;
•         - Consultas;
•         - Manipulações;

•   TRABALHOS INDIVIDUAIS;
•   TRABALHOS EM GRUPOS
•   PROVAS AVALIATIVAS




                                    4
OBJETIVOS GERAIS

Fornecer conhecimentos sobre a concepção e uso
de sistemas de banco de dados, técnicas de
estruturação       e     manipulação          de
informações,   modelos   de   representação    e
desenvolvimento, e tópicos emergentes em
bancos de dados.

                                   5
Objetivos Específico
• 1. Compreender o papel de um Administrador de Banco de Dados

• 2. Discutir conceitos de tipos dados, estruturas, processos, dentre
  outros.

• 3. Conhecer os principais Banco de dados disponíveis no
  mercado, visualizando as vantagens e desvantagens de cada um.

• 4. Inserir conceitos básicos de Banco de Dados, até o conceito
  avançado.

• 5 Ajudar os aprendizes a compreenderem o valor do conhecimento
  em língua inglesa como ferramenta de inclusão social.



                                                    6
Objetivos Específicos

Exercitar a aplicação desses
 conhecimentos, em:
Desenvolvimento de pequenas aplicações.

Execução de consultas em SQL sobre um
 sistema de gerenciamento de Bancos de
 Dados;


                                 7
8
9
O que é Banco de Dados?




                          10
Bancos de Dados


 O que são Bancos de Dados?

 Por que utilizar Bancos de Dados?

 Onde se utilizam os Bancos de
  Dados?




                                      11
O que é Banco de Dados
É uma coleção de dados relacionados: (Representa
aspectos do mundo real ).


Banco de Dados são coleções de informações que se
relacionam de forma que crie um sentido.




                                       12
O que é Banco de Dados?
 Software aplicativo que permite ao usuário.

Inserir;
Atualizar;
Recuperar dados;
Organizar e;
pesquisar esses dados de várias maneiras



                                  13
Conceitos Gerais sobre Banco de
            Dados




                        14
Histórico

Com o crescimento que a informática
impulsionou, o quantitativo de redes de
computadores ocorreu um grande requisito na
quantidade do processamento de dados criando
a necessidade de banco de dados, enxergando
que     práticas  de    armazenamento      o
processamento vem ampliando-se ao longo dos
anos

                                 15
Histórico
• Década de1950

• iniciando década de 1960

• Os dados eram armazenados em fitas magnéticas
  e Decks de cartão perfurado.

• A leitura era feita sequencialmente, os programas
  realizavam seu trabalho de forma específica.


                                      16
Histórico (cont...)
• Final de 1960

• inicio da década de 1970

• Surgiram os discos rígidos e suas facilidades.

• Os dados não necessitam de processamento “sequencial”.

• Nascimento dos banco de dados em rede e hierárquico.
• Organização por lista e arvores.




                                               17
Histórico (cont...)
• Década de 1980
• Os projetos System R e SQL/DS, banco
  dedados relacional.
• DB Relacionais X Rede e Hierárquicos.
• Durante os anos 80, os DB do tipo Relacional
  são absolutos.



                                    18
Histórico (cont...)
• Década de1990
• Explosão da WEB, maior utilização dos
  sistemas de DB.
• Sistemas que aceitam interface para Web.
• DB voltados para consulta, utilização da
  linguagem SQL.



                                   19
HISTÓRICO (CONT...)
• Anos 2000

• Surgimento da linguagem XML e XQUERY, um
  novo conceito em Banco de Dados.
• A redução de esforços da administração de
  sistemas.



                                 20
Fita Magnética




             21
Fitas magnéticas




                   22
Cartão Perfurado




                   23
Conclusão do Histórico
• Assim como a informática evolui na parte de
  hardware com o software não é diferente isso
  e bem mais rápido, é perceptível como a
  necessidade das pessoas determina a
  operabilidade dos sistemas de banco de dados
  pois cada um possui sua funcionalidade e
  peculiaridade de forma que torna cada vez
  mais amplo o campo de atuação do
  profissional
                                  24
Os salários dos DBAs
• Podem variar 963,52%, de R$ 762,00 a R$ 8.104,00 dependo do
  grau de experiência do profissional. Segundo a tabela salarial da
  Catho, os profissionais com cargos de gerência ganham, em
  média, quase R$ 1 mil a mais do que os com cargo de
  coordenação.




                                                   25
Área Específica                        Cargo                     Média Salarial Brasil
Administrador de Banco de Dados                  Gerente                          R$ 8.104

Administrador de Banco de Dados     Coordenador, Supervisor ou Chefe              R$ 7.693

Administrador de Banco de Dados   Administrador de Banco de Dados Sênior          R$ 7.124

Administrador de Banco de Dados                 Consultor                         R$ 7.098

Administrador de Banco de Dados              Analista Sênior                      R$ 5.003

Administrador de Banco de Dados   Administrador de Banco de Dados Pleno           R$ 4.673

Administrador de Banco de Dados               Analista Pleno                      R$ 3.760

Administrador de Banco de Dados               Analista Júnior                     R$ 2.400

Administrador de Banco de Dados   Administrador de Banco de Dados Júnior          R$ 2.382

Administrador de Banco de Dados                  Trainee                          R$ 1.654

Administrador de Banco de Dados                 Assistente                        R$ 1.081

Administrador de Banco de Dados                  Auxiliar                          R$ 851
Administrador de Banco de Dados                 Estagiário                         R$ 762
                                                                                    26
Diferentes funções dos DBAs

O    termo    "DBA"      significa   "DATABASE
ADMINISTRATOR",     em     inglês    sigla   que
traduzida, literalmente, designa o capacitado
pela licenciatura de administrar banco de dados
onde estão armazenadas informações.


                                     27
DBA

O profissional que atua nesta área pode receber
outras nomenclaturas variando pelo grau de
conhecimento e tempo na área. Alguns são:




                                   28
DBA
 DBA JR: os profissionais assim resignados, têm em média
  dois anos de experiência com banco de dados.

 DBA PLENO: naturalmente, colaboradores com essa
  denominação possuem em média de dois a cinco anos de
  experiência em banco de dados.

 DBA SR.(SENIOR): profissionais com mais de cinco anos de
  experiência, geralmente são consultores e atuam de forma
  independente em empresas próprias e ou em consultorias.



          Fonte http://pt.wikipedia.org/wiki/Tecnologia_em_bancos_de_dados
                                                                    29
DBA
• RACDBA: nomenclatura utilizada por profissionais
  que trabalham em ambientes clusterizados, que
  significa : CLUSTER DATABASE ADMINISTRATOR.

• RACHADBA: outra nomenclatura utilizada por
  profissionais que também trabalham em
  ambientes clusterizados, porém, com uma
  pequena diferença: são responsáveis por montar
  clusters     de   backup     ou     sites  de
  backup, dependendo da configuração do site
  primário.
                                     30
Gerente - DBA
 Responder pela administração dos Bancos de Dados
  existentes na empresa;

 Dentro de parâmetros de segurança e integridade, tendo
  em vista as inovações tecnológicas e as alterações
  necessárias às aplicações.

 Projetar estruturas de novos bancos de dados, bem como
  desenvolver programas utilitários, orientando usuários na
  utilização do sistema.


                    Fonte: Gerente (Administração de Banco de Dados) - descrição de cargo




                                                                            31
Coordenador, Supervisor ou Chefe
Coordena e supervisiona o atendimento dos
pedidos, desenvolvendo a modelagem de
dados e objetos, gerando os esquemas de
banco de dados e padronizando os
procedimentos de acesso aos dados.


         Fonte: Coordenador (Administração de Banco de Dados) - descrição de cargo



                                                                     32
Coordenador, Supervisor ou Chefe
• Administra os ambientes operacionais
  designados           promovendo           as
  atualizações, avaliando e ponderando os
  impactos com os responsáveis pelos sistemas.
  Manter o banco de conhecimento atualizado
  com as soluções desenvolvidas para os
  ambientes     de     sua   responsabilidade.

     Fonte: Coordenador (Administração de Banco de Dados) - descrição de cargo


                                                                33
Qual a necessidade de Um BD?




                     34
Como Surgiu o Data Base?

                                                 Maiores dificuldades de
Aumento do volume de
                                                        gestão.
    informação.




                       Surge os Banco de Dados




                                                  35
36
REVISÃO
Antes de criar um Banco de Dados, você deve responder a
quais perguntas?

 Qual a finalidade deste Banco de Dados e quem o
  utilizará?

 Quais tabelas (dados) este Banco de Dados conterá?

 De quais consultas e relatórios os usuários deste
  Banco de Dados precisam?

 Que formulários você precisa criar?



                                          37
Bases de Dados


            38
Principais vantagens DB


Diminuir o espaço ocupado pela informação;

Facilitar o acesso e a actualização da informação;

Aumentar a velocidade da pesquisa;

Evitar a redundância da informação.



                                       39
Base de Dados

Todas as operações realizadas pelo utilizador na
base   de    dados,   nunca    são        realizadas
directamente na mesma, mas sim através de
uma aplicação especial chamada de Sistema de
Gestão de Bases de Dados.


                                     40
Sistema de Gerenciamento de Banco de Dados




                               41
Conceito de SGBD
 É um sistema que o gerencia, não é o
bastante, pois estamos falando de um grande
volume de dados, ou seja, informações que
precisam                                    ser
armazenadas, acessadas, atualizadas, por um
indefinido espaço de tempo, dando aos seus
usuários, agilidade e qualidade de resposta no
cruzamento das informações.


                                   42
Conceito de SGBD (cont...)
Esse armazenamento e gerenciamento, surgiram
para deixar de lado os primitivos sistemas de
arquivos, que não conseguiam controlar os
inúmeros processos e usuários, que faziam uso
de seus pequenos recursos.




                                  43
Conceito de SGBD (cont...)
Atualmente, os bancos de dados não impõem
limites de armazenamento, em alguns casos
não necessita de muito hardware, nos
proporcionam segurança e até tem
capacidade de nos disponibilizar múltiplas
visões dos dados.




                               44
Conceito de SGBD (cont...)
Esses sistemas gerenciadores (SGBD), seja ele
“free” (gratuito) ou não, ambos tem
capacidade de nos trazer ferramentas
necessárias para o gerenciamento de qualquer
tipo              de             informações
armazenadas,      independente     de    sua
representação ou modelo pelo qual as
informações estão estruturadas.

                                 45
Revisão de SGBD


            46
Usuários/Programadores




              Programas de Aplicações / Consultas



SGBD
             Programas para Processamento de consultas /
                       gerenciamento de dados



             Software para Acesso aos Dados Armazenados




                                        Banco de dados
       DDL   Definição dos dados         armazenados       DML
                                                    47
Sistemas de Gestão de Bases de
                Dados



O SGBD gere toda a informação contida na base de
dados e constitui a interface entre esta e o
utilizador.



                                        48
4 – Sistemas de Gestão de Bases de
              Dados




                          49
Sistemas de Gestão de Bases de
               Dados

• Funções e estrutura de um SGBD
  – Inserir, editar e eliminar registos;
  – Pesquisar nos registos;
  – Gerar listagens...




                                           50
INFORMAÇÃO X DADOS



              51
Dados
Dados são fatos isolados e recolhidos a. Por exemplo.

 A idade e o número de telefone de uma pessoa.




                                         52
• Muitas   vezes,   utiliza-se    se   forma
 incorrecta   os    termos       “dados”   e
 “informação”. Quando, na realizade, são
 conceitos bem distintos


                                  53
Informação

A informação é o resultado da aplicação de
 um conjunto de operações sobre os dados.


   DADOS          PROCESSAMENTO         INFORMAÇÃO




                                   54
Informação

A informação tem um carácter subjetivo, aquilo
que     para   uma     pessoa     poderá   ser
informação, poderá não o ser para outra.
Ex: Escola SENAI/VILHENA-RO




                                  55
Pirâmide do Conhecimento




                   56
Concluímos que Sabedoria nada mais é que
    a manipulação do conhecimento.



Concluímos que ele nada mais é que uma
habilidade de cada um de nós em
representar os objetos que estão a nossa
volta.


Consideramos então que informação são
dados contextualizados para algum
propósito


 Então podemos resumir dados como
sendo a matéria prima da informação a
qual deve ser representada de forma a
permitir sua manipulação pelo computador.
SOZINHO NÃO TRANSMITE INFORMAÇÃO
                               57
Tipos de Banco de Dados
 Arquivos simples. Exemplo: planilhas

 Distribuídos.

 Relacional




                                  58
Revisão!
             O que é um SGBD?
 Ferramenta para gerenciar o Banco de Dados.

 Permite o acesso aos dados do Banco de Dados (
  Data Base).

 Estabelece uma interface com programas externos.



                                     59
AULA DIA 19-02-2013




                 60
Revisão da Aula Anterior
OQUE É BANCO DE DADOS?

Bancos de dados ou bases de dados são coleções
 de dados ou informações que se relacionam de
 forma que crie um sentido.

São de vital importância para empresas, e há duas
 décadas se tornaram a principal peça dos sistemas
 de informação.
                                     61
Revisão da Aula Anterior

São operados pelos Sistemas Gerenciadores de
 Bancos de Dados (SGBD), que surgiram na década
 de 70




                                   62
Revisão da Aula Anterior

• Exemplos de Banco de Dados.

•   Access
•   Oracle
•   Postgres
•   My Sql.
•   Sql Serve.
                                63
Revisão da Aula Anterior

Diferença entre Dados, Informações e Conhecimento.

Dados: Os dados são descrições atividades os quais
sozinhos não conseguem se unir e representar algum
significado

"Dados, quando organizados, viram informação.
Essas, quando organizadas, viram conhecimento".
                                      64
Revisão da Aula Anterior
Oque é SGBD?

Um SGBD - é uma coleção de programas
 (ferramentas), que permitem ao usuário
 definir, construir e manipular Bases de Dados para
 as mais diversas finalidades.



                                     65
Revisão da Aula Anterior
Através do SGBD você pode?
• definir um Modelo de Dados
• Inserir novos registos
• Procurar e visualizar registos
• Eliminar registos existentes
• Selecionar registos ou campos
• Ordenar registos
• Juntar ou intercalar registos
• Copiar ou duplicar ficheiros
• Alterar a estrutura de campos
• Eliminar ficheiros
• Estabelecer relações entre tabelas
• Inserir/remover tabelas
• Importar/exportar dados entre outras bases de dados
• Criação de chaves primárias e chaves externas       66
Revisão da Aula Anterior
Quais as características do SGBD?
• Integridade / Consistência
• Restrições.
• Segurança / Privacidade
• Reestruturação do Banco
• Eficiência



                                    67
Existem 3 funções básicas de um
                  SGBD:
• Manipulação de Dados: organizar o conteúdo dos
  dados inserindo, atualizando, deletando e recuperando
  dados;

• Definição de Dados: estruturar os elementos de dados
  em esquemas lógicos e físicos, e

• Restrições      de      Integridade:     garantir        a
  segurança, integridade e concorrência dos dados.

                                                      68
Revisão da Aula Anterior
• O que são campos de uma tabela?
  são as colunas da tabela no Banco de Dados.


• O que são Registo de Uma tabela?
  São as Linhas da tabelas do Banco de Dados.




                                          69
70
Os Níveis da arquitetura de um
                   SGBD

• Nível Físico: É como os dados estão armazenados e
  organizados internamente no sistema informático (ficheiros
  da base de dados).

• Nível conceitual: corresponde ao número, tipo de campos
  e relacionamentos dos dados (campos, tabelas e relações).

• Nível de visualização: corresponde à forma como os dados
  são apresentados ao utilizador final através de interfaces
  gráficos (formulários ou ecrãs com informação).
                                           71
Níveis de Abstração de Dados




   Texto             Numero          Data


           Inteiro
                              Real
Níveis de Abstração de Dados



                    Nível de Visão


 Cadastro de   Relatório de       Listagem de   Cadastro de
Fornecedores    Produtos          Pagamentos      Clientes




                        Qual nível as
                      imagens acima                      73
                       representam?
Níveis de Abstração de Dados
                          Nível Lógico

  Faturamento                                     Cidades


                               Fornecedores       Bairros
 Contas_Pagar
                                                   Ruas


  Contas_Pagar_Parcelas    Faturamento_Produtos

Qual nível as imagens acima
       representam?
                                 Produtos                 Produtos_Grupos

                                                          Produtos_Marcas
                                                                      74
Componentes de um SGBD
Um SGBD é composto de 4 componentes:



              Dados           Hardware


                     Programas para
                     Equipamentos
                      Informações
                   DBAs, Programadore
                         acesso e
                    que dão suporte
                     Armazenadas
                       s e Usuários
                     gerenciamento.



               Usuários        Software   75
Usuários de um SGBD
Programadores:
Profissionais da área da informática que interagem com
o sistema por meio de chamadas DML que são
embutidas em um programa aplicativo escrito em uma
determinada linguagem de programação;


Usuários de Alto Nível:
Interagem com o sistema formulando consultas;


             Usuários ingênuos:                   76

            Interagem com o sistema;
Principais Objetos do SGBD

• Tabelas
• Visões
• Índices




                         77
SGBD X DB

    Qual a diferença?
              78
Banco de dados,          é um
conjunto de registros ou dados
dispostos em estrutura regular
que possibilita a reorganização
dos mesmos e produção de
informação.

                       79
Um Sistema Gestor de Base de Dados
(SGBD) é o conjunto de programas de
computador (softwares) responsáveis pelo
gerenciamento de uma base de dados.




                             80
O principal objetivo é retirar da aplicação
cliente a responsabilidade de gerenciar o
acesso, manipulação e organização dos
dados.




                                81
O SGBD disponibiliza uma interface para
que os seus clientes possam incluir, alterar
ou consultar dados.




                                82
Duvidas nas diferença entre SGBD X DB?
                      •
  Usando um exemplo bem “SIMPLES”;
• você tem o chip do seu celular que tem os seus
  contatos:
         ( seria o banco de dados)
• Você tem o seu celular
          (seria o SGDB)
• pois      permite         que       você   inclua
  contatos, exclua, altere.


                                        83
ÍNDICE

No contexto da estrutura de dados, é uma referência
associada a uma chave, que é utilizada para fins
de otimização, permitindo uma localização mais
rápida de um registro quando efetuada uma consulta.




                                     84
Principais tipos de índices

• Índices compostos x Índices simples

• Índices Compostos: fazem referência a mais
  de uma coluna.

• Índices Simples: fazem referência a uma única
  coluna.


                                    85
Índice Composto




                  86
Índice Simples




                 87
Aula dia 20-02-2013


“Ninguém conhece as suas próprias capacidades
enquanto não as colocar à prova”. Públio Siro.




                                 88
Índices internos x Índices externos

• Índices internos: a chave está contida dentro
  da tabela.

• Índices externos: quando existe uma tabela
  de chaves separada que associa ponteiros à
  registros de uma tabela.



                                    89
Índices primários x Chaves
              primárias
• Índice Primário: associado a uma chave
  primária (Primary Key) de um arquivo.

• Chave Primária: identificador único de um
  tabela, utilizado para distinguir um registro de
  outro.



                                      90
Conceitos Importantes

O gerenciamento de Bancos de Dados é
 essencial para o desenvolvimento
 comercial.
Para criar um banco de dados eficiente é
 necessário o conhecimento prévio de
 modelagem de bancos de dados
 relacionais.


                               91
Conceitos como Banco de Dados
1.   Tabelas,
2.    Campos,
3.    Registros,
4.    Índices,
5.    Chaves,
6.    Relacionamentos,
7.    Normalização,
8.   Dentre outros são pré-requisitos básicos para o
     desenvolvimento desse conteúdo.


                                       92
TABELA




         93
CAMPOS




         94
REGISTRO




           95
ÍNDICE




         96
CHAVES




CHAVES PRIMÁRIAS OU PRIMARY KEY


                     97
98
99
TRABALHO EM SALA DE AULA




                  100
4                                    5
Cada Aluno selecionará um
    número de 1 a 11
                  9
         1                     11


                      7


                                              2
 8


                                          6
 3
                          10
                                    101
Exercício
1 – Histórico;

2 – Desenvolvedores ;

3 – Principais características;

4 – Principais aplicações (destinações);

5 – Empresas que utilizam;




                                           102
Principais Funções
• Inclusão (INSERT)
INSERT INTO clientes (codigo,nome,valor) VALUES (‘1234’,’José da Silva’,678.55)


• Alteração (UPDATE)
UPDATE clientes SET nome = ‘Antonio da Silva’ WHERE codigo = ‘1234’


• Exclusão (DELETE)
DELETE FROM clientes WHERE codigo = ‘1234’


• Consulta (SELECT)
SELECT * FROM clientes WHERE codigo = ‘1234’




                                                                         103
Referências
• Sistema de Banco de Dados,Abraham Silberschatz,Henry F.
  Korth,S.Sudarshan,ELSEVIER

• (2006).Tanenbaum, Computer Networks 4º edição, Prentice
  Hall (2002).

• Histórico dos Bancos de Dados, Júnior Eduardo, Segundo
  Alonso,(2008).




                                              104

Mais conteúdo relacionado

Mais procurados

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 II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Leinylson Fontinele
 
Modelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e HierárquicoModelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e Hierárquicorosimaracorsino
 
Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01Rangel Javier
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Leinylson Fontinele
 
Introdução a modelagem de dados - Banco de Dados
Introdução a modelagem de dados - Banco de DadosIntrodução a modelagem de dados - Banco de Dados
Introdução a modelagem de dados - Banco de Dadosinfo_cimol
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoLeinylson Fontinele
 
Banco de Dados II Aula 11 - Gerenciamento de transação (transações - fundamen...
Banco de Dados II Aula 11 - Gerenciamento de transação (transações - fundamen...Banco de Dados II Aula 11 - Gerenciamento de transação (transações - fundamen...
Banco de Dados II Aula 11 - Gerenciamento de transação (transações - fundamen...Leinylson Fontinele
 
Conceitos essenciais de bases de dados
Conceitos essenciais de bases de dadosConceitos essenciais de bases de dados
Conceitos essenciais de bases de dadosPatrícia Morais
 
Fundamentos de banco de dados 01 indrodução
Fundamentos de banco de dados   01 indroduçãoFundamentos de banco de dados   01 indrodução
Fundamentos de banco de dados 01 indroduçãoRafael Pinheiro
 
Aula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdfAula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdfMarcelo Silva
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidosGleydson Sousa
 
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
 

Mais procurados (20)

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
 
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
 
Modelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e HierárquicoModelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e Hierárquico
 
Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01
 
Banco De Dados
Banco De DadosBanco De Dados
Banco De Dados
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
 
Banco de Dados - Conceitos Básicos
Banco de Dados - Conceitos BásicosBanco de Dados - Conceitos Básicos
Banco de Dados - Conceitos Básicos
 
Aula 2 - Introdução a Banco de Dados
Aula 2 - Introdução a Banco de DadosAula 2 - Introdução a Banco de Dados
Aula 2 - Introdução a Banco de Dados
 
Introdução a modelagem de dados - Banco de Dados
Introdução a modelagem de dados - Banco de DadosIntrodução a modelagem de dados - Banco de Dados
Introdução a modelagem de dados - Banco de Dados
 
Aula 2 banco de dados
Aula 2   banco de dadosAula 2   banco de dados
Aula 2 banco de dados
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e Especialização
 
Aula 1
Aula 1Aula 1
Aula 1
 
Banco de Dados II Aula 11 - Gerenciamento de transação (transações - fundamen...
Banco de Dados II Aula 11 - Gerenciamento de transação (transações - fundamen...Banco de Dados II Aula 11 - Gerenciamento de transação (transações - fundamen...
Banco de Dados II Aula 11 - Gerenciamento de transação (transações - fundamen...
 
Conceitos essenciais de bases de dados
Conceitos essenciais de bases de dadosConceitos essenciais de bases de dados
Conceitos essenciais de bases de dados
 
Fundamentos de banco de dados 01 indrodução
Fundamentos de banco de dados   01 indroduçãoFundamentos de banco de dados   01 indrodução
Fundamentos de banco de dados 01 indrodução
 
Modelos de base de dados
Modelos de base de dadosModelos de base de dados
Modelos de base de dados
 
Aula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdfAula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdf
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
 
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
 
Modelagem de dados
Modelagem de dados Modelagem de dados
Modelagem de dados
 

Destaque

Modelos de banco de dados
Modelos de banco de dadosModelos de banco de dados
Modelos de banco de dadosEdgar Stuart
 
Fundamentos de banco de dados 04 componentes sgbd
Fundamentos de banco de dados   04 componentes sgbdFundamentos de banco de dados   04 componentes sgbd
Fundamentos de banco de dados 04 componentes sgbdRafael Pinheiro
 
Projeto de Banco de Dados: Gerenciamento de Locadora de Vídeo (parte escrita)
Projeto de Banco de Dados: Gerenciamento de Locadora de Vídeo (parte escrita)Projeto de Banco de Dados: Gerenciamento de Locadora de Vídeo (parte escrita)
Projeto de Banco de Dados: Gerenciamento de Locadora de Vídeo (parte escrita)Gleyciana Garrido
 
Metodologia de desenvolvimento de sistemas
Metodologia  de desenvolvimento de sistemasMetodologia  de desenvolvimento de sistemas
Metodologia de desenvolvimento de sistemasPriscila Stuani
 
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)Janynne Gomes
 
Administração de Banco de Dados
Administração de Banco de DadosAdministração de Banco de Dados
Administração de Banco de DadosHelder Lopes
 
Banco de Dados - Tipos de Dados
Banco de Dados - Tipos de DadosBanco de Dados - Tipos de Dados
Banco de Dados - Tipos de DadosNatanael Simões
 
Excel Básico - Introdução
Excel Básico - IntroduçãoExcel Básico - Introdução
Excel Básico - IntroduçãoCleber Ramos
 
Banco de Dados Não Relacionais vs Banco de Dados Relacionais
Banco de Dados Não Relacionais vs Banco de Dados RelacionaisBanco de Dados Não Relacionais vs Banco de Dados Relacionais
Banco de Dados Não Relacionais vs Banco de Dados Relacionaisalexculpado
 
Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)Gustavo Zimmermann
 
Diagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados IDiagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados IDjonathas Cardoso
 
Modelagem De Banco De Dados
Modelagem De Banco De DadosModelagem De Banco De Dados
Modelagem De Banco De Dadosmgoberto
 

Destaque (17)

Apostila banco de dados
Apostila banco de dadosApostila banco de dados
Apostila banco de dados
 
Modelos de banco de dados
Modelos de banco de dadosModelos de banco de dados
Modelos de banco de dados
 
Fundamentos de banco de dados 04 componentes sgbd
Fundamentos de banco de dados   04 componentes sgbdFundamentos de banco de dados   04 componentes sgbd
Fundamentos de banco de dados 04 componentes sgbd
 
Projeto de Banco de Dados: Gerenciamento de Locadora de Vídeo (parte escrita)
Projeto de Banco de Dados: Gerenciamento de Locadora de Vídeo (parte escrita)Projeto de Banco de Dados: Gerenciamento de Locadora de Vídeo (parte escrita)
Projeto de Banco de Dados: Gerenciamento de Locadora de Vídeo (parte escrita)
 
Metodologia de desenvolvimento de sistemas
Metodologia  de desenvolvimento de sistemasMetodologia  de desenvolvimento de sistemas
Metodologia de desenvolvimento de sistemas
 
Banco de Dados
Banco de DadosBanco de Dados
Banco de Dados
 
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
 
Administração de Banco de Dados
Administração de Banco de DadosAdministração de Banco de Dados
Administração de Banco de Dados
 
Modelagem de Dados
Modelagem de DadosModelagem de Dados
Modelagem de Dados
 
Banco de Dados - Tipos de Dados
Banco de Dados - Tipos de DadosBanco de Dados - Tipos de Dados
Banco de Dados - Tipos de Dados
 
Aula 6 banco de dados
Aula 6   banco de dadosAula 6   banco de dados
Aula 6 banco de dados
 
Excel Básico - Introdução
Excel Básico - IntroduçãoExcel Básico - Introdução
Excel Básico - Introdução
 
Banco de Dados Não Relacionais vs Banco de Dados Relacionais
Banco de Dados Não Relacionais vs Banco de Dados RelacionaisBanco de Dados Não Relacionais vs Banco de Dados Relacionais
Banco de Dados Não Relacionais vs Banco de Dados Relacionais
 
Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)
 
Apostila modelagem de banco de dados
Apostila modelagem de banco de dadosApostila modelagem de banco de dados
Apostila modelagem de banco de dados
 
Diagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados IDiagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados I
 
Modelagem De Banco De Dados
Modelagem De Banco De DadosModelagem De Banco De Dados
Modelagem De Banco De Dados
 

Semelhante a Curso DBA forma profissionais

2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
2019-2 - BD I - Aula 01 C - Introdução a Banco de DadosRodrigo Kiyoshi Saito
 
Banco de Dados - Conceitos
Banco de Dados - ConceitosBanco de Dados - Conceitos
Banco de Dados - Conceitosssuser69006f
 
Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1Carlos Melo
 
Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Januário Neto
 
Material Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos AlexandrukMaterial Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos AlexandrukHebert Alquimim
 
Aula 2 - SGBDs e Modelos de Bancos de Dados.pptx
Aula 2 - SGBDs e Modelos de Bancos de Dados.pptxAula 2 - SGBDs e Modelos de Bancos de Dados.pptx
Aula 2 - SGBDs e Modelos de Bancos de Dados.pptxJoseph Donald
 
Aula01 administrador de banco de dados dba
Aula01 administrador de banco de dados  dbaAula01 administrador de banco de dados  dba
Aula01 administrador de banco de dados dbajjuniorlopes
 
Arquitetura de banco de dados
Arquitetura de banco de dadosArquitetura de banco de dados
Arquitetura de banco de dadosFelipe Correia
 
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
 
Profissões e atividades do mercado de banco de
Profissões e atividades do mercado de banco deProfissões e atividades do mercado de banco de
Profissões e atividades do mercado de banco deDennes Torres
 
Aula tecnologia da informacao 6 banco de dados
Aula tecnologia da informacao 6 banco de dadosAula tecnologia da informacao 6 banco de dados
Aula tecnologia da informacao 6 banco de dadoswapiva
 
Arquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosArquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosdiogocbj
 
Principais processos de criação de um Banco de Dados e comuns erros de aplica...
Principais processos de criação de um Banco de Dados e comuns erros de aplica...Principais processos de criação de um Banco de Dados e comuns erros de aplica...
Principais processos de criação de um Banco de Dados e comuns erros de aplica...Perla Coutinho Barbosa
 
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
 
Introdução à Banco de Dados
Introdução à Banco de DadosIntrodução à Banco de Dados
Introdução à Banco de DadosBruno Siqueira
 
Banco de Dados - conceitos, usuários, características
Banco de Dados - conceitos, usuários, característicasBanco de Dados - conceitos, usuários, características
Banco de Dados - conceitos, usuários, característicasFernandaNascimento276697
 

Semelhante a Curso DBA forma profissionais (20)

2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
 
Banco de Dados - Conceitos
Banco de Dados - ConceitosBanco de Dados - Conceitos
Banco de Dados - Conceitos
 
Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1
 
TA1 - Slides Acessibilidade.pdf
TA1 - Slides Acessibilidade.pdfTA1 - Slides Acessibilidade.pdf
TA1 - Slides Acessibilidade.pdf
 
Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1
 
BD I - Aula 07 A - Projetando BD
BD I - Aula 07 A - Projetando BDBD I - Aula 07 A - Projetando BD
BD I - Aula 07 A - Projetando BD
 
Material Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos AlexandrukMaterial Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos Alexandruk
 
Aula 2 - SGBDs e Modelos de Bancos de Dados.pptx
Aula 2 - SGBDs e Modelos de Bancos de Dados.pptxAula 2 - SGBDs e Modelos de Bancos de Dados.pptx
Aula 2 - SGBDs e Modelos de Bancos de Dados.pptx
 
C # banco de dados
C # banco de dadosC # banco de dados
C # banco de dados
 
Aula01 administrador de banco de dados dba
Aula01 administrador de banco de dados  dbaAula01 administrador de banco de dados  dba
Aula01 administrador de banco de dados dba
 
Arquitetura de banco de dados
Arquitetura de banco de dadosArquitetura de banco de dados
Arquitetura de banco de dados
 
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
 
Profissões e atividades do mercado de banco de
Profissões e atividades do mercado de banco deProfissões e atividades do mercado de banco de
Profissões e atividades do mercado de banco de
 
Aula tecnologia da informacao 6 banco de dados
Aula tecnologia da informacao 6 banco de dadosAula tecnologia da informacao 6 banco de dados
Aula tecnologia da informacao 6 banco de dados
 
Arquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosArquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dados
 
Principais processos de criação de um Banco de Dados e comuns erros de aplica...
Principais processos de criação de um Banco de Dados e comuns erros de aplica...Principais processos de criação de um Banco de Dados e comuns erros de aplica...
Principais processos de criação de um Banco de Dados e comuns erros de aplica...
 
Sistemas de Informação - Aula05 - cap5 bd e business intelligence
Sistemas de Informação - Aula05 - cap5 bd e business intelligenceSistemas de Informação - Aula05 - cap5 bd e business intelligence
Sistemas de Informação - Aula05 - cap5 bd e business intelligence
 
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)
 
Introdução à Banco de Dados
Introdução à Banco de DadosIntrodução à Banco de Dados
Introdução à Banco de Dados
 
Banco de Dados - conceitos, usuários, características
Banco de Dados - conceitos, usuários, característicasBanco de Dados - conceitos, usuários, características
Banco de Dados - conceitos, usuários, características
 

Mais de Cleber Ramos

Segurança de Redes - Keylogger e Screelongger
Segurança de Redes - Keylogger e ScreelonggerSegurança de Redes - Keylogger e Screelongger
Segurança de Redes - Keylogger e ScreelonggerCleber Ramos
 
Segurança de redes - Conceitos de firewall
Segurança de redes - Conceitos de firewall Segurança de redes - Conceitos de firewall
Segurança de redes - Conceitos de firewall Cleber Ramos
 
Versões de sistemas Alfa, Beta, Rc,e Gold
Versões de sistemas Alfa, Beta, Rc,e GoldVersões de sistemas Alfa, Beta, Rc,e Gold
Versões de sistemas Alfa, Beta, Rc,e GoldCleber Ramos
 
Sistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFSSistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFSCleber Ramos
 
Pipeline Técnica de processadores.
Pipeline Técnica de processadores.Pipeline Técnica de processadores.
Pipeline Técnica de processadores.Cleber Ramos
 
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
 
Sistema operacional introdução
Sistema operacional introduçãoSistema operacional introdução
Sistema operacional introduçãoCleber Ramos
 

Mais de Cleber Ramos (8)

Segurança de Redes - Keylogger e Screelongger
Segurança de Redes - Keylogger e ScreelonggerSegurança de Redes - Keylogger e Screelongger
Segurança de Redes - Keylogger e Screelongger
 
Segurança de redes - Conceitos de firewall
Segurança de redes - Conceitos de firewall Segurança de redes - Conceitos de firewall
Segurança de redes - Conceitos de firewall
 
Criptografia
CriptografiaCriptografia
Criptografia
 
Versões de sistemas Alfa, Beta, Rc,e Gold
Versões de sistemas Alfa, Beta, Rc,e GoldVersões de sistemas Alfa, Beta, Rc,e Gold
Versões de sistemas Alfa, Beta, Rc,e Gold
 
Sistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFSSistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFS
 
Pipeline Técnica de processadores.
Pipeline Técnica de processadores.Pipeline Técnica de processadores.
Pipeline Técnica de processadores.
 
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
 
Sistema operacional introdução
Sistema operacional introduçãoSistema operacional introdução
Sistema operacional introdução
 

Curso DBA forma profissionais

  • 1. Sejam todos bem-vindos Curso Administrador de Banco de Dados 1
  • 2. Formação: Bacharel em Sistemas de Informação. 2011 Especialização: Pós-Graduando Engenharia de Sistemas. 2012/2013 2
  • 3. Ementa (DBA) Conceitos Gerais sobre Banco de Dados Instalação e configuração da Ferramenta de Banco de Dados. Elaboração de projeto de Banco de Dados. Implementação do projeto de Banco de Dados. Prática de manipulação de Banco de Dados 3
  • 4. Metodologia • AULAS TEÓRICAS; • - Livros; • - Artigos; • - Apostilas; - Vídeos • AULAS PRÁTICAS; • - Instalação; • - Configuração; • - Consultas; • - Manipulações; • TRABALHOS INDIVIDUAIS; • TRABALHOS EM GRUPOS • PROVAS AVALIATIVAS 4
  • 5. OBJETIVOS GERAIS Fornecer conhecimentos sobre a concepção e uso de sistemas de banco de dados, técnicas de estruturação e manipulação de informações, modelos de representação e desenvolvimento, e tópicos emergentes em bancos de dados. 5
  • 6. Objetivos Específico • 1. Compreender o papel de um Administrador de Banco de Dados • 2. Discutir conceitos de tipos dados, estruturas, processos, dentre outros. • 3. Conhecer os principais Banco de dados disponíveis no mercado, visualizando as vantagens e desvantagens de cada um. • 4. Inserir conceitos básicos de Banco de Dados, até o conceito avançado. • 5 Ajudar os aprendizes a compreenderem o valor do conhecimento em língua inglesa como ferramenta de inclusão social. 6
  • 7. Objetivos Específicos Exercitar a aplicação desses conhecimentos, em: Desenvolvimento de pequenas aplicações. Execução de consultas em SQL sobre um sistema de gerenciamento de Bancos de Dados; 7
  • 8. 8
  • 9. 9
  • 10. O que é Banco de Dados? 10
  • 11. Bancos de Dados  O que são Bancos de Dados?  Por que utilizar Bancos de Dados?  Onde se utilizam os Bancos de Dados? 11
  • 12. O que é Banco de Dados É uma coleção de dados relacionados: (Representa aspectos do mundo real ). Banco de Dados são coleções de informações que se relacionam de forma que crie um sentido. 12
  • 13. O que é Banco de Dados? Software aplicativo que permite ao usuário. Inserir; Atualizar; Recuperar dados; Organizar e; pesquisar esses dados de várias maneiras 13
  • 14. Conceitos Gerais sobre Banco de Dados 14
  • 15. Histórico Com o crescimento que a informática impulsionou, o quantitativo de redes de computadores ocorreu um grande requisito na quantidade do processamento de dados criando a necessidade de banco de dados, enxergando que práticas de armazenamento o processamento vem ampliando-se ao longo dos anos 15
  • 16. Histórico • Década de1950 • iniciando década de 1960 • Os dados eram armazenados em fitas magnéticas e Decks de cartão perfurado. • A leitura era feita sequencialmente, os programas realizavam seu trabalho de forma específica. 16
  • 17. Histórico (cont...) • Final de 1960 • inicio da década de 1970 • Surgiram os discos rígidos e suas facilidades. • Os dados não necessitam de processamento “sequencial”. • Nascimento dos banco de dados em rede e hierárquico. • Organização por lista e arvores. 17
  • 18. Histórico (cont...) • Década de 1980 • Os projetos System R e SQL/DS, banco dedados relacional. • DB Relacionais X Rede e Hierárquicos. • Durante os anos 80, os DB do tipo Relacional são absolutos. 18
  • 19. Histórico (cont...) • Década de1990 • Explosão da WEB, maior utilização dos sistemas de DB. • Sistemas que aceitam interface para Web. • DB voltados para consulta, utilização da linguagem SQL. 19
  • 20. HISTÓRICO (CONT...) • Anos 2000 • Surgimento da linguagem XML e XQUERY, um novo conceito em Banco de Dados. • A redução de esforços da administração de sistemas. 20
  • 24. Conclusão do Histórico • Assim como a informática evolui na parte de hardware com o software não é diferente isso e bem mais rápido, é perceptível como a necessidade das pessoas determina a operabilidade dos sistemas de banco de dados pois cada um possui sua funcionalidade e peculiaridade de forma que torna cada vez mais amplo o campo de atuação do profissional 24
  • 25. Os salários dos DBAs • Podem variar 963,52%, de R$ 762,00 a R$ 8.104,00 dependo do grau de experiência do profissional. Segundo a tabela salarial da Catho, os profissionais com cargos de gerência ganham, em média, quase R$ 1 mil a mais do que os com cargo de coordenação. 25
  • 26. Área Específica Cargo Média Salarial Brasil Administrador de Banco de Dados Gerente R$ 8.104 Administrador de Banco de Dados Coordenador, Supervisor ou Chefe R$ 7.693 Administrador de Banco de Dados Administrador de Banco de Dados Sênior R$ 7.124 Administrador de Banco de Dados Consultor R$ 7.098 Administrador de Banco de Dados Analista Sênior R$ 5.003 Administrador de Banco de Dados Administrador de Banco de Dados Pleno R$ 4.673 Administrador de Banco de Dados Analista Pleno R$ 3.760 Administrador de Banco de Dados Analista Júnior R$ 2.400 Administrador de Banco de Dados Administrador de Banco de Dados Júnior R$ 2.382 Administrador de Banco de Dados Trainee R$ 1.654 Administrador de Banco de Dados Assistente R$ 1.081 Administrador de Banco de Dados Auxiliar R$ 851 Administrador de Banco de Dados Estagiário R$ 762 26
  • 27. Diferentes funções dos DBAs O termo "DBA" significa "DATABASE ADMINISTRATOR", em inglês sigla que traduzida, literalmente, designa o capacitado pela licenciatura de administrar banco de dados onde estão armazenadas informações. 27
  • 28. DBA O profissional que atua nesta área pode receber outras nomenclaturas variando pelo grau de conhecimento e tempo na área. Alguns são: 28
  • 29. DBA  DBA JR: os profissionais assim resignados, têm em média dois anos de experiência com banco de dados.  DBA PLENO: naturalmente, colaboradores com essa denominação possuem em média de dois a cinco anos de experiência em banco de dados.  DBA SR.(SENIOR): profissionais com mais de cinco anos de experiência, geralmente são consultores e atuam de forma independente em empresas próprias e ou em consultorias. Fonte http://pt.wikipedia.org/wiki/Tecnologia_em_bancos_de_dados 29
  • 30. DBA • RACDBA: nomenclatura utilizada por profissionais que trabalham em ambientes clusterizados, que significa : CLUSTER DATABASE ADMINISTRATOR. • RACHADBA: outra nomenclatura utilizada por profissionais que também trabalham em ambientes clusterizados, porém, com uma pequena diferença: são responsáveis por montar clusters de backup ou sites de backup, dependendo da configuração do site primário. 30
  • 31. Gerente - DBA  Responder pela administração dos Bancos de Dados existentes na empresa;  Dentro de parâmetros de segurança e integridade, tendo em vista as inovações tecnológicas e as alterações necessárias às aplicações.  Projetar estruturas de novos bancos de dados, bem como desenvolver programas utilitários, orientando usuários na utilização do sistema. Fonte: Gerente (Administração de Banco de Dados) - descrição de cargo 31
  • 32. Coordenador, Supervisor ou Chefe Coordena e supervisiona o atendimento dos pedidos, desenvolvendo a modelagem de dados e objetos, gerando os esquemas de banco de dados e padronizando os procedimentos de acesso aos dados. Fonte: Coordenador (Administração de Banco de Dados) - descrição de cargo 32
  • 33. Coordenador, Supervisor ou Chefe • Administra os ambientes operacionais designados promovendo as atualizações, avaliando e ponderando os impactos com os responsáveis pelos sistemas. Manter o banco de conhecimento atualizado com as soluções desenvolvidas para os ambientes de sua responsabilidade. Fonte: Coordenador (Administração de Banco de Dados) - descrição de cargo 33
  • 34. Qual a necessidade de Um BD? 34
  • 35. Como Surgiu o Data Base? Maiores dificuldades de Aumento do volume de gestão. informação. Surge os Banco de Dados 35
  • 36. 36
  • 37. REVISÃO Antes de criar um Banco de Dados, você deve responder a quais perguntas?  Qual a finalidade deste Banco de Dados e quem o utilizará?  Quais tabelas (dados) este Banco de Dados conterá?  De quais consultas e relatórios os usuários deste Banco de Dados precisam?  Que formulários você precisa criar? 37
  • 39. Principais vantagens DB Diminuir o espaço ocupado pela informação; Facilitar o acesso e a actualização da informação; Aumentar a velocidade da pesquisa; Evitar a redundância da informação. 39
  • 40. Base de Dados Todas as operações realizadas pelo utilizador na base de dados, nunca são realizadas directamente na mesma, mas sim através de uma aplicação especial chamada de Sistema de Gestão de Bases de Dados. 40
  • 41. Sistema de Gerenciamento de Banco de Dados 41
  • 42. Conceito de SGBD É um sistema que o gerencia, não é o bastante, pois estamos falando de um grande volume de dados, ou seja, informações que precisam ser armazenadas, acessadas, atualizadas, por um indefinido espaço de tempo, dando aos seus usuários, agilidade e qualidade de resposta no cruzamento das informações. 42
  • 43. Conceito de SGBD (cont...) Esse armazenamento e gerenciamento, surgiram para deixar de lado os primitivos sistemas de arquivos, que não conseguiam controlar os inúmeros processos e usuários, que faziam uso de seus pequenos recursos. 43
  • 44. Conceito de SGBD (cont...) Atualmente, os bancos de dados não impõem limites de armazenamento, em alguns casos não necessita de muito hardware, nos proporcionam segurança e até tem capacidade de nos disponibilizar múltiplas visões dos dados. 44
  • 45. Conceito de SGBD (cont...) Esses sistemas gerenciadores (SGBD), seja ele “free” (gratuito) ou não, ambos tem capacidade de nos trazer ferramentas necessárias para o gerenciamento de qualquer tipo de informações armazenadas, independente de sua representação ou modelo pelo qual as informações estão estruturadas. 45
  • 47. Usuários/Programadores Programas de Aplicações / Consultas SGBD Programas para Processamento de consultas / gerenciamento de dados Software para Acesso aos Dados Armazenados Banco de dados DDL Definição dos dados armazenados DML 47
  • 48. Sistemas de Gestão de Bases de Dados O SGBD gere toda a informação contida na base de dados e constitui a interface entre esta e o utilizador. 48
  • 49. 4 – Sistemas de Gestão de Bases de Dados 49
  • 50. Sistemas de Gestão de Bases de Dados • Funções e estrutura de um SGBD – Inserir, editar e eliminar registos; – Pesquisar nos registos; – Gerar listagens... 50
  • 52. Dados Dados são fatos isolados e recolhidos a. Por exemplo.  A idade e o número de telefone de uma pessoa. 52
  • 53. • Muitas vezes, utiliza-se se forma incorrecta os termos “dados” e “informação”. Quando, na realizade, são conceitos bem distintos 53
  • 54. Informação A informação é o resultado da aplicação de um conjunto de operações sobre os dados. DADOS PROCESSAMENTO INFORMAÇÃO 54
  • 55. Informação A informação tem um carácter subjetivo, aquilo que para uma pessoa poderá ser informação, poderá não o ser para outra. Ex: Escola SENAI/VILHENA-RO 55
  • 57. Concluímos que Sabedoria nada mais é que a manipulação do conhecimento. Concluímos que ele nada mais é que uma habilidade de cada um de nós em representar os objetos que estão a nossa volta. Consideramos então que informação são dados contextualizados para algum propósito Então podemos resumir dados como sendo a matéria prima da informação a qual deve ser representada de forma a permitir sua manipulação pelo computador. SOZINHO NÃO TRANSMITE INFORMAÇÃO 57
  • 58. Tipos de Banco de Dados  Arquivos simples. Exemplo: planilhas  Distribuídos.  Relacional 58
  • 59. Revisão! O que é um SGBD?  Ferramenta para gerenciar o Banco de Dados.  Permite o acesso aos dados do Banco de Dados ( Data Base).  Estabelece uma interface com programas externos. 59
  • 61. Revisão da Aula Anterior OQUE É BANCO DE DADOS? Bancos de dados ou bases de dados são coleções de dados ou informações que se relacionam de forma que crie um sentido. São de vital importância para empresas, e há duas décadas se tornaram a principal peça dos sistemas de informação. 61
  • 62. Revisão da Aula Anterior São operados pelos Sistemas Gerenciadores de Bancos de Dados (SGBD), que surgiram na década de 70 62
  • 63. Revisão da Aula Anterior • Exemplos de Banco de Dados. • Access • Oracle • Postgres • My Sql. • Sql Serve. 63
  • 64. Revisão da Aula Anterior Diferença entre Dados, Informações e Conhecimento. Dados: Os dados são descrições atividades os quais sozinhos não conseguem se unir e representar algum significado "Dados, quando organizados, viram informação. Essas, quando organizadas, viram conhecimento". 64
  • 65. Revisão da Aula Anterior Oque é SGBD? Um SGBD - é uma coleção de programas (ferramentas), que permitem ao usuário definir, construir e manipular Bases de Dados para as mais diversas finalidades. 65
  • 66. Revisão da Aula Anterior Através do SGBD você pode? • definir um Modelo de Dados • Inserir novos registos • Procurar e visualizar registos • Eliminar registos existentes • Selecionar registos ou campos • Ordenar registos • Juntar ou intercalar registos • Copiar ou duplicar ficheiros • Alterar a estrutura de campos • Eliminar ficheiros • Estabelecer relações entre tabelas • Inserir/remover tabelas • Importar/exportar dados entre outras bases de dados • Criação de chaves primárias e chaves externas 66
  • 67. Revisão da Aula Anterior Quais as características do SGBD? • Integridade / Consistência • Restrições. • Segurança / Privacidade • Reestruturação do Banco • Eficiência 67
  • 68. Existem 3 funções básicas de um SGBD: • Manipulação de Dados: organizar o conteúdo dos dados inserindo, atualizando, deletando e recuperando dados; • Definição de Dados: estruturar os elementos de dados em esquemas lógicos e físicos, e • Restrições de Integridade: garantir a segurança, integridade e concorrência dos dados. 68
  • 69. Revisão da Aula Anterior • O que são campos de uma tabela? são as colunas da tabela no Banco de Dados. • O que são Registo de Uma tabela? São as Linhas da tabelas do Banco de Dados. 69
  • 70. 70
  • 71. Os Níveis da arquitetura de um SGBD • Nível Físico: É como os dados estão armazenados e organizados internamente no sistema informático (ficheiros da base de dados). • Nível conceitual: corresponde ao número, tipo de campos e relacionamentos dos dados (campos, tabelas e relações). • Nível de visualização: corresponde à forma como os dados são apresentados ao utilizador final através de interfaces gráficos (formulários ou ecrãs com informação). 71
  • 72. Níveis de Abstração de Dados Texto Numero Data Inteiro Real
  • 73. Níveis de Abstração de Dados Nível de Visão Cadastro de Relatório de Listagem de Cadastro de Fornecedores Produtos Pagamentos Clientes Qual nível as imagens acima 73 representam?
  • 74. Níveis de Abstração de Dados Nível Lógico Faturamento Cidades Fornecedores Bairros Contas_Pagar Ruas Contas_Pagar_Parcelas Faturamento_Produtos Qual nível as imagens acima representam? Produtos Produtos_Grupos Produtos_Marcas 74
  • 75. Componentes de um SGBD Um SGBD é composto de 4 componentes: Dados Hardware Programas para Equipamentos Informações DBAs, Programadore acesso e que dão suporte Armazenadas s e Usuários gerenciamento. Usuários Software 75
  • 76. Usuários de um SGBD Programadores: Profissionais da área da informática que interagem com o sistema por meio de chamadas DML que são embutidas em um programa aplicativo escrito em uma determinada linguagem de programação; Usuários de Alto Nível: Interagem com o sistema formulando consultas; Usuários ingênuos: 76 Interagem com o sistema;
  • 77. Principais Objetos do SGBD • Tabelas • Visões • Índices 77
  • 78. SGBD X DB Qual a diferença? 78
  • 79. Banco de dados, é um conjunto de registros ou dados dispostos em estrutura regular que possibilita a reorganização dos mesmos e produção de informação. 79
  • 80. Um Sistema Gestor de Base de Dados (SGBD) é o conjunto de programas de computador (softwares) responsáveis pelo gerenciamento de uma base de dados. 80
  • 81. O principal objetivo é retirar da aplicação cliente a responsabilidade de gerenciar o acesso, manipulação e organização dos dados. 81
  • 82. O SGBD disponibiliza uma interface para que os seus clientes possam incluir, alterar ou consultar dados. 82
  • 83. Duvidas nas diferença entre SGBD X DB? • Usando um exemplo bem “SIMPLES”; • você tem o chip do seu celular que tem os seus contatos: ( seria o banco de dados) • Você tem o seu celular  (seria o SGDB) • pois permite que você inclua contatos, exclua, altere. 83
  • 84. ÍNDICE No contexto da estrutura de dados, é uma referência associada a uma chave, que é utilizada para fins de otimização, permitindo uma localização mais rápida de um registro quando efetuada uma consulta. 84
  • 85. Principais tipos de índices • Índices compostos x Índices simples • Índices Compostos: fazem referência a mais de uma coluna. • Índices Simples: fazem referência a uma única coluna. 85
  • 88. Aula dia 20-02-2013 “Ninguém conhece as suas próprias capacidades enquanto não as colocar à prova”. Públio Siro. 88
  • 89. Índices internos x Índices externos • Índices internos: a chave está contida dentro da tabela. • Índices externos: quando existe uma tabela de chaves separada que associa ponteiros à registros de uma tabela. 89
  • 90. Índices primários x Chaves primárias • Índice Primário: associado a uma chave primária (Primary Key) de um arquivo. • Chave Primária: identificador único de um tabela, utilizado para distinguir um registro de outro. 90
  • 91. Conceitos Importantes O gerenciamento de Bancos de Dados é essencial para o desenvolvimento comercial. Para criar um banco de dados eficiente é necessário o conhecimento prévio de modelagem de bancos de dados relacionais. 91
  • 92. Conceitos como Banco de Dados 1. Tabelas, 2. Campos, 3. Registros, 4. Índices, 5. Chaves, 6. Relacionamentos, 7. Normalização, 8. Dentre outros são pré-requisitos básicos para o desenvolvimento desse conteúdo. 92
  • 93. TABELA 93
  • 94. CAMPOS 94
  • 95. REGISTRO 95
  • 96. ÍNDICE 96
  • 97. CHAVES CHAVES PRIMÁRIAS OU PRIMARY KEY 97
  • 98. 98
  • 99. 99
  • 100. TRABALHO EM SALA DE AULA 100
  • 101. 4 5 Cada Aluno selecionará um número de 1 a 11 9 1 11 7 2 8 6 3 10 101
  • 102. Exercício 1 – Histórico; 2 – Desenvolvedores ; 3 – Principais características; 4 – Principais aplicações (destinações); 5 – Empresas que utilizam; 102
  • 103. Principais Funções • Inclusão (INSERT) INSERT INTO clientes (codigo,nome,valor) VALUES (‘1234’,’José da Silva’,678.55) • Alteração (UPDATE) UPDATE clientes SET nome = ‘Antonio da Silva’ WHERE codigo = ‘1234’ • Exclusão (DELETE) DELETE FROM clientes WHERE codigo = ‘1234’ • Consulta (SELECT) SELECT * FROM clientes WHERE codigo = ‘1234’ 103
  • 104. Referências • Sistema de Banco de Dados,Abraham Silberschatz,Henry F. Korth,S.Sudarshan,ELSEVIER • (2006).Tanenbaum, Computer Networks 4º edição, Prentice Hall (2002). • Histórico dos Bancos de Dados, Júnior Eduardo, Segundo Alonso,(2008). 104