

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Em um sistema de banco de dados relacional, o script de comandos SQL a seguir especificado foi submetido à execução:

A análise do script permite-nos afirmar que a sua execução produzirá um resultado.
Assinale a opção que indica esse resultado.
A criação de uma nova coluna “atr4” ao final da execução do script, com as duas tuplas do estado da tabela contendo o valor zero como conteúdo desse novo atributo criado.
A criação de uma nova restrição de integridade “atr4” ao final da execução do script, que demanda que valores não nulos sejam inicialmente preenchidos com o valor zero.
O comando ALTER TABLE apresentará erro, pois a especificação da linguagem SQL não permite um novo atributo em uma tabela com especificação de não nulo.
O comando INSERT não será executado, já que a segunda tupla especificada contém valor nulo no atributo atr3, que necessita ser maior que zero.
Um erro sintático de construção do comando ALTER TABLE, pela ausência da especificação da palavra reservada COLUMN após a palavra reservada ADD.
Na linguagem SQL, padrão ANSI, qual instrução pode ser utilizada para adicionar, excluir ou modificar colunas em uma tabela existente?
UPDATE
MODIFY COLUMN
INSERT INTO
CHECK
ALTER TABLE
Instruções DDL são fundamentais para o gerenciamento das estruturas em um banco de dados relacional, desta forma, qual a finalidade da instrução descrita abaixo:
CREATE INDEX idx_nome ON clientes (nome);
Remove o índice idx_nome da tabela clientes
Adiciona um atributo novo na tabela clientes
Cria uma tabela chamada clientes e consequentemente o índice
Cria uma view para o índice chamado clientes
Adiciona um novo índice chamado idx_nome à tabela clientes
Assinale a alternativa que contém somente comandos do subconjunto DDL (Linguagem de Definição de Dados) da linguagem SQL.
GRANT e REVOKE.
SELECT e UNION.
INSERT e UPDATE.
CREATE e ALTER.
COMMIT e ROLLBACK.
Analise as informações a seguir:
I. DML é uma linguagem vinculada à SQL que tem as funções de editar, adicionar ou excluir dados de um banco de dados.
II. DQL é uma linguagem vinculada à SQL que tem as funções ler ou consultar dados de um banco de dados.
III. DDL é uma linguagem vinculada à SQL que tem a função de definir a forma como um banco de dados será estruturado.
Marque a alternativa CORRETA:
Todas as afirmativas estão corretas.
Nenhuma afirmativa está correta.
Apenas uma afirmativa está correta.
Apenas duas afirmativas estão corretas.
Identifique quais das afirmações a seguir são CORRETAS sobre as partes da linguagem SQL:
I. A DDL da SQL fornece comandos para definir esquemas de relação, excluir relações e modificar esquemas.
II. A DML da SQL oferece a capacidade de consultar informações do banco de dados e inserir, excluir e modificar tuplas no banco de dados.
III. A SQL dinâmica define como as instruções SQL podem ser incorporadas dentro das linguagens de programação de finalidade geral, como C, C++ e Java.
IV. A definição de visão permite especificar direitos de acesso para relações e views.
Apenas I e II são corretas.
Apenas II e III são corretas.
Apenas I, II e III são corretas.
Apenas I, III e IV são corretas.
Todas as afirmações estão corretas.
Na DDL, que é uma linguagem declarativa, é descrito o que se deseja fazer, em vez de como fazê-lo, como comandos para definir tabelas e procedures, tal qual exemplificado a seguir.
CREATE TABLE <tablename> (col1 int, col2 int, col3 int)
Certo
Errado
Marque a alternativa que contém as linguagens que são utilizadas para manipular dados e definir as estruturas de dados em um banco de dados:
CDL e DDL
DML E DDL
TML e DML
DDL e CDL
DML e CDL
Os SGBDs (Sistemas de Gerenciamento de Banco de Dados) ou DBMSs (Database Management Systems) são ferramentas fundamentais para o armazenamento, organização e recuperação eficiente de informações em aplicações de software. O primeiro passo é especificar esquemas conceituais e internos para o banco de dados e quaisquer mapeamentos entre os dois. Quando nenhuma separação estrita de níveis é mantida, uma linguagem é usada pelo DBA e pelos projetistas de banco de dados para definir ambos os esquemas. A linguagem mencionada é a Linguagem de:
definição de dados (DDL).
definição de visualização (VDL).
consulta estruturada (SQL).
manipulação de dados (DML).
definição de armazenamento (SDL).
Para implementar um SGBD, inicia-se com a especificação dos esquemas conceituais e internos para o banco de dados e seus mapeamentos. Então, uma linguagem é usada pelo DBA e pelos projetistas de banco de dados para definir ambos os esquemas. Assinale a alternativa que apresenta a sigla da linguagem referida de definição de dados.
VDL.
SDL.
SQL.
DML.
DDL.
Qual o comando SQL para dobrar a carga horária das disciplinas do curso de código igual a 1 e do curso de código igual a 3?
ALTER TABLE disciplina
SET cargahoraria = cargahoraria * 2
WHERE codcurso IN (1, 3)
UPDATE TABLE disciplina
cargahoraria = cargahoraria + cargahoraria
WHERE codcurso IN (1, 3)
ALTER TABLE disciplina
SET cargahoraria = cargahoraria * 2
WHERE codcurso = 1 OR codcurso = 3
UPDATE disciplina
SET cargahoraria = cargahoraria + cargahoraria
WHERE codcurso = 1 AND codcurso = 3
UPDATE disciplina
SET cargahoraria = cargahoraria + cargahoraria
WHERE codcurso IN (1, 3)
Considere as categorias de comandos SQL: DDL, DCL e DML e a linguagem MySQL. A alternativa que contém apenas dois comandos de cada categoria é
update, grant, rename, revoke, alter e truncate.
insert, create, revoke, update, delete e alter.
detete, grant, drop, alter, revoke e truncate.
rename, alter, detete, insert, truncate e grant.
insert, create, grant, update, truncate e revoke.
A DDL (Data Definition Language) é utilizada em bancos de dados para comandos de UPDATE nas tabelas.
Certo
Errado
Dentro da linguagem SQL, qual instrução NÃO faz parte do subconjunto de comandos DDL?
create
delete
alter
drop
truncate
A linguagem SQL pode ser considerada como um conjunto de subgrupos de comandos e, de fato, dentro dela, existem áreas distintas. Nesse sentido, algumas declarações e comandos que fazem parte dos subgrupos DDL (Data Definition Language), DML (Data Manipulation Language) e DCL (Data Control Language), respectivamente, são:
grant, insert, alter
drop, update, revoke
delete, revoke, select
savepoint, create, commit
Juca é da área de TI do IBGE e verificou que, nos bancos de dados, existe a Linguagem de manipulação de dados (DML), a Linguagem de Definição de Dados (DDL), a Linguagem de Controle de Dados (DCL), a Linguagem de Transação de Dados (DTL) e a Linguagem de Consulta de Dados (DQL). Você trabalha com Juca e identificou que os comandos DROP e INSERT são, respectivamente, das linguagens:
DML e DQL
DDL e DCL
DDL e DML
DCL e DQL
DTL e DQL
São comandos da Linguagem de Definição de Dados (DDL):
INSERT e UPDATE.
UPDATE e DELETE.
CREATE e DELETE.
INSERTE e DELETE.
CREATE e DROP.
Os comandos SQL são as instruções usadas para se comunicar com um banco de dados para executar tarefas, funções e consultas com dados. Assinale a alternativa que apresenta o comando que deve ser utilizado na linguagem SQL para remover uma tabela por completo, ou seja, seus dados e sua estrutura.
DELETE TABLE <nome tabela>
DROP TABLE <nome tabela>
REMOVE TABLE <nome tabela>
ALTER TABLE DROP <nome tabela>
ALTER TABLE DEL <nome tabela>
A seguir, é apresentado o comando correto em SQL para se alterar o valor do salário (Salario) para o maior salário da tabela apenas para o funcionário que possui IdFuncionario igual a 1.
UPDATE funcionario AS f, (SELECT max(salario) as maxsalario FROM funcionario) AS s
SET f.salario = s.maxsalario
WHERE f.idfuncionario = 1;
Certo
Errado
A linguagem SQL, é uma das linguagens mais utilizadas por desenvolvedores, isto devido a maior parte dos bancos de dados relacionais utilizarem esta linguagem para operações sob o banco de dados, esta linguagem pode ser dividida em quatro sub linguagens, sendo elas, DDL, DML, DQL e DCL, qual o significado da sub linguagem DDL.
Data Discovery Language
Data Driver Language
Data Development Language
Data Definition Language