SóProvas


ID
5255260
Banca
CESPE / CEBRASPE
Órgão
Polícia Federal
Ano
2021
Provas
Disciplina
Banco de Dados
Assuntos

Com referência a conceitos de banco de dados relacionais, julgue o item subsequente.


Na linguagem SQL (structured query language), DTL (data transaction language) são comandos responsáveis por gerenciar diferentes transações ocorridas dentro de um banco de dados.

Alternativas
Comentários
  • Gabarito: CERTO

    Os comandos DTL são responsáveis por gerenciar diferentes transações ocorridas dentro de um banco de dados. São eles:

    • BEGIN TRANSACTION - Marca o começo de uma transação no banco de dados que pode ser completada ou não.
    • COMMIT - Envia todos os dados da transação permanentemente para o banco de dados.
    • ROLLBACK - Desfaz as alterações feitas na transação realizada.
  • Gabarito CERTO.

    Segue um resumo grande, porém completo, acerca do assunto.

    DML: Data Manipulation Language

    Linguagem de Manipulação de Dados

    No subgrupo DML nós temos 4 comandos SQL:

    INSERT, UPDATE, DELETE e SELECT

    Este subgrupo da linguagem SQL é utilizado para realizar inclusões, alterações e exclusões de dados presentes em registros do banco de dados.  

    INSERT - Usado para inserir um registro a uma tabela existente; 

    UPDATE- Usado para alterar valores de dados em um ou mais registros de uma tabela; 

    WHERE = especificar onde quer alterar, caso contrário, altera tudo da tabela.

    DELETE - Usado para remover registros de uma tabela;

    WHERE = especificar onde quer alterar, caso contrário, deleta tudo da tabela.

    SELECT - realizar consultas a dados de uma ou mais tabelas do banco de dados. (Ex: SELECT... FROM) ou (SELECT... FROM... WHERE) ou (SELECT... FROM... GROUP BY) ou (SELECT... FROM... GROUP BY... HAVING). 

    DDL: Data Definition Language

    Linguagem de Definição de Dados

    Estrutura da tabela.

    No subgrupo DDL nós temos 3 comandos SQL:  

    CREATE - Usado para criar um banco de dados, tabela e outros objetos em um banco de dados; 

    CREATE TABLE tipos_produto(codigoINT PRIMARY KEY, descricaoVARCHAR (50));

    Com isso uma tabela seria criada no banco de dados ‘financeiro’ criado anteriormente e uma tabela ficaria disponível para que possamos inserir e manipular os dados. 

    ALTER - Usado para alterar a estrutura de tabelas ou outro objeto em um banco de dados; 

    ALTER TABLE tipos_produtoADD peso DECIMAL (8,2);

    No exemplo acima estamos alterando a estrutura da tabela ‘tipos_produto’ acrescentando um novo campo chamado ‘peso’ do tipo decimal com até 8 dígitos antes da vírgula e 2 dígitos após a vírgula. 

    DROP - Usado para apagar bancos de dados, tabelas e outros objetos;

    DROP TABLE tipos_produto;

    No exemplo acima estamos apagando a tabela ‘tipos_produto’. Este comando apaga toda a estrutura e os dados, desde que esta tabela não tenha relacionamentos.

     

    DCL: Data Control Language

    Linguagem de Controle de Dados

    No subgrupo DCL nós temos 2 comandos SQL: 

    GRANT - Usado para autorizar um usuário a executar ou setar operações no banco de dados; 

    REVOKE - Usado para remover ou restringir a capacidade de um usuário de executar operações;

    Este subgrupo da linguagem SQL é utilizado para controlar os aspectos de autorização de dados e licenças de usuários para controlar quem tem acesso para manipular dados dentro do banco de dados.

     

    DTL: Data TransactionLanguage

    Linguagem de Transação de Dados

     

    No subgrupo DTL nós temos 3 comandos SQL: BEGIN, COMMIT e ROLLBACK.

    BEGIN - Usado para marcar o começo de uma transação que pode ser completada ou não. 

    COMMIT - Finaliza uma transação. 

    Termina a transação e grava os dados 

    ROLLBACK - Faz com que as mudanças nos dados existentes desde o último COMMIT sejam descartadas.

    Fonte: Meus cadernos/resumos e livros sobre Banco de Dado

    Bons estudos!

  • Essa questão até se o cara não soubesse nada era só se virar no Ingles ali que matava a questão kkk

  • Gabarito: Certo

    Questão serve como definição de DTL

  • GABARITO: Correto

    A DTL ou TCL é o subcomponente da linguagem SQL que diz respeito ao controle das transações em um banco de dados.

  • :: DTL (Data Transaction Language): são comandos responsáveis por GERENCIAR DIFERENTES TRANSAÇÕES OCORRIDAS dentro de um banco de dados. 

    - Na linguagem SQL, DTL são comandos responsáveis por gerenciar diferentes transações ocorridas dentro de um banco de dados. [CERTO]

    ______

    :: DDL (Data Definition Language): são comandos responsáveis por DEFINIR A ESTRUTURA DOS DADOS E TABELAS. (comandos responsáveis pela criação de bases de dados, tabelas, índices, visões etc.)

    Comandos: CREATE; CREATE DB; ALTER TABLE; DROP; RENAME; TRUNCATE

    - Na linguagem SQL (Structured Query Language), os comandos CREATE, ALTER e DROP fazem parte da linguagem de manipulação de dados (DML). [ERRADO]

    ______

    :: DML (Data Manipulation Language): São comandos que MODIFICAM o conteúdo das tabelas, permite ao usuário ou a um programa de aplicação a inclusão, remoção, seleção ou atualização de dados previamente armazenados no banco. Comandos: SELECT; INSERT; UPDATE; DELETE 

    - A DML utiliza o comando CREATE para inserir um novo registro na tabela de dados. [ERRADO]

  • A linguagem SQL é o recurso mais conhecido por DBAs (Administrador de banco de dados) e programadores para a execução de comandos em bancos de dados relacionais.

    DDL – Data Definition Language – Linguagem de Definição de Dados.

    São os comandos que interagem com os objetos do banco.

    São comandos DDL : CREATE, ALTER e DROP

    DML – Data Manipulation Language – Linguagem de Manipulação de Dados.

    São os comandos que interagem com os dados dentro das tabelas.

    São comandos DML : INSERT, DELETE e UPDATE

    DQL – Data Query Language – Linguagem de Consulta de dados. São os comandos de consulta.

    São comandos DQL : SELECT (é o comando de consulta). Aqui cabe um parenteses. Em alguns livros o SELECT fica na DML em outros tem esse grupo próprio.

    DTL – Data Transaction Language – Linguagem de Transação de Dados.

    São os comandos para controle de transação.

    São comandos DTL: BEGIN TRANSACTION, COMMIT E ROLLBACK

    DCL – Data Control Language – Linguagem de Controle de Dados.

    São os comandos para controlar a parte de segurança do banco de dados.

    São comandos DCL : GRANT, REVOKE E DENY.

    fonte: https://www.devmedia.com.br/guia/guia-completo-de-sql/38314 ; https://oscarcasagrande.com.br/1225/o-que-sao-as-siglas-ddl-dml-dql-dtl-e-dcl/

  • LINGUAGEM SQL:    

    DML:

    Data manipulation language: Linguagem para manipulação de dados. *

    Trigger: Gatilho, maneira de disparar as instruções em conjunto ou em determinado momento. ***

    DDL:

    Definition data language: Linguagem de definição de dados: Especificar o esquema conceitual (criação de tabelas e chaves) bem como definir o acesso dos usuários (grant, revoke). *

    DCL:

    Data control language: Linguagem de controle de dados (controle de acesso ao BD, controle de acesso aos dados), Ex: GRANK, REVOKE

    DTL: Data Transaction Language: são comandos responsáveis por GERENCIAR DIFERENTES TRANSAÇÕES OCORRIDAS dentro de um banco de dados

    GAB: CERTO

    Bons estudos, moçada!

  • GABARITO: CERTO.

    ·        DDL – Data Definition Laguage (Linguagem de Definição de Dados)

    COMANDOS:

    ·        Create – Cria um banco de dados, tabela ou coluna

    ·        Drop – Remove um objeto do banco de dados

    ·        Alter – Altera a estrutura na base de dados

    ·        Truncate – Remove todos os registros de uma tabela, incluindo todos os espaços alocados para o registro, ou seja, limpa a tabela

    ·        Comment – Adiciona comentários no dicionário de dados

    ·        Rename – Renomeia um objeto do banco de dados

             

    ·        DQL – Data Query Language (Linguagem de Consulta de Dados)

    COMANDO:

    ·        Select – Recupera dados do banco de dados

     

    ·        DML – Data Manipulation Language (Linguagem de Manipulação de Dados)

    COMANDOS:

    ·        Insert – Insere dados em uma tabela

    ·        Update – Atualiza os dados existentes em uma tabela

    ·        Delete – Exclui o registro de uma tabela

    ·        Call – Chama um subprograma PL SQL (linguagem por trás do banco de dados/hora)

    ·        Explain plain – Explica o caminho de acesso aos dados

    ·        Lock table – Controle de concorrência

     

    ·        DCL – Data Control Language (Linguagem de Controle de Dados)

    COMANDOS:

    ·        Grant – Atribui privilégios de acesso do usuário aos objetos do banco de dados

    ·        Revoke – É o oposto do Grant, ou seja, remove privilégios

     

    ·        DTL OU TCL – Data Transaction Language ou Transaction Control Language (Linguagem de Transação de Dados)

    COMANDOS:

    ·        Commit – Salva o trabalho feito

    ·        Savepoint – Identifica um ponto e uma transação para que mais tarde possa ser efetuado o Rollback

    ·        Rollback – Restaura o banco de dados ao original, desde o último commit

     

  • detalhe tá: NÃO ESTAVA no edital SQL

    fo!#!#!#!@#!@#da viu...

    que bacanha sem vergonha da po#!@#!@#!@#!@

  • Perfeito! Uma das sublinguagens da Linguagem SQL é a DTL, que possui comandos responsáveis

    por gerenciar diferentes transações ocorridas dentro de um banco de dados

    (Ex: Commit e Rollback).

  • Na linguagem SQL, podemos dividi-la em alguns tipos:

    • Linguagem de Definição de Dados (DDL): usada para especificar o esquema conceitual.
    • Linguagem de Manipulação de Dados (DML): usada para manipular os dados em um banco de dados. As manipulações típicas são a recuperação, inserção, remoção e modificação dos dados.
    • Linguagem de Definição de Armazenamento (SDL): usada para especificar o esquema interno, mas na maioria dos SGBDs a DDL é usada para definir este esquema.
    • Linguagem de Definição de Visões (VDL): usada para especificar as visões dos usuários e os seus mapeamentos para o esquema conceitual, mas na maioria dos SGBDs a DDL é usada para definir ambos os esquemas, o conceitual e o externo.
    • Linguagem de Controle de Transação (TCL/DTL): os comandos TCL tratam da transação no banco de dados.
    • Linguagem de Controle de Dados(DCL): o DCL inclui comandos como GRANT e REVOKE, que tratam principalmente de direitos, permissões e outros controles do sistema de banco de dados. 

    CORRETO

  • Olá, colegas concurseiros!

    Há algum tempo venho utilizando os MAPAS MENTAIS PARA CARREIRAS POLICIAIS, e o resultado está sendo proveitoso, pois nosso cérebro tem mais facilidade em associar padrões, figuras e cores.

    Estou mais organizada e compreendendo maiores quantidades de informações;

    Serve tanto pra quem esta começando agora quanto pra quem já é avançado e só esta fazendo revisão.

     Baixe os 390 mapas mentais para carreiras policiais.

    Link: https://go.hotmart.com/N52896752Y

     Estude 13 mapas mentais por dia.

     Resolva 10 questões aqui no QC sobre o assunto de cada mapa mental.

    → Em 30 dias vc terá estudado os 390 mapas e resolvido aproximadamente de 4000 questões.

    Fiz esse procedimento e meu aproveitamento melhorou muito!

    P.s: gastei 192 horas pra concluir esse plano de estudo.

    Testem aí e me deem um feedback.

    Agora já para quem estuda estuda e estuda e sente que não consegui lembrar de nada a solução esta nos macetes e mnemônicos que são uma técnica de memorização de conceitos através de palavras  e imagens que é utilizada desde a Grécia antiga e que é pouco explorada por muitos estudantes mas é muito eficaz. Acesse o link abaixo e saiba mais sobre 200 macetes e mnemônicos.

    Copie e cole o Link no seu navegador:  https://go.hotmart.com/C56088960V

  • "Ain a banca não cobrou SQL no edital", disse o candidato q nunca mexeu com banco de dados na vida. A questão tá zero bala, parem de reclamar.

    CERTO