Objetivos: Hardware, Software e Sistemas de gerenciamento de Banco de dados. Capítulos 3, 4 e 5 Stair. Hardware (HW) Qualquer maquinário que assiste nas atividades de: Entrada Processamento de um Sistema de Informação Armazenamento Saída Por que informar-se sobre HW Melhoram a produtividade o Aumento receita o Diminuir custos o Melhorar serviço Inovação versus Obsolescência Necessidades do Negócio o Investimento em HW o Custo do HW Componentes do HW Periféricos Sistemas de Computadores Uso Especial o Militares (navegação, comunicação, etc.) o Pesquisa (NASA) o Industrial (PLC, CNC, monitoramento, etc.) 1
Uso Geral o Usuário único o Múltiplos usuários Sistemas de usuário único Hand held o PDAs o Smartphones Portáteis o Laptop o Tablet Desktop ou de mesa Estações de trabalho Sistemas de múltiplos usuários Servidores o Rede o Internet o E-mail Mainframe o Grande e potente compartilhado com dezenas ou centenas de usuários Supercomputadores o Previsão tempo o Pesquisa o Militares Software (SW) Programas de computador que controlam os trabalhos do HW o Programas de computador seqüência de instruções para o computador Por que informar-se sobre SW Melhoram a produtividade o Aumento receita o Diminuir custos o Melhorar serviço Delegar atividades ao SW Necessidades do Negócio o Investimento em SW o Custo do SW Tipologia SW SW de sistemas o Coordenam atividades e funções do HW e outros programas o Específico para tipo de CPU e classe de HW o Plataforma de sistema computacional SW de aplicação o Auxiliam a resolver problemas específicos de computação SW de sistemas Sistema operacional (SO) o Controla o HW e age como interface com os aplicativos 2
o Ex: Windows 7, Mac OS X, Linux SO para grupo de trabalho o Ex: Windows Server, UNIX, Mac OS Server SO especiais o Palm OS, Windows Mobile, Android, ios, Blackberry OS Utilitários o Auxiliar a realizar manutenção ou corrigir problemas de um sistema computacional o Ex: Anti Vírus Symantec e MacAfee, WinZip Middleware Permite a comunicação entre diferentes sistemas SW de aplicação Dar ao usuário o poder de resolver um problema e realizar tarefas específicas o Criar e editar documentos o Desenhar o Detectar anomalias médicas Tipos de SW de aplicação o SW proprietário o SW COTS (commercial-off-the-shelf) ou de prateleira SW de aplicação SW de aplicação pessoal Microsoft Office 2010 SW de aplicação grupos de trabalho Microsoft Office Live SW de aplicação empresas SAP R3 SW extras Linguagem de programação Bug software Direitos autorais e licenças SW de código aberto (open source) Shareware, freeware e SW de domínio público Sistemas de Banco de Dados (DB) Conjunto organizado de dados 3
Deve auxiliar a empresa a alcançar seus objetivos Por que informar-se sobre DB Informação é Poder Poder da Informação Gerenciar dados é gerenciar os negócios? Sistema de gerenciamento de banco de dados (DBMS) Hierarquia dos dados Entidades, atributos e chaves 4
Abordagem do DB Abordagem do DB Vantagens Estratégia aperfeiçoada dos dados corporativos Redução da redundância de dados Melhoria na integridade dos dados Modificação e atualização mais fáceis Dados e independência do programa Melhor acesso aos dados e informações Padronização do acesso aos dados Estrutura para o desenvolvimento do programa Melhor proteção global aos dados Compartilhamento de dados e recursos de informação Desvantagens Maior complexidade Dificuldade de recuperação quando ocorre falha Custo elevado 5
Modelagem Banco de dados relacional Qual o nome e data de admissão do gerente do projeto do Manual de vendas? Armazenamento e recuperação de dados Caminho para o acesso lógico e físico Dados no dispositivo de armazenamento Caminho para o acesso físico DBMS Caminho para o acesso lógico Solicitações da gerência Outro SW Programas de aplicação 6
DB Extras SQL (Structured Query Language) DBA (Data Base Administrator) Sistemas de DB o Microsoft Access o FileMaker Pro o Oracle o MySQL Tamanho físico de um DB Uso de um DB com outros SW o Front-end o Back-end Depósito de Dados o Amplo - Tomada de decisão gerencial Armazém de Dados o Dedicado Informações mais específicas Data mining o Análise de dados acionada por descobertas Business Intelligence (BI) o Apoio às estratégias OLAP (processamento analítico on-line) o Análise de dados acionado por solicitação 7