Buscar

Outras funções em SQL

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Outras funções em SQL 
 
1. 
A farmácia Boa Saúde implantou um sistema de gestão de medicamentos, mas 
verificou que não tem a possibilidade de consultar o nome dos medicamentos por 
parte do nome. 
Dessa forma, precisa-se formular uma consulta que possa relacionar o nome dos 
medicamentos que tenha, em qualquer posição, a cadeia de caractere "ic" em sua 
escrita. 
Considere que a tabela MEDICAMENTOS contém os seguintes atributos: codigo, 
nome, qtde. 
Marque a alternativa correta: 
Você acertou! 
E. 
SELECT nome FROM medicamentos WHERE nome LIKE ("%IC%");. 
O LIKE é a cláusula utilizada para comparar parte das informações de uma string por 
meio do coringa %, e não +. O operador relacional = não compara parte da informação, 
somente o valor completo da string. 
 
2. 
As informações no banco de dados do tipo data podem utilizar funções internas do 
SQL para gerar uma melhor visualização ao usuário. 
Marque a alternativa que representa a função interna utilizada para formatar a 
data diferentemente do formato armazenado: 
Você acertou! 
A. 
to_char. 
to_char é a função interna para formatar a data em um formato diferente do 
armazenado. As funções formatDate, to_date e new_format não são funções SQL e 
substring é uma função utilizada em strings para extrair parte do conteúdo. 
 
3. 
Dentre as funções internas apresentadas pela SQL, há as funções de string, que 
apresentam a instrução SUBSTRING para extrair parte de uma string. 
 
Você acertou! 
C. 
SELECT SUBSTRING(frasePais FROM 8 FOR 10) FROM paises;. 
A função SUBSTRING contém dois formatos de utilização: indicar a posição inicial e 
final ou, indicar o início e a quantidade de caracteres da localização que deseja extrair. 
Quando se usa o FROM e o FOR, deve-se informar a posição inicial e final, 
considerando que o primeiro caractere ocupa a posição 1. Portanto, "Ama" está na 
posição 8 como inicial e 10 como final (frasepais FROM 8 FOR 10). Da outra forma, 
está na posição 8 com 3 caracteres (frasepais,8,3). 
4. 
A clínica médica "Saúde Total" está implantando um sistema de atendimentos, 
mas o dono da clínica não dispõe de muitos recursos para investir em tecnologia. 
Dessa forma, o ambiente destinado à implantação do sistema contém pouco espaço 
em disco para o armazenamento das informações. 
Objetivando a economia de espaço no armazenamento, o analista responsável pela 
implantação do sistema decidiu que toda informação do tipo string deve ser 
armazenada sem os espaços em branco. 
Muitas são as funções de string propostas pela SQL para manipulação de 
conteúdos do tipo string. Ajude o analista a identificar a instrução necessária para 
a funcionalidade solicitada, ou seja, retirar os brancos dos conteúdos do tipo string. 
Marque a alternativa correta: 
ocê acertou! 
C. 
TRIM. 
TRIM é a função string utilizada para comprimir os brancos da string. PUSH é um 
termo utilizado para enfileirar informação. CUT e COMPRESS não são funções de 
string. TRUNC é uma função para ser aplicada em números. 
5. 
Sabe-se que o TIMESTAMP é uma variável do SGBD utilizada para guardar e 
fornecer a informação referente à data e à hora registradas no sistema 
operacional. 
A SQL disponibiliza funções de data que podem apresentar informações do dia da 
semana, do dia do mês, do dia do ano, do mês, do ano, da data e da hora. 
Marque a alternativa que indica a instrução SQL para apresentar o dia da 
semana, a partir do TIMESTAMP: 
Resposta correta. 
B. 
SELECT EXTRACT(DOW FROM TIMESTAMP);. 
O parâmetro DOW extrai o dia da semana; o DAY extrai o dia; o DOY extrai o dia do 
ano; o CENTURY extrai o ano dividido por 100 e o DECADE extrai o ano dividido por 
10. 
 
Desafio 
Durante o desenvolvimento de software, a manipulação de conteúdos é uma 
necessidade constante e, para isso, as ferramentas oferecem recursos que possibilitam a 
conversão dos dados para adequação às aplicações necessárias. A SQL não é diferente e 
disponibiliza as funções de string. Com elas é possível obter parte do conteúdo, juntar 
informações e outras manobras. 
 
O desafio é você formular a consulta em SQL, considerando o SGBD Postgre, que 
irá apresentar à biblioteca o nome das obras que constam em seu acervo, no seguinte 
formato: 
estiloLiterario - nomeObra 
onde: 
• O conteúdo de nomeObra deverá ser apresentado com a primeira letra das 
palavras em maiúscula e as demais letras das palavras em minúscula. 
• O nome da coluna a apresentar deverá ser Acervo. 
Você deve apresentar também o resultado definido após a execução de sua consulta. 
Sua resposta 
SELECT Registro, CONCAT( estiloLiterario, " - ", initcap( nomeObra ) ) AS Acervo 
FROM biblioteca; Saída: 10020 ROMANCE - Capitães de Areia 10030 ROMANCE - 
Dom Casmurro 10040 ROMANCE - Gabriela Cravo Canela 10050 ROMANCE - Tieta 
do Agreste 
Enviado em: 17/11/2021 14:32 
Padrão de resposta esperado 
Utilizando o SGBD Postgre, a consulta foi construída com a função TRIM, 
que elimina os espaços em branco posicionados à direita do conteúdo de estilo 
literário; a função de concatenação ||, para juntar as strings na apresentação; e a função 
INITCAP, para colocar a letra maiúscula na primeira letra e minúscula nos demais 
caracteres de cada palavra que compõe o nome da obra. 
SELECT TRIM (estiloliterario || ' - ' || INITCAP(nomeObra)) AS Acervo FROM obra;

Continue navegando