Banco de dados I Aula inicial -...
Transcript of Banco de dados I Aula inicial -...
BANCO DE DADOS IAULA INICIALPROF. ME. HÉLIO ESPERIDIÃO
Ementa
Conceitos de desenvolvimento de Sistemas de Informação.
Conceitos de Banco de Dados.
Modelos de Banco de Dados: Modelo Relacional.
Álgebra Relacional.
Introdução ao SQL.
BIBLIOGRAFIASILBERSCHATZ, A., KORTH, H., SUDARSH, F.: Sistema de Banco de Dados, 5a Ed. Campus, 2006.
MACHADO, F.N.R. Banco de dados: Projeto e implementação. Erica, 2004.
ELMASRI, R. E. & NAVATHE, S. B. Sistemas de Banco de Dados, 4ª Ed. Addison-Wesley, 2005.
DATE, C.J. Introdução a Sistemas de banco de dados. Elsevier, 2003.
KROENKE, D. M. Banco de Dados - Fundamentos, Projeto e Implementação, 6a Ed., LTC,1999
SETZER, V W; SILVA, F S C. Bancos de dados. Edgard Blucher, 2005 YARGER, R. J. MySQL and My SQL. O´Reilly, 1999.
Avaliação
Prova B1 + Prova B2
Atividades em sala de aula computam no total 1 ponto no valor de cada prova.
Peso provas: 90%
Peso atividades em sala: 10%
O QUE É UM DADO?Dado pode ser definido como a matéria-prima originalmente obtida de uma ou mais fontes (etapa de coleta).
o que é a informaçãoA Informação é o resultado do processamento.
Isto é, o dado processado ou "acabado”.
Obtendo a informação
Dados Processamento Informação
Exemplo de Processamento
10/02/2020 8
Área S do
circuloBase,Altura
2
.abs =
Modelo
Matemático
Implementação (Padrão de bits/rotinas)
Processamento de Dados:O esquema.
ProcessamentoEntrada Saída
Dispositivode Entrada
Dispositivode Saída
Memória
CPU
Definindo Abstração
10/02/2020 10
Abstração
Quando a matéria-prima usada num processo é abstrata, isto é, apresenta-se sob a forma de valores, quantidades ou símbolos, então falamos em processamento de dados.
Quando o processamento é realizado por um computador, entrada refere-se aos dados colhidos do mundo real externo ao computador, e processo refere-se a uma série finita de operações que são realizadas a partir destes dados, a fim de transformá-los em alguma informação desejada (saída).
Importante
Nem todo tipo de dado abstrato pode ser implementado em toda sua generalidade.
Observe o conjunto Z
Z = {...,-3,-2,-1,0,1,2,3,...}
O conjunto Z deve ser finito.
12
Dado
É um conjunto de letras, números ou dígitos que colocado isoladamente, não agrega nenhum conhecimento, não contem significado claro.
13
2,4,6,8,10; xyz; Maria
Dado
Exemplo de dado
Alfabeto Braille de seis dígitos
A B C D
E F G H
(Informação)
15
Dado => Informação
-.-. --- -.. .. --. --- / -- --- .-. ... . C O D I G O (espaço) M O R S E
16
Informação
O conceito de informação vem ser o dado trabalhado ou tratadoagregado 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.
ConhecimentoQuando 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.
17
18
Exemplo de ConhecimentoProblema
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
19
Conceito (Dado, Informação e Conhecimento)
Interpretação de símbolos
20
Proibido Fumar
Deficiente Físico
Radiação no local
Laser no local
Alta Tensão
Enviar dados para Impressora
Mulher e Homem
Proibido Estacionar
Simbologias (SI)
21
Conhecimento Visual
O Olho e o cérebro usam os
sentidos para determinar formas
implícitas ou codificadas nos
objetos e formar conhecidos.
Abstraindo dados da imagem e
criando informações.
22
23
24
Conclusão modelo decisórios
As informações geradas por estes dois modelos decisórios, sistemas de informação e tecnologia da informação têm sua relevância estimulada principalmente quando: podem minimizar os custos e a efetividade organizacional; melhoram os serviços realizados e produtos oferecidos pela organização; facilitam a interação entre os gestores e demais decisores ou atores (privados ou públicos); favorecem as simulações com projeções dos efeitos das ações e das decisões; tornam as organizações mais dinâmicas; competitivas e inteligentes.
25
REPRESENTAÇÃO DE DADOSO matemático inglês George Boole (1815-1864) publicou em 1854 os princípios da lógica booleana.
Segundo Boole tudo poderia ser representado utilizando apenas os números 0 e 1.
010000111010101011110110101010110101010110101010101101
George Boole
Bit
Simplificação de “dígito binário”(BInary digiT em inglês)
É a menor unidade de informação que pode ser armazenada ou transmitida.
Um bit pode assumir somente 2 valores, por exemplo: 0 ou 1, verdadeiro ou falso.
Byte
✓ Um byte nada tem de especial, é apenas um
número binário de oito algarismos
0 1 0 1 0 1 1 1
Bytes
✓ 1 Byte é representado por uma cadeia de 8 bits
1 byte = 8 bits1024 bytes = 1 K byte
1.048.576 bytes = 1 Mega byte
Noção de tamanho
Bit 20 0 ou 1
Byte 23 8 bits
Kilo 1 Kbyte 210 1024 Bytes
Mega 1 Mbyte 220 1 024 kB
Giga 1 Gbyte 230 1 024 MB
Tera 1 Tbyte 240 1 024 GB
peta 1 Pbyte 250 1 024 TB
Exa 1 Ebyte 260 1 024 PB
Zetta 1 Zbyte 270 1 024 EB
Yotta 1 Ybyte 280 1 024 ZB
Decimais para Binários
7 2
31 2
11
= 111
Quantos Bits são Necessários para representar o numero 7?
Binários para Decimais
2 2 2012
+ +1 x 1 x 1 x
4 + 2 + 1 =7
= 7
Número binário: 111
Tipos de dados
Tipo descrição Bits
byte Inteiro sem sinal 8 0 a 255
sbyte inteiro com sinal com sinal
8 -128 a 127
int inteiro com sinal com sinal
32 -2,147,483,648 to 2,147,483,647
uint Inteiro sem sinal 32 0 a 4294967295
short inteiro com sinal com sinal
16 -32.768 a 32.767
long inteiro com sinal com sinal
64 -922337203685477508 to 922337203685477507
ulong Inteiro sem sinal 64 0 a 18446744073709551615
Importância da escolha correta do tipo de dados
Economia de memória.
Economia de processador.
Economia de Disco.
Qual o resultado da economia?
Conceito de Estrutura de Dados
Uma estrutura de dados é um modo de armazenar os dados no computador para que os dados sejam usados com eficiência.
Normalmente devem ser escolhidas cuidadosamente;
Uma estrutura de dados bem desenvolvida permite que uma variedade de operações críticas sejam implementadas por uma linguagem de programação com os tipos de dados e referências e as operações advindas dos mesmos.
Relações internas e externas
A empresa ou organização e as suas relações formam o maior de todos os sistemas de informação, juntamente com suas funções organizacionais, meio ambiente interno e externo.
36
(*)Informação nas Organizações
A informação é um recurso de extrema importância para as organizações quando planejada e disponibilizada de forma personalizada, com qualidade e antecipação.
37
38
Modelo Informação Organizacional
Informação Organização
Produtos Serviços
Clientes ou
Consumidores
S.I
OU
DesinformaçãoOs sistemas de informação tratam com
informações de qualidade, Infelizmente, em algumas organizações ainda aparecem os sistemas de desinformação, que manipulam e reproduzem negativamente a informação. Gerando propositadamente informações desvirtuadas, deformadas e falseadas.
39
40
Conseqüências da desinformação
Erros;
Incertezas;
Dúvidas e
Insatisfação.
41
Exemplo: Criar uma planilha que
mostre os gastos com
materiais da produção !!!
Que mês?; o ano todo?
Entregar quando ?
Qual a finalidade ?
Gestor de Produção
42
Forma de minimizar desinformação
Um dicionário de termos pode minimizar essasdistorções, pois define um significado próprioadotado pela organização para cada informação.
Reuniões rápidas periódicas entre departamentose setores afins da organização.
Parear procedimentos e informações entrediferentes setores da organização.
Proporcionar treinamento para as pessoasenvolvidas em um processo.
43
O processo de aculturação da informação nasorganizações poderá ser facilitado e efetivo se:
Gestores da organização; clientes(usuários)
Recursos
tecnologia da informação
Participação
Consciência
Envolvimento
Pleno
Informação Personalizada
A personalização da informação leva em conta os detalhes das informações do meio ambiente interno e externo relacionado com a organização. As tecnologias emergentes têm auxiliado a personalização das informações nas organizações
44
Exemplo de informação personalizada
45
Cor preferida de um cliente;
Marca de um produto predileto de um consumidor;
Peso de um hospede de um hotel;
Nome de um serviço escolhido por um cidadão;
Nome de um local para se alimentar.
Informação oportuna
46
Toda informação de qualidade inquestionável,
Porém antecipada, pode ser chamada de informação oportuna.
Exemplo de informação oportunaQuantidade de matéria prima faltante no dia seguinte.
Número de quartos vagos em hotel na semana seguinte.
Valor do saldo negativo bancário amanhã.
Número de peças produzidas na próxima hora.
Data do feriado do mês seguinte.
47
(*) Sistemas de Informação (SI)
Todo sistema, usando ou não recursos de tecnologia da informação, que manipula dados e gera informação pode ser genericamente denominado sistema de informação.
48
Formas convencionais de sistemas de informação
Relatórios de controle;
Relatos de processos diversos;
Coleção de informações expressas (veiculadas);
Conjunto de procedimentos e normas;
Conjunto de partes (quaisquer) que geram informações.
49
FUNDAMENTOS ORGANIZACIONAIS DE SISTEMAS DE INFORMAÇÃO 50
Funções de um Sistema de Informação
Sistema de Informação
Entrada SaídaProcessa
mento
ORGANIZAÇÃOClientes Fornecedores
Concorrentes
AgênciasReguladoras
feedback
Acionistas
Terminologia de SI
51
Dado - conjunto de fatos representando eventos ocorridos na organização ou ambiente físico (antes que tenham sido transformados)
Informação - dado que foi esculpido na forma que é significante e útil ao homem
Entrada - ação de capturar/coletar dados dentro da organização ou em seu ambiente externo
Processamento - ação de converter dados em forma significativa (informação)
Saída - transferência da informação processada para pessoas ou atividades onde será usada
Feedback - saída que retorna aos membros apropriados da organização para ajudá-los a avaliar ou corrigir o estágio de entrada
52
SI- Usando recursos da tecnologia da informação
Telas Relatórios
Organização
(Software,hardware) } Recursos humanos
Procedimentos que antecedem ou
sucedem um software.
53
Conceito, Sistema de Informação Organizacional
Vários subsistemas internos
Organização
Contemplando o meio ambiente
externo
SI, possui
Objetivo
Foco
Benefícios
54
55
Objetivo de um SI
SI
Processos
Tomada de decisões
auxiliar
Organização
auxiliar
56
Foco de um SISI
Negócio empresarial
Atividades principais
Organizações privadas
Organizações públicas
Qualidade;
Produtividade;
Efetividade;
Inteligência organizacional
Relacionado
57
Beneficiando por intermédio SI
Organização
• Controlar suas operações;
• Diminuir carga de trabalho das
pessoas;
• Reduzir custos e desperdícios;
•Aperfeiçoar a eficiência;
• Eficácia;
• Efetividade;
• Qualidade e produtividade;
•Aumentar segurança das ações;
• Diminuir erros;
58
Ciclo de vida de um SIUtilizando recursos tecnológicos
- Concepção e (criação)
- Construção ou (programação)
- Implantação (disponibilização)
- Implementações (ajustes ou melhorias)
- Maturidade (Utilização plena)
- Declínio
- Manutenção
- Descontinuidade
Ciclo de vida curto pode durar até no máximo cinco
anos.
- Morte
59
Gestão estratégica
Três primeiras fases (Importante).
Concepção
Implantação
Construção
Quando as três fases forem elaboradas de forma errada
a morte do SI é acelerada.
Estruturas organizacionais e SI
As organizações estão reduzindo o número de níveis hierárquicos para facilitar os processos de comunicação, os fluxos de informações e os fatos decisórios.
60
61
Incorporando a exigência de um maior dinamismo nas organizações, sistematizando em três níveis
Corpo técnico ou operacional
Corpo de gestor (nível intermediário de gestão)
Alta administração
Unidade de
Tecnologia da
Informação (serviço
de informática)
Procedimentos e SIOs procedimentos são atividades
necessárias para a execução de qualquer sistema. Eles antecedem e sucedem a atividade principal, interligando lógica e fisicamente as tarefas envolvidas no ciclo de funcionamento.
62
(*) Classificação de Sistemas de Informação
Os sistemas de informação podem ser classificados de diversas formas. Essas classificações visam contribuir para as atividades de planejamento, desenvolvimento ou aquisição de soluções para as organizações.
63
64
Sistema de informação segundo o suporte de decisões.
Classificação
SI (Operacional) - SIO
SI (Gerencial) - SIG
SI (Estratégico) - SIE
Operações rotineiras
cotidianas e detalhadas.
Concentram dados
operacionais convertendo-
os em informações
agrupadas.
Trabalha com os dados em
nível macro. (executivo)
Organização
Gera informação
Auxilia tomada de decisões
MIS
EIS
65
Exemplos – 1 - SIO, SIG,SIE Níveis de Informação (NI)
NIMódulo ou subsistema:Planejamento
e controle de produção.
Estratégica(Executive information
systems)
• quantidade total de produtos elaborados versus número
de dias trabalhados;
• quantidade de produtos elaborados versus quantidade de
produtos rejeitados.
• Gráficos mostrando demonstrando essas quantidades.
Gerencial(management
information system)
• quantidade de produtos elaborados;
• quantidade de equipamentos ativos;
• números de dias trabalhados.
Operacional • nome do produto elaborado;
• tipo de produto (A,B,X,Y);
• data da produção.
Função organizacional : Produção fabril
66
Exemplos – 2 - SIO, SIG,SIE
NIMódulo ou subsistema: Sistema de
alunos
Estratégica(Executivo de sistemas
de informação)
• quantidade total de alunos matriculados versus
quantidade de alunos desistentes;
• quantidade total de alunos por sexo versus quantidade
de alunos inadimplentes.
Gerencial(Gestor de sistemas de
informação)
• quantidade total de alunos matriculados;
• quantidade de alunos matriculados por disciplina.
Operacional • nome do aluno;
• Série do aluno;
• sexo do aluno;
• data de nascimento do aluno;
• telefone do aluno.
Função organizacional : Serviços acadêmicos
Sistemas de conhecimentos
Aparece como um quarto tipo de sistema é considerado uma nova perspectiva em sistemas de nformação.
Que manipula o conhecimento das pessoas; por intermédio de tecnologias de simulação; bancos de dados inteligentes; realidade virtual e Inteligência artificial.
67
68
Sistemas de informação segundo a abrangência da organização.
Nesta classificação os SI estão no níveis : (KROENKE,1992)
Pessoal;
Grupo ou departamental;
Organizacional;
Interorganizacionais.
69
Exemplo : abrangência da organização
Classificação Abrangência
SI (pessoais) Sistema utilizado por uma determinada pessoa
da organização; Ex. Sistema de vendas
pessoais;sistema de clientes; sistema de controle
de produção individual.
SI(grupo ou departamento) Sistemas usados por um grupo de pessoas ou
departamentos; Ex. Sistema de vendas de um
grupo de vendedores; sistema de vendas do
departamento comercial; sistema de
planejamento e controle de produção.
SI (Organizacional) Sistema usado por toda organização; Ex. sistema
de produtos e serviços; sistema de pedido de
férias de func.; sistema gerencial de resultados
SI (Interorganizacional) Sistemas utilizados pela organização e por um
grupo de organizações; parceiros clientes;
fornecedores; Ex.sistema de logística;
exportação; sistema de consórcio; conjunto de
prefeituras.
70
SI segundo a forma evolutiva
Manuais;
Mecanizados;
Informatizados;
Automatizados;
Gerenciais e estratégicos (corpo gestor)
71
Modelo Convencional(base na década de 60)
Níveis Hierárquicos: Níveis ou tipos de
informação:SI
Alta administração
Corpo Gestor
Corpo Técnico
Macrorrelacionadas
Em Grupos
No Detalhe
(MAIE)
Sinergia
SIE
SIG
SIO
Base de Dados das Funções
Organizacionais
72
Modelo Dinâmico (base na década de 80)
Níveis Hierárquicos: Níveis ou tipos de
informação:SI
Alta administração
Corpo Gestor
Corpo Técnico
Macrorrelacionadas
Em Grupos
No Detalhe
(MAIE)
Sinergia
SIE
SIG
SIO
Base de Dados das Funções
Organizacionais
Informações Oportunas
73
Modelo SI com tecnologia da informação
Níveis Hierárquicos: Níveis ou tipos de
informação:SI
Alta administração
Corpo Gestor
Corpo Técnico
Macrorrelacionadas
Em Grupos
No Detalhe
(MAIE)
Sinergia
SIE
SIG
SIO
Base de Dados das Funções
Organizacionais
Informações
Executivas ou
inteligentes
TI
74
Tecnologias aplicadas a geração de informações
75
SGBD (Gerenciadores de banco de dados)
SGBD
DMS
LDD
LMD DD
LDD – Linguagem de definição de dados;
LMD – Linguagem de Manipulação de dados;
DD - Dicionário de dados
SI
76
DW(Data Warehouse)
Organização
DW
Informação
Processo
decisórioAtitudes
Cliente
ou serviço
SI
Data WarehouseCustomer relationship management
Enterprise Resource Planning
Billing é um sistema de cobrança (de tarifas, de planos e de serviço)
Gestão da cadeia de suprimentos
Extract Transform Load
78
Sistemas de telecomunicações
GPS
Satélite
SGBD
Organização
SI
79
DataMining (Mineração Dados)
Base de dados
Inteligência Artificial
Reconhecimento de padrões
Análise de hipóteses e regras
Conhecimento
Estatística
Organização
SI
80
Níveis da informação e de decisãoorganizacional
SIE
SIG
SIO
Alto escalão (Atos mais duradouros)
Nível estratégico
Médio escalão (Atos de médio prazo)
Nível gerencial
Decisões operacionais (cumprir
decisões preestabelecidas)
Nível operacional
(*) Modelos DecisóriosOs modelos decisórios nas organizações contribuem
para os processos de tomadas de decisões, principalmente de ordem tática e estratégica de cada organização, buscando fornecer as informações e conhecimentos efetivos e inteligentes.
81
82
Modelos Decisórios
SI
Modelos Decisórios
Pessoas (Gestores)
Análise dos dados MAIE
Proposta de Solução
Realimentação
Conhecimento
Ações
83
Modelos decisórios convencionais
Dados Informações Conhecimentos
Decisões
AçõesResultados
Positivos ou
negativos
Retroalimentação
84
Modelo decisório dinâmico
Necessidade de
informações e
conhecimento
Levantamentos de
dados (ou software)
Dados
Informações
ConhecimentosDecisões, ações
e resultados
Retroalimentação