Logo Passei Direto
Buscar

Criação de programas para banco de dados, procedimentos, funções, gatilhos

Conjunto de questões com respostas e justificativas sobre comandos SQL: DCL vs DDL (GRANT, RENAME, DROP), sintaxe SELECT, restrição de procedimentos armazenados (hardware), CREATE DATABASE e DROP TABLE.

User badge image
sziptech

em

Ferramentas de estudo

Questões resolvidas

Os comandos SQL categorizados como DCL são utilizados para controlar a segurança dos dados, ou seja, definem quem pode acessar cada operação dos objetos do banco de dados.
Dentre os comandos abaixo, qual é um comando DCL?
A. RENAME TABLE
B. DROP TABLE
C. ALTER TABLE
D. GRANT

O comando SELECT do SQL permite a realização de consultas nas tabelas do banco de dados. Como utiliza a linguagem de programação SQL, esse comando tem sintaxe definida.
Para realizar uma consulta em uma tabela chamada Imoveis, procurando o imóvel cujo código é 1090, qual destas sintaxes do comando SELECT está correta?
A. SELECT Codigo, Endereco , Proprietario FROM Imoveis WHERE Codigo = 1090.
B. SELECT * FROM Imoveis WHERE Codigo = 1090.
C. SELECT Codigo, Proprietario FROM Imoveis.
D. SELECT Endereco FROM Imoveis WHERE Codigo = 1090.

Durante o desenvolvimento de aplicações complexas que acessam banco de dados, a execução de rotinas robustas para manipulação dos dados pode otimizar o desempenho do banco de dados.
Marque a opção que é uma RESTRIÇÃO para utilização de procedimentos armazenados em banco de dados:
A. Limitação de número de parâmetros.
B. Restrição de hardware na máquina onde vai rodar o banco de dados.
C. Dificuldade de manutenção.
D. Complexidade na escrita do código.

Qual o resultado do comando SQL 'CREATE DATABASE Locadora_NovoTempo' após a sua execução?
A. Será criado um novo esquema no banco de dados.
B. Será criado um novo usuário chamado Locadora_NovoTempo.
C. Será criado um banco de dados com o nome Locadora_NovoTempo.
D. Não será criado nada, pois o comando é inválido.

Qual o resultado do comando SQL 'DROP TABLE Carros' após a sua execução?
A. Remove todos os dados da tabela Carros.
B. Exclui a tabela Carros do banco de dados.
C. Apenas remove as linhas da tabela Carros.
D. Não é possível excluir a tabela Carros.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Os comandos SQL categorizados como DCL são utilizados para controlar a segurança dos dados, ou seja, definem quem pode acessar cada operação dos objetos do banco de dados.
Dentre os comandos abaixo, qual é um comando DCL?
A. RENAME TABLE
B. DROP TABLE
C. ALTER TABLE
D. GRANT

O comando SELECT do SQL permite a realização de consultas nas tabelas do banco de dados. Como utiliza a linguagem de programação SQL, esse comando tem sintaxe definida.
Para realizar uma consulta em uma tabela chamada Imoveis, procurando o imóvel cujo código é 1090, qual destas sintaxes do comando SELECT está correta?
A. SELECT Codigo, Endereco , Proprietario FROM Imoveis WHERE Codigo = 1090.
B. SELECT * FROM Imoveis WHERE Codigo = 1090.
C. SELECT Codigo, Proprietario FROM Imoveis.
D. SELECT Endereco FROM Imoveis WHERE Codigo = 1090.

Durante o desenvolvimento de aplicações complexas que acessam banco de dados, a execução de rotinas robustas para manipulação dos dados pode otimizar o desempenho do banco de dados.
Marque a opção que é uma RESTRIÇÃO para utilização de procedimentos armazenados em banco de dados:
A. Limitação de número de parâmetros.
B. Restrição de hardware na máquina onde vai rodar o banco de dados.
C. Dificuldade de manutenção.
D. Complexidade na escrita do código.

