Questões de Concurso

Foram encontradas 13.789 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q236315 Banco de Dados
Dadas as tabelas: Aluno que contém as colunas Nome e Cidade; e Cidade que contém a coluna Nome. Uma query SQL que retorna apenas os alunos cujas cidades constem na tabela de cidades é:
Alternativas
Q236314 Banco de Dados
A utilização de auto incremento em SQL permite que os valores de uma coluna tenham seu valor incrementado automaticamente para cada nova linha criada. Considere os seguintes trechos em SQL para esta funcionalidade:

1. CREATE TABLE Persons (P_Id int NOT NULL AUTO_INCREMENT);

2. CREATE TABLE Persons (P_Id int PRIMARY KEY IDENTITY);

3. CREATE SEQUENCE seq_person
MINVALUE 1
START WITH 1
INCREMENT BY 1
CACHE 10

As sequências apresentadas referem-se respectivamente aos banco de dados:

Alternativas
Q236300 Banco de Dados
Marcos está desenvolvendo uma aplicação web PHP utilizando o WAMPServer. Como está utilizando um banco de dados MySQL, escolheu uma função para enviar uma consulta ou comando SQL (por exemplo, os comandos select, insert ou delete) para o banco de dados ativo. A função correta escolhida foi:
Alternativas
Q235114 Banco de Dados
Um banco de dados relacional armazena duas tabelas, a tabela Funcionarios e a tabela Dependentes, conforme apresentado abaixo.

Imagem 048.jpg

Deseja-se elaborar uma consulta SQL para gerar um resultado com todos os funcionários e, para cada funcionário, o seu nome, o nome do dependente (ou null se não houver dependente) e o parentesco do dependente (ou null se não houver dependente).

Essa consulta será:
Alternativas
Q235070 Banco de Dados
Em relação ao Data Warehouse, analise as afirmativas a seguir:
I. Os SGBDs voltados para sistemas de Data Warehouse devem ser otimizados para o processamento de consultas complexas e ad-hoc.
II. Os SGBDs relacionais tradicionais são a melhor alternativa para a hospedagem de dados em sistemas de Data Warehouse. As melhorias dos SGBDs na área de suporte à decisão vêm atendendo às necessidades impostas pelo ambiente de Data Warehouse.
III. SGBDs multidimensionais (MOLAP) utilizam visões em vez de tabelas. São projetados com o objetivo de permitir uma eficiente e conveniente armazenagem e recuperação de dados que estão intimamente relacionados. Esses dados são armazenados, visualizados e analisados, segundo diferentes dimensões. A grande vantagem dos SGBDs multidimensinais é exatamente a sua grande capacidade de armazenamento.

Assinale a alternativa CORRETA.
Alternativas
Q235050 Banco de Dados
As duas próximas questões (24 e 25) compartilham do mesmo Modelo de Entidade e Relacionamento (MER) que segue. Ele representa as informações relevantes sobre o domínio de uma clínica médica. 

Sobre o MER apresentado, quando mapeado – por meio de uma transformação horizontal – para um diagrama de classe da Linguagem de Modelagem Unificada (UML) apresentará quantas classes associativas?
Alternativas
Q235049 Banco de Dados
As duas próximas questões (24 e 25) compartilham do mesmo Modelo de Entidade e Relacionamento (MER) que segue. Ele representa as informações relevantes sobre o domínio de uma clínica médica. 

 Sobre o relacionamento Consulta, é CORRETO afirmar que
Alternativas
Q235048 Banco de Dados
As duas próximas questões (22 e 23) compartilham do mesmo script que segue. Ele cria duas tabelas e faz algumas inserções. 


CREATE TABLE Empregado (
                 Matricula char(5) PRIMARY KEY,  
                Nome varchar(30),
                numDepto int
);
CREATE TABLE Departamento (
                 numDepto int UNIQUE,
                 nomeDepto varchar(30)
);
ALTER TABLE Empregado ADD CONSTRAINT fk_empregado_depto
         FOREIGN KEY (numDepto) REFERENCES Departamento(numDepto);
