View Full Version : SQL puro


positive_mind
15-07-2007, 14:17
Boas pessoal!Venho por este meio solicitar a ajuda dos mais entendidos na matéria (SLQ) para que me facultem material de estudo, nomeadamente acetatos/folhas que expliquem as relações entre tabelas e criação das mesmas!
Agradecia bastante a quem me podesse ajudar!
Obrigado

HecKel
15-07-2007, 14:28
SQL

http://sqlcourse.com/
:001: WWW SQL Designer (http://ondras.praha12.net/sql/)

HecKel

CyberOps
15-07-2007, 15:00
ja agora venho aproveitar a tua thread para saber se alguem sabe como construir tipo um indice no powerdesigner. n sei se estou a ser claro mas tenho uma chave primaria e gostaria q sp q adicionasse um novo campo esta chave incrementasse.

cumps

cabiros
16-07-2007, 05:00
id int identity(1,1) not null

Pure_Water
16-07-2007, 08:00
Boas pessoal!Venho por este meio solicitar a ajuda dos mais entendidos na matéria (SLQ) para que me facultem material de estudo, nomeadamente acetatos/folhas que expliquem as relações entre tabelas e criação das mesmas!
Agradecia bastante a quem me podesse ajudar!
Obrigado

boas,

tens aqui uns quantos acetatos sobre SQL:

http://si.di.fc.ul.pt/sibd_0607/aulas_teoricas.html

(user e pass "siweb" )

cabiros
17-07-2007, 01:41
Vou aproveitar este topico para uma duvida.

eu tenho a seguinte tabela. Que tem relação com outras tabelas onde vai buscar o curso e o ano curricular.

createtable disciplina (
curso tinyintnotnull,
[ano curricular] tinyintnotnull,
codigo tinyintnotnull,
opcional bitnotnull,
nome varchar(50)notnull,
constraint PK_disciplina primarykey(curso,[ano curricular],codigo)
)

E o que não estou a consiguir resolver é:
Permitir apenas no maximo 5 disciplinas opcionais em cada curso por ano curricular.

obrigado.

AliFromCairo
17-07-2007, 18:21
Para resolver isso, podes usar um Trigger (http://en.wikipedia.org/wiki/Database_trigger).

cabiros
18-07-2007, 04:40
Já tinha feito, esqueci-me de avisar. obrigado na mesma
quando se liga o complicometro. lol

não é preciso um trigger
Basta fazer um check de um select a mesma tabela.

positive_mind
18-07-2007, 20:32
Bem... muito obrigado pela vossa ajuda mas não me foi muito útil, pois, o que eu preciso mesmo é de ajuda na criação de tabelas nomeadamente fazer as relações na criação de tabelas!
Se me poderem ajudar agradeço!

cabiros
18-07-2007, 23:19
alter table <<nometabela>>
add
constraint FK_nomequalquer foreign key (nomedocampo) references nometabelarelação (nomedocampo)

isto em Microsoft SQL server

{blitzkrieg}
20-10-2007, 03:23
boas.
tenho andado a estudar sql.
como é que posso fazer para transformar uma base de dados acedida por linha de comandos, numa com botões em ambiente gráfico? onde os botões apenas executam procuras pré-definidas.
cumps

napalm
20-10-2007, 04:47
lol sou só eu que ainda não percebi que SGBD estão a usar?
É que o SQL99 é um subset do que a maioria dos SGBD usam.

{blitzkrieg}
20-10-2007, 13:14
postgreSQL