Baixe o app para aproveitar ainda mais
Prévia do material em texto
3 – Conceitos Iniciais SGBD 25/09/2013 DCC502 – 2013.2 – Profª Thais Oliveira Almeida 1 Definição • Banco de dados – Coleção de dados relacionados; – Fatos conhecidos que podem ser registrados e possuem significado implícito. • Minimundo ou universo de discurso (UoD) – Representa algum aspecto do mundo real; – Coleção logicamente coerente de dados com algum significado inerente; – Construído para uma finalidade específica. 25/09/2013 2 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Exemplos de BD • Aplicações de banco de dados tradicionais – Armazena informações textuais ou numéricas; • Bancos de dados de multimídia – Armazena imagens, clipes de áudio e streams de vídeo digitalmente; • Sistemas de informações geográficas (GIS) – Armazena e analisa mapas, dados sobre o clima e imagens de satélite; 25/09/2013 3 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Exemplos de BD • Sistemas de data warehousing e de processamento analítico on-line (OLAP) – Extrair e analisar informações comerciais úteis de bancos de dados muito grandes; – Ajuda na tomada de decisão; • Tecnologia de tempo real e banco de dados ativo – Controla processos industriais e de manufatura. 25/09/2013 4 DCC502 – 2013.2 – Profª Thais Oliveira Almeida BD Comercial 25/09/2013 5 DCC502 – 2013.2 – Profª Thais Oliveira Almeida SGBD 25/09/2013 6 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Finalidades • Redundância e Inconsistência de dados – Mesma informação em vários arquivos separados; – Inconsistência (dados atualizados em um arquivo e desatualizados em outro arquivo). 25/09/2013 7 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Finalidades • Dificuldade de acesso a dados – Antigamente as consultas tinham que ser escritas no código fonte do programa. Qualquer novo relatório demoraria um longo tempo até que o programador fizesse uma rotina para obter o resultado; – Os SGBDs permitem fazer consultas através de linguagens como SQL. 25/09/2013 8 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Finalidades • Isolamento de dados – Dados em vários arquivos podem estar em formatos diferentes e estruturas diferentes. Torna-se difícil acessar dados de outro sistema; – Ex.: O Programa do BANCO DO BRASIL não lê arquivos do programa da CAIXA ECONÔMICA. 25/09/2013 9 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Finalidades • Problema de Integridade – Muitas vezes é preciso satisfazer restrições de consistência (validação); – Ex.: IDADE POSITIVA, saldo acima de R$ 50,00, etc. 25/09/2013 10 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Finalidades • Problemas de Atomicidade – Quando uma operação requer a execução de diversas etapas. Se uma delas falhar, pode-se criar inconsistência dos dados; – A atomicidade garante que se algo der errado, tudo será desfeito até deixar como se nunca tivesse iniciado a operação; – Ex.: Transferência bancárias de A para B. Sem atomicidade pode acontecer de debitar em A e não creditar em B. 25/09/2013 11 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Finalidades • Anomalias de acesso concorrente – Grande parte dos sistemas comerciais são acessados por diversos usuários simultaneamente. É necessário que haja um mecanismo para impedir ou controlar a manipulação de um mesmo dados por mais de uma pessoa no mesmo momento. 25/09/2013 12 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Finalidades • Problemas de Segurança – Nem todos os usuários podem acessar ou excluir dados. 25/09/2013 13 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Finalidades • Backup e Recuperação – Softwares são fáceis de comprar e instalar, porém os dados não podem ser comprados. Uma organização deve dar a devida importância a seus dados. Eles são tão importantes (ou até mais) que seus recursos humanos, recursos financeiros e ambiente físico. 25/09/2013 14 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Finalidades • Múltiplas Interfaces para o usuário – Linguagem de consultas; – Interface de programação; – Formulários parametrizáveis; – Interfaces de menus; – Interfaces de texto para usuários autônomos (ex. outros sistemas) – Interfaces gráficas; – Interfaces Web. 25/09/2013 15 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Conceitos • Manipulação de um banco de dados – Consulta e atualização do banco de dados; – Geração de relatórios; • Compartilhamento de um banco de dados – Permite que diversos usuários e programas acessem no simultaneamente; • Programa de aplicação – Acessa o banco de dados ao enviar consultas ao SGBD; • Consulta – Resulta na recuperação de alguns dados. 25/09/2013 16 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Conceitos • Transação – Pode fazer que alguns dados sejam lidos e outros, gravados no banco de dados. • Proteção inclui: – Proteção de sistema; – Proteção de segurança. • Manter o sistema de banco de dados – Permite que o sistema evolua à medida que os requisitos mudam com o tempo. 25/09/2013 17 DCC502 – 2013.2 – Profª Thais Oliveira Almeida SBD 25/09/2013 18 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Exemplo • Banco de dados UNIVERSIDADE – Informações referentes a alunos, disciplinas e notas em um ambiente universitário. • Registros de dados (Tabelas) – ALUNO – DISCIPLINA – TURMA – HISTORICO_ESCOLAR – PRE_REQUISITO 25/09/2013 19 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Exemplo • Especificar a estrutura dos registros de cada arquivo, determinando o tipo para cada elemento de dado: – Sequência de caracteres alfabéticos; – Inteiro; – Etc. 25/09/2013 20 DCC502 – 2013.2 – Profª Thais Oliveira Almeida 25/09/2013 21 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Exemplo • Construir o banco de dados UNIVERSIDADE: – Armazena-se dados para representar cada aluno, disciplina, turma, histórico escolar e pré-requisito como um registro no arquivo apropriado; – Os registros podem estar relacionados; – Manipulação do banco de dados envolve consulta e atualização. 25/09/2013 22 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Exemplos de Consultas • Recuperar uma lista de todas as disciplinas e notas; • Listar os nomes dos alunos que realizaram a disciplina ‘Banco de dados’ oferecida no segundo semestre de 2008 e suas notas nessa turma; • Listar os pré-requisitos do curso de ‘Banco de dados’. 25/09/2013 23 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Exemplos de Atualizações • Alterar o tipo de aluno de ‘Silva’ para segundo ano; • Criar outra turma para a disciplina ‘Banco de dados’ para este semestre; • Inserir uma nota ‘A’ para ‘Silva’ na turma ‘Banco de dados’ do último semestre. 25/09/2013 24 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Fases de Projeto de um BD 25/09/2013 25 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Principais Características de BD • Natureza de autodescrição de um sistema de banco de dados; • Isolamento entre programas e dados, e abstração de dados; • Suporte de múltiplas visões dos dados; • Compartilhamento de dados e processamento de transação multiusuário. 25/09/2013 26 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Natureza de Autodescrição • O sistema de banco de dados contém definição completa de sua estrutura e restrições; • Metadados: Descreve a estrutura do banco de dados; • O catálogo é usadopelo: – Software de SGBD; – Usuários do banco de dados que precisam de informações sobre a estrutura do banco de dados. 25/09/2013 27 DCC502 – 2013.2 – Profª Thais Oliveira Almeida 25/09/2013 28 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Isolamento entre Programas e Dados • Independência de dados do programa – A estrutura dos arquivos de dados é armazenada no catálogo do SGBD separadamente dos programas de acesso; • Independência da operação do programa – Uma operação é especificada em duas partes: – A interface de uma operação inclui o nome da operação e os tipos de dados de seus argumentos; – A implementação da operação pode ser alterada sem afetar a interface. 25/09/2013 29 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Abstração de Dados • Permite a independência de dados do programa e a independência da operação do programa; – Retirar da visão do usuário final informações a respeito da forma física de armazenamento dos dados; – Simplifica a interação do usuário com o Sistema. 25/09/2013 30 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Abstração de Dados 25/09/2013 31 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Abstração de Dados • Representação conceitual de dados – Não inclui muitos dos detalhes de como os dados são armazenados ou como as operações são implementadas; • Modelo de dados – Tipo de abstração de dados usado para oferecer representação conceitual. 25/09/2013 32 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Suporte para Múltiplas Visões de Dados • Visão – Subconjunto do banco de dados; – Contém dado virtual derivado dos arquivos do banco de dados, mas que não estão armazenados explicitamente; • SGBD multiusuário – Usuários têm uma série de aplicações distintas; – Precisa oferecer facilidades para definir múltiplas visões. 25/09/2013 33 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Compartilhamento de Dados e Processamento de Transação • Permite que múltiplos usuários acessem o banco de dados ao mesmo tempo (SGBD multiusuário); • Software de controle de concorrência – Garante que vários usuários tentando atualizar o mesmo dado faça isso de uma maneira controlada; – Resultado dessas atualizações seja correto; 25/09/2013 34 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Compartilhamento de Dados e Processamento de Transação • Exemplo: Aplicações de processamento de transação on- line (OLPT). 25/09/2013 35 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Compartilhamento de Dados e Processamento de Transação • Transação – Programa em execução ou processo que inclui um ou mais acessos ao banco de dados; • Propriedade de isolamento – Cada transação parece executar isoladamente das outras transações; • Propriedade de atomicidade – Todas as operações em uma transação são executadas ou nenhuma é. 25/09/2013 36 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Atores em Cena • Administrador de banco de dados (DBA) é responsável por: – Autorizar o acesso ao banco de dados; – Coordenar e monitorar seu uso; – Adquirir recursos de software e hardware. • Projetistas de banco de dados são responsáveis por: – Identificar os dados a serem armazenados; – Escolher estruturas apropriadas para representar e armazenar esses dados. 25/09/2013 37 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Atores em Cena • Usuários finais – Pessoas cujas funções exigem acesso ao banco de dados (para consultar, modificar e/ou remover dados); • Analistas de sistemas – Identificam as necessidades dos usuários finais; • Programadores de aplicações – Implementam essas especificações como programas. 25/09/2013 38 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Trabalhadores dos Bastidores • Projetistas e implementadores de sistema de SGBD – Projetam e implementam os módulos e as interfaces do SGBD como um pacote de software; • Desenvolvedores de ferramentas – Projetam e implantam ferramentas; • Operadores e pessoal de manutenção – Responsáveis pela execução e manutenção do ambiente de hardware e software para o sistema de banco de dados. 25/09/2013 39 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Vantagens de Usar um SGBD • Controlando a redundância – Normalização de dados; – Desnormalização; • Às vezes é necessário usar a redundância controlada para melhorar o desempenho das consultas. 25/09/2013 40 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Armazenamento Redundante 25/09/2013 41 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Vantagens de Usar um SGBD • Restringindo o acesso não autorizado – Subsistema de segurança e autorização; – Software privilegiado; – Utilizado para criar contas, e especificar suas restrições. 25/09/2013 42 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Vantagens de Usar um SGBD • Oferecer armazenamento persistente para objetos do programa – Objeto complexo em C++ pode ser armazenado de forma permanente em um SGBD orientado a objeto; – Problema de divergência de impedância; – Os sistemas de banco de dados orientados a objeto em geral oferecem compatibilidade da estrutura de dados. 25/09/2013 43 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Vantagens de Usar um SGBD • Oferecendo estruturas de armazenamento e técnicas de pesquisa para o processamento eficiente de consulta – Índices; – Buffering ou caching; – Processamento e otimização de consulta. 25/09/2013 44 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Vantagens de Usar um SGBD • Oferecendo backup e recuperação – Subsistema de backup e recuperação de SGBD é responsável pela recuperação. • Oferecendo múltiplas interfaces do usuário – Interfaces gráficas do usuário (GUIs). • Representando relacionamentos complexos entre dados – Pode incluir muitas variedades de dados que estão inter- relacionados de diversas maneiras. 25/09/2013 45 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Vantagens de Usar um SGBD • Impondo restrições de integridade – Restrição de integridade referencial • Cada registro de turma deve estar relacionado a um registro de disciplina; – Restrição de chave ou singularidade • Cada registro de disciplina deverá ter um valor exclusivo para Numero_disciplina; – Regras de negócio – Regras inerentes do modelo de dados 25/09/2013 46 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Vantagens de Usar um SGBD • Permitir dedução e ações usando regras – Sistemas de banco de dados dedutivos • Oferecem capacidades para definir regras de dedução; • Deduzir novas informações com base nos fatos armazenados no banco de dados. – Gatilhos • Regra ativada por atualizações na tabela. – Procedimentos armazenados • Procedimentos mais elaborados para impor regras. 25/09/2013 47 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Vantagens de Usar um SGBD • Implicações adicionais do uso da abordagem de banco de dados – Tempo reduzido para desenvolvimento de aplicação; – Flexibilidade; – Disponibilidade de informações atualizadas; – Economias de escala. 25/09/2013 48 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Quando não usar um SGBD • Mais desejável usar arquivos comuns sob as seguintes circunstâncias: – Aplicações de banco de dados simples e bem definidas, para as quais não se espera muitas mudanças; – Requisitos rigorosos, de tempo real, que podem não ser atendidos devido as operações extras executadas pelo SGBD; – Sistemas embarcadoscom capacidade de armazenamento limitada; – Nenhum acesso de múltiplos usuários aos dados. 25/09/2013 49 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Quando não usar um SGBD • Os altos custos de utilizar o SGBD são devidos a: – Investimentos iniciais altos em hardware, software e treinamento; – Generalidade que o SGBD fornece para a definição e processamento dos dados; – Custos elevados para oferecer segurança, controle de concorrência, recuperação e funções de integridade. 25/09/2013 50 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Questões • 1- (ESAF - 2010 – SUSEP – Analista de Tecnologia da Informação) Um Banco de Dados é um: – a) conjunto de objetos da realidade sobre os quais se deseja manter informações. – b) conjunto de operações sobre dados integrados destinados a modelar processos. – c) software que incorpora as funções de definição, recuperação e alteração de dados. – d) software que modela funções de definição, recuperação e alteração de dados e programas. – e) conjunto de dados integrados destinados a atender às necessidades de uma comunidade de usuários. 25/09/2013 51 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Questões • 2- Em relação ao nível lógico de abstração de dados nos sistemas de bancos de dados, é correto afirmar que: – a) descreve estruturas de dados complexas de baixo nível. – b) descreve quais dados estão armazenados no banco de dados e as relações existentes entre eles. – c) simplifica a interação entre o sistema e os usuários. – d) disponibiliza um conjunto de programas de aplicação que ocultam detalhes dos tipos de dados. – e) descreve um registro como um bloco de armazenamento, composto por palavras ou bytes. 25/09/2013 52 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Questões • 3 - Assinale a opção correta. – a) Um banco de dados relacional é composto de roteamentos. – b) O projeto de um banco de dados é realizado segundo as fases Modelagem Procedural, Projeto Lógico, Projeto Operacional. – c) O projeto de um banco de dados é realizado segundo as fases Modelagem Conceitual, Projeto Lógico, Projeto Físico. – d) O projeto de um banco de dados é realizado por meio das fases Modelagem Lógica e Modelagem Física. – e) Um banco de dados relacional é composto de configurações. 25/09/2013 53 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Questões • 4- (CESGRANRIO – 2008 – BNDES – Analista de Suporte) O catálogo (ou dicionário de dados) de um Sistema Gerenciador de Bancos de Dados Relacional: – a) Visa a propiciar o acesso rápido a dados com um determinado valor. – b) É um item opcional do banco de dados, que pode ser removido caso o usuário deseje. – c) É raramente utilizado, sendo sua organização pouco influente no desempenho do sistema. – d) Contém informações descritivas sobre os diversos objetos do sistema. – e) Tem seus dados organizados segundo um esquema hierárquico, para maior eficiência no acesso. 25/09/2013 54 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Questões • 5 – (Prova: ESAF - 2010 - CVM - Analista de Sistemas) Sistema gerenciador de banco de dados é um software que: – a) incorpora as funções de definição, recuperação e alteração de dados em um banco de dados. – b) incorpora as funções de compilação e interpretação de um banco de dados. – c) incorpora as funções de aquisição, normatização e geração de dados em um banco de dados. – d) relaciona dados com atributos em um modelo gerenciador de relacionamento. – e) substitui as funções de definição, recuperação e alteração de dados em um processo decisório 25/09/2013 55 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Questões • 1- (ESAF - 2010 – SUSEP – Analista de Tecnologia da Informação) Um Banco de Dados é um: – a) conjunto de objetos da realidade sobre os quais se deseja manter informações. – b) conjunto de operações sobre dados integrados destinados a modelar processos. – c) software que incorpora as funções de definição, recuperação e alteração de dados. – d) software que modela funções de definição, recuperação e alteração de dados e programas. – e) conjunto de dados integrados destinados a atender às necessidades de uma comunidade de usuários. 25/09/2013 56 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Questões • 1- (ESAF - 2010 – SUSEP – Analista de Tecnologia da Informação) Um Banco de Dados é um: – a) conjunto de objetos da realidade sobre os quais se deseja manter informações. – b) conjunto de operações sobre dados integrados destinados a modelar processos. – c) software que incorpora as funções de definição, recuperação e alteração de dados. – d) software que modela funções de definição, recuperação e alteração de dados e programas. – e) conjunto de dados integrados destinados a atender às necessidades de uma comunidade de usuários. 25/09/2013 57 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Questões • 2- Em relação ao nível lógico de abstração de dados nos sistemas de bancos de dados, é correto afirmar que: – a) descreve estruturas de dados complexas de baixo nível. – b) descreve quais dados estão armazenados no banco de dados e as relações existentes entre eles. – c) simplifica a interação entre o sistema e os usuários. – d) disponibiliza um conjunto de programas de aplicação que ocultam detalhes dos tipos de dados. – e) descreve um registro como um bloco de armazenamento, composto por palavras ou bytes. 25/09/2013 58 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Questões • 2- Em relação ao nível lógico de abstração de dados nos sistemas de bancos de dados, é correto afirmar que: – a) descreve estruturas de dados complexas de baixo nível. – b) descreve quais dados estão armazenados no banco de dados e as relações existentes entre eles. – c) simplifica a interação entre o sistema e os usuários. – d) disponibiliza um conjunto de programas de aplicação que ocultam detalhes dos tipos de dados. – e) descreve um registro como um bloco de armazenamento, composto por palavras ou bytes. 25/09/2013 59 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Questões • 3 - Assinale a opção correta. – a) Um banco de dados relacional é composto de roteamentos. – b) O projeto de um banco de dados é realizado segundo as fases Modelagem Procedural, Projeto Lógico, Projeto Operacional. – c) O projeto de um banco de dados é realizado segundo as fases Modelagem Conceitual, Projeto Lógico, Projeto Físico. – d) O projeto de um banco de dados é realizado por meio das fases Modelagem Lógica e Modelagem Física. – e) Um banco de dados relacional é composto de configurações. 25/09/2013 60 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Questões • 3 - Assinale a opção correta. – a) Um banco de dados relacional é composto de roteamentos. – b) O projeto de um banco de dados é realizado segundo as fases Modelagem Procedural, Projeto Lógico, Projeto Operacional. – c) O projeto de um banco de dados é realizado segundo as fases Modelagem Conceitual, Projeto Lógico, Projeto Físico. – d) O projeto de um banco de dados é realizado por meio das fases Modelagem Lógica e Modelagem Física. – e) Um banco de dados relacional é composto de configurações. 25/09/2013 61 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Questões • 4- (CESGRANRIO – 2008 – BNDES – Analista de Suporte) O catálogo (ou dicionário de dados) de um Sistema Gerenciador de Bancos de Dados Relacional: – a) Visa a propiciar o acesso rápido a dados com um determinado valor. – b) É um item opcional do banco de dados, que pode ser removido caso o usuário deseje.– c) É raramente utilizado, sendo sua organização pouco influente no desempenho do sistema. – d) Contém informações descritivas sobre os diversos objetos do sistema. – e) Tem seus dados organizados segundo um esquema hierárquico, para maior eficiência no acesso. 25/09/2013 62 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Questões • 4- (CESGRANRIO – 2008 – BNDES – Analista de Suporte) O catálogo (ou dicionário de dados) de um Sistema Gerenciador de Bancos de Dados Relacional: – a) Visa a propiciar o acesso rápido a dados com um determinado valor. – b) É um item opcional do banco de dados, que pode ser removido caso o usuário deseje. – c) É raramente utilizado, sendo sua organização pouco influente no desempenho do sistema. – d) Contém informações descritivas sobre os diversos objetos do sistema. – e) Tem seus dados organizados segundo um esquema hierárquico, para maior eficiência no acesso. 25/09/2013 63 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Questões • 5 – (Prova: ESAF - 2010 - CVM - Analista de Sistemas) Sistema gerenciador de banco de dados é um software que: – a) incorpora as funções de definição, recuperação e alteração de dados em um banco de dados. – b) incorpora as funções de compilação e interpretação de um banco de dados. – c) incorpora as funções de aquisição, normatização e geração de dados em um banco de dados. – d) relaciona dados com atributos em um modelo gerenciador de relacionamento. – e) substitui as funções de definição, recuperação e alteração de dados em um processo decisório 25/09/2013 64 DCC502 – 2013.2 – Profª Thais Oliveira Almeida Questões • 5 – (Prova: ESAF - 2010 - CVM - Analista de Sistemas) Sistema gerenciador de banco de dados é um software que: – a) incorpora as funções de definição, recuperação e alteração de dados em um banco de dados. – b) incorpora as funções de compilação e interpretação de um banco de dados. – c) incorpora as funções de aquisição, normatização e geração de dados em um banco de dados. – d) relaciona dados com atributos em um modelo gerenciador de relacionamento. – e) substitui as funções de definição, recuperação e alteração de dados em um processo decisório 25/09/2013 65 DCC502 – 2013.2 – Profª Thais Oliveira Almeida
Compartilhar