Baixe o app para aproveitar ainda mais
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.
Compartilhar