
Anúncios
1
Conceitos Iniciais O que são dados?
Fatos conhecidos que podem ser registrados e possuem significado implícito
Apenas números armazenados em arquivos
Relacionamentos entre tabelas
Conjunto de instruções de um programa
2
O que é informação?
Dados processados e formatados com critérios definidos
Dados sem contexto
Apenas números quantitativos
Conhecimento aplicado à prática
3
O que é conhecimento?
Integração de informações e experiências para interpretação humana
Apenas informações repetidas
Dados crus
Informações processadas por máquinas
4
Qual é a relação entre dados, informação e conhecimento?
Conhecimento gera dados, que se tornam informação
Informação gera dados, que depois viram conhecimento
São sinônimos
Dados geram informação, que integrada gera conhecimento
5
Banco de Dados e Persistência O que é um banco de dados?
Coleção de dados relacionados, organizados com significado
Conjunto de arquivos independentes
Programa de manipulação de arquivos
Apenas uma tabela
6
O que significa persistência em banco de dados?
Dados que permanecem armazenados em meio não volátil
Dados que desaparecem quando o programa termina
Dados armazenados temporariamente em RAM
Dados voláteis
7
O que é um Sistema de Banco de Dados?
Conjunto de dados manipulados apenas por um sistema próprio
Conjunto de tabelas em memória
Coleção de informações temporárias
Apenas arquivos independentes
8
SGBD O que significa SGBD?
Software Global de Backup de Dados
Sistema de Gravação de Bancos Digitais
Sistema Geral de Blocos de Dados
Sistema Gerenciador de Banco de Dado
9
Uma função do SGBD é:
Impedir múltiplos acessos simultâneos
Excluir automaticamente registros antigos
Armazenar dados somente em RAM
Reduzir redundância e permitir acesso concorrente
10
Exemplos de aplicações que usam banco de dados incluem:
Bancos, universidades, telecomunicações e companhias aéreas
Somente sistemas de e-mail
Apenas programas de texto
Apenas jogos digitais
11
SGBD vs. Sistema de Arquivos Uma desvantagem de usar apenas sistema de arquivos é:
Padronização de acesso
Redundância e inconsistência de dados
Controle total de transações
Segurança reforçada
12
Uma vantagem do SGBD em relação a arquivos é:
Dificuldade de acesso
Ausência de restrições
Suporte a transações e atomicidade
Falta de integridade
13
O que é atomicidade em transações?
Duplicação de registros
Criação automática de backups
Processo de fragmentação de tabelas
Propriedade de que a transação ocorre inteira ou não ocorre
14
Independência de Dados O que é independência física?
Capacidade de criar novas visões
Capacidade de mudar atributos compostos
Capacidade de alterar o esquema físico sem afetar os programas
Capacidade de acessar diretamente os arquivos
15
O que é independência lógica?
Capacidade de alterar o esquema lógico sem modificar programas
Capacidade de mudar o hardware
Capacidade de excluir domínios
Capacidade de criar tabelas físicas
16
Benefícios do SGBD Um benefício do SGBD é:
Aumento da redundância
Exclusão automática de registros
Visão abstrata dos dados
Armazenamento apenas temporário
17
Outro benefício do SGBD é:
Garantir integridade e aplicar regras de negócio
Substituir aplicações
Impedir segurança
Impedir acesso concorrente
18
Níveis de Abstração O nível de visão (externo) descreve:
Parte do banco acessada por usuários
Estrutura física do banco
Todas as instâncias em tempo real
Apenas a chave primária
19
O nível lógico (conceitual) descreve:
Consultas SQL
Quais dados estão armazenados e seus relacionamentos
Apenas atributos compostos
Como os dados são armazenados fisicamente
20
O nível físico descreve:
Transações concorrentes
Regras de negócio
Estrutura lógica do banco
Estrutura de armazenamento físico
21
Instância x Esquema Esquema de banco de dados representa:
A estrutura lógica geral do banco
O conteúdo atual da base
Consultas em execução
Apenas transações
22
Instância de banco de dados representa:
Conteúdo atual em um momento específico
Atributos compostos
Estrutura lógica
Regras de integridade
23
DA e DBA O que faz o DA (Data Administrator)?
Toma decisões estratégicas e define normas de negócio
Define índices e backups
Define armazenamento físico
Cria transações SQL
24
O que faz o DBA (Database Administrator)?
Implementa decisões do DA e gerencia aspectos técnicos
Define normas de negócio
Cria apenas relatórios
Define objetivos estratégicos
25
Uma função do DBA é:
Decidir conteúdos de negócio
Criar normas empresariais
Apenas executar consultas
Conceder autorizações de acesso e monitorar desempenho
26
Modelos de Dados Um modelo de dados é:
Conjunto de ferramentas conceituais para descrever dados e regras
Apenas um arquivo relacional
Apenas um programa
Uma consulta SQL
27
O modelo relacional é baseado em:
Diagramas de classes
Programas armazenados
Objetos e métodos
Registros (linhas e colunas em tabelas)
28
No modelo relacional, uma tupla corresponde a:
Uma chave
Uma linha ou registro
Um domínio
Uma coluna
29
No modelo relacional, um atributo corresponde a:
Uma coluna
Uma tabela
Uma linha
Um domínio
30
No modelo relacional, um domínio corresponde a:
Um relacionamento
Conjunto de valores possíveis
Um identificador único
Um esquema
31
Linguagem de Banco de Dados O que é DDL?
Data Definition Language
Data Design Logic
Data Direct Load
Database Driver Language
32
A função da DDL é:
Criar tabelas e definir esquemas
Fazer cálculos estatísticos
Executar consultas
Manipular dados em tempo real
33
O que é DML?
Data Manipulation Language
Data Management Logic
Database Memory Layout
Data Meta Language
34
A função da DML é:
Controlar backups
Criar índices físicos
Definir metadados
Inserir, remover, recuperar e modificar dados
35
O SQL é um exemplo de:
Linguagem de manipulação de dados
Linguagem de definição de dados
Linguagem de metadados
Linguagem procedural
36
Estrutura e Funções O que é um dicionário de dados?
Arquivo especial que armazena metadados
Uma tabela temporária
Arquivo de backups
Relatório de consultas
37
O que são metadados?
Dados sobre dados
Dados duplicados
Dados redundantes
Dados incompletos
38
Procedimentos armazenados e funções em SGBD são:
Programas executados dentro do SGBD
Apenas tabelas
Apenas domínios
Arquivos externos
39
O gerenciador de transações em um SGBD é responsável por:
Garantir atomicidade e consistência
Criar índices
Executar apenas consultas
Definir atributos compostos
40
Um benefício da linguagem de consulta é:
Criar atributos multivalorados
Acesso direto a arquivos
Especificar os dados desejados sem detalhar como obtê-los
Executar apenas DDL