Qual o resultado do comando SQL 'CREATE DATABASE Locadora_NovoTempo' após a sua execução?
A. Será criado um novo esquema no banco de dados.
B. Será criado um novo usuário chamado Locadora_NovoTempo.
C. Será criado um banco de dados com o nome Locadora_NovoTempo.
D. Não será criado nada, pois o comando é inválido.

Qual o resultado do comando SQL 'DROP TABLE Carros' após a sua execução?
A. Remove todos os dados da tabela Carros.
B. Exclui a tabela Carros do banco de dados.
C. Apenas remove as linhas da tabela Carros.
D. Não é possível excluir a tabela Carros.

Prévia do material em texto

1. 
Os comandos SQL categorizados como DCL são utilizados para controlar a segurança dos dados, ou seja, definem quem pode acessar cada operação dos objetos do banco de dados. Dentre os comandos abaixo, qual é um comando DCL?
D. 
GRANT.
Por que esta resposta é a correta?
RENAME TABLE, DROP TABLE, ALTER TABLE, CREATE são comandos categorizados como DDL (Data Definition Language), ou seja, comandos utilizados para criar, excluir e alterar objetos do banco de dados. A utilização dos comandos GRANT é muito comum para administradores de banco de dados, que dão privilégios a usuários de redes para consultar uma tabela ou utilizar apenas aquele objeto específico do banco e não permitir acesso de outros usuários conectados na rede em tabelas ou objetos.
2. 
O comando SELECT do SQL permite a realização de consultas nas tabelas do banco de dados. Como utiliza a linguagem de programação SQL, esse comando tem sintaxe definida. Para realizar uma consulta em uma tabela chamada Imoveis, procurando o imóvel cujo código é 1090, qual destas sintaxes do comando SELECT está correta?
A. 
SELECT Codigo, Endereco , Proprietario FROM Imoveis WHERE Codigo = 1090.
Por que esta resposta é a correta?
A sintaxe adequada do comando SELECT segue estas regras gerais: SELECT nome_coluna FROM nome_tabela WHERE condição. Na sintaxe do comando SELECT, são informados os campos que devem retornar nas consultas, a tabela onde a consulta deve ser executada e a condição de busca da consulta.
3. 
Durante o desenvolvimento de aplicações complexas que acessam banco de dados, a execução de rotinas robustas para manipulação dos dados pode otimizar o desempenho do banco de dados. Para isso, é necessário executar várias instruções SQL de modo sequencial para solucionar os problemas oriundos da programação do banco de dados. Diante desse contexto, os procedimentos armazenados são um recurso importante na programação de banco de dados.
Marque a opção que é uma RESTRIÇÃO para utilização de procedimentos armazenados em banco de dados:
B. 
Restrição de hardware na máquina onde vai rodar o banco de dados.
Por que esta resposta é a correta?
A capacidade de hardware pode se tornar um gargalo em termos de desempenho quando se trata de procedimentos armazenados mais complexos. O ganho de desempenho com a utilização de procedimentos armzenados se dá pois normalmente os servidores de banco de dados são máquinas robustas com alta capacidade de processamento.
4. 
Qual o resultado do comando SQL 'CREATE DATABASE Locadora_NovoTempo' após a sua execução?
C. 
Será criado um banco de dados com o nome Locadora_NovoTempo.
Por que esta resposta é a correta?
O comando CREATE permite a criação de um novo banco de dados ou a criação de uma nova tabela em um banco de dados existente. Neste caso, o comando permite a criação de um novo banco de dados chamado Locadora_NovoTempo. Atenção: para poder criar um banco de dados, é necessário ser um superusuário ou ter o privilégio para tal.
5. 
Qual o resultado do comando SQL 'DROP TABLE Carros' após a sua execução?
D. 
Exclui a tabela Carros do banco de dados.
Por que esta resposta é a correta?
O comando DROP TABLE remove tabelas do banco de dados. Somente o dono pode remover a tabela. Para deixar uma tabela sem linhas, sem removê-la, deve ser usado o comando DELETE ou TRUNCATE.

Mais conteúdos dessa disciplina