SlideShare uma empresa Scribd logo
Introdução a Banco de Dados
Prof. Lynwood Livi de Souza
2
Introdução
• Hoje em dia o termo banco de dados é
bastante popular em diversas áreas de
atuação. Com o aumento da utilização de
computadores na manipulação de dados
que envolvem diversas aplicações, os
bancos de dados estão sendo
desenvolvidos e aplicados nas diferentes
áreas que envolvem o comércio, a indústria
e a pesquisa acadêmica entre outras.
3
Introdução
• Por exemplo, uma conta bancária faz parte de
uma coleção imensa de contas bancárias de
nosso banco, o Título Eleitoral ou o Cadastro de
Pessoa Física (CPF), certamente estão
armazenados em Bancos de Dados de grande
porte.
• Quando um dinheiro é sacado no Caixa Eletrônico
do banco, o saldo e as movimentações existentes
em nessa conta bancária já estão à disposição do
cliente.
4
Introdução
• Mas o que vem a ser um Banco de Dados? Um Banco de
Dados (ou Base de Dados) é uma coleção de dados
relacionados, organizados e armazenados visando facilitar
a manipulação desses dados, permitindo realizar
alterações, inserções, remoções e consultas. Os tipos de
“coleções de dados” são ilimitados, ou seja, quaisquer
aplicações do mundo real que possam ser representadas
através de dados computáveis, podem ser armazenadas
em um banco de dados.
• Exemplos de coleções são: dados de um banco financeiro,
dados de controle de uma universidade, dados de controle
de estoque de empresas, dados sobre os genes humanos
(projeto Genoma), dados sobre metereologia, etc.
5
Introdução
• A manipulação desses dados armazenados é
feita por um conjunto de programas
computadorizados denominado
• Sistema Gerenciador de Bancos de Dados
(SGBDs). Um SGBD tem uma gama de funções
pré-implementadas que gerenciam as operações
de inserção, remoção, atualização e consulta dos
dados armazenados.
6
Introdução
• Os SGBDs e os Bancos de Dados juntos
formam um ambiente denominado Sistema
de Banco de Dados (SBD). Pode-se
definir esse sistema como um ambiente
cujo objetivo global é registrar e manter
informação.
7
Introdução
• Um SBD busca oferecer:
• Rapidez: consultas on-line para informação;
• Disponibilidade total: toda a informação contida no
interior da base está disponível o tempo todo;
• Flexibilidade: questões não tratadas tornam-se tratáveis,
ou seja, mudanças são relativamente fáceis de se
implementar.
• Integridade: a duplicação de dados é reduzida, e políticas
de atualização podem ser padronizadas, resultando em
consistência de dados.
8
Introdução
• Como um todo, fazem parte de um SBD:
• Dados: valores fisicamente registrados no banco de
dados;
• Hardware: memória secundária, unidades de controle,
canais de comunicação, etc.
• Software: SGBD.
• Usuários: todos os usuários que estão envolvidos na
definição e utilização de um banco de dados. Esses
usuários podem ser divididos em três classes:
9
Introdução
• Programadores de aplicações: responsáveis pela escrita
de programas de aplicação que utilizem o banco de dados;
• Usuários finais: utilizam uma linguagem de consulta
fornecida como parte integrante do sistema, ou podem
chamar uma aplicação escrita pelo programador sob a
forma de um programa (efetua operações de recuperação,
criação, eliminação ou modificação);
• DBA: administrador do banco de dados, ou seja, o
responsável pelo controle do “bom funcionamento” do
banco de dados.
1
0
Componentes de B.D
• Um Banco de Dados é composto pelas seguintes
partes:
• Gerenciador de Acesso ao Disco: O SGBD utiliza o
Sistema Operacional para acessar os dados armazenados
em disco, controlando o acesso concorrente às tabelas do
Banco de Dados. O Gerenciador controla todas as
pesquisas (queries) solicitadas pelos usuários no modo
interativo, os acessos do compilador DML, os acessos
feitos pelo Processador do Banco de Dados ao Dicionário
de Dados e também aos próprios dados.
1
1
Componentes de B.D
• Um Banco de Dados é composto pelas seguintes partes:
• O Compilador DDL (Data Definition Language) processa as definições do
esquema do Banco de Dados, acessando quando necessário o Dicionário de
Dados do Banco de Dados.
• O Dicionário de Dados contém o esquema do Banco de Dados, suas tabelas,
índices, forma de acesso e relacionamentos existentes.
• O Processador do Banco de Dados manipula requisições à própria Base de
Dados em tempo de execução. É o responsável pelas atualizações e integridade
da Base de Dados.
• O Processador de Pesquisas (queries) dos usuários analisa as solicitações, e
se estas forem consistentes, aciona o Processador do Banco de Dados para
acesso efetivo aos dados.
1
2
Componentes de B.D
• As aplicações fazem seus
acessos ao pré -compilador
DML da linguagem
hospedeira, que os envia ao
Compilador DML (Data
Manipulation Language)
onde são gerados os
códigos de acesso ao
Banco de Dados.
1
3
Questões
• O que é segurança da Informação ?
• O que envolve segurança da informação ?
• Qual a Base da Segurança da Informação ?
• Como implementar Segurança da Informação ?
• Quais são os principais obstáculos na implementação de
segurança ?
• Quais as formas de ameaças possíveis ?
• Cite 3 praticas para prevenir e evitar ataques ?
• Qual é o ciclo de vida da segurança ?
• Quais as principais fontes de Ataques ?

