Você está na página 1de 23

LABORATÓRIO DE BANCO DE DADOS

Prof. Me. Francisco Sanches


FORMAÇÃO

Graduado em Ciência da Computação (UNEMAT – Barra do


Bugres)
Especialista em Administração em Redes Linux (UFLA)

Mestre em Ciência da Computação (UNIFACCAMP)


2
ÁREAS DE ATUAÇÃO

Computação Paralela

Programação Paralela

Ciência de Dados

Big Data

Análise de Dados

Redes e Sistemas Distribuídos


3
EMENTA

Conceitos de dados e integridade.


Criação e manipulação de Banco de Dados em SQL.


Consulta de dados.

Linguagens de definição de dados e metadados.


4
CRÉDITOS E AVALIAÇÕES


3 créditos presenciais (45h)

1 crédito ead (15h)

3 avaliações

1 avaliação escrita individual sobre conceitos (prova1) (em
análise)

2 trabalhos (crud e consultas)

5
1 CONCEITOS

Dado

Informação

Conhecimento

6
Dado

É um conjunto de letras, números ou dígitos que colocados isoladamente, não agrega


nenhum conhecimento, não contem significado claro.

2,4,6,8,10; xyz; Maria

Dado

7
Exemplo de dado (Informação)

A B C D

E F G H

Alfabeto Braille de seis dígitos

8
Dado => Informação

-.-. --- -.. .. --. --- / -- --- .-. ... .


C O D I G O (espaço) M O R S E

9
Informação

O conceito de informação vem ser o dado trabalhado


ou tratado, agregado com sentido natural e lógico para
quem usa a informação. Define-se como algo útil.

2,4,6,8,10 – São Múltiplos de dois.


x,y,z - São coordenadas cartesianas.
Maria - Nome de uma pessoa.

10
Conhecimento

Quando a informação é “trabalhada” por pessoas e pelos
recursos computacionais, possibilitando geração de
cenários, simulações e oportunidades, pode ser chamada
de conhecimento.


Exemplo: Percepção da dificuldade; Uso de experiências
semelhantes; Concepção de equipamentos, pessoas,
materiais e pessoas, que são vitais para um serviço.


Entendimento de contratos que podem ser negociados,
visando à adequação à realidade de uma atividade.

11
Exemplo de Conhecimento
Problema
Desenvolver uma função matemática para gerar
apenas múltiplos de dois.

N={2,4,6,8,10...} <= Dado

Informação, todos são múltiplos de


dois.

Conhecimento : N = 2x

12
Conhecimento

Defini-se como conhecimento a interpretação dos dados.

Alemão - Verfahren
Inglês - Process
Espanhol - acción
Francês - processus
} Processo

13
Conceito (Dado, Informação e Conhecimento)
Interpretação de símbolos
Simbologias (SI)

Proibido Fumar Alta Tensão

Deficiente Físico Enviar dados para


Impressora

Radiação no Mulher e Homem


local

Laser no local Proibido


Estacionar

14
Conhecimento Visual

O Olho e o cérebro usam os


sentidos para determinar formas
implícitas ou codificadas nos objetos
e formar conhecimento. Abstraindo
dados da imagem e criando
informações.

15
16
17
2 INTEGRIDADE DE DADOS
Ao falarmos de integridade de dados, podemos citar alguns exemplos que podem e
ajudam a garantí-la (DEVMEDIA):

Firewalls

Sistema Gerenciador de Banco de Dados (SGDB)

Revisão regular de privilegio aos dados

Encriptação

Controle na prevenção de corrupção de dados

Compliance (conjunto de procedimentos e regras que tem como objetivo manter a
organização em linha com as normas vigentes, sejam elas legais ou internas)

Fácil recuperação de dados e performance

Integração com os sistemas de armazenamento (discos, fitas, nuvem)

Tráfego dos dados pela rede

E mais...
18
2 INTEGRIDADE DE DADOS

Usando os exemplos citados acima, podemos dividir a


integridade dos dados em dois grupos:
Sob a ótica do sistema

Sob a ótica da aplicação


19
SOB A ÓTICA DO SISTEMA


integração com o hardware como discos, fitas;

conexão de rede;

firewalls;

integração entre o SGDB (Sistema Gerenciador de Banco de
Dados) e o sistema.

20
SOB A ÓTICA DA APLICAÇÃO


integridade referencial; (relacionamentos lógicos)

Triggers; (procedimentos especiais executados, por exemplo,
após um insert )

Lockings; (bloqueio utilizado quando executamos alguma
operação DML (update, insert, delete)

controle de acesso aos dados.(longin, grupo de acesso,
permissões, etc.)

21
INTEGRIDADE DE DADOS
A integridade de dados em SGDBs é uma combinação de:

Integridade semântica: o dado de uma coluna sempre será do
tipo de dado definido na criação da coluna

Integridade de entidade: cada linha de uma tabela possui um
indicador que garanta a unicidade da mesma

Integridade referencial: os relacionamentos lógicos entre as
entidades serão forçados pelos SGDB

Integridade de domínio: domínio é um conjunto de valores
previamente definido no qual uma coluna só poderá conter valores
pertencentes a esse domínio

22
ATIVIDADE 1


Enumere todas as coisas que você faz em um dia comum em sua
vida;

Descreva quantas vezes você acha que utiliza dados em seu dia
a dia.

Dessa experiência, encontre qual a atividade que você
desempenha, que tenha dados mais sensíveis (dados que se
forem roubados/desinformados você teria problemas)

Dos dados sensíveis, o que você pode fazer para melhorar sua
segurança?

23

Você também pode gostar