Uma view é uma maneira alternativa de observação de dados de uma ou mais entidades (tabelas), que compõem uma base de dados. Pode ser considerada como uma tabela virtual ou uma consulta armazenada.
Gatilho ou trigger é um recurso de programação executado sempre que o evento associado ocorrer. Trigger é um tipo especial de procedimento armazenado, que é executado sempre que há uma tentativa de modificar os dados de uma tabela que é protegida por ele. É muito utilizada para ajudar a manter a consistência dos dados ou para propagar alterações em um determinado dado de uma tabela para outras. Um bom exemplo é um gatilho criado para controle de quem alterou a tabela, nesse caso, quando a alteração for efetuada, o gatilho é "disparado" e grava em uma tabela de histórico de alteração, o usuário e data/hora da alteração.
CONSTRAINTS são restrições que você estabelece para uma coluna no banco de dados. É um método para validar a integridade de todos os dados que entram em sua base.
podem ser dos seguintes tipos:
Primary Key (PK) = Está restrição cria um índice único para um conjunto de colunas ou uma coluna para Chave Primaria.
Unique = Está Contraint determina que uma coluna não poderá ter 2 linhas com o mesmo valor.
Foreign Key (FK ou Chave Estrangeira) = Determina uma coluna ou um conjunto de colunas que possuem valores em outras tabelas, referente a uma referência ou um relacionamento.
Check = Especifica a condição que a coluna precisa para salvar o registro.
Not Null = Determina que a coluna tem preenchimento obrigatório.
TABLESPACE é um termo que designa uma sub-divisão lógica de um Banco de Dados utilizado para agrupar estruturas lógicas relacionadas. As
tablespaces apenas especificam a localização de armazenamento do banco de dados e são armazenadas fisicamente em
datafiles, que alocam imediatamente o espaço especificado na sua criação.