PL/SQL Flashcards

(11 cards)

1
Q

O que é PL/SQL?

A

Uma extensão procedural da linguagem SQL, exclusiva do Oracle, que permite criar programas completos com controle de fluxo, tratamento de exceções e orientação a objetos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qual a principal vantagem de usar PL/SQL em aplicações que manipulam grandes volumes de dados?

A

O programa PL/SQL é executado dentro do próprio Oracle, evitando o tráfego de dados para fora do banco de dados e aumentando a eficiência.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Cite algumas características positivas do PL/SQL em relação a outras linguagens de programação.

A

Maior confiabilidade, previsibilidade durante a execução, durabilidade do código e menor necessidade de manutenção, mesmo em diferentes versões do Oracle ou sistemas operacionais.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qual a principal diferença entre SQL e PL/SQL?

A

SQL é uma linguagem declarativa padrão ANSI, usada para recuperação e manipulação de dados em diversos bancos de dados. PL/SQL é uma linguagem imperativa proprietária da Oracle, que permite a criação de programas completos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

O PL/SQL é uma linguagem padrão?

A

Não, é uma tecnologia exclusiva da Oracle, uma linguagem proprietária que só pode ser utilizada dentro de ferramentas da Oracle.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que significa a sigla PL/SQL?

A

Procedural Language SQL (Linguagem Procedural do SQL).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quando o PL/SQL foi lançado pela primeira vez?

A

Na versão 6.0 do Oracle, em 1991.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

O PL/SQL é usado apenas em bancos de dados Oracle?

A

Sim, é uma linguagem proprietária da Oracle e só pode ser utilizada em suas ferramentas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

O que significa dizer que SQL é uma linguagem declarativa?

A

Significa que você declara o que quer obter, mas não especifica o passo a passo de como obter.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

O que o PL/SQL adiciona ao SQL para torná-lo uma linguagem de programação completa?

A

Controles de fluxo (como IF e ELSE), tratamento de exceções, orientação a objetos e outras funcionalidades.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Por que o PL/SQL é considerado mais confiável do que linguagens externas para manipular dados no Oracle?

A

Porque o PL/SQL é escrito e executado dentro do próprio Oracle, o que torna seu comportamento mais previsível e reduz a ocorrência de bugs inexplicáveis na comunicação entre a aplicação e o banco de dados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly