Escolar Documentos
Profissional Documentos
Cultura Documentos
SQL
➢
Structure Query Language (Linguagem de
Consulta Estruturada):
•
Linguagem como o Inglês;
•
É um modo de recuperar e manipular dados de um
BD;
•
Pode ser usado em um terminal ON-LINE;
•
Pode ser usado na forma de “EMBEDDED SQL” em um
programa de aplicação;
•
Possui uma série completa de operações de
atualização;
•
Usado para administração do BD.
Terminologia
➢
Tabela (Relação)
➢
um conjunto de linhas, ou um conjunto de listas de valores, uma
“relação”.
➢
Coluna (Atributo)
➢
semelhante ao campo de um registro.
➢
cada coluna em cada linha tem apenas um conteúdo.
➢
cada coluna é só de um tipo de dados.
➢
Linha (Tupla)
➢
Análogo a um registro de um arquivo.
➢
todas linhas de um tabela tem o mesmo conjunto de colunas.
Terminologia
➢
Chave Primária (Primary Key);
➢
Chave Estrangeira (Foreign Key)
➢
Domínio
➢
Conjunto de valores válidos para uma
determinada coluna.
Pessoal de Banco de
Dados e Suas Funções
➢
Usuário de Banco de Dados:
➢
Recuperação dos dados;
➢
Atualização dos dados;
➢
Inclusão dos dados;
➢
Exclusão dos dados;
➢
Desenhista do Banco de Dados:
➢
Desenha o Banco de Dados;
➢
Criação das tabelas;
➢
Criação das Regras de Trabalho / Segurança
(Integridade Referencial);
Pessoal de Banco de
Dados e Suas Funções
➢
Programador de Aplicação no Banco de Dados:
➢
Utilização do “embedded SQL” na codificação;
➢
Desenha e escreve as telas para usuários;
➢
Administrador do Banco de Dados:
➢
Instalação do sistema;
➢
Cópias e recuperação.
SGBD
➢
Um Sistema de Gerenciamento de Banco de Dados
(SGBD) - do inglês Data Base Management System
(DBMS) - é o conjunto de programas responsáveis
pelo gerenciamento de uma base de dados.
PostgreSQL
➢
PostgreSQL é um sistema gerenciador de banco de dados (SGBD),
desenvolvido como projeto de código aberto.
➢
Hoje, o PostgreSQL é um dos SGBDs (Sistema Gerenciador de Bancos de
Dados) de código aberto mais avançados, contando com recursos
como:
– Consultas complexas
– Chaves estrangeiras
– Integridade referencial
- Gatilhos
– Visões
– Linguagem procedural em várias linguagens (PL/pgSQL,PL/Python,
PL/Java, PL/Perl) para procedimentos armazenados
– Indexação por texto
PostgreSQL
Alguns Limites do PostgreSQL
Convenção
Nome Descrição
character comprimento variável com
varying(n), varchar(n) limite
➢
Software gráfico para administração do SGBD
PostgreSQL, disponível para Windows e Linux.
Pgadmin