Banco de Dados

Description

BD
Elisângela Rêgo
Flashcards by Elisângela Rêgo, updated more than 1 year ago More Less
Created by a deleted user almost 9 years ago
Elisângela Rêgo
Copied by Elisângela Rêgo almost 9 years ago
12
0

Resource summary

Question Answer
Chave Estrangeira Os valores referenciados por uma chave estrangeira não precisam, necessariamente, referenciar valores de chaves primárias, eles tb podem referenciar valores de chaves candidatas.Pode referenciar a própria tabela(auto-relacionamento)
Superchave Conjunto de um ou mais atributos, que tomados coletivamente, nos permite identificar unicamente uma tupla(linha) da relação.
Chave Candidata São Superchaves mínimas ou irredutíveis, caso qualquer atributo integrante da superchave seja suprimido ela deixa de ser uma superchave. Ex: (CPF, Nome, Sex) CPF é uma chave candidata, pois é mínima e garante unicidade das tuplas(linhas)
Chave Primária Denotar a chave candidata que é escolhida como principal meio de identificar tuplas dentro de uma relação.
Chave alternada ou Chave segundária É a chave candidata que poderia ser a escolhida com chave primária, mas não foi.
Microsoft SQL Server 2008 é @@CONNECTIONS Do número de tentativas de conexão bem ou mal sucedidas, desde quando o SQL Server foi iniciado pela última vez
Data Mining Que também são chamadas de tarefas, por alguns autores são: Descrição de Classes, Associação, Classificação, Previsão e Agrupamento (também conhecida como “clustering”)
SOA É independente de tecnologia e fracamente acoplado.
SOAP Protocolo do tipo stateless, independente de sistema operacional, embasado em troca de mensagem one-way e projetado para ser simples e extensível por meio de tecnologia XML.
Chave Primária Deve respeitar duas restrições de integridade, a integridade de chave e a da entidade. Chave: os valores da chave primária e alternativa devem ser únicos. Entidade:Nenhum valor de chave primária pode ser Null.
Grau de um tipo de relacionamento É o número de tipos de entidade que participam desse relacionamento. Relacionamento binário tem grau dois e um ternário tem grau trës.
Entidade Forte São identificadas a partir dos valores dos seus atributos-chave(chave candidata).
Entidade Fraca São identificadas por estarem relacionadas a instâncias específicas de uma entidade forte, pois sua chave primária será composta por uma chave parcial mais a chave primária da entidade forte com qual se relaciona.
Normalização A reversibilidade é um aspecto da normalização que permite que esta ocorra sem perdas de dados e relações, preservando-se as informações do BD.
2FN Um esquema de relação R está em 2FN se cada atributo não principal(não membro de chave candidata) A em R for total e funcionalmente dependente da chave primária de R.
ACID -Atomicity, Consistency, Isolation e Durability Atomicidade: toda transação deve ser atômica, isto é, só pode ser considerada efetivada se executada completamente; Consistência: todas as regras aplicadas ao banco de dados devem ser seguidas; Isolamento: nenhuma transação pode interferir em outra que esteja em andamento ao mesmo tempo; Durabilidade: uma vez que a transação esteja concluída, os dados consequentes não podem ser perdidos.
Not only SQL", que em tradução livre significa "Não apenas SQL" (SQL - Structured Query Language O NoSQL faz referência às soluções de bancos de dados que possibilitam armazenamento de diversas formas, não se limitando ao modelo relacional tradicional, Exemplos de bancos de dado NoSQL são o Cassandra, o MongoDB, o HBase, o CouchDB e o Redis.
A definição do fator de bloco de armazenamento faz parte do modelo semântico, logico ou físico? Modelo físico, já que se refere a detalhes de representação(armazenamento) interna.
A definição de relacionamento faz parte de quais modelos dentre: o modelo semântico, lógico ou físico? Modelo semântico e lógico
Qual a importância do esquema externo de visões? Permite que diferentes aplicações compartilhem dados armazenados do mesmo SGBD sem ter que alterar suas definições particulares dos dados. Também contribui p a independência dos dados.
Níveis de Isolamento da transações READ UNCOMMITTED READ COMMITTED REPEATABLE READ SERIALIZABLE
NIVEL READ COMMITED Podem ocorrer leitura não-receptível, fenômeno fantasma
Nível Serializable Não atura nenhum fenônemo, zero risco
Nível Repeatable Read Podem ocorrer o fenômeno Fantasma.
READ UNCOMMITTED Podem ocorrem risco máximo, leitura suja(duas transições podem ocorrer ao mesmo tempo), fenômeno fantasma, leitura não-receptível. Evitam atualização perdida e sumário incorreto.
Quanto à utilização de dados (Banco de DadosOperacional/DataWarehouse/Bancos de Dados em XML O modo mais popular de classificação baseia-se em como os bancos de dados serão utilizados e na sensibilidade ao tempo das informações nele coletadas.
Linguagem de Marcação Extensível (XML, siglaem inglês para Extensible Markup Language) É uma linguagem especial utilizada para representar e manipular elementos de dados em formato textual. Os bancos de dados em XML dão suporte ao armazenamento e gerenciamento de dados semiestruturados em XML.
SGBD Sistema de Gerenciamento de Banco de Dados Os SGBDs são programas capazes de criar bancos de dados, e a partir daí realizar uma série de operações básicas, tais como: inclusão, pesquisa, atualização, impressão e ordenação. Podemos dizer então que SGBD = Conjunto de dados + Conjunto de programas de acesso aos dados.
SGBD Conjunto de software para gerenciar um BD, que provê armazenamento e acesso multiusuário eficiente a uma grande quantidade de dados armazenados.
Independência de Dados É a capacidade de MODIFICAR a definição dos esquemas em determinado nível, sem afetar o esquema do nível superior. Existem dois níveis de INDEPENDÊNCIA DOS DADOS: física e lógica!
Dicionário de Dados - Definição precisa sobre elementos de dados; - Perfis de usuários, papéis e privilégios; - Descrição de objetos; - Integridade de restrições; - Stored procedures e gatilhos; - Estrutura geral da base de dados; - Informação de verificação; - Alocações de espaço.
Modelo Lógico Modelo Relacional. Modelo Hierárquico.
Modelos Conceituais • Modelo Entidade-relacionamento (ER). • Modelo Funcional.
Terminologia do modelo relacional Cada tabela é chamada de relação; uma linha de uma tabela é chamada de tupla; o nome de cada coluna é chamado de atributo; o tipo de dado que descreve cada coluna é chamado de domínio.
Tuplas Os atributos e seus valores descrevem as instâncias de uma entidade, formando o que chamamos de tuplas ou registros.
1ª Forma Normal Uma relação estará na 1ª FN se não houver atributo representando agrupamento (não atômico) e nem atributo repetitivo (multivalorado). A 1a Forma Normal prega que todos os atributos de uma tabela devem ser atômicos (indivisíveis), ou seja, não são permitidos atributos multivalorados, atributos compostos ou atributos multivalorados compostos
2ª Forma Normal Uma relação estará na 2ª FN, se e somente se, estiver na 1a FN e os seus atributos não chaves forem dependentes funcionais completos da chave primária.
3ª Forma Normal Uma relação estará na 3ª FN, se e somente se, estiver na 2 a FN e todos os seus atributos não chaves forem dependentes não transitivos da chave primária.
Forma Normal de Boyce-Codd(BCNF) Além da 3FN, todo atributo não-chave deve depender funcionalmente diretamente da chave primária, ou seja, não pode haver dependências entre atributos não-chave. É uma afirmação um pouco mais forte que a 3FN.
4ª Forma Normal Além da 3FN, não podem existir dependências multivaloradas.
ACID Atomicidade Consistência Isolamento Durabilidade
Atomicidade Uma transação é uma unidade atômica de processamento que deve ser executada integralmente, ou totalmente desfeita.
Consistência A execução de uma transação deve levar o banco de dados de um estado consistente a outro. Isto significa respeitar todas as restrições de integridade como unicidade de chaves e integridade referencial
Isolamento A execução de uma transação não pode ser afetada por outras sendo executadas concorrentemente, para isso suas atualizações não devem ser efetivadas até que se tenha uma confirmação (COMMIT).
Durabilidae Os efeitos de uma transação confirmada não podem ser desfeitos, a menos que outra transação modifique tais dados, sendo que se deve prevenir falhas durante a efetivação da transação.
DDL (Data Definition Language – Linguagem de Definição de dados) CREATE TABLE: cria uma nova tabela com seus campos e define as restrições de campo. CREATE INDEX: cria um novo índice em uma tabela existente. ALTER TABLE: altera as definições de campos e de restrições. CREATE DOMAIN: cria um tipo de dado definido pelo usuário. DROP TABLE: exclui uma tabela existente de um banco de dados DROP INDEX: exclui um índice existente de uma tabela.
DML – Data Manipulation Language ou Linguagem de Manipulação de Dados A DML visa à manipulação de dados (incluir, alterar, excluir e consultar) por meio do usuário. SELECT: seleção de registros; INSERT: inserção de registros; UPDATE: atualização de registros; DELETE: deleção de registros
Cláusula SELECT operação de projeção da álgebra relacional.
Cláusula FROM Operação de produto cartesiano da álgebra relacional.
A cláusula WHERE Seleção do predicado da álgebra relacional
Nota BD SELECT e a cláusula FROM são necessárias em todas as consultas SQL. Devem aparecer antes de qualquer outra cláusula na consulta. O resultado de uma consulta SQL é SEMPRE uma tabela.
LIKE
Visão (view) • permite economizar tempo, evitando retrabalho; • aumenta a velocidade de acesso aos dados; • esconde a complexidade do banco de dados; • simplifica a gerência de permissão de usuários; e • organiza os dados a serem exportados. Uma vez que a view é gerada, o seu conjunto de dados é armazenado em uma tabela temporária (virtual), tornando o acesso às informações mais rápido.
Views Deve-se ressaltar que uma view não existe fisicamente, é uma tabela virtual. No entanto, os dados contidos em uma view podem ser modificados normalmente.
O Processo de Descoberta de Conhecimento em Base de Dados (KDD - Knowledge Discovery in Databases) “É o processo não trivial de identificação de padrões/modelos em dados que sejam válidos, novos, potencialmente úteis e compreensíveis.” KDD é pluridisciplinar pois envolve banco de dados, técnicas de estatísticas, redes neurais, de aprendizado de máquinas, de reconhecimento de padrões ede visualização de dados.
Data Mining (Mineração de Dados) É entendido como o processo de identificar informações relevantes, tais como padrões, associações, mudanças, anomalias e estruturas, em grandes conglomerados de dados que estejam em banco de dados ou outros repositórios de informações.
Data Mining Etapa do processo de KDD É o processo de análise de conjuntos de dados que tem por objetivo a descoberta de padrões interessantes e que possam representar informações úteis.
Business Intelligence (BI) Refere-se ao processo para tomada de decisões em uma empresa, sendo de elevada importância a existência de um repositório próprio para os dados consolidados e já transformados em “informação real”, que pode ser um Data Warehouse ou um Data Mart.
Business Intelligence (BI) Pode ser obtido por qualquer artefato, seja tecnológico ou não, que permita a extração de conhecimento a partir de anál ises do ne g ó c i o .
Sistema Transacional Os sistemas OLTP (On-Line Transaction Processing) são os sistemas que capturam as transações de um negócio e as mantêm em estruturas relacionais chamadas BDs.
OLTP (On-Line Transaction Processing) Realizar transações em tempo real do processo, responsáveis pela manutenção dos dados, acrescentando dados, realizando atualizações ou eliminando-os. Para a tomada de decisões, os sistemas OLTP possuem capacidades limitadas, pois não é seu objetivo e,portanto, não é uma prioridade no seu desenvolvimento.
OLAP (On-Line Analytical Processing, ou Processamento Analítico On-line) Oferecem uma alternativa aos sistemas transacionais, proporcionando uma visão dos dados orientada à análise, além de uma navegação rápida e flexível. Esquema otimizado p/ que as perguntas realizadas pelos usuários sejam respondidas rapidamente. As perguntas realizadas a um OLAP devem permitir a utilização interativa com os usuários.
Análise Multidimensional Data Warehouse é o processo de integração dos dadoscorporativos de uma empresa em um único repositório. É um ambiente de suporte à decisão que alavanca dados armazenados em diferentes fontes e os organiza e entrega aos tomadores de decisões. Resumindo, é uma tecnologia de gestão e análise de dados.
Data Warehouse ou Data Mart • Top-down, no qual é realizada a modelagem integral do DW, seguida pelas extrações de dados. A principal vantagem é a criação de um modelo único. O revés fica por conta do maior tempo de projeto; • Bottom-up, em que o foco é em uma área por vez, com o crescimento gradual do DW. A vantagem é a obtenção de resultados a intervalos mais curtos, garantindo mui tas vezes suste ntação ao projeto. A desvantagem é a maior dificuldade de se consolidar informações entre as diversas áreas.
Duas formas de construção de um Data WareHouse
Modelo Multidimensional Deixamos de focar a coleta de dados para nos ocuparmos com a consulta aos dados. E esta é uma mudança radical de foco!
DOLAP (Desktop On Line Analytical Processing) Ferramentas disparam uma instrução SQL de um cliente qualquer para o servidor e recebem o microcubo de informações de volta para ser analisado na workstation. Vantagem:pouco tráfego que se dá na rede (todo o processamento OLAP na máquina do cliente); maior agilidade de análise; servidor de banco de dados não ficar sobrecarregado.  Desvantagem: o tamanho do microcubo não pode ser muito grande; caso contrário, a análise passa a ser demorada e/ou a máquina do cliente pode não suportar em função de sua configuração
MOLAP (Multidimensional On Line Analytical Processing) • Oferece excelente rendimento e compressão de dados. • Apresenta melhor tempo de resposta, dependendo apenas daporcentagem das agregações do cubo. • A estrutura está muito otimizada para maximizar o rendimento das consultas. • Geralmente este método é muito apropriado para cubos com uso frequente devido à sua rápida resposta.
ROLAP (Relational On Line Analytical Processing) Toda a informação do cubo, seus dados, sua agregação, somas,são armazenadas BD relacional.  Diferente do modo de armazenamento MOLAP, não armazena cópia do BD. Acessa as tabelas originais quando precisa responder às consultas, geralmente é muito + lento do que as outras formas (MOLAP ou HOLAP).  Utilizado para economizar espaço de armazenamento quando se trabalha com grandes conjuntos de dados consultados com pouca frequência;dados históricos
Oracle Scheduler (ou Scheduler) Trata-se de mais uma funcionalidade do Sistema de Gerenciamento de Banco de Dados (SGBD) Oracle, que simplifica o agendamento de centenas ou até milhares de tarefas. É implementado por meio dos processos e funções do pacote PL/SQL DBMS_SCHEDULER.
Importante Dado NÃO é Informação. | Informação não é Conhecimento. ◦ Conhecimento não é Inteligência. | Inteligência não é Sabedoria
Uma chave primária pode ser formada por uma ou mais colunas e deve possuir um identificador único para cada linha da tabela Uma chave primária não pode possuir valores nulos, nunca pode possui valores repetidos, pode ser formada por um ou múltiplos campos de uma tabela. É o único campo que possibilita o relacionamento entre tabelas, e este deve ser formado por campo de formato alfanumérico. Por isso ela é considerada um identificador único para cada entrada de uma tabela.
Durante a inserção dos valores na tabela Valores os seguintes comandos não são executados devido a erro: INSERT INTO VALORES VALUES (1,6);erro INSERT INTO VALORES VALUES (NULL,7);erro INSERT INTO VALORES VALUES (2,8); erro INSERT INTO VALORES VALUES (NULL,10);erro É emitido erro porque uma chave primária não pode ser nula, e porque não se pode inserir valores em registros que já têm valor inserido (para modificar o conteúdo faz-se necessário o uso do comando UPDATE).
BD e um? Cconjunto de dados integrados destinados a atender às necessidades de uma comunidade de usuários.HEUSER, 2001
Visão Modelo
Modelo Lógico Descreve em formato as estruturas que estarão no bd de acordo com as possibilidades permitidas pela sua abordagem (hierárquica, relacional, rede ou orientada a objetos, mas sem considerar nenhuma característica específica de um SGBD. Daí, podemos afirmar que ele levará em conta conceitos como normalização e integridade referencial.
Modelagem de Dados É a atividade de especificação das estruturas de dados e regras de negócio necessárias para suportar uma área de negócios. Representa um conjunto de requerimentos de informações de negócio. É uma parte importante do desenho de um sistema de informação”.
Dados dados armazenados em um banco de dados OO são persistentes
Modelos de bancos de dados lógicos baseados em objetos São usados na descrição dos níveis conceitual e de visões. Estes modelos se caracterizam pelo fato de fornecerem capacidades de estruturação flexíveis e admitirem restrições de dados para serem explicitamente especificados.
Modelos de bancos de dados lógicos baseados em objetos Modelo entidade-relacionamento; Modelo orientado a objetos; Modelo binário; Modelo semântico de dados; Modelo infológico; Modelo funcional de dados
O que é um relacionamento? Um relacionamento pode ser entendido como uma associação entre instâncias de Entidades devido a regras de negócio. Normalmente ocorre entre instâncias de duas ou mais Entidades, podendo ocorrer entre instâncias da mesma Entidade (auto-relacionamento).
Modelo entidade-relacionamento, a cardinalidade de mapeamento expressa O número de entidades ao qual outra entidade pode estar associada via um relacionamento.
Show full summary Hide full summary

Similar

Memória Computacional
Filipe Gabriel
Conceitos de Contabilidade
Alessandra S.
Conceitos de Contabilidade
Alessandra S.
Gerenciamento de Projetos - conceitos básicos
Luiz Fernando
Programação
Prepara Palhoça
Conceito de Marketing
Raquel Sargento
ITIL V3 - Processos
Rodrigo Ferreira
Produto de TI para Empresa de Engenharia
andreylopes
Servidores de Web e de Aplicação
Raphael Luiz Fonseca
Projeto de Programação de Sistemas: Criando um Aplicativo : MY NOTE BY ENIAC
Sandra Fialho
Planejamento de TI
Willian da Silva2402