Prévia do material em texto
Disc.: IMPL.BANCO DE DADOS 2022.1 EAD Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. (PRODEST-ES/2014) Sobre a chave primária de uma tabela de um banco de dados relacional, é correto afirmar que: pode no máximo, três atributos. não há chave primária em tabelas com até 100 registros. pode ser composta por mais de um atributo. não pode conter atributos do tipo numérico. não pode conter atributos do tipo 2. 2014 INSTITUTO de de Em bancos de dados as instruções CREATE ALTER TABLE e DROP TABLE pertencem a qual das categorias a seguir? System Control. Session Transaction Control. Data Definition Language (DDL). Data Manipulation Language (DML). 3. Marque a opção onde certamente ocorrerá um erro de execução: insert into nome) values (1, Implementação de BD): insert into disciplina(codigo, nome) values (1, Implementação de insert from disciplina values (1, Implementação de insert into disciplina values (1, Implementação de BD), (2, Modelagem de insert into nome) values (100+1, Implementação de BD): 4. Municipio Integer Estado nome_municipio String codigo_ibge(PK) Integer tamanho UnlimitedInteger n 1 nome_estado String uf(FK) Integer diagrama acima apresenta uma classe denominada para armazenar informações sobre determinado seu tamanho e estado a que pertence. Também há uma classe denominada para armazenar dados da unidade da Federação, como seu código e sua denominação. Com base nesse diagrama, e considerando a utilização da linguagem SQL, assinale a opção que apresenta a forma correta de criação da tabela Estado, considerando a criação das chaves primárias (PK) e estrangeiras (FK). create table estado ( codigo_ibge pk, nome_estado ) create table estado ( codigo_ibg integer primary key, nome_estado varchar (255), integer create table estado ( codigo_ibge integer primary key, nome_estado varchar create table estado ( codigo_ibge integer primary key, nome_estado varchar (255), primary key create table estado ( codigo_ibge integer pk, nome_estado varchar(100)5. Como ficaria comando SQL para criar a tabela a seguir? Tabela Coluna Tipo Tamanho Observação X Prod CODIGO Numérico 5 Chave primaria DESCRICAO Caracter 40 Único e obrigatório QUANTIDADE Numérico 8 VALOR_UNIT Numérico 9,2 CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY DESCRICAO VARCHAR2(40) NOT NULL, QUANTIDADE VALOR_UNIT CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL QUANTIDADE VALOR_UNIT CREATE TABLE K_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL QUANTIDADE NUMBER(8), VALOR_UNIT ( CODIGO VARCHAR2(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL QUANTIDADE VALOR_UNIT CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, QUANTIDADE NUMBER(8), VALOR_UNIT 6. Que cláusula do comando SQL CREATE TABLE inclui a lista dos atributos que constituem uma chave candidata? FOREIGN KEY NOT NULL RESTRICT UNIQUE CHECK 7. Uma imobiliária está criando um banco de dados específico para aluguel de imóveis por A primeira tabela a ser criada no banco de dados é a tabela representada pela figura: TIPOIMOVEL CODTIPOIMOVEL INTEGER NOMETIPOIMOVEL VARCHAR(50) Sabendo-se que atributo Nome Tipolmovel é assinale qual das alternativas abaixo cria esta tabela corretamente no banco de dados: CREATE TABLE TipoImovel (CodTipoImovel PRIMARY KEY, NomeTipoImovel VARCHAR (50) NOT NULL) CREATE TABLE (CodTipoImovel NomeTipoImovel VARCHAR (50)) CREATE TABLE TipoImovel (CodTipoImovel NomeTipoImovel VARCHAR (50) NOT NULL) CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50) NOT NULL, Primary Key (CodTipoImovel)) CREATE TABLE TipoImovel (CodTipoImovel NomeTipoImovel VARCHAR (50), Primary Key (CodTipoImovel)) 8. Assinale a opção que possui comando CREATE TABLE que cria corretamente a tabela "Alunos", segundo seguinte esquema de banco de dados: Alunos(matricula, nome, endereco, cod_curso) Cursos(codigo, nome) Admitindo que campos "matricula" e "codigo" são chaves primárias de suas tabelas e que campo "cod_curso" é chave estrangeira da tabela "Cursos" na tabela "Alunos". create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not null, constraint pk_alunos primary key create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not null, constraint pk_alunos primary key constraint fk_alunos_cursos foreign key (cod_curso) references Cursos(codigo)) create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not null, constraint fk_alunos_cursos foreign key (cod_curso) references create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not null, constraint pk_alunos primary key (matricula), constraint fk_alunos_cursos foreign key (codigo) references Cursos(cod_curso)) create table Alunos ( matricula int not null, nome varchar(50) not null, varchar(255) null, cod_curso int not null, constraint pk_alunos primary key (nome), constraint fk_alunos_cursos foreign key (cod_curso) references Cursos(codigo))