Buscar

Linguagem SQL e Banco de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

BANCO DE DADOS 
7a aula 
 
 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0782_EX_A7_V3 06/05/2019 (Finaliz.) 
Aluno(a): 2019.1 EAD 
Disciplina: CCT0782 - BANCO DE DADOS 
 
 
 
 
 1a Questão 
 
 
Assinale a opção que NÃO está de acordo com a linguagem SQL: 
 
 
 
Os usuários de um banco de dados podem ter seus perfis implementados por comandos da linguagem SQL. 
 
As visões de banco de dados podem ser criadas pela utilização da linguagem SQL. 
 
As restrições de integridade de uma tabela podem ser definidas pela linguagem SQL. 
 A linguagem SQL, por ser uma linguagem de programação procedimental, possui comandos DML e DDL. 
 
A linguagem SQL possui comandos de controle de uma transação de banco de dados. 
 
 
Gabarito 
Coment. 
 
 
 
 
 2a Questão 
 
 
- Qual alternativa que NÃO define uma Linguagem de Manipulação de Dados (DML - Data 
Manipulation Language)? 
 
 
 É a linguagem de inserir dados em um banco de dados 
 É a linguagem que dá suporte à declaração de objetos dos bancos de dados 
 É a linguagem de excluir dados em um banco de dados 
 É a linguagem de atualizar dados em banco de dados 
 É a linguagem de consultar dados em um banco de dados 
 
 
 
 
 
 3a Questão 
 
 
(Concurso: Banco do Nordeste) O SQL é uma linguagem para elaboração de manipulações e consultas em banco de 
dados. Sobre o SQL, marque a alternativa CORRETA. 
 
 
 O SQL é usado como linguagem padrão em ambientes de bancos de dados relacionais. 
 
Os comandos SQL são totalmente dependentes do fabricante, ou seja, são totalmente diferentes de um banco 
de dados para outro. 
 
A linguagem SQL tem como objetivo a realização de consultas em bancos de dados hierárquicos. 
 
O SQL permite apenas a realização de consultas. 
 
O comando select é usado para criar tabelas. 
 
 
Gabarito 
Coment. 
 
 
 
 
 4a Questão 
 
 
Qual opção correta abaixo representa uma sequência dos principais tipos de dados 
 do objeto tabela? 
 
 
 
char, unique, varchar e numeric 
 
type, date, vardate e int 
 
foreign key, primary key, references e unique 
 
varchar, primary key, references e check 
 char, date, varchar e numeric 
 
 
Explicação: 
São tipos de dados: char, date, varchar, numeric 
Não são tipos de dados: 
- Unique: É uma Constraint (restrição), onde a coluna ou combinação de diversas colunas, tem que ser única para 
todas as linhas da tabela, não permitindo repetições. 
- Primary Key: É a chave primária de identificação unívoca da tabela. 
- Foreing Key: É a chave estrangeira, uma coluna que garante a integridade de uma relação entre duas tabelas, sendo 
referenciada por uma chave primária da outra tabela. 
 
 
Gabarito 
Coment. 
 
 
 
 
 5a Questão 
 
 
A linguagem SQL é amplamente utilizada nos Sistemas de Gerenciamento de Banco de Dados (SGBDs). Esta 
linguagem tem como estrutura básica em suas expressões três cláusulas: SELECT, FORM e WHERE. Com relação a 
essas três cláusulas, leia as afirmativas abaixo: 
I. A cláusula SELECT corresponde à operação de produto cartesiano da álgebra relacional. 
II. A cláusula FROM lista as relações a serem lidas na avaliação da expressão. 
III. A cláusula WHERE corresponde ao predicado de seleção da álgebra relacional. 
Sobre as afirmativas acima, pode-se dizer que: 
 
 
 
Apenas I está correta. 
 
Apenas I e II estão corretas. 
 
Apenas II está correta. 
 Apenas II e III estão corretas. 
 Apenas I e III estão corretas. 
 
 
Explicação: 
I. A cláusula SELECT corresponde à operação de seleção σ da álgebra relacional. 
 
 
 
 
 
 6a Questão 
 
 
Qual a opção abaixo representa uma sequência de componentes de um SGBD? 
 
 
 commit, rollback, drop e alter 
 DDL, DML, DCL e DD 
 unique, primary key, references e check 
 xml, jsp, servlets e ajax 
 int, date, varchar e numeric 
 
 
 
 
 
 7a Questão 
 
 
Em alguns casos, após a implementação de um Banco de dados, é necessária a utilização de determinadas linguagens 
especiais para a manipulação dos dados armazenados. A linguagem _____ é utilizada para a inserção, remoção, 
modificação e recuperação dos dados. Enquanto que a linguagem ______ é utilizada para especificar um esquema do 
Banco de dados. Dessa forma, marque a alternativa que preenche corretamente e respectivamente os espaços. 
 
 
 
