SóProvas


ID
3019633
Banca
INAZ do Pará
Órgão
CORE-SP
Ano
2019
Provas
Disciplina
Banco de Dados
Assuntos

SQL é uma linguagem de banco de dados abrangente, que possui instruções para definições de dados, consultas e atualizações. Apresenta alguns comandos principais e, entre eles, o “CREATE TABLE”, que serve para:

Alternativas
Comentários
  • Não concordo. Você pode usar o CREATE TABLE pra criar uma tabela sem necessariamente ter uma relação.

  • Corrigindo o Thulio:

    A banca não é de prestigio, então acredito que o examinador quis fazer um trocadilho com as palavras. A relação que o colega Thulio fala é o relacionamento! A alternativa B está correta se entendermos relação = tabela, vejam:

    b) Especificar uma nova relação( tabela ) , dando-lhe um nome e especificando seus atributos e restrições iniciais.

    GABARITO DA QUESTÃO.

    Se alguém me perguntar: mas e alternativa A MAX? Eu responderia: a meu ver ela está erra ao mencionar que o comando CREATE TABLE vai criar os relacionamentos entre os registros, já que para manipular REGISTRO usaremos DML e não DDL.

  • A) Definir uma nova tabela de banco de dados relacional, criando as relações (atributos) necessárias aos registros dessa tabela.

    .

    Relação = Tabela.

    Gab B

  • A alternativa A está INCORRETA conforme gabarito da banca, o erro aqui é falar que é criado relações aos registros da tabela, porém, os registros são as informações inseridas na tabela, neste momento a tabela ainda está sendo definida e criada, portanto, não existe registros.

    A alternativa B está CORRETA conforme gabarito da banca, quando estamos trabalhando com banco de dados o termo relação refere-se ao relacionamentos das tabelas/entidades, portanto, existe um equívoco aqui, o correto seria especificar uma nova tabela/entidade, pois é possível criar uma tabela sem relação nenhuma.

    A alternativa C está INCORRETA, pois é possível criar uma tabela sem depender de nenhuma outra tabela para isso.

    A alternativa D está INCORRETA, pois o CREATE DOMAIN é usado para criar um tipo de dado com restrições opcionais.

    A alternativa E está INCORRETA, pois conforme visto o CREATE TABLE é para criar uma tabela.

    Referência:

    1. https://www.w3schools.com/sql/sql_create_table.asp
    2. http://pgdocptbr.sourceforge.net/pg80/sql-createdomain.html

  • (a) Errado, ela serve para definir uma nova tabela de banco de dados relacional, criando as relações

    relacionamentos necessárias aos registros dessa tabela – questão polêmica;

    (b) Correto;

    (c) Errado, isso é até possível por meio de uma subquery, mas não se trata de seu objetivo principal;

    (d) Errado, esse comando não existe;

    (e) Errado, isso é até possível por meio de uma subquery, não se trata de seu objetivo principal.

    Galera, péssima questão que dá margem para várias interpretações...