A respeito de banco de dados, julgue o item a seguir.A criaç...
A respeito de banco de dados, julgue o item a seguir.
A criação de tabelas e as restrições de integridade são
atividades de administração de banco de dados descritas
como DDL (data definition language).
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
A questão aborda o conceito de DDL (Data Definition Language), que é uma parte fundamental da linguagem SQL (Structured Query Language) utilizada para a criação e modificação da estrutura de um banco de dados. As operações realizadas por meio de DDL incluem a criação de tabelas (CREATE TABLE), alteração de tabelas (ALTER TABLE), e a exclusão de tabelas (DROP TABLE). Além disso, a DDL também é responsável por definir restrições de integridade, como chaves primárias (PRIMARY KEY), chaves estrangeiras (FOREIGN KEY), restrições de unicidade (UNIQUE), e restrições de verificação (CHECK).
No contexto de administração de um banco de dados, a utilização de DDL é essencial para estabelecer a estrutura sobre a qual os dados serão armazenados e garantir regras de integridade que mantêm os dados consistentes e válidos. Por exemplo, ao criar uma tabela, você pode definir seus campos, tipos de dados e quaisquer restrições que esses campos devem seguir. Isso é crucial para o funcionamento correto de um banco de dados, pois define como os dados podem ser inseridos, atualizados e relacionados entre as várias tabelas.
Por conta disso, o item está correto, uma vez que afirma que a criação de tabelas e as restrições de integridade são de fato atividades de administração de banco de dados descritas como DDL, que é a linguagem de definição de dados. É importante saber que, embora a DDL seja usada para definir a estrutura de um banco de dados, a manipulação dos dados armazenados nessa estrutura é feita através de outra parte do SQL conhecida como DML (Data Manipulation Language).
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
DQL, DDL e DML são consideradas subconjuntos da linguagem SQL.
linguagem SQL usadas em banco de dados
Estes comandos são os que permitem a escrita de códigos que irão criar novas estruturas como tabelas, índices, visões, entre outros, permitindo que dados sejam inseridos ou modificados para consultas posteriores.
gabarito : correto
Gabarito: Certo.
Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL, é uma linguagem de pesquisa declarativa para banco de dados relacional.
A linguagem SQL é um grande padrão de banco de dados. Por ser uma linguagem declarativa (não procedural), uma consulta SQL especifica a forma do resultado e não o caminho para chegar a ele.
A linguagem SQL é dividida em subconjuntos de acordo com as operações que se deseja efetuar sobre um banco de dados. Um dos principais subconjuntos:
O conjunto de comandos da linguagem DDL é usado para a definição das estruturas de dados, fornecendo as instruções que permitem a criação, modificação e remoção de objetos de banco de dados (base de dados, esquemas, tabelas, índices etc.).
A maioria dos bancos de dados comerciais tem extensões proprietárias no DDL.
Os comandos básicos da DDL são:
- CREATE: cria um objeto (uma Tabela, por exemplo) dentro da base de dados.
- DROP: apaga um objeto do banco de dados.
- ALTER: permite ao usuário alterar um objeto, por exemplo, adicionando uma coluna a uma tabela existente.
CORRETO
DDL (Data Definition Language) é uma linguagem de definição de dados usada em bancos de dados para criar, alterar e excluir estruturas de dados. É uma parte essencial das operações de administração de bancos de dados, permitindo a definição e modificação de esquemas, tabelas, índices, restrições e outras estruturas relacionadas.
A criação de tabelas e a definição de restrições de integridade são exemplos de atividades de administração de banco de dados que são realizadas usando instruções DDL (Data Definition Language).
Através do uso de instruções DDL, é possível criar estruturas de dados no banco de dados, como tabelas, visões, índices, procedimentos armazenados, entre outros objetos. A criação de tabelas é uma tarefa fundamental, na qual são especificados os nomes das tabelas, os nomes e tipos de dados das colunas, as chaves primárias e quaisquer outras restrições necessárias.
Portanto, a criação de tabelas e a definição de restrições de integridade são atividades essenciais de administração de banco de dados e são realizadas usando instruções DDL no contexto do gerenciamento e organização dos dados em um banco de dados.
Pra quem errou achando que a DDL não tinha função em relação a integridade de dados. (igual a mim kkkk)
Todas as restrições de integridade deverão ser especificadas no esquema de banco de dados relacional (ou seja, definidas como parte de sua definição) se quisermos impor essas restrições sobre os estados do banco de dados. Logo, a DDL inclui meios para especificar os diversos tipos de restrições de modo que o SGBD possa impô-las automaticamente. A maioria dos SGBDs relacionais admite restrições de chave, integridade de entidade e integridade referencial. Essas restrições são especificadas como uma parte da definição de dados na DDL.
Fonte: Navathe
DDL (Data Definition Language): Interação com as estruturas do banco de dados
- CREATE: ➡️CRIAR TABELA
- ALTER: ➡️ALTERAR A ESTRUTURA/RESTRIÇÕES
- DROP: ➡️EXCLUIR TABELA (APAGA TUDO - A TABELA E OS DADOS)
- TRUNCATE: ➡️EXCLUIR DADOS (APAGA APENAS OS DADOS)
- RENAME: ➡️RENOMEAR TABELA
DML (Data Manipulation Language): Interação com os dados no banco
- INSERT: ➡️INSERIR REGISTRO
- UPDATE: ➡️ALTERAR REGISTRO
- DELETE: ➡️REMOVER REGISTROS
- SELECT: ➡️CONSULTAR UMA/MAIS TABELAS
DCL (Data Control Language): Gerenciar as permissões de usuários e o controle de acesso
- GRANT: ➡️CONCEDER PERMISSÃO
- REVOKE: ➡️RESTRINGIR/REMOVER PERMISSÃO
DTL (Data Transaction Language):Controle das transações
- COMMIT: ➡️CONFIRMA TRANSAÇÃO
- ROLLBACK: ➡️DESCARTA TRANSAÇÃO
===========================================================================================
(CESPE / SEPLAN-RR - 2023) Os comandos TRUNCATE e DROP TABLE removem todas as linhas de uma tabela, porém o comando DROP TABLE exclui também a estrutura da tabela do banco de dados bem como todos os dados armazenados na tabela.
- RESPOSTA: CERTA! Enquanto o TRUNCATE TABLE (DDL) remove apenas as linhas de uma tabela, mantendo a estrutura da tabela intacta, o DROP TABLE (DDL) remove completamente a tabela e todos os seus elementos do banco de dados. É importante ter cuidado ao usar o comando DROP TABLE, pois ele pode resultar na perda permanente dos dados da tabela.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo