Curso PL/SQL Flashcards
O que é PL/SQL?
PL/SQL é a linguagem interna do Oracle que permite misturar comandos SQL com uma estrutura de programação.
Qual é a diferença entre SQL e PL/SQL?
SQL é uma linguagem de comandos sequenciais, enquanto PL/SQL é uma linguagem estruturada que permite programação.
O que são procedures e funções em PL/SQL?
Procedures são blocos de código que realizam uma tarefa específica, enquanto funções retornam um valor e podem ser usadas em expressões.
Qual comando é utilizado para permitir a criação de novos usuários no Oracle?
ALTER SESSION SET “_ORACLE_SCRIPT” = true;
Como se cria um novo usuário no Oracle?
Utilizando o comando CREATE USER, seguido do nome do usuário e da senha, por exemplo: CREATE USER cursoplsql IDENTIFIED BY cursoplsql;
O que é uma tablespace?
É uma área de trabalho onde o usuário criará suas tabelas. Pode ser definida como padrão ou personalizada.
Qual comando é usado para associar um usuário a uma tablespace padrão?
CREATE USER cursoplsql IDENTIFIED BY cursoplsql DEFAULT TABLESPACE USERS;
O que significa o comando GRANT no contexto de usuários no Oracle?
O comando GRANT é utilizado para conceder privilégios de acesso a um usuário.
O que significa transformar um usuário em um “super usuário” no Oracle?
Significa conceder a ele privilégios totais, permitindo que ele tenha acesso completo ao banco de dados e possa realizar diversas operações.
Qual é a sintaxe para conceder privilégios de conexão e recursos a um usuário?
GRANT connect, resource TO nome_do_usuario;
Por que é importante definir uma tablespace ao criar um usuário?
A tablespace é onde o usuário armazenará suas tabelas e dados, e definir uma ajuda a organizar o ambiente de trabalho.
O que acontece se você não definir uma tablespace ao criar um usuário?
O usuário pode não ter um local definido para armazenar suas tabelas, o que pode causar problemas ao tentar criar objetos no banco de dados.
Como se cria uma chave primária em uma tabela no Oracle SQL?
Utilizando o comando ALTER TABLE nome_tabela ADD CONSTRAINT nome_restricao PRIMARY KEY (campo);.
O que é uma chave estrangeira e onde ela é criada?
Uma chave estrangeira é uma restrição que liga um campo de uma tabela a uma chave primária de outra tabela. Ela é criada na tabela onde o campo não é chave primária.
Qual comando é utilizado para criar uma chave estrangeira?
ALTER TABLE nome_tabela ADD CONSTRAINT nome_restricao FOREIGN KEY (campo) REFERENCES outra_tabela (campo_referenciado);.
Como visualizar o esquema criado no Oracle SQL Developer?
Acessando o menu “Exibir > Data Modeler > Browser” e arrastando as tabelas para a área de trabalho.
Por que é importante ter um esquema visual de banco de dados?
Para facilitar a compreensão das tabelas, seus campos e como elas se relacionam, ajudando na escrita das sentenças SQL.
Qual a principal diferença entre SQL e PL/SQL?
SQL é uma linguagem declarativa padrão ANSI, enquanto PL/SQL é uma linguagem imperativa proprietária da Oracle.
O que significa a sigla ANSI?
American National Standards Institute (Instituto Nacional Americano de Padrões)
O PL/SQL é uma linguagem padrão?
Não, é uma tecnologia exclusiva da Oracle, uma linguagem proprietária que só pode ser utilizada dentro de ferramentas da Oracle.
Quais comandos do SQL são utilizados para recuperação e manipulação de dados e tabelas?
insert, update, delete, select e create.
O que é uma linguagem declarativa?
Linguagem que não permite a criação de um programa inteiro, já que não possui comandos de decisão, como if ou else, e nem de execução de laços, como for ou while.
O que é uma linguagem imperativa?
Linguagem que possibilita a construção de programas completos.
O que é um script?
Uma lista de comandos sequenciais.