Lista completa de Questões sobre Banco de Dados para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
No âmbito dos bancos de dados, a álgebra relacional é uma linguagem de consulta procedural. As operações chamadas unárias da álgebra relacional são:
projetar, selecionar e renomear
renomear, união e diferença de conjuntos
produto cartesiano, divisão e atribuição
diferença de conjuntos, projetar e atribuição
junção natural, produto cartesiano e diferença de conjuntos
Atenção: Na questão abaixo não foram usados acentos, símbolos ou espaços nos nomes das entidades e atributos, pois isto pode causar problemas em muitos dos softwares utilizados para implementar o modelo.
uma tabela CONSULTA entre MEDICO e PACIENTE, fragmentando o relacionamento N para N identificado em dois relacionamentos 1 para N. A chave primária dessa tabela poderá ser composta pelos atributos CRMMedico, CodigoPaciente, DataConsulta e HoraConsulta.
definir a cardinalidade N para N ao relacionar as tabelas MEDICO e PACIENTE, de forma que ambas fiquem com uma chave primária composta pelos atributos CRMMedico e CodigoPaciente.
definir a cardinalidade N para N ao relacionar as tabelas MEDICO e PACIENTE, pois todos os Sistemas Gerenciadores de Banco de Dados possuem suporte à criação de relacionamento direto N para N, 1 para N e 1 para 1.
uma entidade intermediária entre MEDICO e PACIENTE, fragmentando o relacionamento N para N identificado em dois relacionamentos 1 para 1. A chave primária da nova entidade deverá obrigatoriamente ser composta pelos atributos CRMMedico e CodigoPaciente.
uma entidade intermediária entre MÉDICO e PACIENTE, fragmentando o relacionamento N para N identificado em dois relacionamentos N para N. Essa entidade deverá obrigatoriamente ter como chave primária simples um atributo CodigoConsulta.
Entre as estruturas de dados necessárias para implementar o sistema físico de um sistema de banco de dados, encontra-se aquela que armazena informações de autorização, como restrições de chave. Essa estrutura de dados é denominada
arquivos de dados
dicionário de dados
dados estatísticos
índices
vetores
Apesar do aparente aumento de produtividade, a centralização dos bancos de dados em servidores gerou problemas, como o aumento significativo no tráfego de rede, principalmente quando havia consultas simultâneas por um grande número de nós. Esse problema foi superado por meio do(a)
modelo de dados sequencial
sistema operacional proprietário
hardware orientado a servidor
difusão das linguagens visuais
tecnologia cliente/servidor
Um sistema de banco de dados consiste em uma série de componentes funcionais, entre os quais inclui-se o buffer manager, que
assegura a consistência dos dados e gerencia as interações concorrentes no banco de dados, evitando conflitos.
gerencia o espaço de armazenagem das informações em disco e as estruturas de dados que representam essas informações.
transforma a requisição do usuário em uma forma equivalente de consulta com mais eficiência.
é responsável pela transferência de informações entre o disco de armazenamento e a memória principal.
organiza os registros de um atributo pelo relacionamento de suas tabelas.
A capacidade de modificar a definição dos esquemas de um banco de dados em determinado nível de abstração, sem afetar outros níveis, é chamada de independência de dados.
Sobre independência de dados, assinale a alternativa correta:
A independência física de dados permite que os usuários tenham acesso à estrutura física do banco de dados.
A independência lógica de dados é a capacidade de modificar o esquema físico sem a necessidade de reescrever a aplicação.
A independência física de dados é a capacidade de modificar o esquema físico, havendo, com isso, a necessidade de reescrever a aplicação.
A independência lógica de dados é a capacidade de modificar o esquema lógico, sem a necessidade de modificar o esquema físico.
A independência lógica dos dados é mais difícil de ser alcançada do que a física, uma vez que a aplicação é mais fortemente dependente da estrutura lógica dos dados do que de seu acesso.
O conceito de chave é utilizado para estabelecer relações entre linhas das tabelas de um banco de dados relacional.
Considere o texto a seguir e complete as lacunas com expressões constantes nas alternativas, respeitando a correlação sequencial em que estão dispostas.
Uma __________ é uma coluna ou uma combinação de colunas cujos valores distinguem uma linha das demais linhas de uma tabela. Uma das __________ é escolhida como __________, sendo que as não escolhidas são denominadas __________ . Uma __________ é uma coluna ou uma combinação de colunas cujos valores aparecem em uma tabela e necessariamente aparecem na __________ de uma outra tabela.
A sequência correta encontra-se apenas em:
Chave primária, chaves alternativas, chave primária, chaves candidatas, chave estrangeira, chave primária.
Chave candidata, chaves candidatas, chave primária, chaves alternativas, chave estrangeira, chave primária.
Chave primária, chaves primárias, chave estrangeira, chaves candidatas, chave primária, chave estrangeira.
Chave estrangeira, chaves alternativas, chave primária, chaves candidatas, chave primária, chave estrangeira.
Chave alternativa, chaves alternativas, chave primária, chaves alternativas, chave primária, chave estrangeira.
Considere a representação abaixo de uma tabela de um banco de dados relacional, onde:
Estoque é o nome da tabela;
Código, Quantidade e Categoria são os nomes das colunas da tabela Estoque. Estoque (Código, Quantidade, Categoria)
O comando SQL para se obter a soma dos valores da coluna Quantidade, agrupada por Categoria, apenas para as categorias com quantidade total superior a 100 unidades, é:
SELECT GROUP (Categoria), SUM (Quantidade) FROM Estoque WHERE Quantidade > 100
SELECT GROUP (Categoria), COUNT (Quantidade) FROM Estoque WHERE Quantidade > 100
SELECT Categoria, Quantidade FROM Estoque WHERE Quantidade > 100 GROUP BY Categoria
SELECT Categoria, COUNT (Quantidade) FROM Estoque WHERE Quantidade > 100 GROUP BY Categoria
SELECT Categoria, SUM (Quantidade) FROM Estoque GROUP BY Categoria HAVING SUM (Quantidade) > 100
Um banco de dados relacional pode ser definido como um(a)
banco de informações relacionado a outros bancos.
conjunto de IDEs desenvolvidas para criar programas.
conjunto de tabelas, cada qual designada por apenas um nome.
coleção de relações que constituem os registros de um atributo.
relação que processa os executáveis de um sistema administrativo.
Considere a tabela de nome Filial contendo 10 registros em um determinado banco de dados.
Os atributos dessa tabela são:
Codigo
Nome
Estado
Cidade
Para excluir todos os registros dessa tabela, deve-se usar o comando
DELETE FROM Filial
DELETE Codigo, Nome, Estado, Cidade FROM Filial
REMOVE Codigo, Nome, Estado, Cidade FROM Filial
SELECT * FROM Filial REMOVE ALL
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...