Font size
Worksheetsbanco de dados 2
Total questions: 42
Worksheet time: 1hrs 3mins
Os SGBDs surgiram...
No início da década de 60
No início da década de 70
No início da década de 80
No início da década de 90
Um Banco de Dados é:
um software.
um conjunto de dados integrados.
uma máquina virtual.
uma linguagem de programação.
O que significa "concorrência" em um Banco de Dados?
Um usuário utilizar o banco por vez
Vários usuários utilizarem o banco ao mesmo tempo
Apenas o programador poder utilizar o banco
Apenas o administrador utilizar o banco
A técnica de diagramação no modelo de Entidade - Relacionamento é bem simples. Utiliza basicamente um losango para representar ____________ e um retângulo para representar __________. As lacunas I e II são preenchidas, correta e respectivamente, por
relacionamentos – entidades
atributos – relacionamentos
entidades – relacionamentos
entidades – atributos
atributos - entidade
Considere as linguagens de manipulação (DML) e definição (DDL) de dados da SQL. As cláusulas CONSTRAINT, DISTINCT, FOREIGN KEY, HAVING e RENAME são corretas e respectivamente utilizadas no âmbito da
DDL, DML, DDL, DML, DDL.
DML, DML, DDL, DML, DDL.
DML, DDL, DDL, DML, DML.
DDL, DDL, DML, DDL, DDL.
DDL, DDL, DDL, DML, DML.
QUAIS COMANDOS PERTENCE (DCL - DATA CONTROL LANGUAGE)
GRANT, REVOKE,SELECT
UPDATE, REVOKE,SELECT
GRANT, REVOKE
GRANT, REVOKE,DELETE
DROP, REVOKE,SELECT
A Linguagem de Manipulação de Dados (DML) é uma linguagem de consulta que se baseia tanto na álgebra relacional quanto no cálculo relacional de tuplas. Os comandos que fazem parte da DML incluem
SELECT, CREATE TABLE E CREATE INDEX
INSERT, SELECT, UPDATE E DELETE
CREATE TABLE, CREATE INDEX E DROP VIEW
CREATE TABLE, CREATE INDEX E CREATE VIEW
CREATE TABLE, INSERT, UPDATE E DELETE
o que significa SQL ?
Linguagem Consulta Estruturada
Linguagem Programação Estruturada
Linguagem Programação Não Estruturada
Linguagem Inserção
O comando UPDATE altera o que ?
Permite a alteração da estrutura da Tabela
Permite alterar os dados da Tabela
O comando ALTER permite alterar exatamente o que?
Permite alterar a estrutura da tabela
Permite alterar a os DADOS da tabela
O Comando DELETE faz o que?
Permite apagar todos os dados da Tabela sem apagar a estrutura da Tabela
Permite apagar todos os dados da Tabela e pode apagar a estrutura da Tabela
Sobre SQL - Structured Query Language (Linguagem de Consulta Estruturada) podemos afirmar que:
Trata-se de uma Linguagem que permite apenas consultas em um Banco de Dados
Verdadeiro
Falso
CREATE TABLE aluno
(
cod int ,
nome varchar(70) NOT NULL ,
cidade varchar(50) ,
estado char(2) ,
PRIMARY KEY (cod)
);
O código SQL acima vai ser executado no PgAdmin?
Sim! Código sem erros, executará perfeitamente! A tabela será criada!
Não! O código contém erros, logo não será executado satisfatoriamente! A tabela não será criada!
CREATE TABLE aluno
(
cod int ,
nome varchar(70) NOT NULL ,
cidade varchar(50) ,
estado char(2) ,
PRIMARY KEY (codigo)
);
O código SQL acima vai ser executado no PgAdmin?
Sim! Código sem erros, executará perfeitamente! A tabela será criada!
Não! O código contém erros, logo não será executado satisfatoriamente! A tabela não será criada!
CREATE TABLE aluno
(
cod int ,
nome varchar(70) NOT NULL ,
cidade varchar(50) ,
estado char(2) ,
telefone int,
PRIMARY KEY (cod)
);
No código acima, atribuir o tipo int ao campo telefone:
Foi uma opção adequada, tendo em vista que dá para representar todos os dígitos possíveis com este tipo de dados.
Se mostrou uma escolha inadequada! O tipo bigint seria mais adequado para este campo.
Se mostrou uma escolha inadequada! O tipo smallint seria mais adequado para este campo.
CREATE TABLE aluno
( cod int , nome varchar(70) NOT NULL , cidade varchar(30) ,
PRIMARY KEY (cod) );
O município como maior nome do país é o de "Vila Bela da Santíssima Trindade", no Mato Grosso, com total de 28 letras.
O código SQL acima permite inserir um aluno desta cidade na tabela aluno?
Sim!
Não!
CREATE TABLE aluno
( cod int , nome varchar(70) NOT NULL , cidade varchar(30) , estado char(2), PRIMARY KEY (cod) );
Para representar apenas a sigla dos estados brasileiros, como MT, por exemplo, é mais adequado no código SQL acima atribuir qual tipo de dados ao campo estado?
char, tamanho 2, como está no código!
char, tamanho 3!
varchar, tamanho 20
CREATE TABLE telefones_aluno
(
cod_aluno int,
telefone bigint,
PRIMARY KEY (cod_aluno, telefone),
FOREIGN KEY (cod_aluno) REFERENCES ALUNO (cod)
);
O Código SQL acima está:
Correto, desde que na tabela ALUNO o código esteja representado como cod
Correto, desde que na tabela ALUNO o código esteja representado como cod_aluno
Incorreto, pois a chave estrangeira está codificada de forma incorreta
CREATE TABLE telefones_aluno
(
cod_aluno int,
telefone bigint,
PRIMARY KEY (cod_aluno, telefone),
FOREIGN KEY (cod_aluno) REFERENCES ALUNO (cod)
);
O Código SQL acima:
Cria uma tabela com chave primária simples, e uma chave estrangeira!
Cria uma tabela com chave primária composta, e duas chaves estrangeiras!
Cria uma tabela oriunda de um atributo multivalorado, contendo dois campos: cod_aluno e telefone, que juntos formam a chave primária simples da tabela.
Cria uma tabela oriunda de um atributo multivalorado, contendo dois campos: cod_aluno e telefone, que juntos formam a chave primária composta da tabela.
CREATE TABLE aluno_avalia_aluno
(
cod_aluno_avaliador int,
cod_aluno_avaliado int,
data date,
PRIMARY KEY (cod_aluno_avaliador, cod_aluno_avaliado),
FOREIGN KEY (cod_aluno_avaliador ) REFERENCES ALUNO (cod),
FOREIGN KEY (cod_aluno_avaliado ) REFERENCES ALUNO (cod)
);
O Código SQL acima:
Cria uma tabela com chave primária simples, e uma chave estrangeira!
Cria uma tabela com chave primária composta, e duas chaves estrangeiras!
Cria uma tabela oriunda de um auto-relacionamento 1:N
Cria uma tabela oriunda de um atributo multivalorado
CREATE TABLE funcionario
(
cod int,
nome varchar(70),
salario int,
PRIMARY KEY (cod)
);
O Código SQL acima:
Não possui chave primária!
Não permite que o nome de um funcionário chamado Rodrigo de Alcântara Estevão Mathias Xavier Cleyton de Paula seja armazenado!
Não permite que o salário 1350,55 seja armazenado com precisão, devido ao tipo de dados inadequado utilizado para representar este campo.
CREATE TABLE funcionario
(
cod int,
nome varchar(70),
salario real,
PRIMARY KEY (cod),
);
O Código SQL acima:
Não irá rodar, pois há uma vírgula incorretamente empregada após a especificação da chave primária!
Não irá rodar, pois o nome deveria ser do tipo char, e não varchar!
Irá rodar perfeitamente, sem problemas, pois não há erro no código!
CREATE TABLE funcionario
(
cod int,
nome varchar(70),
salario real,
data_admissao date,
PRIMARY KEY (cod)
);
No Código SQL acima, o tipo de dados utilizado para data_admissao:
Está inadequado, o correto seria ser atribuído o tipo real para datas!
Está inadequado, o correto seria ser atribuído o tipo int para datas.
Está inadequado, o correto seria ser atribuído o tipo bigint para datas!
Está adequado!
Em SQL, o comando create table é do tipo:
DML - Linguagem de Manipulação de Dados
DDL - Linguagem de Definição de Dados
DCL - Linguagem de Controle de Dados
Em SQL, o comando drop table é do tipo:
DML - Linguagem de Manipulação de Dados
DDL - Linguagem de Definição de Dados
DCL - Linguagem de Controle de Dados
Para remover a tabela aluno, o comando SQL a ser executado é o:
CREATE TABLE aluno;
DELETE TABLE aluno;
DROP TABLE aluno;
O SGBD que será utilizado nas nossas aulas práticas de SQL neste semestre chama-se:
Mysql
Postgresql
Oracle
BrModelo
Dia
Após o Modelo Lógico - ou Relacional - o próximo passo do projeto de Banco de Dados será criar o Modelo:
Conceitual
Físico, utilizando comandos SQL
Estrutural
Qual dos itens abaixo, não representa um banco de dados?
MySQL
MariaDB
Oracle
Qual dos itens abaixo pode ser um atributo de aluno?
CEP
Passaporte
Nome da mãe
Fabricante
Qual dos atributos abaixo, pode ser um atributo de curso
Professores
Nome
Aluno
Escola
Qual dos itens abaixo, pode ser um atributo de disciplina?
Descrição
Aluno
Curso
Professor
Qual dos itens abaixo, qual deles pode ser um atributo de pessoa?
Quantidade de quartos
Número do imóvel
Quantidade de poltronas
Endereço
Quais são as etapas de um planejamento de banco de dados?
1. Modelagem Conceitual, 2. Modelagem Lógica, 3. Modelagem Física
1. Modelagem Física, 2. Modelagem Conceitual, 3. Modelagem Lógica
1. Modelagem Lógica, 2. Modelagem Física, 3. Modelagem Conceitual
1. Modelagem Conceitual, 2. Modelagem Física, 3. Modelagem Lógica
8 - Quais são os principais conceitos do MER?
a) Entidades, Atributos e Tabelas.
b) Entidades, Tuplas e Relacionamentos.
c) Entidades, Atributos e Relacionamentos.
d) Nenhuma das alternativas.
O que significa a sigla SGBD ?
Sistema de Gerenciamento de Banco de Dados
Software gerador de banco de dados
Sistema genérico de Banco de dados
Sistema Gráfico de banco de dados
Qual linguagem é padrão em banco de dados relacionais?
DLL
SGBD
SQL
DBA
No modelo relacional uma entidade pode ser chamada também de :
Tabela
Coluna
Linha
célula
Qual é a função usada para obter o valor máximo de uma coluna em uma tabela?
MAX()
MIN()
AVG()
SUM()
Que tipo de desenho é esse?
MF - Modelo Físico
MER - Modelo Entidade Relacional
MT - Modelo Textual
DE - Diagrama Entidade
Selecione as figuras que representam adequadamente entidades no Diagrama E-R:
Considere uma entidade Aluno com os atributos RA, nome, RG e Data de Nascimento. Qual representação abaixo está correta de acordo com o Diagrama E-R?
