Quiz
Untitled
This quiz has question types that open in the usual player.
Questions in this quiz (60)
1O que significa SQL?
[blank_start]Structured Query Language[blank_end]- AStructured Query Language
2Qual são as instruções de consulta ou que recuperam linhas ?
[blank_start]Select[blank_end]- ASelect
3O que significa DML e quais são os tipos de instruções ?
- AInsert - Adiciona linhas em uma tabela
- BDrop - Remove uma estrutura de banco de dados
- CTruncate - Exclui todas as linhas de uma tabela
- DCreate - Cria uma estrutura de banco de dados
- EAlter - Modifica uma estrutura de banco de dados
- FUpdate - Altera linhas
- GRename - Muda o nome de uma tabela
- HDelete - Remove linhas
- IData Manipulation Language
- JDate Manipulation Language
4O que significa DDL e quais são os tipos de instruções?
- ACreate - Cria uma estrutura de banco de dados
- BCommit - Registra permanentemente as alterações feitas em linhas
- CInsert - Adiciona linhas em uma tabela
- DAlter - Modifica uma estrutura de banco de dados
- ETruncate - Exclui todas as linhas de uma tabela
- FRename - Muda o nome de uma tabela
- GSave Point - Define um ponto de salvamento no qual voce pode reverter as alterações
- HData Definition Language
- IDrop - Remove uma estrutura de banco de dados
- JDate Definition Language
5O que significa DML e quais são os tipos de instruções ?
- ASave Point - Define um ponto de salvamento no qual voce pode reverter as alterações
- BDrop - Remove uma estrutura de banco de dados
- CCreate - Cria uma estrutura de banco de dados
- DTruncate - Exclui todas as linhas de uma tabela
- EData Definition Language
- FDate Definition Language
- GRename - Muda o nome de uma tabela
- HAlter - Modifica uma estrutura de banco de dados
- ICommit - Registra permanentemente as alterações feitas em linhas
- JInsert - Adiciona linhas em uma tabela
6O que significa TC e quais são os tipos de instruções ?
- ATransaction Control - Registram permanentemente as alterações feitas em linhas
- BTransformation Control - Registram permanentemente as alterações feitas em linhas
- CInsert - Adiciona linhas em uma tabela
- DCommit - Registra permanentemente as alterações feitas em linhas
- ETruncate - Exclui todas as linhas de uma tabela
- FDelete - Remove linhas
- GSave Point - Define um ponto de salvamento no qual você pode reverter as alterações .
- HCreate - Cria uma estrutura de banco de dados
- IRoolback -
- JUpdate - Altera linhas
7O que significa DCL e quais são os tipos de instruções ?
- AData Control Language - Alteram as permissões nas estruturas de banco de dados
- BDate Control Language - Alteram as permissões nas estruturas de banco de dados
- CGrant - Concede a outro usuário acesso as estruturas de seu banco de dados
- DDrop - Remove uma estrutura de banco de dados
- ECommit - Registra permanentemente as alterações feitas em linhas
- FSave Point - Define um ponto de salvamento no qual voce pode reverter as alterações
- GRevoke - Impede que outro usuário acesse as estruturas de seu banco de dados.
- HRename - Muda o nome de uma tabela
- IDelete - Remove linhas
- JInsert - Adiciona linhas em uma tabela
8Qual instrução é usada para criar um usuário? Digite o comando.
[blank_start]create user <n> identified by <s>;[blank_end]- Acreate user <user> identified by <senha>
9Qual instrução tem como função conceder permissões para o usuário e como deve ser escrito?
[blank_start]grant <comando> to <user>[blank_end]- Agrant <comando> to <user>
10Qual instrução é usada para conectar no banco de dados?
[blank_start]connect <user>[blank_end]- Aconnect <user>
11Para que serve o comando SYSDATE e como se escreve o comando ?
- AServe somente para mostrar a hora atual.
select SYSDATE from dual - BÉ uma função de banco de dados interna que retorna a data atual.
select SYSDATE from dual
- AServe somente para mostrar a hora atual.
12O que é o comando DUAL?
É uma [blank_start]tabela[blank_end] que contem uma única linha- Atabela
- Bfunção
- Cbanco de dados
- Dlinha
- Ecomando
13Para que serve o comando Edit e o que acontece em seguida?
- AVocê pode editar sua ultima instrução do SQL*PLUS digitando EDIT. É util quando você comete um erro ou deseja fazer uma alteração em sua instrução. Quando você digita EDIT o bloco de notas abre e você o usa para editar sua instrução e quando fecha o bloco de notas e salva sua nova instrução é passada para o SQL*PLUS, onde pode ser novamente executada pela digitação (/)
- BVocê pode editar sua ultima instrução do template do sql digitando EDIT. É util quando você comete um erro ou deseja fazer uma alteração em sua instrução. Quando você digita EDIT o bloco de notas abre e você o usa para editar sua instrução e quando fecha o bloco de notas e salva sua nova instrução é passada para o template do sql, onde pode ser novamente executada pela digitação (/)
- CVocê pode editar sua ultima instrução do console do windows digitando EDIT. É util quando você comete um erro ou deseja fazer uma alteração em sua instrução. Quando você digita EDIT o bloco de notas abre e você o usa para editar sua instrução e quando fecha o bloco de notas e salva sua nova instrução é passada para o console do windows, onde pode ser novamente executada pela digitação (/)
14Qual é a permissão para conectar no banco?
[blank_start]connect <user>[blank_end]- Aconnect <user>
15Qual é a permissão para criar itens como tabela no banco de dados?
[blank_start]grant resource to <user>[blank_end]- Agrant resource to <user>
16O que significa a clausula constraint?
[blank_start]Restringe os valores armazenados em uma[blank_end] coluna.- ARestringe os valores armazenados em uma
17A constraint NOT NULL serve pra que?
Quando usada significa que você deve [blank_start]fornecer uma valor para a coluna.[blank_end]- Afornecer uma valor para a coluna.
18Para que serve a constraint Primary key?
- AIndica que essa coluna deve conter um valor único para cada linha.
customer_id Integer constrant customer_pk primary_key; - BIndica que essa coluna deve conter vários valores diferentes para cada linha.
customer_id Integer constrant customer_pk primary_key; - CIndica que essa coluna deve conter um valor único para cada linha.
customer_id Integer constraint customer_pk primary_key;
- AIndica que essa coluna deve conter um valor único para cada linha.
19Verificando o código abaixo qual está correto?
- Acreate table customers(
customer_id integer constrant customer_pk Primary Key,
first_name varchar2(10) NOT NULL,
last_name varchar2(10) NOT NULL,
dob DATE,
phone varchar2(12)
); - Bcreate customers(
customer_id integer constraint customer_pk Primary Key,
first_name varchar2(10) NOT NULL,
last_name varchar2(10) NOT NULL,
dob DATE,
phone varchar2(12)
); - Ccreate table customers(
customer_id integer constraint customer_pk Primary Key,
first_name varchar2(10) NOT NULL,
last_name varchar2(10) NOT NULL,
dob DATE,
phone varchar2(12),
); - Dcreate table customers(
customer_id integer constraint customer_pk Primary Key,
first_name varchar2(10) NOT NULL,
last_name varchar2(10) NOT NULL,
dob DATE,
phone varchar2(12)
);
- Acreate table customers(
20O que é uma chave estrangeira?
[blank_start]Referencia a uma coluna em outra tabela[blank_end]- AReferencia uma coluna em outra tabela
21A tabela que contém a chave estrangeira e conhecida como ?
[blank_start]Detalhe ou filha[blank_end]- ADetalhe ou filha
22A Tabela que é referenciada é conhecida como ?
[blank_start]Mestre ou pai[blank_end]- AMestre ou pai
23Quando uma coluna é definida como number (5,2) qual é a sua precisão? No máximo quantos dígitos podem ser fornecidos para ela?
- AA precisão é 5, portanto no máximo 5 dígitos podem ser fornecidos. A escala é 2, portanto 2 dígitos deste máximo de cinco podem estar a direita do ponto decimal.
- BA precisão é 7, portanto no máximo 7 dígitos podem ser fornecidos. A escala é 2, portanto dois dígitos deste máximo de cinco podem estar a direita do ponto decimal.
- CA precisão é 5, portanto no máximo 5 dígitos podem ser fornecidos. A escala é 7, portanto 7 dígitos deste máximo de cinco podem estar a direita do ponto decimal.
24Quando uma chave primária consiste em várias colunas ela é conhecida como?
- Achave estrangeira
- Bchave primaria
- Cchave composta
25Veja o código de chave composta abaixo e marque qual está correto.
- AConstraint cliente_id Primary Key (produto_id, customer_id);
- BConstraint cliente_id (Primary Key (produto_id, customer_id)));
- CConstraint cliente_id Forein Key (produto_id, customer_id);
26Veja o código abaixo e marque o que está correto.
- ACreate purchases (
product_id integer constraint purchases_fk_products references products (product_id),
customer_id integer constraint purchases_fk_customers references customers (customer_id),
quantity integer not null,
constraint purchases_pk Primary Key (product_id, customer_id)
); - BCreate table purchases (
product_id integer constraint purchases_fk_products references products (product_id),
customer_id integer constraint purchases_fk_customers references customers (customer_id),
quantity integer not null,
constraint purchases_pk Primary Key (product_id, customer_id)
); - CCreate purchases (
product_id integer constraint purchases_fk_products references products (product_id),
customer_id integer constraint purchases_fk_customers references customers (customer_id),
quantity integer not null,
);
- ACreate purchases (
27Em uma instrução Insert o que deve ser informado ou especificado?
- AA tabela na qual a linha vai ser inserida
- BUma lista de colunas para as quais você quer especificar valores.
- CUsar o describe
- DUma clausula WHERE
- EUma lista de valores a serem armazenados nas colunas especificadas.
- FSomente a tabela na qual a linha vai ser inserida e uma lista de valores a serem armazenados nas colunas especificadas.
28Para identificar quais colunas são definidas como NOT NULL usamos qual comando? Escreva o comando.
[blank_start]describe <tabela>[blank_end]- Adescribe <tabela>
29Por padrão o banco de dados armazena todos os quatro digitos do ano, mas o que é exibido os últimos dois ou quatro digitos?
[blank_start]Os últimos 2.[blank_end]- AOs últimos 2.
30Porque é importante dar nomes as constraints de chave primaria?
- APorque em uma consulta, atualização ou delete podemo usar esse nome como forma de consulta.
- BCaso ocorra algum erro por chave primaria o oracle mostrará o nome da constraint como erro.
- CPorque é obrigatório colocar um nome na constraint.
31Em uma instrução update o que deve ser informado ou especificado?
- AUma clausula Where especificando as linhas a serem alteradas.
Uma lista de nomes de colunas junto com seus valores, especificados com a clausula SET. - BA tabela que contém as linhas a serem alteradas.
Uma clausula Where especificando as linhas a serem alteradas. - CA tabela que contém as linhas a serem alteradas.
Uma clausula Where especificando as linhas a serem alteradas.
Uma lista de nomes de colunas junto com seus valores, especificados com a clausula SET.
- AUma clausula Where especificando as linhas a serem alteradas.
32Porque devemos colocar a clausula WHERE antes de executar o comando delete?
- APorque a sintaxe da oracle exige a clausula.
- BPorque se não for usado não sabemos se tudo será excluido ou não.
- CPorque se não for usado todas as linhas serão excluidas
33Quais são os tipos de dados que foram incluídos no Oracle 10g?
[blank_start]Binary_float 32 b e Binary_double 64 b[blank_end]- ABinary_float 32 b e Binary_double 64 b
34Porque os novos tipos Binary_Float e Binary_Double tem a necessidade de armazenamento menor?
- APorque exigem 6 e 8 bytes de espaço de armazenamento, enquanto NUMBER pode usar até 22 bytes.
- BPorque exigem 5 e 9 bytes de espaço de armazenamento, enquanto NUMBER pode usar até 22 bytes.
- CPorque exigem 5 e 9 bytes de espaço de armazenamento, enquanto NUMBER pode usar até 25 bytes.
35Porque os novos tipos Binary_Float e Binary_Double tem maior intervalo de números representados?
- APorque não suportam números muito maiores e menores do que os que podem ser armazenados em NUMBER
- BPorque suportam números muito menores e maiores do que os que podem ser armazenados em NUMBER
- CPorque suportam números muito maiores e menores do que os que podem ser armazenados em NUMBER
36Porque os novos tipos Binary_Float e Binary_Double tem execução mais rápida de operações?
- APorque normalmente as operações envolvendo Binary_Float e Binary_Double são executados de forma mais lenta do que as operações com NUMBER. Isso porque geralmente as operações com Binary_Float e Binary_Double são executados no hardware, enquanto os valores number devem ser primeiro convertidos usando software, antes que as operações possam ser executadas.
- BPorque normalmente as operações envolvendo Binary_Float e Binary_Double são executados de forma mais rápida do que as operações com NUMBER. Isso porque geralmente as operações com Binary_Float e Binary_Double são executados no hardware, enquanto os valores number devem ser primeiro convertidos usando software, antes que as operações possam ser executadas.
37Porque as novos tipos Binary_Float e Binary_Double tem operações fechadas?
- APorque as operações lógicas envolvendo Binary_Float e Binary_Double são fechadas o que significa que é retornado um numero ou um valor especial.
- BPorque as operações que não são aritméticas envolvendo Binary_Float e Binary_Double são fechadas o que significa que é retornado um numero ou um valor especial.
- CPorque as operações aritméticas envolvendo Binary_Float e Binary_Double são fechadas o que significa que é retornado um numero ou um valor especial.
38Se você estiver desenvolvendo um sistema que envolva muitos calculos numéricos, você deve usar o [blank_start]NUMBER[blank_end] ou BINARY_FLOAT e BINARY_DOUBLE?
- ANUMBER
- BBINARY_FLOAT e BINARY_DOUBLE
39Observando a criação das tabelas abaixo marque qual está correta.
- Acreate table binary_test(
bin_float Binary_Float,
bin_double Binary_Double
); - Bcreate binary_test(
bin_float Binary_Float,
bin_double Binary_Double
); - Ccreate table binary_test(
bin_float ,
bin_double
);
- Acreate table binary_test(
40Observando o código abaixo, marque a opcão que podemos inserir valores nesta tabela corretamente.
create table binary_test (
bin_float Binary_Float,
bin_double Binary_Double
);- AInsert binary_test
values (39.5f, 15.7d); - BInsert into binary_test
values (39.5f, 15.7d); - CInsert into binary
values (39.5f, 15.7d);
- AInsert binary_test
41Qual comando deve ser digitado para sair do sql*plus? Ele realiza commit ou rollback?
[blank_start]Exit, Commit[blank_end]- AExit, Commit
42Caso o computador termine de forma anômala o que acontece no banco de dados?
Uma instrução [blank_start]roolback é executada automaticamente.[blank_end]- Aroolback é executada automaticamente.
43Quais são os valores especiais usados na Binary_Float e Binary_Double?
- ABinary_Float_Nan
- BBinary_Float_Wan
- CBinary_Double_Lan
- DBinary_Double_Man
- EBinary_Double_Nan
- FBinary_Double_Infinity
- GBinary_Float_Infinity
44O que é PL/SQL
- AÉ uma não linguagem procedural da Oracle que permite adicionar construções de programação em torno de instruções SQL
- BÉ uma linguagem de máquina criada da Oracle que permite adicionar construções de programação em torno de instruções SQL
- CÉ uma linguagem procedural da Oracle que permite adicionar construções de programação em torno de instruções SQL
45Os códigos Pl/SQL são usados principalmente para?
- ACriar procedures e funções em um banco de dado que contenha lógica de negócio.
- BCriar trigger e funções em um banco de dado que contenha lógica de negócio.
- CCriar view e funções em um banco de dado que contenha lógica de negócio.
46Quais são as construções de programação padrão PL/SQL
- ADeclaração de variáveis.
Lógica condicional (if-then-else etc)
Loops - BDeclaração de variáveis.
Loops
Procedures e funções - CDeclaração de variáveis.
Lógica condicional (if-then-else etc)
Loops
Procedures e funções
- ADeclaração de variáveis.
47Como são tratados os erros que ocorrem no PL/SQL?
[blank_start]são tratados com exeções.[blank_end]- ASão tratados com exceções.
48Para recuperar informações de tabelas do banco de dados na forma mais simples usamos qual instrução?
[blank_start]select[blank_end]- Aselect
49Usando a tabela abaixo qual instrução de recuperação está correta?
curstomer_id,
first_name,
last_name,
dob,
phone- ASELECT customers_id, first_name, last_name, dob, phone FROM customers;
- BSELECT customers_id, first_name, last_name, dob, phone, data FROM customers;
- CSELECT * FROM customers;
- DSELECT customers_id, last_name, dob, phone FROM customers;
50As linhas retornadas pelo banco de dados são conhecidas como?
[blank_start]Conjunto de resultados[blank_end]- AConjunto de resultados
51Para as palavras chave usamos letra maiúscula ou minuscula?
[blank_start]maiúscula[blank_end]- Amaiúscula
- Bminuscula
52Para as palavras que não são chave usamos letra maiúscula ou minuscula?
[blank_start]maiúscula[blank_end]- Amaiúscula
- Bminuscula
53Se quiser recuperar as colunas de uma tabela, você pode usar qual instrução?
[blank_start]Select * from <tabela>;[blank_end]- ASelect * from <tabela>;
54Quando estamos interessados apenas em um subconjunto muito pequeno de linhas usamos qual instrução ?
[blank_start]SELECT itens FROM tabelas WHERE condição[blank_end]- ASELECT itens FROM tabelas WHERE condição
55Cada linha em um banco de dados Oracle tem um identificador exclusivo usado internamento para armazenar a localização física da linha. Escreva a instrução usando uma tabela chamada customers e uma linha chamada customer_id;
[blank_start]SELECT ROWID customer_id FROM customers[blank_end]- ASELECT ROWID customer_id FROM customers
56A coluna ROWID é conhecida como?
[blank_start]Pseudocoluna[blank_end]- APseudocoluna
57Temos uma outra pseudocoluna que retona o número da linha em um conjunto de resultados. Escreva a instrução usando uma tabela chamada customer e a linha customer_d;
[blank_start]SELECT ROWNUM customer_d FROM customer[blank_end]- ASELECT ROWNUM customer_d FROM customer
58O oracle permite efetuar cálculos em instruções SQL usando expressões aritméticas consistindo em adição, subtração, multiplicação e divisão. Escreva uma consulta para calcular 2 multiplicado por 6.
[blank_start]select 2*6 from dual[blank_end]- ASELECT 2*6 FROM dual
59Podemos usar operadores de adição e subtração com datas. Marque a instrução correta onde devemos somar dois dias a 25 de julho de 2007.
- ASELECT TO_DATE ('25-jul-2007') + 2 FROM Date
- BSELECT TO_DATE ('25-jul-2007') + 2
- CSELECT DATE ('25-jul-2007') + 2 FROM dual
- DSELECT TO_DATE ('25-jul-2007') + 2 FROM dual
60Para que serve o To_Date?
É uma [blank_start]função que converte uma string em data[blank_end]- Afunção que converte uma string em data
Information
- Description
- Banco De dados Banco de Dados Quiz on Untitled, created by Michel Marciano on 15/09/2015.
- Author
- Michel Marciano
- Language
- Português
- Views
- 1
- Tags
- Rating
- No ratings yet Rate this quiz