Foram encontradas 1.390 questões.
Às tabelas Aluno e Professor, que fazem parte do banco de dados de uma determinada escola e os comandos usados para criar as tabelas, bem como uma instância de cada tabela, são mostrados abaixo.
create table professor
(nome varchar (30) not null,
registro integer not null primary key,
salario decimal (7,2) check (salário > 1000) );
create table aluno
(matricula integer not null,
nome varchar (30) not null,
serie decimal (1) not null,
turno char (1) not null ),
prof integer not null,
primary key (matricula),
foreign key (prof) references professor (registro) );
Professor
| Nome | Registro | Salario |
| Ivo | 11 | 1400,00 |
| Rui | 22 | 2500,00 |
| Carlos | 33 | 2700,00 |
| Mario | 44 | null |
| Katia | 12 | 1300,00 |
Aluno
| Matricula | Nome | Serie | Turno | Prof |
| 10 | Helio | 2 | M | 22 |
| 20 | Duda | 1 | M | 11 |
| 30 | Diogo | 1 | T | 12 |
| 40 | Bernardo | 3 | M | 33 |
| 50 | Fernanda | 2 | M | 22 |
| 60 | Paulo | 3 | T | 33 |
| 70 | Henrique | 3 | T | 33 |
| 80 | Bernardo | 1 | M | 11 |
Analise a consulta SQL que segue:
select count (a.nome)
from aluno a, aluno b
where a.serie = b.serie
and a.turno = b.turno
and b.nome = ‘Duda’;
O resultado da sua execução é:
Provas
Às tabelas Aluno e Professor, que fazem parte do banco de dados de uma determinada escola e os comandos usados para criar as tabelas, bem como uma instância de cada tabela, são mostrados abaixo.
create table professor
(nome varchar (30) not null,
registro integer not null primary key,
salario decimal (7,2) check (salário > 1000) );
create table aluno
(matricula integer not null,
nome varchar (30) not null,
serie decimal (1) not null,
turno char (1) not null ),
prof integer not null,
primary key (matricula),
foreign key (prof) references professor (registro) );
Professor
| Nome | Registro | Salario |
| Ivo | 11 | 1400,00 |
| Rui | 22 | 2500,00 |
| Carlos | 33 | 2700,00 |
| Mario | 44 | null |
| Katia | 12 | 1300,00 |
Aluno
| Matricula | Nome | Serie | Turno | Prof |
| 10 | Helio | 2 | M | 22 |
| 20 | Duda | 1 | M | 11 |
| 30 | Diogo | 1 | T | 12 |
| 40 | Bernardo | 3 | M | 33 |
| 50 | Fernanda | 2 | M | 22 |
| 60 | Paulo | 3 | T | 33 |
| 70 | Henrique | 3 | T | 33 |
| 80 | Bernardo | 1 | M | 11 |
Uma consulta SQL para apresentar o nome do professor da primeira série, turno da tarde, seria:
Provas
Às tabelas Aluno e Professor, que fazem parte do banco de dados de uma determinada escola e os comandos usados para criar as tabelas, bem como uma instância de cada tabela, são mostrados abaixo.
create table professor
(nome varchar (30) not null,
registro integer not null primary key,
salario decimal (7,2) check (salário > 1000) );
create table aluno
(matricula integer not null,
nome varchar (30) not null,
serie decimal (1) not null,
turno char (1) not null ),
prof integer not null,
primary key (matricula),
foreign key (prof) references professor (registro) );
Professor
| Nome | Registro | Salario |
| Ivo | 11 | 1400,00 |
| Rui | 22 | 2500,00 |
| Carlos | 33 | 2700,00 |
| Mario | 44 | null |
| Katia | 12 | 1300,00 |
Aluno
| Matricula | Nome | Serie | Turno | Prof |
| 10 | Helio | 2 | M | 22 |
| 20 | Duda | 1 | M | 11 |
| 30 | Diogo | 1 | T | 12 |
| 40 | Bernardo | 3 | M | 33 |
| 50 | Fernanda | 2 | M | 22 |
| 60 | Paulo | 3 | T | 33 |
| 70 | Henrique | 3 | T | 33 |
| 80 | Bernardo | 1 | M | 11 |
Observe a seguinte consulta SQL:
select nome, salario
from professor
where registro in
(select prof
from aluno
where turno = ‘T’ )
order by salario;
A sua execução produz o seguinte resultado:
Provas
Às tabelas Aluno e Professor, que fazem parte do banco de dados de uma determinada escola e os comandos usados para criar as tabelas, bem como uma instância de cada tabela, são mostrados abaixo.
create table professor
(nome varchar (30) not null,
registro integer not null primary key,
salario decimal (7,2) check (salário > 1000) );
create table aluno
(matricula integer not null,
nome varchar (30) not null,
serie decimal (1) not null,
turno char (1) not null ),
prof integer not null,
primary key (matricula),
foreign key (prof) references professor (registro) );
Professor
| Nome | Registro | Salario |
| Ivo | 11 | 1400,00 |
| Rui | 22 | 2500,00 |
| Carlos | 33 | 2700,00 |
| Mario | 44 | null |
| Katia | 12 | 1300,00 |
Aluno
| Matricula | Nome | Serie | Turno | Prof |
| 10 | Helio | 2 | M | 22 |
| 20 | Duda | 1 | M | 11 |
| 30 | Diogo | 1 | T | 12 |
| 40 | Bernardo | 3 | M | 33 |
| 50 | Fernanda | 2 | M | 22 |
| 60 | Paulo | 3 | T | 33 |
| 70 | Henrique | 3 | T | 33 |
| 80 | Bernardo | 1 | M | 11 |
O comando de inserção de registro que gera erro é:
Provas
Às tabelas Aluno e Professor, que fazem parte do banco de dados de uma determinada escola e os comandos usados para criar as tabelas, bem como uma instância de cada tabela, são mostrados abaixo.
create table professor
(nome varchar (30) not null,
registro integer not null primary key,
salario decimal (7,2) check (salário > 1000) );
create table aluno
(matricula integer not null,
nome varchar (30) not null,
serie decimal (1) not null,
turno char (1) not null ),
prof integer not null,
primary key (matricula),
foreign key (prof) references professor (registro) );
Professor
| Nome | Registro | Salario |
| Ivo | 11 | 1400,00 |
| Rui | 22 | 2500,00 |
| Carlos | 33 | 2700,00 |
| Mario | 44 | null |
| Katia | 12 | 1300,00 |
Aluno
| Matricula | Nome | Serie | Turno | Prof |
| 10 | Helio | 2 | M | 22 |
| 20 | Duda | 1 | M | 11 |
| 30 | Diogo | 1 | T | 12 |
| 40 | Bernardo | 3 | M | 33 |
| 50 | Fernanda | 2 | M | 22 |
| 60 | Paulo | 3 | T | 33 |
| 70 | Henrique | 3 | T | 33 |
| 80 | Bernardo | 1 | M | 11 |
Observe a seguinte consulta SQL:
select matricula, nome
from aluno
where serie = 3
order by nome desc;
A execução dessa consulta produz como resultado:
Provas
- Banco de Dados RelacionalDependência Funcional
- Banco de Dados RelacionalNormalização3FN: Terceira Forma Normal
Um analista foi chamado para criar um banco de dados para uma determinada loja. Uma parte deste banco de dados seria para o controle de notas fiscais. Um primeiro esboço de estrutura relacional feita pelo analista para as notas fiscais foi o seguinte:
Tabela Notas Fiscais (Número da NF, Data da emissão, Nome do cliente, Endereço do cliente, CPF do cliente, Mercadorias vendidas (onde, para cada mercadoria, temos: Código da Mercadoria, Descrição da Mercadoria, Quantidade vendida, Preço de venda e Total da venda desta mercadoria) e Total Geral da Nota)
A terceira forma normal (3FN) da estrutura apresentada é:
Provas
Um analista foi chamado para criar um banco de dados para uma determinada loja. Uma parte deste banco de dados seria para o controle de notas fiscais. Um primeiro esboço de estrutura relacional feita pelo analista para as notas fiscais foi o seguinte:
Tabela Notas Fiscais (Número da NF, Data da emissão, Nome do cliente, Endereço do cliente, CPF do cliente, Mercadorias vendidas (onde, para cada mercadoria, temos: Código da Mercadoria, Descrição da Mercadoria, Quantidade vendida, Preço de venda e Total da venda desta mercadoria) e Total Geral da Nota)
A segunda forma normal (2FN) daquela estrutura é:
Provas
- Banco de Dados RelacionalNormalização1FN: Primeira Forma Normal
- Modelagem de DadosFundamentos de Modelagem de Dados
Um analista foi chamado para criar um banco de dados para uma determinada loja. Uma parte deste banco de dados seria para o controle de notas fiscais. Um primeiro esboço de estrutura relacional feita pelo analista para as notas fiscais foi o seguinte:
Tabela Notas Fiscais (Número da NF, Data da emissão, Nome do cliente, Endereço do cliente, CPF do cliente, Mercadorias vendidas (onde, para cada mercadoria, temos: Código da Mercadoria, Descrição da Mercadoria, Quantidade vendida, Preço de venda e Total da venda desta mercadoria) e Total Geral da Nota)
A primeira forma normal (1FN) da estrutura acima é:
Provas
Um soldado, que tem os atributos nome, Registro Militar (RM) e data de nascimento, possui armas. Cada arma, que tem as características de tipo, número de registro e calibre, pertence a um único soldado. Podem existir vários tipos e calibres de armas.
Uma arma é limpa por vários soldados. Um soldado limpa várias armas.
Um diagrama entidade-relacionamento (DER), que representa essa situação é:
Provas
O almoxarifado de uma faculdade de química de uma universidade federal armazena diversos reagentes para processos de identificação de substâncias. Um desses reagentes é crítico para o funcionamento do curso – isto é, sem eles um número considerável de aulas práticas não poderá ser realizado. Este reagente necessita de condições controladas de estocagem e é perecível, sendo seu prazo de validade de um ano. A taxa de consumo é considerada linear e gira em torno de 10 Kg/mês. Não há histórico de superação desta taxa.
Os processos de compra deste produto são iniciados ao ser atingido o ponto de reposição de estoque (ou ponto de ressuprimento), são significativamente complexos por se tratar de produto importado e não costumam durar menos de seis meses, incluindo a entrega. No entanto, face à experiência do setor de compras e à competência dos fornecedores e pessoal de logística, esse prazo dificilmente supera oito meses. Em somente uma ocasião chegou a um ano.
Considerando que a direção da faculdade considera que as aulas práticas não podem ser interrompidas por falta desse reagente e os dados apresentados acima, o nível máximo do estoque de segurança adequado será de:
Provas
Caderno Container