Buscar

DCC502 - Aula 3 - 2013-2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 65 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 65 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 65 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Outros materiais