Foram encontradas 25.149 questões.
A respeito das definições da Arquitetura 3 Esquemas dadas por Elmasri & Navathe (ELMASRI, R.; NAVATHE, S.B. Sistemas de Banco de Dados. 4ª Ed. São Paulo: Pearson Addison Wesley, 2005), selecione dentre as afirmações abaixo a CORRETA:
Provas
Acerca das categorias de modelos de dados, é INCORRETO afirmar que:
Provas
Analise as afirmações abaixo a respeito da álgebra e do cálculo relacional:
I - O produto cartesiano é uma operação da álgebra relacional a partir da teoria dos conjuntos que cria tuplas com a combinação dos atributos de duas relações.
II - As operações União, Interseção e Subtração são operações para definições de cálculos relacionais sem as quais não é possível elaborar os caminhos procedurais para a criação de uma consulta.
III - Uma expressão de cálculo relacional cria uma nova relação, que é especificada em termos de variáveis que abrangem as linhas das relações armazenadas no banco de dados ou as colunas das relações armazenadas.
Está(ão) CORRETA(S) a(s) afirmação(ões):
Provas
Quando nos referimos a uma transação no contexto de um SGBD, estamos nos referindo:
Provas
Um sistema web desenvolvido em PHP para avaliação de produtos on-line utiliza um banco de dados em MySQL. O banco de dados é composto por uma tabela chamada avaliacao_dados com as colunas id, produto e nota. Nos testes do sistema, foram feitos registros hipotéticos para dois produtos: Camiseta e Short, com a devida avaliação, sendo atribuído uma nota. Assinale a alternativa que representa a forma CORRETA para o desenvolvedor fazer uma consulta SQL para contar quantos registros foram realizados para o produto “short”.
Provas
Considere os seguintes registros da tabela info, pertencente a um banco de dados MySQL:
| cod | name | id | stat |
| 77 | John | 303 | S |
| 88 | Marie | 303 | N |
| 77 | John | 200 | N |
| 88 | Raul | 220 | S |
| 99 | Artur | 220 | S |
| 00 | Bob | 400 | S |
Ao aplicar o comando: SELECT stat, count (distinct id) as b from INFO GROUP BY STAT HAVING b >= 3, retornará como resultado:
Provas
São três os tipos de modelo de dados usados para descrever a estrutura do banco de dados. Os possuem conceitos que descrevem os dados como os usuários os percebem, ou seja, da forma que eles têm contato ou conhecem a informação armazenada. Já os contêm conceitos que descrevem os detalhes de como os dados estão armazenados no computador; estes conceitos, geralmente, são de grande importância para os especialistas em computadores; por outro lado, os usuários finais não têm (e não precisam ter) conhecimento sobre tais informações. Entre os dois modelos ainda, temos os , que trazem os conceitos que podem ser entendidos pelos usuários, porém já com definições que retratam parcialmente a forma como os dados estão organizados dentro do computador; tais modelos ocultam alguns detalhes de armazenamento de dados, mas ainda assim podem ser implementados em um sistema de computador de maneira direta.
Com base em Elmasri e Navathe (2011), em Sistemas de Banco de Dados (6ª edição), assinale a alternativa que preenche as lacunas CORRETAMENTE.
Provas
|
|
João deve produzir um relatório que mostra o número de visitas ao site da empresa de cada cliente a cada mês. Mesmo os clientes que não visitaram o site devem ser contabilizados.
O conteúdo do relatório, de acordo com as instâncias das tabelas cliente e visita, descritas anteriormente, é exibido a seguir.
| codigo | mês | visitas |
|---|---|---|
| 310 | 3 | 2 |
| 310 | 4 | 0 |
| 312 | 3 | 3 |
| 312 | 4 | 1 |
| 314 | 3 | 1 |
| 314 | 4 | 1 |
| 316 | 3 | 0 |
| 316 | 4 | 0 |
João considerou três scripts SQL para produzir esse relatório.
I.
select c.codigo cliente, month(v.data) mês,
count(distinct v.data) frequencia
from cliente c LEFT JOIN visita v
on c.codigo = v.codigo
group by c.codigo, month(data)
order by 1,2
II.
select c.codigo cliente, month(v.data) mês,
count(distinct v.data) frequencia
from cliente c INNER JOIN visita v
on c.codigo = v.codigo
group by c.codigo, month(data)
UNION
select distinct c.codigo cliente,
month(v.data) mês, 0 frequencia
from cliente c, visita v
where not exists
(select * from visita v2
where v2.codigo=c.codigo
and month(v2.data)=month(v.data))
order by 1,2
III.
select c.codigo, m.mês,
(select count(distinct v.data)
from visita v
where month(v.data) = m.mês
and v.codigo = c.codigo) frequencia
from
(select distinct month(data) mês from visita) m,
(select distinct codigo from cliente) c
order by 1, 2
Produz(em) o resultado corretamente somente o(s) script(s):
Provas
- Conceitos e FundamentosComponentes de um SGBD
- Conceitos e FundamentosFunções de um SGBD
- Conceitos e FundamentosPapéis e Responsabilidades do DBA
- Arquitetura de de Banco de DadosArquitetura ANSI/SPARCNíveis da Arquitetura ANSI/SPARC
Os bancos de dados e a sua tecnologia estão provocando um grande impacto no crescimento do uso de computadores. É viável afirmar que eles representam um papel crítico em quase todas as áreas em que os computadores são utilizados.
(ELMASRI e NAVATHE, 2019.)
Analise as afirmativas a seguir.
I. SGBD é um sistema de software de uso geral que facilita o processo de definição, construção, manipulação e compartilhamento de bancos de dados entre diversos usuários e aplicações.
II. O DBA é responsável por autorizar o acesso ao banco de dados, coordenar e monitorar seu uso e adquirir recursos de software e hardware conforme a necessidade.
III. O projeto conceitual é uma descrição concisa dos requisitos de dados dos usuários e inclui detalhes dos tipos de entidade, relacionamentos e restrições; estes são expressos com o uso dos conceitos fornecidos pelo modelo de dados de alto nível.
Está correto o que se afirma em
Provas
A IBM desenvolveu a versão original do SQL, originalmente chamada de Sequel, como parte do projeto System R no início dos anos 1970. A linguagem Sequel evoluiu desde então, e seu nome mudou para SQL (Structured Query Language). Muitos produtos agora suportam a linguagem SQL. SQL se estabeleceu claramente como a linguagem de banco de dados relacional padrão.
(Silberschatz, Korth, Sudarshan, 2006.)
Considerando os conceitos de SQL Joins com duas Tabelas A e B contendo apenas “NomeLinguagens”, analise as afirmativas e assinale a imagem que representa correta e respectivamente o resultado esperado por cada tipo de Join retornado das consultas I, II, III e IV, em cor hachurado.

I. SELECT <a.NomeLinguagens, b.NomeLinguagens>
FROM TableA as A
FULL OUTER JOIN TableB as B
ON a.NomeLinguagens, b.NomeLinguagens
WHERE a.NomeLinguagens is null OR b.NomeLinguagens is null
II. SELECT <a.NomeLinguagens, b.NomeLinguagens>
FROM TableA as A
LEFT JOIN TableB as B
ON a.NomeLinguagens, b.NomeLinguagens
III. SELECT <a.NomeLinguagens, b.NomeLinguagens>
FROM TableA as A
LEFT JOIN TableB as B
ON a.NomeLinguagens = b.NomeLinguagens
WHERE b.NomeLinguagens is null
IV. SELECT <a.NomeLinguagens, b.NomeLinguagens>
FROM TableA as A
INNER JOIN TableB as B
ON a.NomeLinguagens = b.NomeLinguagens
Provas
Caderno Container