Burros
(Linguagem de consulta estruturada)
DDL – Data definition Language (Linguagem de definição de dados)
Conjunto de comandos SQL para a definição de dados, ou seja, criação de banco de dados, tabelas, campos, tipos, etc. Ex.: Create, drop, alter
DML – Data Manipulation Language (Linguagem de manipulação de dados)
Conjunto de comandos SQL para a manipulação de dados, ou seja, consultar, inserir, atualizar e excluir. Ex: select, funções internas e funções definidas pelo usuário.
DCL – Data control language (Linguagem de controle de dados)
Conjunto de comandos SQL responsáveis pela administração dos usuários, grupos e permissões. Ex: create user, create role.
POSTGRES
Funciona com uma arquitetura cliente/servidor:
Lado servidor, que funciona como uma máquina que hospeda a base de dados do servidor de bases de dados.
Lado cliente que deve ser instalado em todas as máquinas que necessitem acessar ao servidor de bases de dados
SGBD – SISTEMA GERENCIADOR DE BANCO DE DADOS
Programa de gerenciamento, armazenamento e acesso aos dados, com a finalidade de tornar ágil e eficiente a manipulação de dados.
Composto por:
Banco de dados [database], espaços de tabelas [tablespaces], usuários e alguns programas auxiliares (plugins).
Exemplo:
*na conexão AULA
*banco POSTGRESS
*Schema com usuário PUBLIC
DATABASE (banco de dados)
Esquemas e linguagens
SCHEMA (esquema) – São subdivisões de banco de dados, com a finalidade de permitir melhor nível de organização. Composto por:
Funções de agrupamento
Funções do usuário
Triggers
Procedures
Sequências
Tabelas
Views
TABELAS
Campos (colunas)
Constraints
Índices
Triggers
OBS.: Em se tratando de dados, uma tabela é formada por registros e campos.
Para a apresentação dos dados pode ser semelhante à uma planilha eletrônica, excel por exemplo.
TIPOS DE DADOS
Numérico:
Os tipo smallint, integer,bigint armazenam números