Nas questões 51 até 54 considere um banco de dados simplificado referente ao controle de concursos, constituído pelas tabelas Concurso, Cargo, Candidato e Inscrição, criadas pelo script SQL mostrado abaixo.
A chave primária da tabela candidato foi definida com a opção clustered, que provoca a criação de um índice que armazena os próprios registros na árvore de indexação. Considere as seguintes afirmativas sobre índices clust...
Nas questões 51 até 54 considere um banco de dados simplificado referente ao controle de concursos, constituído pelas tabelas Concurso, Cargo, Candidato e Inscrição, criadas pelo script SQL mostrado abaixo.
Suponha que um candidato inscrito no concurso 2 não possa ter inscrições nos demais concursos. O comando que remove as inscrições de outros concursos para os candidatos inscritos no concurso 2 é:
Nas questões 51 até 54 considere um banco de dados simplificado referente ao controle de concursos, constituído pelas tabelas Concurso, Cargo, Candidato e Inscrição, criadas pelo script SQL mostrado abaixo.
Nas questões 51 até 54 considere um banco de dados simplificado referente ao controle de concursos, constituído pelas tabelas Concurso, Cargo, Candidato e Inscrição, criadas pelo script SQL mostrado abaixo.
No MS SQL Server, o comando SQL que atualiza corretamente o atributo inscritos na tabela concurso
Nas questões 41 até 49 considere um banco de dados simplificado referente ao controle de concursos, constituído pelas tabelas Concurso, Cargo, Candidato e Inscrição, criadas pelo script SQL mostrado abaixo.
Um candidato pode estar inscrito em zero ou mais concursos e um concurso pode ter zero ou mais candidatos nele inscritos. Para cada concurso, o candidato inscrevese em um cargo e recebe um número de pontos. É possível que um candidato fique temporariamente sem cargo definido. Cada concurso tem uma lista de um ou mais cargos nos quais os candidatos podem estar inscritos.
Nas questões 41 até 49 considere um banco de dados simplificado referente ao controle de concursos, constituído pelas tabelas Concurso, Cargo, Candidato e Inscrição, criadas pelo script SQL mostrado abaixo.
Um candidato pode estar inscrito em zero ou mais concursos e um concurso pode ter zero ou mais candidatos nele inscritos. Para cada concurso, o candidato inscrevese em um cargo e recebe um número de pontos. É possível que um candidato fique temporariamente sem cargo definido. Cada concurso tem uma lista de um ou mais cargos nos quais os candidatos podem estar inscritos.
Nas questões 41 até 49 considere um banco de dados simplificado referente ao controle de concursos, constituído pelas tabelas Concurso, Cargo, Candidato e Inscrição, criadas pelo script SQL mostrado abaixo.
Um candidato pode estar inscrito em zero ou mais concursos e um concurso pode ter zero ou mais candidatos nele inscritos. Para cada concurso, o candidato inscrevese em um cargo e recebe um número de pontos. É possível que um candidato fique temporariamente sem cargo definido. Cada concurso tem uma lista de um ou mais cargos nos quais os candidatos podem estar inscritos.
Nas questões 41 até 49 considere um banco de dados simplificado referente ao controle de concursos, constituído pelas tabelas Concurso, Cargo, Candidato e Inscrição, criadas pelo script SQL mostrado abaixo.
Um candidato pode estar inscrito em zero ou mais concursos e um concurso pode ter zero ou mais candidatos nele inscritos. Para cada concurso, o candidato inscrevese em um cargo e recebe um número de pontos. É possível que um candidato fique temporariamente sem cargo definido. Cada concurso tem uma lista de um ou mais cargos nos quais os candidatos podem estar inscritos.
Nas questões 41 até 49 considere um banco de dados simplificado referente ao controle de concursos, constituído pelas tabelas Concurso, Cargo, Candidato e Inscrição, criadas pelo script SQL mostrado abaixo.
Um candidato pode estar inscrito em zero ou mais concursos e um concurso pode ter zero ou mais candidatos nele inscritos. Para cada concurso, o candidato inscrevese em um cargo e recebe um número de pontos. É possível que um candidato fique temporariamente sem cargo definido. Cada concurso tem uma lista de um ou mais cargos nos quais os candidatos podem estar inscritos.
Nas questões 41 até 49 considere um banco de dados simplificado referente ao controle de concursos, constituído pelas tabelas Concurso, Cargo, Candidato e Inscrição, criadas pelo script SQL mostrado abaixo.
Um candidato pode estar inscrito em zero ou mais concursos e um concurso pode ter zero ou mais candidatos nele inscritos. Para cada concurso, o candidato inscrevese em um cargo e recebe um número de pontos. É possível que um candidato fique temporariamente sem cargo definido. Cada concurso tem uma lista de um ou mais cargos nos quais os candidatos podem estar inscritos.
Banca:
Fundação de Estudos e Pesquisas Sócio-Econômicos (FEPESE)
Considere duas relações Funcionarios (codigoFuncionario, nome, codigoAgencia) e Agencias (codigoAgencia, nome), que representam, respectivamente, os funcionários e as agências de um banco. O atributo codigoAgencia é chave primária em Agencias. O atributo codigoFuncionario é chave primária em Funcionarios e o atributo codigoAgencia em Funcionarios é uma chave estrangeira para Agencias. A alternativa que expressa corretamente a consulta "buscar os nomes das agências que possuem mais de um funcionário" na linguagem SQL é:
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima, gerada por meio do aplicativo Access do Microsoft Office, apresenta um esquema de base de dados de nome Northwind. Julgue os itens seguintes, acerca dos conceitos de banco de dados no modelo relacional e das informações apresentadas na figura.
A execução, sobre a base de dados apresentada, do comando SQL a seguir, retornará uma tabela com duas colunas: NomeDoProduto e PreçoUnitário, contendo todos os registros da tabela Produtos, ordenados do menor para o maior PreçoUnitário.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens seguintes, acerca do trecho do código escrito na linguagem Java apresentado acima e dos conceitos de programação, desenvolvimento de aplicações e bancos de dados e segurança em redes de computadores.
O código, com relação à vulnerabilidade de sua implementação, apresenta propensão a sofrer ataques de hacker na modalidade conhecida como SQLInjection, que consiste em se inserirem comandos SQL inválidos a fim de se obter acesso indevido a recursos de um sistema de informações.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens seguintes, acerca do trecho do código escrito na linguagem Java apresentado acima e dos conceitos de programação, desenvolvimento de aplicações e bancos de dados e segurança em redes de computadores.
O código apresenta trechos de comandos de manipulação de dados (DML – Data Manipulation Language) da linguagem SQL.
Uma tabela chamada produto, que armazena informações sobre os produtos comercializados por uma empresa, possui vários campos, dentre eles: um campo chamado id, que é o campo chave da tabela e identifica o produto; um campo chamado nome, que armazena o nome do produto; um campo chamado custo, que armazena o custo do produto; e um campo chamado tipo, que armazena o tipo de produto ao qual o produto pertence (é uma chave estrangeira da tabela tipoProduto). Qual dos seguintes comandos SQL-92 abaixo, que um analista está elaborando para extrair informações da tabela produto, apresenta ERRO de sintaxe?
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir.
Gatilhos (triggers), por serem instruções executadas automaticamente como conseqüência de modificação em um banco de dados, ficam completamente definidos por meio da especificação das ações a serem tomadas quando o gatilho é executado.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Na modelagem de dados de um sistema, foi adotado o modelo Entidade-Relacionamento, tendo sido produzidas as relações apresentadas acima, em que o símbolo * designa a chave primária de uma dada relação. Acerca das relações apresentadas, julgue os itens subseqüentes.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando o modelo de dados referente a uma empresa de locação de fitas de vídeo mostrado ao lado, julgue os itens de 65 a 69.
O trecho de código em linguagem SQL a seguir permite retornar o código e o nome dos SOCIO que possuem LOCACAO, e o somatório do valor total das LOCACAO de cada SOCIO, quando o somatório do valor total das LOCACAO for maior que 500.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura ao lado apresenta um modelo de dados referente a uma empresa de locação de fitas de vídeo. Considerando o modelo mostrado, julgue os seguintes itens.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, relativos à sintaxe e à semântica da linguagem SQL, tendo por referência o texto acima, que define um esqueleto da sintaxe da linguagem SQL2.
Os comandos “ALTER”, “SELECT”, “INSERT”, “DELETE” e “UPDATE” são tipicamente usados em DML (data manipulation languages).
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, relativos à sintaxe e à semântica da linguagem SQL, tendo por referência o texto acima, que define um esqueleto da sintaxe da linguagem SQL2.
Os comandos “CREATE” e “DROP” são tipicamente usados em DDL (DATA DEFINITION LANGUAGES).
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens subseqüentes, considerando que as tabelas EMPLOYEE (empregado) e DEPARTMENT (departamento) estejam vazias, ou seja, sem tuplas, e a aplicação das restrições de integridade referenciais sejam as indicadas na figura II.
Viola as regras de integridade referencial a submissão do c o m a n d o INSERT INTO EMPLOYEE (FNAME,LNAME,SSN, DNO) VALUES ('Pedro','Cabral', '123456789', 5);.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens subseqüentes, considerando que as tabelas EMPLOYEE (empregado) e DEPARTMENT (departamento) estejam vazias, ou seja, sem tuplas, e a aplicação das restrições de integridade referenciais sejam as indicadas na figura II.
Não viola as regras de integridade referencial a submissão do c o m a n d o INSERT INTO EMPLOYEE ( F N A M E , L N A M E , S S N ) V A L U E S ('Pedro','Cabral','123456789');.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considere que a tabela EMPLOYEE (empregado) referente ao esquema descrito na figura II é criada com o comando DDL (data definition language), no formato SQL, apresentado. Com relação ao esquema mostrado, julgue os itens seguintes.
Qualquer que seja o estado do SGBD, a submissão do comando DELETE FROM EMPLOYEE WHERE FNAME = 'Pedro'; não viola as regras de integridade referencial do esquema apresentado.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considere que a tabela EMPLOYEE (empregado) referente ao esquema descrito na figura II é criada com o comando DDL (data definition language), no formato SQL, apresentado. Com relação ao esquema mostrado, julgue os itens seguintes.
A execução da instrução SELECT * FROM EMPLOYEE WHERE (SALARY BETWEEN 30000 AND 40000) AND DNO = 5; constitui uma consulta semanticamente correta à tabela “EMPLOYEE”, cuja submissão não é rejeitada pelo SGBD.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta os módulos de uma arquitetura típica de SGBD, em que as linhas tracejadas indicam os pontos de acesso (A, B, C, D e E) que são controlados pelo gerenciador de dados armazenados no disco. Os números 1, 2, 3 e 4, na parte superior da figura, indicam os pontos de acesso dos usuários do SGBD, que estão agrupados em quatro categorias: programadores de aplicação, usuários casuais, usuários paramétricos e DBA (administradores de base de dados). Com base na arquitetura descrita, julgue os itens a seguir.
A principal responsabilidade do módulo “compilador DDL” é processar e armazenar descrições dos esquemas d...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Os bancos de dados têm um papel central no armazenamento, na organização e na exploração da informação, permitindo a integração dessas funções nos sistemas de tratamento da informação. Acerca dos bancos de dados relacionais e objetorelacionais, suas características técnicas, sistemas gerenciadores (SGBDs), funcionalidades de operação, de administração e de construção de aplicações, julgue os itens seguintes.
Como parte de seu comportamento padrão (default), a linguagem SQL (structured query language) elimina automaticamente as tuplas duplicadas que aparecem nos resultados das consultas.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Os bancos de dados têm um papel central no armazenamento, na organização e na exploração da informação, permitindo a integração dessas funções nos sistemas de tratamento da informação. Acerca dos bancos de dados relacionais e objetorelacionais, suas características técnicas, sistemas gerenciadores (SGBDs), funcionalidades de operação, de administração e de construção de aplicações, julgue os itens seguintes.
A aplicação da operação relacional modificar (modify operation) ao valor de uma chave primária de uma tupla é equivalente a apagar (delete) essa tupla e inserir (insert) uma outra em seu lugar.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Os bancos de dados são elementos centrais para o armazenamento, a organização e a exploração da informação. Em relação ao modelo entidade-relacionamento, ao modelo e à álgebra relacional, bem como às arquiteturas de sistemas para acesso a bancos de dados, julgue os itens seguintes.
O comando INSERT da linguagem SQL permite incluir um novo atributo em uma relação existente.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Os bancos de dados relacionais são um dos principais elementos de armazenamento e processamento da informação da atualidade. Acerca dos métodos e técnicas de análise para a estruturação de bancos de dados relacionais, bem como dos fundamentos lógicos e matemáticos, linguagens de programação e tecnologias que embasam o modelo relacional, julgue os itens que se seguem.
A linguagem SQL (structured query language) possui instruções para definição de dados, consulta e atualização, constituindo uma linguagem tanto para definição de dados (DDL) quanto para manipulação de dados (DML).
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Em relação ao uso de SQL (structured query language), julgue os itens seguintes.
INSERT INTO FUNC (NOME, CARGO, SALARIO) VALUES ('JOSE MARIA', 'AUXILIAR TÉCNICO', 1.000,00) não executará nenhuma alteração na tabela FUNC porque a sintaxe do comando INSERT é INSERT ONTO.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Em relação ao uso de SQL (structured query language), julgue os itens seguintes.
A instrução UPDATE FUNC SET SALARIO=1.000,00 WHERE CARGO='DIRETOR' somará, na tabela FUNC, o valor 1.000,00 a todo campo SALARIO correspondente ao campo CARGO que tiver valor igual a DIRETOR.
As ocorrências de Salário da tabela Funcionários, cujos valores são maiores ou iguais a R$ 2 600,00 e menores ou iguais a R$ 5 200,00, podem ser recuperadas usando comando SQL, com a cláusula Where e o operador
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Banco de dados relacional utiliza linguagem SQL (structured query language) para a manipulação dos dados. Com relação a SQL, julgue os itens a seguir.
Em SQL, a DDL (data definition language) permite a definição de dados enquanto a DML (data manipulation language) permite operações de manipulação de dados, tais como inserção de informação em uma base de dados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Supondo que a tabela mostrada acima seja denominada Empregados, julgue os itens seguintes, considerando a sintaxe e a semântica dos comandos SQL.
Para listar o “P_Nome” dos empregados que ganhem R$100,00 a mais que a média dos salários de todos os empregados, o comando correto é SELECT P_Nome FROM Empregados HAVING Salario > (SELECT MEDIA(Salario)+100 FROM Empregados).
Baseado na tabela acima, julgue as afirmativas abaixo:
I- O comando SELECT Count (*) FROM FUNCIONARIOS retorna o valor 4.
II- Para inserir uma linha na tabela deve-se executar o seguinte comando: INSERT INTO FUNCIONARIOS (MATRICULA, NOME, DEPARTAMENTO, PROFISSÃO) VALUES (999756, FATIMA SANTOS, TI, ANALISTA DE SISTEMAS).
III- Para contabilizar quantos funcionários têm com cada idade, deve-se executar o comando abaixo: SELECT IDADE, Count (*) FROM FUNCIONARIOS GROUP BY IDADE.
IV- Para selecionar todos os funcionários com suas respectivas matrículas, ordenados pela sua matrícula, ...
Banca:
COVEST Comissão de Processos Seletivos e Treinamentos (COVEST)
Dada uma tabela EMPREGADO, com os campos empregadoID, nome e (com tipos int e varchar, respectivamente), o comando SQL, que lista todos os empregados que têm "Silva" no nome, é:
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a sintaxe e a semântica da linguagem SQL no sistema gerenciador de banco de dados Oracle, julgue os itens que seguem.
O comando ALTER PROCEDURE recompila uma procedure PL/SQL armazenada, mas não permite que o código seja alterado. Para isso, pode-se usar o comando REPLACE PROCEDURE.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito da sintaxe e da semântica dos comandos SQL*Plus, julgue os itens a seguir.
Além de listar as definições das colunas de uma determinada tabela, view ou sinônimo, o comando DESCRIBE lista também as especificações de funções ou procedures.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Em relação a structured query language (SQL), julgue os itens a seguir.
A sintaxe do comando para a criação de uma base de dados em SQL é dada por CREATE DATABASE IF NOT EXISTS <db_name> , sendo que IF NOT EXISTS não é um parâmetro obrigatório.
Banca:
Fundação de Estudos Superiores de administração e Gerência (ESAG)
Para a análise da consulta SQL abaixo, considere duas tabelas: capital e interior, com os mesmos campos e tipos de dados. Sobre a consulta é correto afirmar: SELECT candidato FROM capital WHERE cargo = 'analista' UNION SELECT candidato FROM interior WHERE cargo = 'analista'
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito da sintaxe e da semântica da linguagem PL/SQL, cursor, em ambiente Oracle, e levando em consideração o código acima, julgue os itens subseqüentes.
O DELETE apaga a tupla inicial usando a condição especial WHERE CURRENT do cursor T1Cursor.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito da sintaxe e da semântica da linguagem PL/SQL, cursor, em ambiente Oracle, e levando em consideração o código acima, julgue os itens subseqüentes.
O %NOTFOUND depois do nome do cursor é verdadeiro exatamente quando o FETCH, por meio do cursor, falha na busca de alguma tupla.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito da sintaxe e da semântica da linguagem PL/SQL, cursor, em ambiente Oracle, e levando em consideração o código acima, julgue os itens subseqüentes.
O FETCH deve prover variáveis para cada componente da tupla recuperada, sempre por meio de variáveis locais, como mostra o código indicado.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito da sintaxe e da semântica da linguagem PL/SQL, cursor, em ambiente Oracle, e levando em consideração o código acima, julgue os itens subseqüentes.
Na definição do cursor T1Cursor a query SELECT-FROM-WHERE seleciona as tuplas de T1 onde o primeiro componente é menor que o segundo. A declaração do FOR UPDATE é obrigatória na declaração do cursor, mesmo que não haja nenhuma mudança no mesmo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito da sintaxe e da semântica da linguagem PL/SQL, cursor, em ambiente Oracle, e levando em consideração o código acima, julgue os itens subseqüentes.
As variáveis a e b são declaradas de maneira que tenham tipos iguais aos tipos de atributos e e f da relação T1.
Seja a tabela ALUNO(NOME, DISCIPLINA, ANO). O comando SQL que lista todas as disciplinas da tabela alunos, mostrando o total de alunos existentes em cada disciplina é
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito da sintaxe e semântica da linguagem SQL, julgue os itens a seguir.
Um trigger é um tipo especial de procedure chamada automaticamente quando há uma modificação de dados. Os triggers estão associados a comandos como INSERT, UPDATE ou DELETE. Em SQL, os triggers são criados por meio do comando INSERT TRIGGER.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito da sintaxe e semântica da linguagem SQL, julgue os itens a seguir.
O comando COMMIT TRANSACTION termina uma operação aberta explicitamente por meio do comando BEGIN ou aberta implicitamente como parte de comandos INSERT, UPDATE ou DELETE.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito da sintaxe e semântica da linguagem SQL, julgue os itens a seguir.
A função CAST converte qualquer expressão, como, por exemplo, um valor de uma coluna, em outro tipo predefinido. Caso o espaço ocupado pelo valor convertido seja maior que o valor original, o próprio SQL aumenta o espaço para armazenamento do valor convertido.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Os bancos de dados relacionais são um dos principais elementos de armazenamento e processamento da informação da atualidade. Acerca dos métodos e técnicas de análise para a estruturação de bancos de dados relacionais, bem como dos fundamentos lógicos e matemáticos, linguagens de programação e tecnologias que embasam o modelo relacional, julgue os itens que se seguem.
A linguagem SQL (structured query language) possui instruções para definição de dados, consulta e atualização, constituindo uma linguagem tanto para definição de dados (DDL) quanto para manipulação de dados (DML).
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta graficamente os dados de testes efetuados quando se executa um único comando SQL INSERT em um SGBD Oracle, usando-se a API de comandos JDBC do tipo Statement e PreparedStatement. O teste relaciona a quantidade de linhas que são inseridas pelo comando — eixo das ordenadas — e o tempo necessário (em milissegundos) para a execução desse comando — eixo das abscissas. Considerando as informações apresentadas, as características da linguagem SQL, do modelo de conectividade Java-SGBD através de conexões JDBC, e ainda as características do SGBD Oracle, julgue os itens seguintes.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta graficamente os dados de testes efetuados quando se executa um único comando SQL INSERT em um SGBD Oracle, usando-se a API de comandos JDBC do tipo Statement e PreparedStatement. O teste relaciona a quantidade de linhas que são inseridas pelo comando — eixo das ordenadas — e o tempo necessário (em milissegundos) para a execução desse comando — eixo das abscissas. Considerando as informações apresentadas, as características da linguagem SQL, do modelo de conectividade Java-SGBD através de conexões JDBC, e ainda as características do SGBD Oracle, julgue os itens seguintes.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando as características do framework Zachman apresentadas no texto II e as características dos processos, métodos e técnicas para a construção de sistemas de informação, julgue os itens seguintes.
O uso de DML (data manipulation languages) é mais adequado para uso nas células da coluna 1 que nas células da coluna 6.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O desenvolvimento de aplicações e bancos de dados vem pouco a pouco se tornando uma atividade sistemática e com métodos próprios, constituindo a chamada engenharia de software, que promete ser uma disciplina fundamental para a produção de software de qualidade. Acerca dessa disciplina, seus métodos, linguagens e ferramentas para análise, construção, teste e validação de aplicações e de bancos de dados, julgue os itens a seguir.
A operação apagar (delete) em uma relação tem o potencial de violar restrições de chave e de integridade referencial da relação.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Cada um dos itens seguintes contém um conjunto de instruções em SQL e outro em álgebra relacional. Julgue-os quanto à correspondência semântica entre os respectivos conjuntos de instruções.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Cada um dos itens seguintes contém um conjunto de instruções em SQL e outro em álgebra relacional. Julgue-os quanto à correspondência semântica entre os respectivos conjuntos de instruções.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Cada um dos itens seguintes contém um conjunto de instruções em SQL e outro em álgebra relacional. Julgue-os quanto à correspondência semântica entre os respectivos conjuntos de instruções.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação à sintaxe e à semântica da linguagem SQL e utilizando a tabela de nome Cadastro apresentada acima, julgue os itens subseqüentes.
Para inserir um novo “Cliente” identificado pelo número 5433, que tenha comprado 1 “Item” do tipo sapato ao “Preço” de 45, é suficiente realizar em SQL a seguinte seqüência de instruções.
INSERT INTO “Cadastro” (Cliente, Quantidade, Preço)
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação à sintaxe e à semântica da linguagem SQL e utilizando a tabela de nome Cadastro apresentada acima, julgue os itens subseqüentes.
Para agrupar pela “Quantidade” todos os itens armazenados na tabela Cadastro e retornar o maior valor de “Preço” em cada grupo de itens, é suficiente realizar em SQL a seguinte seqüência de instruções.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação à sintaxe e à semântica da linguagem SQL e utilizando a tabela de nome Cadastro apresentada acima, julgue os itens subseqüentes.
Para selecionar os campos Cliente, Item e Quantidade de todos os itens armazenados na tabela Cadastro, ordenando-os em ordem crescente em função da numeração utilizada para identificar “Cliente”, é suficiente realizar em SQL a seguinte seqüência de instruções.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação à sintaxe e à semântica da linguagem SQL e utilizando a tabela de nome Cadastro apresentada acima, julgue os itens subseqüentes.
Para selecionar os campos Cliente, Data e Item de todos os itens armazenados na tabela Cadastro com exceção do item “sapato”, é suficiente realizar em SQL a seguinte seqüência de instruções.
Analise as seguintes afirmações relativas ao acesso a dados utilizando JDBC.
I. Os tipos de dados existentes na linguagem SQL sempre têm equivalentes na linguagem Java. Um exemplo típico dessa equivalência é o tipo TIMESTAMP em SQL que, em Java, equivale ao tipo java.sql.Time.
II. A interface JDBC não impõe restrições aos enunciados SQL. Se o enunciado não for suportado pelo banco de dados, retorna um erro.
III. Existe um tipo de driver JDBC denominado tipo 1 que converte chamadas JDBC em chamadas ODBC. Para isso, é necessário que se instale e configure o driver ODBC para o banco de dados que se deseja acessar.
IV. No JDBC uma transação é inicializada pela utilização do método commit().
Indique a opção que contenha todas as afirmações verdadeiras....
Analise as seguintes afirmações relativas à linguagem SQL:
I. A função COUNT informa quantas linhas existem na tabela ou quantas linhas da tabela atendem a condições específicas.
II. A função AVG calcula e retorna a média de valores da linha especificada. Só é possível utilizar essa função em linhas cujos campos sejam todos numéricos.
III. A instrução SUBSTRING ('Esta foi fácil' FROM 10 FOR 5) retorna a string 'fácil'.
IV. A instrução SELECT MAX * FROM nova_tabela retorna todos os campos da última linha inserida na tabela nova_tabela.
Indique a opção que contenha todas as afirmações verdadeiras.
Ao acessar um banco de dados pode ocorrer um erro durante a execução de uma operação SQL. Nesse caso o aplicativo deverá executar uma ação específica, podendo ser, inclusive, o encerramento adequado desse aplicativo. Uma das formas de obter- se esse tipo de controle para a condição erro_ condicao e tomar a atitude erro_acao é a utilização da cláusula
Na linguagem SQL a instrução SELECT, quando utilizada corretamente, retorna um resultado na forma de uma tabela virtual. Uma VIEW é um tipo especial de tabela virtual. Ao se utilizar o comando
CREATE VIEW generica (tipo, categoria, preco)
AS SELECT produto.tipo, fornecedor.categoria, produto.preco
A linguagem SQL foi especialmente projetada para permitir a criação de bancos de dados e a adição, manutenção e recuperação de dados nesses bancos. A SQL foi desenvolvida originalmente para trabalhar com dados de banco de dados que seguem o modelo relacional, consistindo em um número limitado de comandos relacionados especificamente à manipulação de dados. Entre as particularidades da SQL é correto afirmar que
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Diversas linguagens de programação foram e estão sendo desenvolvidas. Cada linguagem possui suas particularidades de utilização e é suportada por categorias diferentes de ferramentas de programação. No que diz respeito às linguagens de programação atualmente em uso, julgue os itens subseqüentes.
Existem várias versões de PHP, sendo que o suporte para acesso a banco de dados com o uso de cláusulas SQL está disponível apenas nas versões posteriores à PHP 3.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Diversas linguagens de programação foram e estão sendo desenvolvidas. Cada linguagem possui suas particularidades de utilização e é suportada por categorias diferentes de ferramentas de programação. No que diz respeito às linguagens de programação atualmente em uso, julgue os itens subseqüentes.
SQL é uma linguagem de programação de banco de dados relacionais. Assim, SQL permite realizar operações de seleção, inserção, deleção e modificação em dados armazenados em um banco de dados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considere que as informações acima constituem uma tabela denominada Empregados, que é manipulada por comandos SQL. Com base nessas informações, julgue os itens seguintes.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Grandes volumes de informação são organizados para armazenamento em coleções de dados denominadas banco de dados. Diversos tipos de bancos de dados podem ser encontrados, estando sua taxonomia relacionada com aspectos como a organização das informações, a existência de distribuição e o tipo de informações armazenadas. Acerca de conceitos fundamentais de banco de dados, julgue os seguintes itens.
A linguagem de fato para programação de operações que envolvam interação com um sistema gerenciador de banco de dados relacional é a linguagem SQL. Essa linguagem define diversas cláusulas para manipulação de dados existentes, mas não possui cláusulas para manipulação de esquemas.
Num sistema de concorrência e recuperação de falhas, quando o programa termina de forma anormal em função de falha do sistema, ao se reiniciar o sistema, será emitido um:
Considere uma tabela relacional com três atributos, onde CPF é a chave primária, como a mostrada abaixo: Pessoa (CPF, Nome, DataNascimento) A expressão SQL que resulta na lista das pessoas que têm homônimos, juntamente com seu número de homônimos, é:
Para responder às questões de 30 até 33 considere as tabelas abaixo e suas respectivas instâncias:
Considere o comando SQL abaixo: SELECT A, COUNT(*) FROM TX, TY WHERE TX.B = TY.B GROUP BY A HAVING COUNT(*) > 1 O par de valores que aparece em alguma das linhas do resultado deste comando é:
III. identificação da máquina cliente (IP ou nome)
IV. identificação do agente de atendimento SQL no servidor
Para a definição de um Data Source Name, tendo-se por alvo um banco de dados MS SQL Server, além do nome do banco de dados, é necessário especificar pelo menos:
Banca:
Instituto Municipal de Ensino Superior de São Caetano do Sul (IMES)
Num sistema gerenciador de banco de dados relacional, o módulo otimizador tem como responsabilidade otimizar a performance das queries SQL através da consulta ao
Banca:
Instituto Municipal de Ensino Superior de São Caetano do Sul (IMES)
Um programa que empregue a técnica de SQL embutido pode apresentar como resultado de uma query um conjunto de registros. Para que este programa possa tratar isoladamente cada um destes registros, torna-se necessário empregar-se a técnica denominada
Banca:
Instituto Municipal de Ensino Superior de São Caetano do Sul (IMES)
As operações encontradas na linguagem SQL permitem a um analista criar estruturas do banco de dados, consultar informações no banco de dados, alterar informações no banco de dados, etc. Para adicionarmos à linguagem SQL, as capacidades típicas das linguagens de programação tais como, execução condicional, looping, estruturas de blocos, etc, os gerenciadores de bancos de dados usualmente oferecem recursos conhecidos por
Banca:
Instituto Municipal de Ensino Superior de São Caetano do Sul (IMES)
Um analista de sistemas necessita escrever uma aplicação que irá se utilizar de SQL embutido em uma determinada linguagem de programação. Considerando que o SQL será do tipo estático, para a geração do programa o analista irá necessitar de
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
SQL (Structured Query Language) é uma linguagem muito utilizada para acesso a banco de dados. Com relação à sintaxe e à semântica dessa linguagem e considerando que a tabela acima corresponda a uma tabela de SQL, julgue os itens que se seguem.
O comando SQL para se obter o(s) endereço(s) das pessoas que moram em Curitiba ou Brasília é SELECT Endereço FROM Empregados WHERE Cidade IN ("Curitiba", "Brasília").
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
SQL (Structured Query Language) é uma linguagem muito utilizada para acesso a banco de dados. Com relação à sintaxe e à semântica dessa linguagem e considerando que a tabela acima corresponda a uma tabela de SQL, julgue os itens que se seguem.
Para se excluir o empregado "José Maria Aliança", o comando SQL correto é DELETE FROM Empregados WHERE Nome ='"José".
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
SQL (Structured Query Language) é uma linguagem muito utilizada para acesso a banco de dados. Com relação à sintaxe e à semântica dessa linguagem e considerando que a tabela acima corresponda a uma tabela de SQL, julgue os itens que se seguem.
Para obter o(s) nome(s) da(s) pessoa(s) que tenha(m) o Sobrenome1 iniciando com a letra S, deve-se comandar SELECT Nome FROM Empregados WHERE Sobrenome1 LIKE 'S'.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
SQL (Structured Query Language) é uma linguagem muito utilizada para acesso a banco de dados. Com relação à sintaxe e à semântica dessa linguagem e considerando que a tabela acima corresponda a uma tabela de SQL, julgue os itens que se seguem.
Com o comando SELECT * FROM Empregados, obtém-se dados de todas as colunas da tabela mostrada.
As consultas de ação são instruções SQL que modificam um ou mais registros de uma tabela existente. Desta forma, é possível a criação de uma tabela nova a partir dos dados existentes. Para isto deve-se usar a instrução
No MS SQL Server, database roles constituem um efetivo recurso quando do gerenciamento da segurança dos bancos de dados. Um database role que é previamente definido e frequentemente utilizado na administração de bancos de dados é
Com referência a conceitos de banco de dados, julgue os itens a seguir.
Conforme semântica da linguagem SQL, o comando DELETE é utilizado para apagar registros de uma tabela. A sintaxe correta é exemplificada no trecho de código a seguir, sendo que [ ] significa opcional.
Com referência a conceitos de banco de dados, julgue os itens a seguir. O Microsoft SQL Server oferece muitas funcionalidades na implementação do ALTER TABLE. O ALTER COLUMN permite a mudança das características de uma coluna existente, como a mudança do tipo de dados. O ADD adiciona nova coluna, não sendo necessária para isso a utilização da palavra-chave COLUMN. O nome de uma coluna pode ser alterado usando-se a palavra-chave MODIFY.
Assinale a opção que indica o número de linhas retornadas pela consulta SQL a seguir. SELECT DISTINCT nome FROM animais a, tipos t WHERE a.familia = t.familia
Na SQL, para combinar o conjunto-resultado de duas ou mais expressões SELECT (desde que com a mesma quantidade de colunas e mesmos tipos de dados) em um único resultado de consulta, utiliza-se o
É especificada durante a criação ou a alteração de uma tabela relacional e é usada, em SQL, para limitar o tipo de dados que irá entrar em uma tabela. Trata-se de
Existem vários tipos de banco de dados e eles estão presentes na nossa vida há muito tempo, a lista telefônica, por exemplo, pode ser considerado um banco de dados. Porém, independente do banco de dados existe uma linguagem de programação, designada para manipular dados e é usada por um grande número de aplicativos e organizações. Essa linguagem se chama SQL(Linguagem de Consulta Estruturada). Logo, analise o seguinte comando SQL abaixo assinalando a alternativa correta.
A ferramenta presente no SQL Server que, após analisar uma carga de trabalho, pode recomendar a adição, remoção ou modificação de estruturas de design físicas em bancos de dados é denominada
O SQL Server fornece uma série de funções internas disponibilizadas pelo próprio sistema e também permite criar funções definidas pelo usuário. As funções internas são organizadas em categorias como, por exemplo, as categorias de funções: lógicas, de agregação, de replicação, matemáticas, criptográficas, escalares, de segurança, de classificação, etc.
O crescente avanço das tecnologias de informação e comunicação tem sido acompanhado de importantes preocupações sobre potenciais riscos de segurança e vulnerabilidades em aplicações web e móveis na Internet.
O tipo de ataque de cibercriminosos que exploram, especificamente, falhas em sistemas que interagem com bases de dados é denominado:
Observe a figura a seguir que ilustra relações entre colegas e seus interesses.
O tipo de Banco de Dados NoSQL, não relacional, que armazena tais informações, utilizando estruturas de vértices e arestas, com propriedades associadas, é o:
O SQL Server 2012 traz uma série de funções do sistema que auxiliam o Suporte Operacional a executar operações e informações de retorno sobre valores, objetos e configurações em uma instância do SQL Server. Dentre as funções de segurança do sistema, aquela que retorna uma lista das permissões efetivamente concedidas à entidade em um protegível é a:
Considere a existência de um procedure escrito em PL/SQL denominado verifica_votacao, que aceita dois parâmetros: um para a string do ID do candidato e outro para o número de votos obtidos em uma eleição.
As lacunas I e II devem ser preenchidas, correta e respectivamente, por
A tabela ESTRUTURA (codNivel char (8), nomeNivel varchar (25), numNivel decimal (2), codNivelPai char(8)) armazena os dados que permitem listar o organograma de uma empresa estruturada em vários níveis como diretorias numNivel = 1), divisões, departamentos numNivel = 3), seções e setores, onde uma diretoria tem varias ivisões, uma divisão tem vários departamentos e assim por diante. Assinalar a opção que exibe os nomes dos subníveis à direita do nome do nível pai correspondente imediatamente superior:
Na linguagem SQL, as cláusulas Where, Order By e Group By são utilizadas no âmbito da expressão KK I e as expressões Create Table, Alter Table e Drop Table são utilizados no âmbito da linguagem de KK II .
No SQL Server 2000, para que sejam removidos todos os dados de uma tabela que contenha uma coluna Identity, provocando a reinicialização do contador de identidade, deve-se utilizar o comando
Ao desenvolver uma biblioteca PL/SQL, o desenvolvedor definiu a variável NUM2 como IN OUT na função ADD_NUMS(). Qual das sentenças abaixo descreve o que pode ocorrer como resultado disto?
As declarações SQL são responsáveis pelas alterações estruturais de um banco de dados. NÃO se refere à definição nem às funções destas declarações o que se afirma na opção: