Prévia do material em texto
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: E. SELECT nome FROM medicamentos WHERE nome LIKE ("%IC%");. Por que esta resposta é a correta? 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: Resposta correta A. to_char. Por que esta resposta é a correta? 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 C. SELECT SUBSTRING(frasePais FROM 8 FOR 10) FROM paises;. Por que esta resposta é a correta? 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: C. TRIM. Por que esta resposta é a correta? 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: B. SELECT EXTRACT(DOW FROM TIMESTAMP);. Por que esta resposta é a correta? 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.