ďťż
  Materiały z zajęć



Robert - 03 Lis 2010, 17:20
Na pewno ktoś ma kod z zajęć. Tworzenie tabel, dodawanie/usuwanie rekordów, powiązanie między tabelami, ect. Wrzućcie, kto tam myśli że ma wszystko. Nikt też się nie obrazi za opis ^^




Adam - 03 Lis 2010, 17:44
Spisywałem polecenia i różne takie tam..

Lab1
Kod: Zaznacz wszystkoCREATE TABLE towary
(IDTowaru INTEGER, nazwa CHAR(50), cena REAL);

CREATE TABLE klienci (IDklienta INTEGER, firma CHAR(50), adres CHAR(50), platnikVAT BIT);

INSERT INTO klienci VALUES (1, 'TESCO', 'RADOM', 1);
INSERT INTO klienci VALUES (1, 'REAL', 'RADOM', NULL);

DROP TABLE towary

CREATE TABLE towary (IDtowaru INTEGER CONSTRAINT pktowary PRIMARY KEY, COUNTER

Lab2
Kod: Zaznacz wszystkoPRIMARY KEY
UNIQUE
NOT NULL
CHECK(cena>0)
if TRUE FALSE UNKNOWN (UNK)

CREATE TABLE  zamowienie (IDZam INTEGER PRIMARY KEY, data DATE)

CREATE TABLE
zamszcz
(IDZam INTEGER
REFERENCES
  zamowienie (IDZam),
nrpoz INTEGER,
IDTowaru INTEGER,
ilosc INTEGER,
PRIMARY KEY (IDZam, nrpoz));

INSERT INTO
zamowienie
VALUES (1,'21-10-2010');

INSERT INTO
zamszcz
VALUES (1,1,1,1);

DELETE FROM zamszcz

DELETE FROM zamowienie

Lab3
Kod: Zaznacz wszystkoON DELETE cascade

UPDATE zamowienia SET IDZam=2 WHERE IDZam=1
UPDATE zamszcz SET IDZam=IDZam+100, IDTowaru=IDTowaru*1.2

ALTER TABLE zamowienie
ADD IDKlienta INTEGER NOT NULL;



Robert - 09 Gru 2010, 12:01
9.12.10

złączenie
2 tabele
SELECT pracownicy.nazwisko, szefowie.nazwisko
FROM pracownicy INNER (zewnętrznie LEFT) JOIN
pracownicy szefowie ON
pracownicy.szef = szefowie.IDPracownika;

3 tabele
SELECT pracownicy.nazwisko, szefowie.nazwisko
FROM (pracownicy INNER JOIN
pracownicy szefowie ON
pracownicy.szef = szefowie.IDPracownika)
INNER JOIN pracownicy nadszefowie ON
szefowie.szef = nadszefowie.IDPracowinka;

SELECT IDKlienta, nazwa, ilosc
FROM (zamowienia z INNER JOIN
zamszcz zm ON z.IDZam = zm.IDZam)
INNER JOIN
towary t ON zm.IDTowaru = t.IDTowaru;

SELECT t1.nazwa, t2.nazwa,t1.cena, t2.cena
FROM towary t1 INNER JOIN
towary t2 ON
t1.cena > 2*t2.cena;

Za tydzień:
faza grupbaj
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • albionteam.htw.pl
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • cichooo.htw.pl