Font size
Worksheets2ª Prova Parcial - Programação de Banco de Dados
Total questions: 150
Worksheet time: 5hrs 0mins
O que é uma procedure em um banco de dados?
Um tipo de tabela temporária
Um conjunto de comandos SQL armazenados que podem ser executados sob demanda
Um índice criado para acelerar consultas
Um tipo de trigger automática
Qual comando é utilizado para criar uma procedure no MySQL?
CREATE FUNCTION
CREATE PROCEDURE
CREATE TRIGGER
CREATE INDEX
Qual das alternativas abaixo representa corretamente a passagem de parâmetros para uma procedure?
CREATE PROCEDURE exemplo()
CREATE PROCEDURE exemplo(IN parametro1 INT)
CREATE PROCEDURE exemplo[parâmetro]
CREATE PROCEDURE exemplo{parametro}
Como se chama uma procedure chamada dentro de outra procedure?
Procedure recursiva
Procedure aninhada
Procedure externa
Procedure temporária
Qual comando é utilizado para remover uma procedure do banco de dados?
DROP FUNCTION
DELETE PROCEDURE
DROP PROCEDURE
REMOVE PROCEDURE
Qual das opções abaixo representa um parâmetro de saída em uma procedure?
IN
OUT
INOUT
RETURN
Qual é a sintaxe correta para chamar uma procedure chamada "atualizaEstoque" no MySQL?
EXECUTE atualizaEstoque();
CALL atualizaEstoque();
RUN atualizaEstoque();
EXEC atualizaEstoque();
Qual das alternativas abaixo NÃO é uma vantagem do uso de procedures?
Reutilização de código
Melhoria da segurança
Redução de desempenho em todos os casos
Facilidade de manutenção
O que acontece se uma procedure for alterada após já ter sido criada?
É necessário recriar a procedure usando DROP e CREATE novamente
O banco de dados atualiza automaticamente a procedure
Não é possível alterar procedures
A procedure é excluída automaticamente
Qual das opções abaixo permite que um parâmetro seja usado tanto para entrada quanto para saída em uma procedure?
IN
OUT
INOUT
VAR
Qual comando pode ser utilizado para visualizar o código de uma procedure no MySQL?
SHOW PROCEDURE STATUS
SHOW CREATE PROCEDURE nome_da_procedure
DESCRIBE PROCEDURE nome_da_procedure
SELECT * FROM procedures
Qual das alternativas abaixo representa corretamente a declaração de uma procedure sem parâmetros?
CREATE PROCEDURE exemplo
CREATE PROCEDURE exemplo()
CREATE PROCEDURE exemplo[]
CREATE PROCEDURE exemplo{}
O que é necessário para modificar o corpo de uma procedure já existente?
Utilizar o comando ALTER PROCEDURE
Excluir e recriar a procedure
Utilizar o comando UPDATE PROCEDURE
Modificar diretamente no banco sem comandos
Qual das opções abaixo é uma boa prática na manutenção de procedures?
Não documentar as procedures
Utilizar nomes descritivos para as procedures
Evitar o uso de parâmetros
Não testar as procedures após alterações
Qual é a definição de atributos Parte II?
Valores textuais em um banco de dados
Chaves primárias em um banco de dados
Características do mundo real transportadas para a regra de negócio do banco de dados
Valores numéricos em um banco de dados
O que são atributos obrigatórios em um banco de dados?
Atributos textuais
Atributos que podem ser deixados em branco
Atributos numéricos
Atributos que devem ser preenchidos em cada registro
Qual é a importância das chaves primárias em um banco de dados?
Identificar unicamente cada registro na tabela
Fazer referência a outra tabela
Ser preenchidos em cada registro
Ser valores numéricos
O que são atributos numéricos em um banco de dados?
Atributos obrigatórios
Atributos que contêm valores textuais
Atributos compostos
Atributos que contêm valores numéricos
Qual é a função dos atributos na estruturação de um banco de dados?
Ser valores textuais
Ser preenchidos em cada registro
Fazer referência a outra tabela
Permitir a representação das informações de uma entidade
O que é necessário fazer após o levantamento dos atributos em um banco de dados?
Apagar os atributos identificados
Deixar os atributos sem representação
Repassar os atributos identificados para o modelo de entidade relacionamento
Não é necessário fazer mais nada
O que são atributos opcionais em um banco de dados?
Atributos numéricos
Atributos que devem ser preenchidos em cada registro
Atributos que podem ser deixados em branco
Atributos textuais
Um SGBD possui 3 propriedades implícitas. Quais dessas se encaixa na 2º propriedade?
Representa algum aspecto do mundo real, às vezes chamado de minimundo ou de universo de discurso.
É projetado, montado e preenchido com dados para uma finalidade específica.
Um banco de dados pode ser gerado e mantido manualmente, ou pode ser computadorizado.
É uma coleção logicamente coerente de dados com algum significado inerente.
Um banco de dados normalmente tem muitos usuários, cada um podendo exigir uma perspectiva ou visão diferente. Por exemplo, um usuário pode estar interessado apenas em acessar e imprimir o histórico de cada aluno. Estamos falando de qual Abordagem de Banco de Dados?
Suporte de múltiplas visões dos dados.
Isolamento entre programas e dados, e abstração de dados.
Compartilhamento de dados e processamento de transação multiusuário.
Natureza de autodescrição de um sistema de banco de dados.
Quais as vantagens de usar a abordagem de SGBD:
Oferecer estruturas de armazenamento e técnicas de pesquisa para o processamento eficiente de consulta.
Controlar a redundância.
Impor restrições de integridade.
Todas as alternativas estão corretas
A abstração de dados geralmente se refere à supressão de detalhes de organização e armazenamento, destacando os recursos essenciais para melhor conhecimento desses dados de alto nível ou conceituais oferecem conceitos próximos ao modo como muitos usuários percebem os dados.
Falso
Verdadeiro
Quais das afirmações está relacionado ao estado do banco de dados:
Em qualquer ponto no tempo, o banco de dados tem um ou mais estados atuais
Na maioria dos bancos de dados e ambientes de arquivo, nos quais detalhes físicos e de hardware são ocultados do usuário.
Quando definimos um novo banco de dados, especificamos seu esquema apenas para o SGBD.
Todas as alternativas estão corretas
O principal modelo de dados usado atualmente em muitos SGBDs comerciais é o modelo de dados relacional, e os sistemas baseados nele são conhecidos como:
Sistemas SQL
Modelos de dados
Sistemas multiusuário
Nenhuma das alternativas
Qual o comando usado para exclusão de um database pelo terminal:
EXCLUIR DATABASE
CREATE DATABASE
DROP DATABASE
DROPE TABASE
Qual o comando para se criar um database pelo terminal:
CREAT TABASE
CREATE DATABASE
CRIAR DATABASE
DROP DATABASE
Quais os tipos de dados do tipo Autoincrement:
SMALL
NUMERIC BIGSERIAL
SMALL
NUMERIC
BIGINT
SERIAL
BIGSERIAL
TIMESTAMP
SMALL
SERIAL SERIAL BIGSERIAL
CREATE TABLE filmes (
codigo SERIAL,
titulo VARCHAR(40),
data_producaoDATE,
genero VARCHAR(10),
duracao INTERVAL,
);
Correto
Errado
Qual é a função principal de um banco de dados?
Armazenar e gerenciar dados de forma estruturada.
Criar interfaces de usuário.
Desenvolver aplicativos móveis.
Editar imagens.
Qual dos seguintes é um tipo de comando SQL usado para manipular dados?
SELECT
HTML
CSS
JSON
Verdadeiro ou Falso: O comando SQL "DELETE" é usado para adicionar novos registros a uma tabela.
Verdadeiro
Falso
Qual das seguintes opções é um exemplo de um Sistema de Gerenciamento de Banco de Dados (SGBD)?
Microsoft Word
MySQL
Adobe Photoshop
Google Chrome
Qual é a finalidade do comando SQL "UPDATE"?
Inserir novos dados em uma tabela.
Atualizar dados existentes em uma tabela.
Excluir uma tabela do banco de dados.
Criar uma nova tabela no banco de dados.
Qual das seguintes opções NÃO é um tipo de dado comum em SQL?
INTEGER
VARCHAR
BOOLEAN
PIXEL
Qual comando SQL é usado para recuperar dados de um banco de dados?
INSERT
SELECT
DELETE
UPDATE
Verdadeiro ou Falso: O comando "DROP TABLE" remove permanentemente uma tabela e todos os seus dados do banco de dados.
Verdadeiro
Falso
Qual das seguintes opções é uma vantagem do uso de bancos de dados relacionais?
Maior dificuldade de acesso aos dados.
Redundância de dados.
Integridade dos dados.
Menor segurança dos dados.
Qual é a função do comando SQL "CREATE TABLE"?
Excluir uma tabela existente.
Criar uma nova tabela no banco de dados.
Atualizar dados em uma tabela.
Inserir dados em uma tabela.
Qual das seguintes opções é um exemplo de uma consulta SQL válida para selecionar todos os registros de uma tabela chamada "clientes"?
SELECT * FROM clientes;
GET ALL FROM clientes;
FETCH * FROM clientes;
RETRIEVE * FROM clientes;
Verdadeiro ou Falso: O comando "ALTER TABLE" pode ser usado para adicionar uma nova coluna a uma tabela existente.
Verdadeiro
Falso
Qual das seguintes opções descreve corretamente o comando SQL "INSERT INTO"?
Ele é usado para excluir dados de uma tabela.
Ele é usado para inserir novos dados em uma tabela.
Ele é usado para atualizar dados existentes em uma tabela.
Ele é usado para criar uma nova tabela.
Qual das seguintes opções é um exemplo de uma cláusula SQL usada para filtrar resultados de uma consulta?
WHERE
FROM
INTO
SET
Qual é a função do comando SQL "GRANT"?
Remover permissões de um usuário.
Conceder permissões a um usuário.
Excluir um banco de dados.
Criar um índice em uma tabela.
O que significa a sigla SGBD ?
Sistema de Gerenciamento de Banco de Dados
Software gerador de banco de dados
Sistema genérico de Banco de dados
Sistema Gráfico de banco de dados
O que é um banco de dados ?
É uma coleção organizada de informações - ou dados - estruturadas, normalmente armazenadas eletronicamente em um sistema de computador.
É o componente de hardware que guarda informações.
São os dados mais importantes do computador.
Nenhuma das alternativas.
Qual a correta em relação a Banco de dados Relacional:
As informações em um banco de dados __________ são representadas na forma de objetos, como na programação orientada a objetos.
Um banco de dados ______ é um banco de dados rápido e analítico projetado para um grande número de transações realizadas por vários usuários.
Os itens em um banco ____________ são organizados como um conjunto de tabelas com colunas e linhas. A tecnologia de banco de dados __________ fornece a maneira mais eficiente e flexível de acessar informações estruturadas.
Um banco de dados ________ consiste em dois ou mais arquivos localizados em sites diferentes. O banco de dados pode ser armazenado em vários computadores, localizados no mesmo local físico ou espalhados por diferentes redes.
Qual o objetivo de um SGBD ?
Controlar o acesso aos dados do referido banco de dados.
Isolar o usuário dos detalhes internos do banco de dados (promover a abstração de dados) e promover a independência dos dados em relação às aplicações
Atuar como filtro para as informações armazenadas no banco de dados.
Qualquer pessoa manipular os dados.
Qual das opções abaixo NÃO é uma característica dos SGBDs ?
Acesso Livre ao Dados
Compartilhamento dos Dados
Backups de Dados
Controle de Redundâncias
Qual linguagem é padrão em banco de dados relacionais?
DLL
SGBD
SQL
DBA
Em qual das etapas envolvidas na modelagem de dados são levados em consideração os limites impostos pelo SGBD (Sistema Gerenciador de Banco de Dados)?
Modelo conceitual.
Modelo lógico.
Modelo relacional.
Modelo Físico.
No modelo relacional uma entidade pode ser chamada também de :
Tabela
Coluna
Linha
célula
Segundo o modelo relacional, o que é um atributo ?
É o nome da tabela
É o valor de uma celula da tabela
São as culunas da tabela
São as linhas de uma tabela
Sobre etapas do projeto de banco de dados marque a incorreta:
Modelo Conceitual
Modelo Socrático.
Modelo Físico.
Modelo Lógico.
Qual é a função usada para contar o número de registros em uma tabela?
COUNT()
SUM()
AVG()
MAX()
Qual o código que retorna os filmes que custam mais de R$ 10,00?
SELECT nome, preco FROM Filmes
WHERE preco > 10
SELECT nome, preco FROM Filmes
WHERE preco < 10
SELECT nome, preco FROM Filmes
WHERE maior = 10
SELECT nome, preco FROM Filmes
WHERE preco <> 10
Qual é a cláusula usada para combinar registros de duas ou mais tabelas em uma consulta?
UNION
JOIN
GROUP BY
HAVING
Qual é a sintaxe correta para atualizar uma coluna em uma tabela usando a instrução UPDATE?
UPDATE tabela SET
coluna = valor WHERE condição
UPDATE tabela FROM
coluna= valor WHERE condição
UPDATE tabela SET
coluna = valor FROM WHERE condição
UPDATE tabela GET
coluna = valor WHERE condição
Qual é a função usada para obter o valor máximo de uma coluna em uma tabela?
MAX()
MIN()
AVG()
SUM()
O que acontece quando um cursor atinge o fim de um conjunto de registros?
O cursor retorna ao início.
O cursor gera um erro.
O cursor ativa o manipulador NOT FOUND.
O cursor encerra a sessão automaticamente.
Qual comando fecha um cursor no MySQL?
END CURSOR
CLOSE
STOP
FINISH
Como evitar conflitos de chave primária ao inserir registros em uma tabela?
Usar RAND() como valor de PK.
Verificar o maior valor de PK existente e somar 1.
Atualizar todas as PKs manualmente.
Utilizar valores duplicados temporariamente.
Qual evento aciona uma trigger AFTER INSERT?
Quando um registro é consultado.
Quando um registro é inserido.
Quando um registro é excluído.
Quando a tabela é alterada.
O que acontece se o limite de conexões simultâneas for atingido no MySQL?
O MySQL fecha todas as conexões.
Novos usuários são impedidos de se conectar até que haja espaço.
O MySQL reinicia automaticamente.
Todas as conexões são bloqueadas.
Como o serviço do MySQL pode ser reiniciado no Windows?
Com o comando sudo restart mysql.
Pelo gerenciador de tarefas.
Pelo Painel de Controle ou comando net start mysql.
Pelo comando mysql --restart.
Qual comando é usado para alterar o mecanismo de armazenamento de uma tabela no MySQL?
CHANGE ENGINE
ALTER TABLE
MODIFY ENGINE
UPDATE TABLE
Qual mecanismo é ideal para grandes volumes de leitura, mas sem suporte a transações?
InnoDB
Memory
MYISAM
CSV
Qual comando é usado para restaurar um backup criado com mysqldump?
mysqlimport
mysql -u root -p nome_do_banco < backup.sql
restore database
mysqlrestore -u root -p
Qual é a principal vantagem de usar o MySQL Workbench para backup?
É mais rápido que mysqldump.
Possui uma interface gráfica amigável.
Não exige autenticação.
Armazena automaticamente os backups na nuvem.
Qual tipo de índice é mais adequado para buscas com filtros de igualdade?
BTree
Hash
Fulltext
Spatial
O que acontece se muitos índices forem criados em uma tabela?
O desempenho sempre melhora.
A inserção e atualização de dados pode se tornar mais lenta.
Nenhuma mudança ocorre no desempenho.
A tabela se torna imutável.
Qual privilégio é necessário para permitir backups no MySQL?
INSERT
LOCK TABLES
DELETE
CREATE DATABASE
O que acontece se você não revogar privilégios de um usuário após ele deixar de precisar deles?
O banco de dados será excluído.
O usuário terá acesso indevido às informações.
O banco de dados será otimizado automaticamente.
Não haverá impacto na segurança.
Qual é a diferença principal entre SQL e NoSQL?
NoSQL usa tabelas relacionais.
SQL é baseado em documentos como JSON.
NoSQL armazena dados em documentos e SQL usa tabelas relacionais.
Não há diferenças significativas.
Qual ferramenta é usada para validar um arquivo JSON?
MySQL Workbench
JSON Editor Online
phpMyAdmin
NoSQL Atlas
Qual seria um impacto direto de configurar incorretamente um papel com permissões excessivas no RBAC de um banco de dados?
Melhoria do desempenho do banco de dados
Redução dos custos de armazenamento de dados
Aumento do risco de violações de dados
Aumento da eficiência energética do data center
Qual a função da chave primária em uma tabela?
Armazenar a data de criação da tabela.
Identificar unicamente cada registro na tabela.
Permitir a ordenação dos registros na tabela.
Limitar o número de registros na tabela.
Como o RBAC pode ajudar a prevenir o acesso não autorizado a informações sensíveis?
Permitindo acesso universal a todos os usuários
Atribuindo permissões que não estão alinhadas com as funções dos usuários
Definindo papéis específicos com permissões necessárias e restringindo o acesso com base nesses papéis
Concedendo permissões de administrador a todos os usuários para simplificar a gestão
O que o RBAC (Role-Based Access Control) significa em termos de segurança de banco de dados?
Controle de acesso baseado em papéis
Controle de acesso baseado em atributos
Qual é a importância da cláusula GROUP BY em uma consulta SQL?
Para filtrar os resultados da consulta com base em uma condição específica.
Para agrupar os resultados da consulta de acordo com uma ou mais colunas especificadas.
Para ordenar os resultados da consulta em ordem crescente ou decrescente.
Para realizar operações matemáticas nos resultados da consulta.
Qual é a função da cláusula WHERE em uma consulta SQL?
Para agrupar os resultados da consulta de acordo com uma ou mais colunas especificadas.
Para filtrar os resultados da consulta com base em uma condição específica.
Para ordenar os resultados da consulta em ordem crescente ou decrescente.
Para realizar operações matemáticas nos resultados da consulta.
Qual é a diferença entre INNER JOIN e OUTER JOIN em SQL?
INNER JOIN retorna apenas os registros que têm correspondência em ambas as tabelas, enquanto OUTER JOIN retorna todos os registros, correspondentes ou não.
INNER JOIN retorna todos os registros, correspondentes ou não, enquanto OUTER JOIN retorna apenas os registros que têm correspondência em ambas as tabelas.
INNER JOIN é usado para combinar tabelas verticalmente, enquanto OUTER JOIN é usado para combinar tabelas horizontalmente.
INNER JOIN é uma junção simples, enquanto OUTER JOIN é uma junção complexa que requer mais condições.
O que esse código em SQL está fazendo?
Está criando uma tabela.
Está atualizando a tabela de Pedidos definindo todos os pedidos como `Entregue`.
Está atualizando o status do pedido identificado por 6467.
Está removendo um registro da tabela de pedidos.
Para que serve a cláusula HAVING no SQL?
Para especificar uma condição de pesquisa para um grupo ou uma agregação
Para definir condições na cláusula FROM
Para listar as tabelas presentes no banco de dados
Para inserir novos registros em uma tabela
O que um LEFT JOIN retorna?
Qual das seguintes é uma prática recomendada ao implementar o RBAC em um ambiente de banco de dados que lida com informações altamente sensíveis?
Atribuir a todos os usuários permissões de administrador para simplificar a gestão
Usar um único papel para todos os usuários para facilitar o gerenciamento de acesso
Aplicar o princípio do menor privilégio, dando aos usuários apenas as permissões que eles precisam para suas funções
Configurar todos os papéis para terem permissões de leitura e escrita em todos os dados, para evitar problemas de acesso
Por que é importante normalizar um banco de dados?
Para aumentar a redundância dos dados.
Para diminuir a integridade dos dados.
Para facilitar a inserção de dados.
Para reduzir a duplicação de dados e manter a consistência.
Qual das declarações a seguir melhor descreve os benefícios da opção de pool elástico com relação ao Banco deDados SQL do Azure?
Com a opção elástica, o banco de dados é dimensionado automaticamente e os recursos são alocados ou desalocados conforme necessário.
Com a opção elástica, a Microsoft gerencia o servidor, de modo que tudo o que você precisa fazer é configurar o banco de dados, criar suas tabelas e preenchê-las com os seus dados.
Com a opção elástica, vários bancos de dados podem compartilhar os mesmos recursos, como memória, espaço de armazenamento de dados e capacidade de processamento.
Com a opção elástica, você pode dimensionar o banco de dados se precisar de espaço de armazenamento, memória ou capacidade de processamento adicional.
Qual das opções de Banco de Dados SQL do Azure listadas abaixo seria a melhor escolha se uma empresa quisesse fazer lift-and-shift em uma instância de servidor SQL local na nuvem sem a sobrecarga do gerenciamento de uma máquina virtual?
Banco de Dados Individual
Instância Gerenciada
Pool Elástico
PostgreSQL
Qual dos seguintes sistemas de gerenciamento de banco de dados relacional é definido como um ‘banco de dados de objeto relacional híbrido’?
MySQL
MariaDB
PostgreSQL
Banco de dados Oracle
Que abordagem de provisionamento de um Banco de Dados SQL garante consistência em todo o ciclo de vida de desenvolvimento?
O portal do Azure
A interface de linha de comando do Azure
Azure PowerShell
Modelos de Azure Resource Manager
Qual das declarações a seguir melhor descreve a forma como, por padrão, os aplicativos fora do Azure se conectam a um Banco de Dados SQL do Azure?
As conexões têm uma política de conexão de Proxy. Uma política de Proxy significa que a conexão é estabelecida por meio do gateway e todas as solicitações subsequentes fluem pelo gateway
As conexões têm uma política de conexão de Redirecionamento. Uma política de Redirecionamento significa que, depois que o aplicativo estabelece uma conexão com o Banco de Dados SQL do Azure por meio do gateway, todas as próximas solicitações do seu aplicativo vão diretamente para o banco de dados, e não pelo Gateway.
As conexões vão diretamente para o nó que hospeda o Banco de Dados e não passam por um gateway.
Nenhuma das alternativas acima.
Qual das afirmações a seguir é uma característica dos bancos de dados relacionais?
Todas as colunas em uma tabela devem ser do mesmo tipo de dados
Uma linha em uma tabela representa uma única instância de uma entidade
Linhas da mesma tabela podem conter colunas diferentes
Qual instrução SQL é usada para consultar tabelas e retornar dados?
QUERY
READ
SELECT
O que é um índice?
Uma estrutura que permite que consultas localizem linhas em uma tabela rapidamente
Uma tabela virtual com base nos resultados de uma consulta
Uma instrução SQL predefinida que modifica dados
Como os dados são organizados em uma tabela relacional?
Linhas e colunas
Cabeçalho e rodapé
Páginas e parágrafos
Qual das alternativas a seguir é um exemplo de dados não estruturados?
Uma tabela de Funcionários com as colunas EmployeeID, EmployeeName e EmployeeDesignation
Arquivos de áudio e vídeo
Uma tabela em um banco de dados relacional
O que é um data warehouse?
Um banco de dados não relacional otimizado para operações de leitura e gravação
Um banco de dados relacional otimizado para operações de leitura
Um local de armazenamento para arquivos de dados não estruturados
O que é modelagem de dados?
Criação de bancos de dados sem uma estrutura prévia
Processo de criação de um banco de dados usando estruturas já definidas
Processo que visa projetar e definir a estrutura de um banco de dados
Processo que insere dados em um banco de dados
Quais são as principais categorias de tipos de dados em um banco de dados relacional?
Numéricos, JSON, XML e textuais
Numéricos, caracteres, data e hora e booleanos
Simples, compostos e binários
Primários, secundários e terciários
Quais são as principais finalidade das restrições em um banco de dados?
Garantir a integridade e consistência dos dados
Aumentar a capacidade de armazenamento do banco de dados
Facilitar as consultas no banco de dados
Definir a forma como os dados serão apresentados aos usuários
Qual é a definição de metadados em um banco de dados?
Dados usados para descrever outros dados
Dados que não são importantes para o banco de dados
Dados armazenados em outro banco de dados
Dados que não precisam ser documentados
O que é cardinalidade em um banco de dados?
Capacidade de um banco de dados armazenar grandes quantidades de dados
Número máximo de tabelas que um banco de dados pode ter
Relação numérica entre os registros de uma tabela e outra
Limite do número de registros que uma tabela pode ter
Qual é a diferença entre "dados" e "informações"?
Dados e informações são a mesma coisa
Dados são processados em computadores e informações na mente dos seres humanos
Dados são armazenados em bancos de dados e informações em arquivos
Dados são valores que representam fatos e informações são dados contextualizados
Quando um registro da Tabela A se relaciona com no mínimo nenhum e no máximo vários registros da Tabela B, qual a relação de cardinalidade?
Um para Um (1:1)
Vários para Um (N:1)
Vários para Vários (N:N)
Um para Vários (1:N)
O que é um dicionário de dados?
Banco de dados que contém informações sobre outros bancos de dados
Documento que descreve detalhadamente todos os objetos de um banco de dados
Lista de todos os usuários que têm acesso a um banco de dados
Tabela que contém informações sobre relacionamentos de um banco de dados
Uma chave estrangeira (Foreign Key) é:
Uma chave primária (primary key) de uma tabela diferente
Um atributo que identifica exclusivamente cada linha de uma tabela
Um atributo que especifica um valor único para cada coluna em uma tabela
Um campo na tabela que se relaciona com a chave primária de outra tabela
Qual é a finalidade da integridade referencial em um banco de dados relacional?
Evitar informações inconsistentes no banco de dados
Definir as regras de negócio para validação dos dados
Controlar o acesso dos usuários ao banco de dados
Estabelecer relações entre as tabelas do banco de dados
O que é um esquema de banco de dados?
Estrutura lógica que define a organização de um banco de dados
Lista de todos os bancos de dados em um servidor
Conjunto de regras que definem a segurança de um banco de dados
Arquivo que contém os dados de um banco de dados
Qual das alternativas é uma característica da
Primary Key em um banco de dados relacional?
Pode ter valores duplicados
Não é usada para identificar registros únicos
Não pode ser nula (NULL)
Não pode ser uma chave estrangeira (Foreign Key)
Uma loja online deseja implementar um sistema para gerenciar seus produtos, clientes e pedidos. Quais entidades o banco de dados precisa ter?
Folha de Pagamento, Contabilidade e Pedidos
Estoque de Produtos, Vendas e Clientes
Fornecedores, Vendas e Folha de Pagamento
Usuários, Clientes e Eventos
Uma livraria está criando um sistema para gerenciar seu estoque. Quais principais requisitos farão parte do projeto?
Relatório com horário de trabalho dos funcionários
Relatório com o desempenho de vendas em um período
Relatório de tentativas de invasão do sistema
Relatório de clientes ordenado por idade
O cadastro de funcionários de um banco de dados possui 155 pessoas cadastradas com: CPF, Nome, Endereço, Telefone e Data de Nascimento. Isto significa que a entidade tem...
155 atributos e 5 registros
5 atributos e 155 registros
5 atributos e 155 campos
155 campos e 5 registros
Se em um banco de dados existe uma tabela chamada PRODUTO e outra chamada MARCA e estas tabelas estão relacionadas (ligadas) por meio do campo IDMarca (Foreign Key). Considerando que cada Produto possui uma Marca, qual a Cardinalidade entre Produto e Marca?
Um para vários
Vários para um
Um para Um
Vários para Vários
Se um DBA receber um Modelo Físico de um banco de dados relacional. Por onde ele iria começar a criação do Banco de Dados?
Pelas Tabelas Auxiliares
Pelas Tabelas Mestres
Pelas Tabelas Relacionadas
Pelas Tabelas Sem Chave Primária
Qual a principal característica das Tabelas Mestres em um Banco de Dados Relacional?
Não possui Chave Primária (Primary Key)
Não possui Restrições
Possui apenas 1 campo
Não possui Chaves Estrangeiras (Foreign Key)
Considerando o Script da Imagem:
A tabela não possui restrições
A tabela não possui chave estrangeira (FK)
A tabela não possui chave primária (PK)
A tabela não permite que nenhum campo fique em branco (nulos)
Considerando o Script da Imagem. A Tabela Venda está relacionada com a tabela:
IDVenda
IDCliente
Cliente
Nenhum das alternativa
Considerando o Script da Imagem. Qual operação está sendo realizada no Banco de Dados?
Cadastro de Várias Categorias de uma vez só
Consulta dos Dados de Vendas por Categoria
Alteração das Categorias CE01 até CE10
Criação da Tabela Categoria com os campos IDCategoria e Descricao
"Inner Join" é um comando SQL que:
Copia os dados de uma tabela para outra
Compara o resultado de duas consulta
Restringe os dados que serão retornados em uma consulta
Estabelece a ligação (relacionamento) entre tabelas
Para estabelecer a ligação (join) entre duas tabelas é necessário:
Uma cláusula de comparação entre campos
Um cláusula de restrição entre tabelas
Uma cláusula de agrupamento de campos
Uma cláusula de ordenação de campos
O que o comando da imagem faz:
Mostra a soma dos registros da tabela Venda
Mostra a quantidade de registros da tabela Venda
Conta a quantidade de campos (atributos) da tabela Venda
Localiza um dados em específico na tabela Venda
O que a consulta da imagem faz?
Mostra a relação de produtos mais vendidos
Mostra a relação de produtos menos vendidos
Mostra o produto mais vendido
Mostra o produto menos vendido
Analise com calma e avalie o que a consulta da imagem faz:
Mostra todos os produtos vendidos, independente de terem ou não cadastro
Mostra todos os produtos cadastrados, independente de terem sido vendidos ou não
Mostra todos os produtos vendidos que não estão cadastrados
Mostra todos os produtos cadastrados que não foram vendidos
Se um DBA usa uma consulta SQL complexa e extensa com frequência, o que ele pode fazer?
Salva-la como uma Tabela
Salva-la como uma Trigger
Salva-la como uma View
Decora-la para escrever cada vez mais rapidamente
Se um DBA precisa executar com frequência uma operação de tratamento de dados em um Banco SQL Server, o que ele pode fazer para facilitar meu trabalho?
Criar uma Tabela
Criar uma Função
Criar uma View
Criar um Banco de Dados
Se um Banco de Dados possui uma tabela VENDAS e outra ESTOQUE, e todas as vezes que se cadastrar dados na tabela VENDAS é necessário atualizar dados da tabela ESTOQUE, o que poderia ser feito para agilizar este trabalho?
Criar uma Chave Estrangeira
Criar uma Trigger
Criar uma Consulta
Apagar o banco de dados
Qual das imagens apresenta os detalhes do Modelo Físico?
