Questões de Concurso
Comentadas sobre sql em banco de dados
Foram encontradas 3.247 questões
O comando abaixo seleciona os cinco primeiros caracteres da coluna Nome da tabela Pessoa.
SELECT MID(Nome,1,5) FROM Pessoa
Divergência de impedância é o termo usado para se referir aos problemas que ocorrem devido às diferenças entre o modelo de banco de dados e o modelo da linguagem de programação.
Em SQL, triggers são conhecidas como técnicas de banco de dados ativo, pois especificam ações que são disparadas automaticamente por eventos.
No PostgreSql 9.3 é possível configurar permissão para usuários até o nível de tabelas, mas não controles para acesso de colunas. Logo, o comando SQL abaixo está correto para Oracle 11g, mas não para PostgreSql 9.3.
GRANT SELECT (col1), UPDATE (col1) ON TabelaTeste TO Usuario;
No PostgreSql 9.3, os dois comandos abaixo retornam true como resultado.
SELECT 'abc' SIMILAR TO '%(b|d)%'
SELECT 'abc' SIMILAR TO '(b|c)%'
Em um único objeto de dados, um package no Oracle 11g pode agregar subprogramas, constantes, comandos DML, funções e procedures. O exemplo abaixo descreve corretamente a sintaxe para criar o package PkgTeste contendo uma função, uma procedure e um comando DML.
CREATE PACKAGE BODY PkgTeste AS
BEGIN
WITH FUNCTION FuncaoTeste (parametro VARCHAR2) RETURN codigo NUMBER;
WITH PROCEDURE PTeste (codigo NUMBER);
WITH SELECT * FROM TabelaTeste WHERE NuCodigo=codigo;
END
SELECT T1.CA, T2.CB
FROM T1, T2
WHERE T1.ID = T2.ID
Uma consulta equivalente a essa é:
SELECT Objeto
FROM T20
WHERE Nome LIKE ‘C%s’
Os valores que podem ser resultantes dessa consulta são:
Item (ID, Nome, Quantidade, Tipo)
O comando SQL para obter o Tipo e a Quantidade média de cada Item, por Tipo de Item, apenas para médias abaixo de 200, tem a seguinte composição:
SELECT Tipo, AVG (Quantidade)
FROM Item
Subcomando 1
Subcomando 2
De forma a atender a essa consulta solicitada, os Subcomandos 1 e 2 devem ser, respectivamente,
CREATE TABLE Aluno
(Nome Char(30) PRIMARY KEY,
Tipo Char(20) NOT NULL,
‘comando de restrição’);
O ‘comando de restrição’ para que o Tipo fique restrito aos valores ‘Comum’ e ‘Especial’ é
create table test (id number, testdata varchar2(255));
create sequence test_seq
start with 1
increment by 1
nomaxvalue;
create trigger test_trigger
before insert on test
for each row
begin
select test_seq.nextval into :new.id from dual;
end;
O propósito destes comandos é obter um autoincremento da coluna id presente na tabela test. Em sistemas de bancos de dados PostgreSQL, o autoincremento pode ser obtido com a utilização de um tipo de dado criado por conveniência, chamado
SELECT * FROM Clientes WHERE Cidade ______ ('Paris','Londres');
Para retornar informações da tabela Clientes, cuja coluna Cidade seja igual a Paris ou Londres, a lacuna deve ser preenchida com o operador
SELECT Nome FROM Aluno WHERE Idade ....I.... 20 AND 30;
Para que este comando retorne os nomes de alunos com Idade na faixa entre 20 e 30 anos, a lacuna ....I.... deve conter
SELECT COUNT(....I... ) FROM Clientes;
Para que o resultado seja a contagem de linhas que possuam valores não repetidos para a coluna ID, a lacuna I deve ser preenchida com :