Linguagem De Defini O De Dados
D
M
E
E D
G
O
A
U IÇÃ
G
N IN S
I
L EF O
D AD
D
JO
Ã
O
S
A
N
T
O
S
1
2
ºG
N
º
1
0
CRIAÇÃO DE TABELAS
CREATE TABLE <nome_tabela>
ELIMINAÇÃO DE TABELAS E ÍNDICES
DROP TABLE <tabela>
DROP COLUM <coluna>
DROP CONSTRAINT <restrição>
DROP INDEX <índice>
ALTERAÇÃO DE TABELAS
ALTER TABLE empregado DROP COLUMN nome ;
ALTER TABLE empregado ADD CHECK ( s a l a r i o > 0 ) ;
ALTER TABLE empregado RENAME COLUMN depid TO departamento_id ;
ALTER TABLE empregado RENAME TO funcionario ;
ACTUALIZAÇÃO DE DADOS
INSERT INTO (Inserção de linhas)
UPDATE (Alteração de valores nas linhas)
DELETE FROM (Eliminação de linhas)
TIPO DE DADOS
Numéricos exactos:
Bigint, numeric, bit, decimal, int, money, smallint, smallmoney, tinyint. Numéricos aproximados:
Float, real.
Data e Hora:
Date, datetime2, datetimeoffset, smalldatetime, time, datetime. Cadeias de caracteres:
Char, text, varchar.
Unicode:
Nchar, ntext, nvarchar.
Binárias:
Binary, varbinary, imagem.
Outros tipos de dados:
Cursor, hierarchyid, sql_variant, table, timestamp, uniqueidentifier, xml, tipos espacias. O QUE É ?
Linguagem de definição de dados por sigla LDD , é uma linguagem de computador usada para a definição de estruturas de dados.
Estrutura de dados é um modo particular de armazenamento e organização de dados em um computador de modo que possam ser usados eficientemente.
LANGUAGE
(LINGUAGEM DE CONSULTA
Sistema
de Gerenciamento de Banco de Dados (SGBD) é o
ESTRUTURADA)
conjunto de programas de computador responsáveis por gerir uma base de dados.
Lista de SGBD que usam SQL:
-Oracle
-Ingress
-Informix
-SQL Server
-SyBase
-Interbase
-DB2
-MySQL
-PostgreSQL
CONCEITO DE TRANSACÇÃO
Uma transacção é uma sequência de operações num sistema de gerência de banco de dados que são tratadas como um bloco único e indivisível
(atómico) durante uma recuperação de falhas e também prover isolamento entre acessos concorrentes na mesma massa de dados.
COMMIT
ROLLBACK
ATOMICIDADE
Atomicidade: Um átomo