Julgue o próximo item, com relação à segurança e arquitetura...
Julgue o próximo item, com relação à segurança e arquitetura de banco de dados e administração de dados e de banco de dados.
O comando create database aluno permite criar uma
tabela de nome aluno no banco de dados.
create database aluno = Cria o Banco de Dados
CREATE TABLE aluno = Cria a tabela no Banco de Dados
fonte: <https://www.devmedia.com.br/primeiros-passos-no-mysql/28438>
Cabra, ruim no Inglês. kkkkkkk
Errado.
O comando CREATE DATABASE é utilizado para criar um novo banco de dados e, não, uma tabela. Para criar uma tabela no banco de dados, o comando correto seria CREATE TABLE.
A alternativa correta é E - errado.
O comando CREATE DATABASE
é utilizado em SQL para criar uma nova base de dados no sistema de gerenciamento de banco de dados (SGBD). Uma base de dados é um repositório organizado para armazenar informações, onde podemos definir diversas tabelas que irão conter os dados em si.
Por outro lado, para criar uma nova tabela dentro de uma base de dados, utilizamos o comando CREATE TABLE
, seguido do nome da tabela e da definição de suas colunas e tipos de dados. Portanto, a afirmação de que o comando CREATE DATABASE aluno
cria uma tabela chamada 'aluno' é incorreta. O que este comando faz é criar uma nova base de dados com o nome 'aluno'.
Para criar uma tabela chamada 'aluno', com colunas para 'id' e 'nome', por exemplo, o comando correto seria algo como:
CREATE TABLE aluno (
id INT PRIMARY KEY,
nome VARCHAR(100)
);
Entender a diferença entre uma base de dados (database) e uma tabela é fundamental para o trabalho com SQL. Uma base de dados contém tabelas e outros objetos como índices, visões, procedimentos armazenados, etc., enquanto uma tabela é uma estrutura que armazena dados em linhas e colunas dentro de uma base de dados.
Espero que a explicação ajude a esclarecer o uso apropriado dos comandos SQL e as diferenças entre os termos "base de dados" e "tabela".