DDL e SDL. 
 
SDL e VDL. 
 
VDL e DML. 
 DML e DDL. 
 
DDL e DML. 
 
 
Explicação: 
Partes da SQL: 
 - DDL: Permitem a criação e definição de objetos como tabelas, views e outros objetos no banco de dados (ex: 
Create, Alter, Drop, Rename, Truncate) 
 - DRL: É o comando mais comum do SQL. Utilizado amplamente para recuperação dos dados de uma base. (Ex: 
select) 
 - DML: Comandos de manipulação dos dados. Usados nas aplicações que mantém a base de informações com 
inserções, atualizações e deleções de dados. (Ex: Insert, Delete, Update) 
 - DCL: São utilizados para atribuir ou remover direitos de acesso a objetos do banco de ados e suas estruturas (Ex: 
Grant, Revoke) 
 
 
 
 
 
 8a Questão 
 
 
Em um projeto lógico de um sistema foi identificado que um projeto é de um certo tipo. Assim, as relações abaixo 
foram definidas: 
TIPO_PROJETO (ID_TIPO, NOME) 
PROJETO(ID_PROJETO, NOME, ORCAMENTO, DESCRICAO, ID_TIPO) 
 
Escolha a opção que defina as tabelas fisicamente, conforme a linguagem SQL. 
 
 
 
CREATE TABLE TIPO_PROJETO ( 
 ID_TIPO NUMBER NOT NULL, 
 NOME VARCHAR2(15), 
 ID_PROJETO NUMBER , 
 PRIMARY KEY (ID_TIPO), 
 FOREIGN KEY (ID_PROJETO) REFERENCES PROJETO); 
 
CREATE TABLE PROJETO ( 
 ID_PROJETO NUMBER NOT NULL, 
 NOME VARCHAR2(20) , 
 ORCAMENTO NUMBER(15,2), 
 DESCRICAO VARCHAR2(50) , 
 PRIMARY KEY (ID_PROJETO)); 
 
 
CREATE TABLE TIPO_PROJETO ( 
 ID_TIPO NUMBER NOT NULL, 
 NOME VARCHAR2(15)); 
 
CREATE TABLE PROJETO ( 
 ID_PROJETO NUMBER NOT NULL, 
 NOME VARCHAR2(20) , 
 ORCAMENTO NUMBER(15,2), 
 DESCRICAO VARCHAR2(50) , 
 ID_TIPO NUMBER , 
 PRIMARY KEY (ID_PROJETO), 
 FOREIGN KEY (ID_TIPO) REFERENCES TIPO_PROJETO); 
 
 
CREATE TABLE TIPO_PROJETO ( 
 ID_TIPO NUMBER NOT NULL, 
 ID_PROJETO NUMBER NOT NULL, 
 NOME VARCHAR2(15), 
 PRIMARY KEY (ID_TIPO,ID_PROJETO)); 
 
CREATE TABLE PROJETO ( 
 ID_PROJETO NUMBER NOT NULL, 
 NOME VARCHAR2(20) , 
 ORCAMENTO NUMBER(15,2), 
 DESCRICAO VARCHAR2(50) , 
 ID_TIPO NUMBER, 
 PRIMARY KEY (ID_PROJETO), 
 FOREIGN KEY (ID_TIPO) REFERENCES TIPO_PROJETO); 
 
 
CREATE TABLE TIPO_PROJETO ( 
 ID_TIPO NUMBER NOT NULL, 
 NOME VARCHAR2(15), 
 PRIMARY KEY (ID_TIPO)); 
 
CREATE TABLE PROJETO ( 
 ID_PROJETO NUMBER NOT NULL, 
 NOME NVARCHAR2(20) , 
 ORCAMENTO NUMBER(15,2), 
 DESCRICAO VARCHAR2(50) , 
 PRIMARY KEY (ID_PROJETO)); 
 
 CREATE TABLE TIPO_PROJETO ( 
 ID_TIPO NUMBER NOT NULL, 
 NOME VARCHAR2(15), 
 PRIMARY KEY (ID_TIPO)); 
 
CREATE TABLE PROJETO ( 
 ID_PROJETO NUMBERNOT NULL, 
 NOME VARCHAR2(20) , 
 ORCAMENTO NUMBER(15,2), 
 DESCRICAO VARCHAR2(50) , 
 ID_TIPO NUMBER , 
 PRIMARY KEY (ID_PROJETO), 
 FOREIGN KEY (ID_TIPO) REFERENCES TIPO_PROJETO); 
 
 
 
Gabarito 
Coment.

Continue navegando