INSERT INTO Departamento VALUES (1, ‘Vendas’);
INSERT INTO Departamento VALUES (2, ‘Engenharia’);
INSERT INTO Departamento VALUES (3, ‘Contabilidade’);
INSERT INTO Departamento VALUES (4, ‘RH’);
INSERT INTO Empregado VALUES (‘11111’, ‘Juliana’, 1);
INSERT INTO Empregado VALUES (‘22222’, ‘Gabriela’, 3);
INSERT INTO Empregado VALUES (‘33333’, ‘Francisco’, 3);
INSERT INTO Empregado VALUES (‘44444’, ‘Inácio’, 4);
INSERT INTO Empregado VALUES (‘55555’, ‘João’, 4);
INSERT INTO Empregado VALUES (‘66666’, ‘Vitor’, NULL);
Considere que a consulta que segue foi executada sobre a base de dados com o estado resultante da sequência dos comandos apresentados no script anterior.

SELECT *
FROM Empregado LEFT OUTER JOIN Departamento
                ON Empregado.numDepto = Departamento.numDepto; 

Qual a quantidade de registros retornados pela consulta mencionada?
Alternativas
Q235047 Banco de Dados
As duas próximas questões (22 e 23) compartilham do mesmo script que segue. Ele cria duas tabelas e faz algumas inserções. 


CREATE TABLE Empregado (
                 Matricula char(5) PRIMARY KEY,  
                Nome varchar(30),
                numDepto int
);
CREATE TABLE Departamento (
                 numDepto int UNIQUE,
                 nomeDepto varchar(30)
);
ALTER TABLE Empregado ADD CONSTRAINT fk_empregado_depto
         FOREIGN KEY (numDepto) REFERENCES Departamento(numDepto);
INSERT INTO Departamento VALUES (1, ‘Vendas’);
INSERT INTO Departamento VALUES (2, ‘Engenharia’);
INSERT INTO Departamento VALUES (3, ‘Contabilidade’);
INSERT INTO Departamento VALUES (4, ‘RH’);
INSERT INTO Empregado VALUES (‘11111’, ‘Juliana’, 1);
INSERT INTO Empregado VALUES (‘22222’, ‘Gabriela’, 3);
INSERT INTO Empregado VALUES (‘33333’, ‘Francisco’, 3);
INSERT INTO Empregado VALUES (‘44444’, ‘Inácio’, 4);
INSERT INTO Empregado VALUES (‘55555’, ‘João’, 4);
INSERT INTO Empregado VALUES (‘66666’, ‘Vitor’, NULL);
Considere que a consulta que segue foi executada sobre a base de dados com o estado resultante da sequência dos comandos apresentados no script anterior.

select nome from empregado where numDepto > 2 and not numDepto is null order by matricula;

Qual alternativa abaixo NÃO é atendida por essa consulta SQL?
Alternativas
Q235046 Banco de Dados
Quando normalizamos uma tabela, podemos encontrar a seguinte situação: um atributo não chave, que recebe valores múltiplos para um mesmo valor de chave. Essa dependência recebe o nome de dependência multivalorada entre atributos. Qual das formas normais caracteriza essa situação?
Alternativas
Q234325 Banco de Dados
Sobre Triggers em SQL, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

I. Em alguns casos, é conveniente especificar um tipo de ação a ser tomada quando certos eventos ocorrem e quando certas condições são satisfeitas em um banco de dados. Podemos criar esses mecanismos através do comando CREATE TRIGGERS.

II. Triggers permitem a junção entre n tabelas em um banco.

III. Triggers são especialistas na conversão e adaptação de comandos SQL de um SGBD para outro.

IV. Um típico Triggers possui três componentes: evento(s), condição e ação.
Alternativas
Q234316 Banco de Dados
Sobre a Abordagem para a Programação com o Banco de Dados, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

I. Podemos embutir os comandos de bancos de dados em uma linguagem de programação de propósito geral: nessa abordagem, as declarações para o banco de dados ficam embutidas na linguagem de programação hospedeira, e elas são identificadas por um prefixo especial.

II. Uma outra abordagem é utilizar uma biblioteca de funções para o banco de dados: deixa-se uma biblioteca de funções disponível para que a linguagem de programação hospedeira possa fazer chamadas para o banco de dados.

III. Projetando uma nova linguagem: uma linguagem de programação de um banco de dados é projetada especialmente para ser compatível com o modelo do banco de dados e com a linguagem de consulta.

