Banco de dados I Aula inicial -...

Post on 26-Jun-2020

3 views 0 download

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