Logo Passei Direto
Buscar
O SQL (de Structured Query Language) é uma linguagem para o trato com os dados e apresenta um conjunto vasto de comandos que são divididos em partes da linguagem como a DDL e a DML. A DDL, que no português seria Linguagem para Definição de Dados (do inglês, Data Definition Language), trata de comandos para estruturação dos componentes de dados, e a DML (do inglês, Data Manipulation Language) engloba comandos para manipular registros nas tabelas. Analise as alternativas a seguir e marque a que representa um comando de DML:


a) DROP INDEX
b) ALTER TABLE
c) DELETE
d) CREATE VIEW
e) ADD COLUMN
User badge image
Questões para Estudantes

há 3 anos

Respostas

User badge image

Ed Verified user icon

ano passado

Para identificar qual comando pertence à DML (Data Manipulation Language), vamos analisar cada uma das alternativas: a) DROP INDEX - Este comando é utilizado para remover um índice de uma tabela, e pertence à DDL (Data Definition Language). b) ALTER TABLE - Este comando é usado para modificar a estrutura de uma tabela, também pertencendo à DDL. c) DELETE - Este comando é utilizado para remover registros de uma tabela, e é um comando da DML. d) CREATE VIEW - Este comando é utilizado para criar uma visão (view) de uma tabela, pertencendo à DDL. e) ADD COLUMN - Este comando é utilizado para adicionar uma coluna a uma tabela, e também pertence à DDL. Portanto, a alternativa que representa um comando de DML é: c) DELETE.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

User badge image

Ed Verified user icon

há 3 anos

A alternativa que representa um comando de DML é a letra C) DELETE. Os comandos DML são usados para manipular os dados em um banco de dados, como inserir, atualizar e excluir registros em uma tabela. O comando DELETE é usado para excluir registros de uma tabela. Já os comandos DDL são usados para definir a estrutura do banco de dados, como criar tabelas, índices e restrições. As outras alternativas apresentadas são comandos DDL.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

A álgebra relacional fornece um conjunto de operadores que podem ser aplicados sobre relações e propõe uma sintaxe para combinar operadores e ainda processar condições lógicas com operações como E e OU lógicos. Para extrair um resultado a partir de uma relação, foi necessário formular uma sentença em álgebra linear. O cenário é o de uma locadora de automóveis, e a relação CARRO está apresentada a seguir com alguns valores: Codigo Fabricante 1 Ford 2 Fiat 3 Renault Fonte: Elaborado pelo autor. A consulta a ser feita é para saber, na lista de carros da locadora, qual o código e o modelo de carros com ano superior ou igual a 2015 e da marca Ford. Qual sentença atende a esta consulta em álgebra relacional?


a) σ Codigo, Modelo ( π ano >= 2015 ^ Fabricante=Ford ( CARRO ) )
b) σ ano >= 2015 ̌ Fabricante=Ford ( π Codigo, Modelo ( CARRO ) )
c) π Codigo, Modelo ( σ ano >= 2015 ̌ Fabricante=Ford ( CARRO ) )
d) π ano >= 2015 ̌ Fabricante=Ford ( σ Codigo, Modelo ( CARRO ) )
e) σ Codigo, Modelo ( π ano >= 2015 ^ Fabricante=Ford ( CARRO ) )

Em um sistema de uma escola, houve a necessidade de fazer um ajuste em uma nota do aluno. Antes de ser executado o ajuste, o aluno tinha uma nota1 de valor 7,0. O ajuste feito foi o seguinte: UPDATE NOTA_ALUNO SET NOTA1 = NOTA1 + 1.0 WHERE MATRICULA = 201901221; SELECT NOTA1 FROM NOTA_ALUNO WHERE MATRICULA = 201901221. Qual será o valor a ser visualizado pelo comando de SELECT após o update de ajuste?


6,0
8,0
7,0
5,0
9,0

Para um certo sistema, uma parte do modelo de dados está mostrado a seguir. [1] Existe a necessidade de criar um comando para gerar a tabela de BAIRRO com todos os campos e restrições, que, considerando que todos os campos são obrigatórios, precisam ser preenchidos na manipulação dos registros. O comando para esta criação da tabela é:


CREATE TABLE BAIRRO (COD_BAIRRO INTEGER NOT NULL, DCR_BAIRRO VARCHAR(50) NOT NULL, COD_CIDADE INTEGER NOT NULL, PRIMARY KEY (COD_BAIRRO), FOREING KEY (COD_BAIRRO) REFERENCES CIDADE (COD_CIDADE));
CREATE TABLE BAIRRO (COD_BAIRRO INTEGER NOT NULL, DCR_BAIRRO VARCHAR(50) NOT NULL, COD_CIDADE INTEGER NOT NULL, PRIMARY KEY (COD_BAIRRO), FOREING KEY (COD_CIDADE) REFERENCES CIDADE (COD_CIDADE));
CREATE TABLE BAIRRO (COD_BAIRRO INTEGER NOT NULL, DCR_BAIRRO VARCHAR(50) NOT NULL, COD_CIDADE INTEGER NOT NULL, PRIMARY KEY (COD_BAIRRO), FOREIGN KEY (COD_CIDADE) REFERENCES CIDADE (COD_CIDADE));
CREATE TABLE BAIRRO (COD_BAIRRO INTEGER NOT NULL, DCR_BAIRRO VARCHAR(50) NOT NULL, COD_CIDADE INTEGER NOT NULL, PRIMARY KEY (COD_BAIRRO), FOREIGN KEY (COD_BAIRRO) REFERENCES CIDADE (COD_CIDADE));

