RECURSOS HUMANOS Banco de Dados Microsoft ACCESS Básico RECURSOS HUMANOS Objetivo e Agenda • Introduzir conceitos básicos de Modelos e Banco de Dados; • Capacitar o aluno a construir um modelo físico; • Apresentar e capacitar o aluno a utilizar o Access. Assuntos a serem abordados RECURSOS HUMANOS • Divisão em 6 partes: Teórica (Conceitos BD, SGBD, Dados, Tabelas, Relacionamentos, Microsoft Access); Access – Tabelas Access – Formulários Access – Consultas Access – Relatórios Access – Visão Geral (Páginas, Macros, Relação com MS Excel) Documentação, Segurança RECURSOS HUMANOS Visão geral • Estrutura de um Banco de Dados • Funcionamento do Microsoft Access Formulário Tabelas Relatório Consulta RECURSOS HUMANOS Conceitos: Banco de Dados É uma coleção de dados inter-relacionados representando informações sobre um domínio específico. Exemplo: PLANILHA EXCEL DO DEPARTAMENTO RELAÇÃO DE CONTATOS DO OUTLOOK AGENDA DE TELEFONES. Conceitos: RECURSOS HUMANOS Dados Conjunto de símbolos arranjados a fim de representar a informação fora da mente humana. Exemplo: Elementos de Dados 190 XYZ HOJE Dados com significados, porém não expressam a informação Informação: A EMPRESA XYZ POSSUI HOJE EM SEU QUADRO DE FUNCIONÁRIOS 190 FUNCIONÁRIOS Conceitos: RECURSOS HUMANOS Modelo de Dados Entidades: Objeto do mundo real, um ser, um fato, uma coisa, organismo social, etc. Atributo: Informação que se deseja guardar sobre um objeto. Relacionamento: Associação existente entre elementos de entidades. Cardinalidade: Número de ocorrência possíveis de cada entidade envolvida num relacionamento. 1 – 1 Um para um 1 – N Um para muitos N – N Muitos para muitos Conceitos: RECURSOS HUMANOS SGBD (Sistema Gerenciador de Banco de Dados) Software que permite a definição de estrutura para armazenamento de informações e fornecimento de mecanismo para manipulá-las. Objetivo principal: possibilitar um ambiente que seja adequado e eficiente para uso na recuperação e armazenamento de informações. Exemplos de SGBD no Mercado ORACLE SUN SQL SERVER MICROSOFT ACCESS MICROSOFT DB2 IBM RECURSOS HUMANOS Conceitos: Principais Objetos de SGBD Tabelas Visão Índices Conceitos: RECURSOS HUMANOS Tabelas Objeto criado para armazenar os dados fisicamente. Os dados são armazenados em linhas e colunas. Tabela de Pessoa id_pessoa nome_pessoa Endereço Telefone E-mail 001 JOSÉ SILVA AV XXX, 45 5555-5555 [email protected] 002 JOÃO SANTOS RUA YYY, 32 2222-1234 [email protected] 003 JOSÉ SILVA AL. III, 47 8457-8457 [email protected] Cada linha de uma tabela é chamada de REGISTRO. Cada coluna de uma tabela é chamada de CAMPO. Conceitos: RECURSOS HUMANOS Tabelas PK Tabela de Pessoa id_pessoa nome_pessoa Endereço Telefone E-mail 001 JOSÉ SILVA AV XXX, 45 5555-5555 [email protected] 002 JOÃO SANTOS RUA YYY, 32 2222-1234 [email protected] 003 JOSÉ SILVA AL. III, 47 8457-8457 [email protected] Chave Primária - Primary Key (PK) Permite a classificação e identificação única de cada registro de uma tabela. EXEMPLOS: Empresa Receita Federal CEF Universidade Exemplo Acima CHAPA CPF PIS RA ???? Conceitos: RECURSOS HUMANOS Tabelas Chave Estrangeira – Foreign Key (PK) Uma chave estrangeira de outra tabela, inserida nos campos para efetuar relacionamentos entre elas. Tabela de Pessoa Tabela de Funcionário id_pessoa nome_pessoa ... Chapa nome_pessoa ... codpessoa 001 JOSÉ SILVA ... 3434 JOSÉ SILVA ... 001 002 JOÃO SANTOS ... 3569 JOÃO SANTOS ... 002 003 JOSÉ SILVA ... 3846 JOSÉ SILVA ... 003 PK FK PK VOLTAR Conceitos: RECURSOS HUMANOS Visão Tabela lógica de um banco de Dados. Não contem dados. Tipos Visão Idêntica Tabela A B Visão C A B Visão Por Seleção de Campos Tabela A B Visão C A C C Conceitos: RECURSOS HUMANOS Tipos Visão Por Seleção de Registros Tabela A B C Visão A L1 L1 L2 L3 B L3 Visão Por Seleção de Campos e Registros Tabela Visão A B C A C L1C1 L1C2 L1C3 L2C1 L2C2 L2C1 L2C2 L2C3 L3C1 L3C2 L3C1 L3C2 L3C3 L4C1 L4C2 L4C3 C Conceitos: RECURSOS HUMANOS Tipos Visão Por Junção de Tabelas Tabela 1 A B Visão C A B C Tabela 2 A X Y Necessário conhecer os critérios ou filtros, para efetuar visões diferentes das idênticas. X Y Conceitos: RECURSOS HUMANOS Critérios : São condições inseridas em consultas ou relatórios, para se filtrar desejados resultados Operadores Relacionais Operadores Lógicos Tabela Verdade E (AND) = igual a <> diferente de > maior que >= maior ou igual < menor <= menor ou igual VOLTAR F F F F V F V F F V V V OU (OR) F F F F V V V F V V V V Conceitos: RECURSOS HUMANOS Índices Ferramenta usada pelo gerenciador de Banco de Dados para facilitar a busca de linhas dentro de uma tabela. Índice único Criado a partir da chave primária, não permite a inclusão de linhas duplicadas. Índice de Performance Facilita a busca de linhas na tabela. Chapa (PK) Nome Data Nascimento Exemplo: Tabela Funcionários Nacionalidade Sexo Estado civil RG (index) CPF RECURSOS HUMANOS Conceitos: • Uma Visão Geral do Microsoft Access É um SGBD Relacional Interativo para o Windows. Sua utilização é muito simples, não sendo necessário programar para criar um banco de dados. Possui alguns objetos que podem ser criados e utilizados, tais como: Tabelas, Formulários, Consultas, Relatórios, Macros, além de outras ferramentas para formatação e inserção de figuras e gráficos. RECURSOS HUMANOS Conceitos: • Tabelas É um objeto do Access que armazena dados em linhas (registros) e colunas (campos). Todos os Bancos de Dados contêm uma ou mais tabelas. RECURSOS HUMANOS Conceitos: • Consultas Recuperam e processam dados. Elas podem combinar dados de diferentes tabelas, através de visões, atualizar dados e executar cálculos com base nesses dados. RECURSOS HUMANOS Conceitos: • Formulários Controlam a entrada e as exibições de dados. Eles fornecem indicações visuais capazes de facilitar o trabalho com dados. RECURSOS HUMANOS Conceitos: • Relatórios Fazem o resumo e a impressão de dados. Eles transformam os dados de tabelas e consultas em documentos destinados à comunicação de idéias. RECURSOS HUMANOS Conceitos: Dúvidas ???? Vamos à prática...