Curso: D17108GC30: SQL Fundamentals I;
Duração: 24hs;
Valor: 1839 BRL;
Este conteúdo tem como objetivo auxiliar nos estudos do possível candidato a certificação 1Z0-007: Introduction to Oracle9i SQL.
A SQL (Structured Query Language) é uma linguagem para interface com Banco de Dados (Relacional), isto é, todos os Usuários e Programas que utilizem qualquer tarefa no Banco de Dados devem fornecer comandos escritos em SQL.
Para que a linguagem se mantivesse comum a todos os fabricantes de software, algumas instituições estabeleceram padrões para a linguagem.
Diferente de outras linguagens, o SQL é executado em blocos. Um comando que manipule diversas linhas é executado de uma só vez, dessa forma, a segurança e desempenho é garantida, uma vez que tudo (no caso de uma atualização feita com sucesso) ou nada (em caso de algum problema de Hardware/Software) é realizado.
No Oracle Database, todo e qualquer acesso deve ser codificado via SQL. Apesar de muitos dos produtos Oracle apresentarem uma Interface que, aparentemente não utiliza SQL, o que fazem na verdade é converter as solicitações dos usuários em comandos SQL no relacionamento com o Banco de Dados. Dessa forma, podemos dizer: “O Oracle Database só entende SQL“.
A Linguagem:
Manipulação dos Dados (Data Manipulation Language):
– Manipula o Armazenamento dos Dados;
Definição dos Dados (Data Definition Language):
– Define como os Objetos são Criados, Alterados e Removidos;
Controle dos Dados (Data Control Language):
– Controla as Transações e Permissões de Acesso aos Objetos;
Os Comandos:
DML (Data Manipulation Language):
– SELECT;
– INSERT;
– UPDATE;
– DELETE;
DDL (Data Definition Language):
– CREATE;
– ALTER;
– DROP;
– TRUNCATE;
DCL (Data Control Language):
– GRANT;
– REVOKE;
Pontos de Atenção:
– Para utilização da Linguagem SQL é necessário um Servidor Banco de Dados (Oracle Database);
– Para comunicação é necessário um Cliente SQL (SQL Developer);
Exame: 1Z0-001: Introduction to Oracle SQL & PL/SQL;
Questões: 57;
Acertos: 39 (68%);
Tempo: 2hs;
Valor: 125 US$;
Pontos de Atenção:
– Exame (1Z0-001) completo disponível!
– Vale lembrar quê: O mesmo foi CANCELADO e SUBSTITUÍDO por 1Z0-007.
EXEMPLO SEM PROPÓSITO DE CERTIFICAÇÃO!
Which statement is true when writing a cursor FOR-LOOP?
A: You must explicitly FETCH the rows within a cursor FOR-LOOP.
B: You must explicitly OPEN the cursor prior to the cursor FOR-LOOP.
C: You must explicitly CLOSE the cursor prior to the end of program.
D: You do not explicitly OPEN, FETCH or CLOSE a cursor within a cursor FOR-LOOP.
E: You must explicitly declare the record variable that holds the row returned from the cursor.
ANSWER: A
EXPLANATION: Answer D is correct because when using a cursor FOR-LOOP you don’t need explicitly OPEN, FETCH or CLOSE a cursor (by definition of a cursor FOR-LOOP).
INCORRECT ANSWERS:
A: You don’t need explicitly FETCH the cursor within a cursor FOR-LOOP.
B: You don’t need explicitly OPEN the cursor within a cursor FOR-LOOP.
C: You don’t need explicitly CLOSE the cursor within a cursor FOR-LOOP.
E: You don’t need to declare the record variable to hold the row from the cursor if you use a cursor FOR-LOOP.
Contato