Wednesday, April 8, 2009

SQL

1.1 Tábla létrehozása: CREATE TABLE

Szintaxis:

CREATE TABLE tábla_neve

(

mező1 típus [(méret)] [NOT NULL] [ CONSTRAINT…],

mező2 típus [(méret)] [NOT NULL] [ CONSTRAINT…],



);



A CREATE TABLE utasítás részei:

tábla - A létrehozandó tábla neve

mező1, mező2 - Az új tábla mezőjének vagy mezőinek neve. Legalább egy mezőt létre kell hoznunk.

típus - Az új tábla mezőjének adattípusa

méret - A mező mérete karakterben (csak Szöveg és Bináris mezőnél)

NOT NULL - Kötelező adatbevitel

CONSTRAINT … - Megkötések egy mezőre



Példák:

A következő példa létrehoz egy új táblát (PróbaTábla1 névvel) két Szöveg típusú mezővel:

CREATE TABLE [Próba Tábla1]

(

Vezetéknév TEXT,

Keresztnév TEXT

);



(Ha az azonosítóban szóköz van, akkor azt szögletes zárójelbe kell tenni!!!)



A következő példa létrehoz egy új táblát két Szöveg típusú és egy Dátum/Idő típusú mezővel, továbbá egy egyedi indexszel, amely mindhárom mezőt tartalmazza:

CREATE TABLE [Próba Tábla2]

(

Vezetéknév...

[[ This is a content summary only. Visit my website for full links, other content, and more! ]]


Monday, April 6, 2009

ADATBÁZIS KEZELÉS FELADATOK - Pékség vásárlóinak nyilvántartása

A következőkben egy olyan nyilvántartást szeretnénk létrehozni, amely egy faluban (Székkutason) működő pékség, valamint a vevők adatait tartalmazná napi felbontásban. Az előzetesen leadott rendeléseket leszállítják a faluban, és ezenkívül különböző körzetekben (Orosháza, Hódmezővásárhely) is házhoz szállítanak. A lista természetesen tovább bővíthető. A jelenlegi három körzetben alapértelmezésben három szállító dolgozik, vagyis minden körzetnek van egy-egy szállítója. Rendeléskor fehér kenyér, barna kenyér, kifli és zsömle közül lehet választani. A vevő extra és normál sebességű szállítást is kérhet. A kiszállításért külön kell fizetni, függően a szállítás módjától.



Feltételezzük, hogy:



• egy körzetben csak egy szállító dolgozik,

• egy szállító több vevőt szolgál ki, de egy vevőnek csak egy szállító szállíthat,

• egy vevő egyszerre többféle pékárut is rendelhet, és természetesen többen is rendelhetnek ugyanabból a fajta áruból.





A relációk kialakításánál célszerű a...

[[ This is a content summary only. Visit my website for full links, other content, and more! ]]


ADATBÁZIS KEZELÉS FELADATOK - Csokoládé-nyilvántartás

Egy üzlet megbízást ad, hogy a náluk árusított csokoládékról készítsünk nyilvántartást.

Azt szeretnénk tudni, hogy az egyes gyártó cégek melyik országban, milyen nevű, ízesítésű, fajtájú, hány kalóriát tartalmazó csokit gyártanak. Kiegészítésként még azt is elmondták, hogy a csokoládé neve önmagában nem elegendő az azonosításhoz, mivel ugyanazt a csokoládét több cég is gyárthatja. Ez utóbbi információból következik, hogy a gyártó cég és a csokoládé neve együttesen határozza meg a származási országot.



A megadott információkat összefoglalva a következő egyedtípusokra lesz szükségünk:



• gyártó jellemzői (gyártó neve, csoki neve)

• csoki jellemzői (csokinév, kalória)

• a csoki fajtájának jellemzői (csoki fajtája, csoki fajtájának kódja)

• a töltelék jellemzői (ízkód, ízesítés)

• a származási hely jellemzői (országkód, ország)





Ezeknek megfeleően az ER-modell egyedtípusai:



CÉG(gyárnév, csokinév)

CSOKI(csokinév, kalória)

CSOKIFAJ(csokikód, csokifajtanév)

...

[[ This is a content summary only. Visit my website for full links, other content, and more! ]]