IV. Criando um novo compilador: cria-se um novo compilador capaz de interpretar e executar o código fonte, desta forma esse compilador deve ser responsável por identificar o que são processos comuns e o que são processos SQL.
Alternativas
Q234315 Banco de Dados
Assinale a seguir a alternativa que NÃO apresenta uma funcionalidade da Linguagem SQL.
Alternativas
Q234314 Banco de Dados
Assinale a alternativa que define corretamente o comando DROP na Linguagem SQL-99.
Alternativas
Q234313 Banco de Dados
Preencha as lacunas e, em seguida, assinale a alternativa correta. Em SQL-99 temos o tipo de dados de atributos ________________, os tipos de dados cadeia de caracteres ou tem tamanho_________ – CHAR(n) ou _______________, em que n é o numero de caracteres – ou tem tamanho _____________ VARCHAR(n) ou CHAR VARIYNG ou CHARACTER VARIYNG(n), em que n é o número máximo de caracteres.
Alternativas
Q234312 Banco de Dados
Sobre a linguagem SQL, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

I. O nome da SQL é derivado de Structured Query Language (Linguagem estruturada de consulta), foi chamada inicialmente de SEQUEL (Structured English QUEry Language – Linguagem de Pesquisa em Inglês Estruturado).

II. O núcleo da especificação SQL deve ser implementado por todos os vendedores de SGBDs relacionais, compatíveis com o padrão.

III. Essa linguagem tem funcionalidades, como definição de visões, no banco de dados.

IV. A SQL é uma linguagem de banco de dados abrangente: ela possui comandos para definição de dados, consulta e atualizações. Assim ela tem ambas as DDL e DML.
Alternativas
Q234311 Banco de Dados
Preencha as lacunas e, em seguida, assinale a alternativa correta. No ______________, escrevemos uma expressão _____________ para expressar um requisito de recuperação, portanto não será feita nenhuma descrição de como uma consulta se desenvolve. Uma ________________ especifica o que será recuperado, em vez de como recuperá-lo.
Alternativas
Q234310 Banco de Dados
Sobre Funções agregadas e Agrupamento, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

I. O agrupamento de tuplas em uma relação, a partir do valor de alguns de seus atributos não costuma ser uma necessidade frequente para aplicação de uma função de agregação.

II. O primeiro tipo de requisito que não pode ser expresso na álgebra relacional básica é para especificar as funções matemáticas agregadas em coleções de valores do banco de dados.

III. As funções mais comuns aplicadas em coleção de valores numéricos incluem SOMA, MÉDIA, MÁXIMO e MÍNIMO.

IV. Essas funções podem ser utilizadas em consultas de estatística simples, que resumem as informações das tuplas do banco de dados.
Alternativas
Q234309 Banco de Dados
Sobre Junções (JOIN), analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

I. A operação de junção é utilizada para combinar as tuplas relacionadas em duas relações dentro de uma única.

II. Junções podem ser criadas através do aninhamento das operações, ou podemos aplicar uma operação por vez e criar relação dos resultados intermediários.

III. Junções são muito importantes em banco de dados relacionais com mais de uma relação, porque nos permite processar os relacionamentos entre as relações.

IV. Na Junção apenas as combinações de tuplas que satisfazerem a condição de junção aparecerão no resultado, enquanto, no produto Cartesiano, todas as combinações de tuplas serão incluídas no resultado.
Alternativas
Q234308 Banco de Dados
Sobre Integridade de Entidade, Integridade Referencial e Chave Estrangeira em Entidade e Relacionamentos, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

I. A restrição de integridade de entidade estabelece que nenhum valor de chave primária pode ser null. Isso porque o valor da chave primária é usado para identificar as tuplas individuais em uma relação.

II. Todas as restrições de integridade deveriam ser especificadas no esquema do banco de dados relacional, caso queiramos impor essas restrições aos estados do banco de dados.

III. Ter valores null para chave primária implica não podermos identificar alguma tupla.

IV. A restrição de integridade referencial é classificada entre duas relações e é usada para manter a consistência entre as tuplas nas duas relações.
Alternativas
Respostas
11641: E
11642: D
11643: B
11644: E
11645: C
11646: B
11647: B
11648: D
11649: D
11650: B
11651: B
11652: B
11653: E
11654: A
11655: B
11656: E
11657: D
11658: D
11659: C
11660: E