Em um modelo relacional, os conceitos de chaves são relevantes. As chaves primárias servem para identificar as linhas em uma tabela e, para o caso da chave estrangeira, ela permite estabelecer a restrição de que um valor depende de outro valor em outra tabela. Por exemplo, em um sistema de uma universidade, uma disciplina pertence a um curso e um curso pode conter várias disciplinas. A especificação destas tabelas pode ser compreendida a seguir; os campos em sublinhado são chaves primárias.

DISCIPLINA (COD_DISCIPLINA, DCR_DISCIPLINA, COD_CURSO (FK))
CURSO(COD_CURSO, DCR_CURSO)

A respeito dos comandos para criação das chaves primárias e estrangeiras deste modelo, analise as sentenças a seguir e assinale (V) para a(s) verdadeira(s) e (F) para as falsa(s):

I. ( ) Para criar a chave primária de disciplina, pode-se adicionar a cláusula a seguir junto com a sequência de campos no comando CREATE TABLE

“ PRIMARY KEY (COD_DISCIPLINA) ”
II. ( ) Para criar a chave estrangeira na tabela disciplina, pode-se adicionar a cláusula a seguir junto com a sequência de campos no comando CREATE TABLE
“ FOREIGN KEY (COD_CURSO) REFERENCES CURSO(COD_CURSO) ”
III. ( ) Uma outra forma de criar uma chave estrangeira é via o comando ALTER TABLE, e, para a chave estrangeira na tabela disciplina, pode ser usado desta forma
“ ALTER TABLE DISCIPLINA ADD
FOREIGN KEY (COD_CURSO) REFERENCES CURSO(COD_CURSO) ”
IV. ( ) Para criar uma chave primária, é possível também usar o comando a seguir
“ ALTER TABLE DISCIPLINA
ADD CONSTRAINT ‘PK_DISC’ PRIMARY KEY (COD_DISCIPLINA) “

Conforme as associações reali

As chaves primárias servem para identificar as linhas em uma tabela.
A chave estrangeira permite estabelecer a restrição de que um valor depende de outro valor em outra tabela.
Para criar a chave primária de disciplina, pode-se adicionar a cláusula 'PRIMARY KEY (COD_DISCIPLINA)' junto com a sequência de campos no comando CREATE TABLE.
Para criar a chave estrangeira na tabela disciplina, pode-se adicionar a cláusula 'FOREIGN KEY (COD_CURSO) REFERENCES CURSO(COD_CURSO)' junto com a sequência de campos no comando CREATE TABLE.
Uma outra forma de criar uma chave estrangeira é via o comando ALTER TABLE, e, para a chave estrangeira na tabela disciplina, pode ser usado desta forma: 'ALTER TABLE DISCIPLINA ADD FOREIGN KEY (COD_CURSO) REFERENCES CURSO(COD_CURSO)'.
Para criar uma chave primária, é possível também usar o comando 'ALTER TABLE DISCIPLINA ADD CONSTRAINT ‘PK_DISC’ PRIMARY KEY (COD_DISCIPLINA)'.
V, V, V, V, V, V
V, V, V, F, V, V
V, V, V, F, F, V
V, V, F, V, F, V
V, V, F, F, V, V

Ao utilizar comandos de DDL (data definition language), o usuário do banco de dados pode criar, modificar ou excluir objetos em um banco de dados. O comando de CREATE TABLE, por exemplo, cria tabelas que basicamente são um conjunto de campos com seus tipos de dados e de restrições como chave primária e chave estrangeira. Em um sistema bancário, existe uma tabela TRANSACAO que foi criada com o seguinte comando: CREATE TABLE TRANSACAO (COD_TRANSACAO INTEGER NOT NULL, COD_CONTA INTEGER NOT NULL, DATA DATETIME NOT NULL, VALOR NUMERIC(9,2) NOT NULL, TIPO CHAR(1) NOT NULL, RESGATE CHAR(1) NOT NULL, FOREIGN KEY (COD_CONTA) REFERENCES CONTA(COD_CONTA)). Alguns campos possuem o nome intuitivo, já para TIPO vale esclarecer que este campo indica o tipo de transação, Crédito ou Débito. O campo RESGATE indica se a transação foi resultado de um resgate de aplicação. Considerando apenas o comando de CREATE TABLE apresentado, analise as sentenças a seguir e assinale (V) para a(s) opções verdadeiras ou (F) para as falsas. I. ( ) O campo COD_TRANSACAO não pode ter valores repetidos, pois é chave primária. II. ( ) O campo COD_CONTA não aceita valores com números decimais. III. ( ) O campo RESGATE pode não ter valores atribuídos a este campo. IV. ( ) O campo COD_CONTA só pode ter valores que existam no campo código de CONTA. A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:


F, F, V, F.
V, V, V, V
F, V, F, V
V, V, F, F
V, F, V, F

Mais conteúdos dessa disciplina