Mais conteúdo relacionado

Semelhante a Introdução a linguagem SQL - comandos básicos (20)

PDF
Banco de Dados
Daniel Paz de Araújo
 
PPTX
AULA 01.pptx
EizoKato
 
PPT
Concepcao de banco_de_dados-aula_1
Carlos Melo
 
PPT
Banco de dadosBanco de dadosBanco de dados
DanielRibeiro136663
 
PPTX
TEMA 1 - NOÕES DE ADMINISTRAÇÃO DE BASE DE DADOS (1).pptx
PauloCompaniaTivane
 
PPTX
Banco dedados aula001
Cláudio Amaral
 
PPT
Introdução à Banco de Dados
Bruno Siqueira
 
PDF
TA1 - Slides Acessibilidade.pdf
SandroPolizelLaurent
 
PPTX
Aula tecnologia da informacao 6 banco de dados
wapiva
 
PDF
Bancos de dados no sql – uma nova abordagem
João Gabriel Lima
 
PPT
BDI_1_conceitos
Cleiane Oliveira
 
PPTX
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
Rodrigo Kiyoshi Saito
 
PDF
Aula 01 DB
Hercules Santhus
 
DOCX
C # banco de dados
Cleto Lima de Andrade
 
PDF
Banco dados i prof ivan (acesse www.portalgsti.com.br)
Andre Sidou
 
PPTX
Sistemas de Gestão de Bases de Dados
Clara Ferreira
 
PDF
Apostila de banco de dados da ucg
RADILSON RIPARDO DE FRETIAS
 
PDF
Apostila de Banco dados
Fernando Palma
 
PPTX
Módulo 12 - Introdução aos sistemas de informação
Luis Ferreira
 
Banco de Dados
Daniel Paz de Araújo
 
AULA 01.pptx
EizoKato
 
Concepcao de banco_de_dados-aula_1
Carlos Melo
 
Banco de dadosBanco de dadosBanco de dados
DanielRibeiro136663
 
TEMA 1 - NOÕES DE ADMINISTRAÇÃO DE BASE DE DADOS (1).pptx
PauloCompaniaTivane
 
Banco dedados aula001
Cláudio Amaral
 
Introdução à Banco de Dados
Bruno Siqueira
 
TA1 - Slides Acessibilidade.pdf
SandroPolizelLaurent
 
Aula tecnologia da informacao 6 banco de dados
wapiva
 
Bancos de dados no sql – uma nova abordagem
João Gabriel Lima
 
BDI_1_conceitos
Cleiane Oliveira
 
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
Rodrigo Kiyoshi Saito
 
Aula 01 DB
Hercules Santhus
 
C # banco de dados
Cleto Lima de Andrade
 
Banco dados i prof ivan (acesse www.portalgsti.com.br)
Andre Sidou
 
Sistemas de Gestão de Bases de Dados
Clara Ferreira
 
Apostila de banco de dados da ucg
RADILSON RIPARDO DE FRETIAS
 
Apostila de Banco dados
Fernando Palma
 
Módulo 12 - Introdução aos sistemas de informação
Luis Ferreira
 

Último (9)

PDF
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
PPTX
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
PPTX
Gestão de Mudanças - O que é e como é implementada
Gateware Group
 
PDF
SENAC Modelagem de Dados - Aula02 curso de ADS.pdf
JhonataLamim1
 
PDF
SENAC Modelagem de Dados - Aula01 do curso de ADSpdf
JhonataLamim1
 
PDF
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
PDF
Apresentação de Manipulação de strings em Python .pdf
Gabriel Vitor
 
PDF
Apresentação sobre Funções Matemáticas e o módulo.pdf
Gabriel Vitor
 
PPTX
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
Gestão de Mudanças - O que é e como é implementada
Gateware Group
 
SENAC Modelagem de Dados - Aula02 curso de ADS.pdf
JhonataLamim1
 
SENAC Modelagem de Dados - Aula01 do curso de ADSpdf
JhonataLamim1
 
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
Apresentação de Manipulação de strings em Python .pdf
Gabriel Vitor
 
Apresentação sobre Funções Matemáticas e o módulo.pdf
Gabriel Vitor
 
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
Anúncio

