postgre sql
DESCRIPTION
Postgre SqlTRANSCRIPT
Adilmar /Felipe /Fernando
Prof Msc: Cricia Zilda Felício
História
POSTGRESQL é um SGBD objeto-relational (SGBDOR).
O POSTGRESQL foi desenvolvido originalmente na Universidade de Califórnia em Berkeley.
Em 1996, um grupo começou o desenvolvimento do SGBD na Internet.
História
Suporte a um número grande de interfaces de programação, como ODBC, Java (JDBC), TCL/TK, PHP, Perl e Python, entre outros. POSTGRESQL continua avançando a um tremendo passo, graças a um grupo talentoso de desenvolvedores via Internet.
Características
• Comandos complexos• Chaves estrangeiras (Foreign Key)• Gatilhos (Triggers)• Visões (views)• Integridade de Transações• Controle de Simultaneidade Multiversão (MVCC)• Suporta múltiplas transações online concorrentes entre usuário
Características
• Funções • Operadores• Funções de Agregação (Agrupamento)• Métodos de Índice• Linguagens Procedurais (Stored Procedures)LicençaSua licença é BSD, portanto pode ser utilizado, modificado e distribuído por qualquer pessoa ou empresa para qualquer finalidade, sem encargo, em quaisquer dos sistemas operacionais suportados.
Baixar – Instalação – Execução
Introdução
Passo a Passo
http://www.postgresql.org/download/
Windows
Baixe no site
Execução
LinuxInstalação
Aprendendo na Pratica
Constraints (Restrições)CHECK ------ SINTAXE
Ao criar uma tabela podemos prever que o banco exija que o valor de um campo satisfaça uma expressão
Exigir que o campo não seja nulo
SINTAXE: NOT NULL
Aprendendo na Pratica
Unique Constraint
Obrigar valores exclusivos para cada campo em todos os registros
Aprendendo na Pratica
Para simular a constraint enum do MySQL, podemos usar a constraint check.
Aprendendo na Pratica
Procedures
O que outros SGBDs chamam de stored procedures o PostgreSQL chama de funções, que podem ser em diversas linguagens.
Triggers
Uma função de gatilho pode ser criada para executar antes (BEFORE) ou após (AFTER) as consultas INSERT, UPDATE OU DELETE, uma vez para cada registro (linha) modificado ou por instrução SQL.
Logo que ocorre um desses eventos do gatilho a função do gatilho é disparada automaticamente para tratar o evento.
Triggers
Funções Internas
Veja a lista em PDF
EX:
SELECT UPPER('universidade');SELECT LOWER('UNIFOR');SELECT TRANSLATE('Brasil', 'il', 'ão');
Fim !