Bom vamos la falei que ia fazer um tutorial mais completo de sql
Vamos la o basico baixem o postgresql, não irei explicar como configurar...
video: https://www.youtube.com/watch?v=VLe84BqFXAc
Vamos ao ponto criando tabelas:
Create table usuario(
--Campos que qr no banco de dados dps espaço tipo de dados,
--Exempplo
nome varchar,
telefone int
);
Relacionamentos SQL:
Temos dois tipos de relacionamento
1-1 chamado de primari key tbm conhecida como chave primaria
1-n chamado de foreing key
como fazer relacionamentos na tabela:
Constraint pk_nome primary key (Campo);
Comando Alter
http://www.postgresqltutorial.com/postgresql-alter-table/
Comando Drop
Comando drop serve para apagar todas as Tabelas e se usar cascade apaga tmbem os relacionamentos
Vamos Relembrar:
1.
Revisão de Conceitos
Criar Tabela
Create table Disciplina(
cod
integer,
nome
varchar(100) not null,
Constraint pk_disciplina Primary Key (cod)
);
Create table Aluno(
rgm
integer,
nome
varchar(100) not null,
endereco
varchar(100) no
t null,
Constraint pk_aluno Primary Key (rgm)
);
Create table Cursa(
aluno
integer,
disciplina
integer,
ano
numeric(4) not null,
Constraint pk_cursa Primary Key (aluno,disciplina),
Constraint fk_cursa_
aluno
Foreign Key (aluno)
References
Aluno(rgm),
Constraint fk_cursa_disciplina Foreign Key (disciplina)
References Disciplina(cod)
);
Atualizar Tabela
Alter table Aluno add column telefone varchar(10);
Apagar Tabela
Drop table Aluno cascade;
2. Operações para manipulação dos dados das
tabelas.
Inserir Dados
Insert into Aluno (rgm, nome, endereco)
values (123, „Fulano‟, „Rua das Flores, 12‟);
Atualizar Dados
Update Aluno set telefone=„(11)5747
-
8732‟ where rgm=123;
Apagar Dados
Delete Aluno where nome ilike „Ana%‟;
Visao:
é uma apresentacao de dados de umaou mais tabelas...
Exemplo
CREATE VIEW cliente_passagem AS
SELECT nome, passagem.num, poltrona
FROM cliente, passagem
WHERE cliente.cod_cli = passagem.cod_cli
ORDER BY nome, num;
Sequence
Como o proprio nome diz cria sequencia e ela se auto incrementa.
Create Sequence nome;
Insersao de dados
Como oproprio nome diz insere dados na tabela
Insert into nome da tabela(campos na ordem da tabela) values (Dados caso seja varchar '' separando por ,),
Como isso é um tutorial não irei explicar td sobre sql caso queira estudar procure um curso ou baixe a apostila abaixo
http://www.google.com.br/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CB4QFjAA&url=http%3A%2F%2Fandersonmedeiros.com%2Fwp-content%2Fplugins%2Fdownload-monitor%2Fdownload.php%3Fid%3D43&ei=GO2tU8WSAZDQsQTT5oCgCw&usg=AFQjCNEHXGzqE2afeB3CJbvciN5TQZRZfw&bvm=bv.69837884,d.cWc&cad=rja
Bons estudos.
Vamos la o basico baixem o postgresql, não irei explicar como configurar...
video: https://www.youtube.com/watch?v=VLe84BqFXAc
Vamos ao ponto criando tabelas:
Create table usuario(
--Campos que qr no banco de dados dps espaço tipo de dados,
--Exempplo
nome varchar,
telefone int
);
Relacionamentos SQL:
Temos dois tipos de relacionamento
1-1 chamado de primari key tbm conhecida como chave primaria
1-n chamado de foreing key
como fazer relacionamentos na tabela:
Constraint pk_nome primary key (Campo);
Comando Alter
http://www.postgresqltutorial.com/postgresql-alter-table/
Comando Drop
Comando drop serve para apagar todas as Tabelas e se usar cascade apaga tmbem os relacionamentos
Vamos Relembrar:
1.
Revisão de Conceitos
Criar Tabela
Create table Disciplina(
cod
integer,
nome
varchar(100) not null,
Constraint pk_disciplina Primary Key (cod)
);
Create table Aluno(
rgm
integer,
nome
varchar(100) not null,
endereco
varchar(100) no
t null,
Constraint pk_aluno Primary Key (rgm)
);
Create table Cursa(
aluno
integer,
disciplina
integer,
ano
numeric(4) not null,
Constraint pk_cursa Primary Key (aluno,disciplina),
Constraint fk_cursa_
aluno
Foreign Key (aluno)
References
Aluno(rgm),
Constraint fk_cursa_disciplina Foreign Key (disciplina)
References Disciplina(cod)
);
Atualizar Tabela
Alter table Aluno add column telefone varchar(10);
Apagar Tabela
Drop table Aluno cascade;
2. Operações para manipulação dos dados das
tabelas.
Inserir Dados
Insert into Aluno (rgm, nome, endereco)
values (123, „Fulano‟, „Rua das Flores, 12‟);
Atualizar Dados
Update Aluno set telefone=„(11)5747
-
8732‟ where rgm=123;
Apagar Dados
Delete Aluno where nome ilike „Ana%‟;
Visao:
é uma apresentacao de dados de umaou mais tabelas...
Exemplo
CREATE VIEW cliente_passagem AS
SELECT nome, passagem.num, poltrona
FROM cliente, passagem
WHERE cliente.cod_cli = passagem.cod_cli
ORDER BY nome, num;
Sequence
Como o proprio nome diz cria sequencia e ela se auto incrementa.
Create Sequence nome;
Insersao de dados
Como oproprio nome diz insere dados na tabela
Insert into nome da tabela(campos na ordem da tabela) values (Dados caso seja varchar '' separando por ,),
Como isso é um tutorial não irei explicar td sobre sql caso queira estudar procure um curso ou baixe a apostila abaixo
http://www.google.com.br/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CB4QFjAA&url=http%3A%2F%2Fandersonmedeiros.com%2Fwp-content%2Fplugins%2Fdownload-monitor%2Fdownload.php%3Fid%3D43&ei=GO2tU8WSAZDQsQTT5oCgCw&usg=AFQjCNEHXGzqE2afeB3CJbvciN5TQZRZfw&bvm=bv.69837884,d.cWc&cad=rja
Bons estudos.