Introdução a linguagem SQL - comandos básicos

  • 1. Introdução a Banco de Dados Prof. Lynwood Livi de Souza
  • 2. 2 Introdução • Hoje em dia o termo banco de dados é bastante popular em diversas áreas de atuação. Com o aumento da utilização de computadores na manipulação de dados que envolvem diversas aplicações, os bancos de dados estão sendo desenvolvidos e aplicados nas diferentes áreas que envolvem o comércio, a indústria e a pesquisa acadêmica entre outras.
  • 3. 3 Introdução • Por exemplo, uma conta bancária faz parte de uma coleção imensa de contas bancárias de nosso banco, o Título Eleitoral ou o Cadastro de Pessoa Física (CPF), certamente estão armazenados em Bancos de Dados de grande porte. • Quando um dinheiro é sacado no Caixa Eletrônico do banco, o saldo e as movimentações existentes em nessa conta bancária já estão à disposição do cliente.
  • 4. 4 Introdução • Mas o que vem a ser um Banco de Dados? Um Banco de Dados (ou Base de Dados) é uma coleção de dados relacionados, organizados e armazenados visando facilitar a manipulação desses dados, permitindo realizar alterações, inserções, remoções e consultas. Os tipos de “coleções de dados” são ilimitados, ou seja, quaisquer aplicações do mundo real que possam ser representadas através de dados computáveis, podem ser armazenadas em um banco de dados. • Exemplos de coleções são: dados de um banco financeiro, dados de controle de uma universidade, dados de controle de estoque de empresas, dados sobre os genes humanos (projeto Genoma), dados sobre metereologia, etc.
  • 5. 5 Introdução • A manipulação desses dados armazenados é feita por um conjunto de programas computadorizados denominado • Sistema Gerenciador de Bancos de Dados (SGBDs). Um SGBD tem uma gama de funções pré-implementadas que gerenciam as operações de inserção, remoção, atualização e consulta dos dados armazenados.
  • 6. 6 Introdução • Os SGBDs e os Bancos de Dados juntos formam um ambiente denominado Sistema de Banco de Dados (SBD). Pode-se definir esse sistema como um ambiente cujo objetivo global é registrar e manter informação.
  • 7. 7 Introdução • Um SBD busca oferecer: • Rapidez: consultas on-line para informação; • Disponibilidade total: toda a informação contida no interior da base está disponível o tempo todo; • Flexibilidade: questões não tratadas tornam-se tratáveis, ou seja, mudanças são relativamente fáceis de se implementar. • Integridade: a duplicação de dados é reduzida, e políticas de atualização podem ser padronizadas, resultando em consistência de dados.
  • 8. 8 Introdução • Como um todo, fazem parte de um SBD: • Dados: valores fisicamente registrados no banco de dados; • Hardware: memória secundária, unidades de controle, canais de comunicação, etc. • Software: SGBD. • Usuários: todos os usuários que estão envolvidos na definição e utilização de um banco de dados. Esses usuários podem ser divididos em três classes:
  • 9. 9 Introdução • Programadores de aplicações: responsáveis pela escrita de programas de aplicação que utilizem o banco de dados; • Usuários finais: utilizam uma linguagem de consulta fornecida como parte integrante do sistema, ou podem chamar uma aplicação escrita pelo programador sob a forma de um programa (efetua operações de recuperação, criação, eliminação ou modificação); • DBA: administrador do banco de dados, ou seja, o responsável pelo controle do “bom funcionamento” do banco de dados.
  • 10. 1 0 Componentes de B.D • Um Banco de Dados é composto pelas seguintes partes: • Gerenciador de Acesso ao Disco: O SGBD utiliza o Sistema Operacional para acessar os dados armazenados em disco, controlando o acesso concorrente às tabelas do Banco de Dados. O Gerenciador controla todas as pesquisas (queries) solicitadas pelos usuários no modo interativo, os acessos do compilador DML, os acessos feitos pelo Processador do Banco de Dados ao Dicionário de Dados e também aos próprios dados.
  • 11. 1 1 Componentes de B.D • Um Banco de Dados é composto pelas seguintes partes: • O Compilador DDL (Data Definition Language) processa as definições do esquema do Banco de Dados, acessando quando necessário o Dicionário de Dados do Banco de Dados. • O Dicionário de Dados contém o esquema do Banco de Dados, suas tabelas, índices, forma de acesso e relacionamentos existentes. • O Processador do Banco de Dados manipula requisições à própria Base de Dados em tempo de execução. É o responsável pelas atualizações e integridade da Base de Dados. • O Processador de Pesquisas (queries) dos usuários analisa as solicitações, e se estas forem consistentes, aciona o Processador do Banco de Dados para acesso efetivo aos dados.
  • 12. 1 2 Componentes de B.D • As aplicações fazem seus acessos ao pré -compilador DML da linguagem hospedeira, que os envia ao Compilador DML (Data Manipulation Language) onde são gerados os códigos de acesso ao Banco de Dados.
  • 13. 1 3 Questões • O que é segurança da Informação ? • O que envolve segurança da informação ? • Qual a Base da Segurança da Informação ? • Como implementar Segurança da Informação ? • Quais são os principais obstáculos na implementação de segurança ? • Quais as formas de ameaças possíveis ? • Cite 3 praticas para prevenir e evitar ataques ? • Qual é o ciclo de vida da segurança ? • Quais as principais fontes de Ataques ?