Questões de Concurso Sobre banco de dados
Foram encontradas 18.739 questões
I - O comando CREATE é utilizado para criar uma nova coluna no banco de dados. Com esse comando, é possível definir as colunas da tabela, seus tipos de dados, restrições e outros atributos.
II - O comando READ, também conhecido como SELECT, é utilizado para realizar consultas e obter dados de uma ou mais tabelas do banco de dados. É possível fazer uso de cláusulas ROLLBACK para filtrar os resultados e obter apenas as informações desejadas.
III - O comando UPDATE é utilizado para realizar atualizações em registros existentes em uma tabela do banco de dados. Com esse comando, é possível modificar os valores de uma ou mais colunas em um ou mais registros.
IV - O comando DELETE é utilizado para excluir registros de uma tabela do banco de dados. Com esse comando, é possível remover um ou mais registros de forma permanente.
As alternativas CORRETAS são:
I.Um modelo entidade-relacionamento (ER) é frequentemente usado na fase de projeto conceitual para representar as entidades e o relacionamento entre si.
II.A normalização em bancos de dados relacionais busca reduzir a redundância e dependência de dados, promovendo uma estrutura mais eficiente.
III.A finalidade da chave estrangeira é garantir a integridade dos dados referenciais.
Está(ão) correta(s) apenas:
Analise as afirmativas a seguir a respeito das fases de projeto de banco de dados.
I. O projeto conceitual independe de SGBD para ser feito.
II. A implementação do projeto lógico pode variar conforme o SGBD escolhido.
III. O projeto físico contempla a manipulação de estruturas internas do SGBD.
Estão corretas as afirmativas
Analise a consulta SQL a seguir.
SELECT nome, sobrenome FROM Funcionarios
WHERE (nome LIKE ‘A%’ OR nome LIKE ‘O%’)
AND LENGTH(sobrenome) >= 6;
Assinale a alternativa que apresenta, correta e respectivamente, o nome e o sobrenome de um funcionário selecionado pela consulta.
I. Chave Primária: é um conjunto mínimo de campos que pode ser usado para identificar de maneira única registros em uma tabela.
II. Chave Estrangeira: é um campo que permite a criação de relacionamentos entre tabelas, referenciando a chave primária de outra tabela.
III. Chave Candidata: é um termo utilizado para descrever qualquer campo que pode ser usado como identificador exclusivo de um registro em uma tabela.
IV. Chave Composta: é uma combinação de dois ou mais campos que, juntos, formam uma chave única para identificar registros em uma tabela.
Está correto o que se afirma em
Com base nessa definição, qual das seguintes alternativas refere-se a um banco de dados?
I. Para garantir a confiabilidade dos dados, o desenvolvedor de bancos de dados em laboratórios deve utilizar exclusivamente dados ofline.
II. Deve ser estabelecido um procedimento para backup regular.
III. Os dados brutos de ensaios e calibrações devem ser armazenados em servidores públicos.
Sobre as afirmativas acima, pode-se dizer que:
Analise o trecho de código a seguir em Linguagem SQL e responda a questão.
inserir nos valores do projeto (1, "ABC", "Belo Horizonte"),
(2, "ABE", "Rio de Janeiro"),
(3, "ABF", "São Paulo"),
(4, "ABG", "Curitiba"),
(5, "ABH", "Juiz de Fora");
inserir nos valores do departamento (100, "Marketing", "MK"),
(101, "Vendas", "VD"),
(102, "Tecnologia da Informação", "TI"),
(103, "Recursos Humanos", "RH"),
(104, "Contabilidade", "CT"),
(105, "Estoque", "ES");
inserir nos valores de funcionamentoio (1, "Alice", '2011-11-01', "[email protected]", 1, 100),
(2, "Mohamed", '2015-09-06', "[email protected]",1, 101),
(3, "Bob", '2018-05-02', "[email protected]", 3.103),
(4, "Maria", '2017-10-07', "[email protected]", 4, 104),
(5, "João", '01-04-2012', "[email protected]", 1, 101);
SELECIONE f.* DE função f ESQUERDA JUNTE projeto p
ON f.cod_proj = p.cod onde f.cod_proj não é nulo;
SELECIONE f.* DE funcionario f DIREITA JUNTE-SE departamento
d ON f.cod_dep = d.id onde f.cod_dep não é nulo;
Ao executar, de forma independente, cada código SQL retornará uma certa quantidade de linhas. Marque uma alternativa CORRETA.
Considere o esquema de tabelas para responder à questão



SELECT u.coduser, COUNT(u.coduser) AS TOTAL
FROM user u
LEFT JOIN user_movie cm
ON u.coduser = cm.coduser
RIGHT JOIN movie m
ON m.codmovie = u.coduser
GROUP BY u.nome
ORDER BY 1 Desc ;
Um usuário de banco de dados executa a consulta acima e os valores contidos na coluna TOTAL que serão exibidos ao final da execução do código são:
Considere o seguinte código Python que implementa parte de um ETL sobre a tabela Financiamento.
import pandas as pd from sqlalchemy import create_engine from datetime import datetime
engine = create_engine(“postgresql:// postgres:postgres@localhost:5432/bd_pesquisa”) query = “SELECT * FROM Financiamento” df = pd.read_sql_query(con=engine.connect(), sql=sql_text(query)) df[‘data_inicio’] = pd.to_datetime(df[‘data_ inicio’]).dt.strftime(‘%d/%m/%Y’) df[‘data_fim’] = pd.to_datetime(df[‘data_ fim’]).dt.strftime(‘%d/%m/%Y’) df.to_csv(‘financiamentos_transformados.csv’, index=False)
Observe as afirmativas a seguir sobre a execução do código.
I. O código se conecta a um banco de dados PostgreSQL usando a biblioteca SQLAlchemy e extrai todos os dados da tabela Financiamento.
II. As colunas data_inicio e data_fim são transformadas para o formato DD/MM/AAAA, mas esses dados não são atualizados no banco de dados.
III. O dataframe resultante da transformação é salvo em um arquivo CSV chamado financiamentos_transformados.csv na máquina local, incluindo o índice do datadrame como uma coluna adicional.
Sobre as afirmativas acima, pode-se dizer que:
Seja o diagrama ER apresentado abaixo, desenhado na notação crow’s foot, para um sistema de gestão de pesquisa.
Entre as opções abaixo, a que apresenta corretamente uma consulta SQL para retornar o valor total de financiamento de um projeto chamado “Inovação em Saúde” é: