Foram encontradas 24.519 questões.
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
Um banco de dados relacional é composto pelas seguintes tabelas:
CREATE TABLE A (
a1 TEXT NOT NULL,
a2 TEXT NOT NULL,
a3 TEXT NOT NULL,
PRIMARY KEY (a1,a2));
CREATE TABLE B (
b1 TEXT NOT NULL,
b2 TEXT NOT NULL,
b3 TEXT NOT NULL,
PRIMARY KEY (b1));
CREATE TABLE R (
a1 TEXT NOT NULL,
a2 TEXT NOT NULL,
b1 TEXT NOT NULL,
PRIMARY KEY (a1,a2),
FOREIGN KEY (a1,a2)
REFERENCES A (a1,a2),
FOREIGN KEY (b1)
REFERENCES B (b1));
Com o intuito de simplificar, considere que todas as colunas de todas as tabelas são do tipo TEXT.
O modelo relacional acima foi obtido por meio da aplicação de regras de transformação sobre um modelo E-R, de modo a preservar a semântica deste.
Qual modelo E-R deu origem a essas tabelas?
Provas
CREATE TABLE EMPREGADO (
MATRICULA INTEGER NOT NULL,
NOME TEXT NOT NULL,
DATA_NASC TEXT NOT NULL,
CERT_RESRV INTEGER UNIQUE NULL,
PRIMARY KEY (MATRICULA));
CREATE TABLE DEPENDENTE (
MAT_EMP INTEGER NOT NULL,
NUM_SEQ INTEGER NOT NULL,
NOME TEXT NOT NULL,
DATA_NASC TEXT NOT NULL,
PRIMARY KEY (MAT_EMP, NUM_SEQ)
FOREIGN KEY (MAT_EMP)
REFERENCES EMPREGADO (MATRICULA));
O estado corrente desse banco de dados é exibido nas figuras abaixo.
EMPREGADO
| MATRICULA | NOME | DATA_NASC | CERT_RESRV |
|---|---|---|---|
| 11111 | Paulo Menezes | 24/05/1991 00:00 | 234811 |
| 22222 | Ana Maria Carvalho | 25/07/1983 00:00 | null |
| 33333 | Alexandre Cardoso | 11/08/1989 00:00 | 101678 |
DEPENDENTE
| MAT_EMP | NUM_SEQ | NOME | DATA_NAS |
|---|---|---|---|
| 22222 | 1 | Valéria | 31/12/2017 00:00 |
| 22222 | 2 | Pedro | 09/06/2015 00:00 |
| 33333 | 1 | Joana | 22/03/2019 00:00 |
| 33333 | 2 | Mariana | 25/07/2020 00:00 |
Qual comando INSERT irá falhar, na tentativa de incluir uma nova linha em uma das tabelas desse banco de dados?
Provas
Em um servidor MySQL, qual log é usado para registrar mensagens de diagnóstico, como erros, avisos e notificações, que ocorrem durante a inicialização e o desligamento do servidor?
Provas
- Banco de Dados RelacionalCardinalidade de Relacionamentos
- Banco de Dados RelacionalTipos de ChavesChave Estrangeira
- Banco de Dados RelacionalTipos de ChavesChave Primária
No banco de dados de um banco comercial, há uma tabela TRANSFERENCIA onde são registrados a data, a hora, o minuto e o segundo da transferência, além do valor transferido entre duas contas-correntes desse banco. Essa tabela tem, adicionalmente, duas chaves estrangeiras (FKs) que apontam para a tabela CONTA-CORRENTE. Considere que há, no máximo, uma transferência por segundo entre duas contas-correntes.
A chave primária (PK) da tabela TRANSFERENCIA (data, hora, minuto, segundo, valor, conta-origem, conta-destino) deve ser formada exatamente
Provas
Uma das atividades regularmente executadas na administração de bancos de dados é a realização de cópias de segurança (backup).
No PostgreSQL, uma das formas indicadas para a realização de backups é
Provas
Caderno Container