Questões Militares de Banco de Dados
Foram encontradas 469 questões
seguintes itens.
de dados.
de dados.
itens.
itens.
Considere as tabelas A e B abaixo e a consulta em linguagem SQL:
SELECT SUM (B.VALOR) AS QTDE
FROM A LEFT JOIN B
ON A CODIGO = B CODIGO
WHERE A.CODIGO BETWEEN 1 AND 3
GROUP BY A.CODIGO
O resultado da consulta em linguagem SQL será:
I. A granularidade é um indicador único criado pelo sistema de gerenciamento de banco de dados para cada transação.
II. Um bloqueio binário pode ter dois estados: bloqueios e desbloqueios. Quando um item está bloqueado (lock), um item não poderá ser acessado por uma operação que o solicite.
III. O deadlock ocorre quando cada transação em um conjunto de duas ou mais transações esperam por algum item bloqueado por alguma outra transação no mesmo conjunto.
IV. Um bloqueio compartilhado (ou de leitura) permite que outras transações leiam um item, enquanto que um bloqueio exclusivo (ou de escrita) limita o acesso ao item apenas a uma transação.
O modelo relacional formal de banco de dados utiliza os termos ____________, _____________ e __________ para representar as tabelas, linhas e colunas, respectivamente.
A. SELEÇÃO
B. PROJEÇÃO
C. PRODUTO CARTESIANO
D. UNIÃO
E. INTERSEÇÃO
( )
( )
( )
( ) x
I. * para substituir um número arbitrário entre zero ou mais caracteres.
II. % para substituir um número arbitrário entre zero ou mais caracteres.
III. _ para substituir um único caractere.
IV. ? para substituir um único caractere.
I. O primeiro passo ao se criar um banco de dados SQLite é inserir o comando “conexão = sqlite3.connect ("banco.db")”.
II. A sintaxe da conexão com o banco de dados é feita da seguinte maneira “nome_do_banco = conexão. nome_do_banco ()”.
III. Uma tabela é criada pela seguinte sintaxe.” create table “nome_tabela (campos)”.
IV. A cláusula “import sqlite3” é colocada após o comando “commit”.
V. O método “execute” tem a função de enviar o comando ao banco de dados.
Estão corretas apenas as assertivas
I. O primeiro passo ao se criar um banco de dados SQlitet no Python é inserir o comando “conexão = sqlite3.connect("banco.db")”.
II. A sintaxe da conexão com o banco de dados é feita da seguinte maneira “nome_do_banco = conexão. nome_do_banco ()”.
III. Uma tabela é criada pela seguinte sintaxe.” create table “nome_tabela(campos)”.
IV. A cláusula “import sqlite3” é colocada após o comando “commit”.
V. O método “execute” tem a função de enviar o comando ao banco de dados.
Estão corretas apenas as assertivas
( ) No mapeamento de tipos relacionamentos binários 1:1, ao utilizar a técnica de chave estrangeira, devemos optar pela inserção da chave estrangeira na relação de participação parcial para evitar valores nulos na chave estrangeira.
( )No mapeamento de tipos relacionamentos binários 1:1, podemos utilizar a técnica de relação mesclada quando ambos tipos relacionamentos são de participação total.
( ) No mapeamento de tipos relacionamentos binários 1:1, devemos evitar a adoção da técnica de relação cruzada uma vez que para a recuperação dos dados originais será necessária uma junção externa extra.
( ) No mapeamento de tipos relacionamentos binários 1:N, primeiro identificamos a relação S que participa do lado 1 do relacionamento, incluindo em S como chave estrangeira, a chave primária da outra relação. A sequência correta dessa classificação é:
Analise as afirmativas sobre a Views em SQ e informe Verdadeiro (V) ou Falso (F) para as assertivas abaixo e, em seguida, marque a opção que apresenta a sequência correta.
( ) Em geral, uma atualização de view é viável quando somente uma atualização possível sobre as relações da base pode realizar seu efeito desejado sobre a view.
( ) Uma view com uma única tabela de definição é atualizável se seus atributos tiverem a chave primária da relação da base, bem como todos os atributos com a restrição NOT NULL com valor default especificado.
( ) As views definidas sobre múltiplas tabelas usando junções geralmente não são atualizáveis.
( ) As views definidas usando funções de agrupamento e agregação não são atualizáveis.