A dinamikus
honlapok többségénél, a felhasználó kitölt egy űrlapot,
melynek adatai, valamilyen adatbázis lekérdezés bemenő
adatai lesznek. A kitöltés, valamint az űrlap elküldése
után a felhasználó előtt, a böngészőn megjelenő képernyő
tartalma pedig nem más lesz, mint a lekérdezés eredménye.
Ugyanakkor, ezt az adatbázist adott esetben fel kell tudni
tölteni, a már meglevő adatokat olykor módosítani kell,
néha pedig törölni kell az adatbázisból. Ebből következően,
az ASP feladatok döntő többsége, valamilyen adatbázis
kezelési feladatot jelent, azaz valamilyen kapcsolatot kell
teremteni a már megismert ASP technológiával megvalósítható
dinamikus weboldal, és a háttérben meghúzódó adatbázis
között. Ez a kapcsolat az SQL. Ezért az ASP tárgyalása
során, nem mehetünk el szó nélkül az SQL alapjainak
megismerése mellet.
Struktúrált
lekérdező nyelv (SQL -
Structured Query Language)
|

|
Relációs
adatbázisok kezelésére, frissítésére és lekérdezésére
használható nyelv. Az SQL segítségével az adatbázisból
visszanyerhetünk adatokat, rendezhetjük és szűrhetjük
azokat.
Az SQL
tizenhárom elsődleges adattípust ismer A következő
táblázat az elsődleges típusokat sorolja fel.
Adattípus |
Tárolási méret |
Leírás |
BINARY |
Karakterenként 1 bájt |
Bármilyen adat, amelyet tárolni
lehet ilyen típusú mezőben. Az adat semmilyen
átalakításon nem megy keresztül (például
nem alakítódik át szöveggé).Az, hogy a
felhasználónak hogyan kell megadnia egy ilyen
mező értékét, attól függ, hogyan jelenik
majd meg az érték. |
BIT. |
1 bájt |
Az Igen és a Nem érték és
olyan mezők, amelyek két lehetséges érték
egyikét tartalmazzák |
BYTE |
1 bájt |
0 és 255 közti egész szám. |
COUNTER |
4 bájt |
Szám, amelyet az adatbázismotor
automatikusan növel, amikor új rekordot adunk
hozzá a táblához. Az adatbázismotor a Long típust használja
erre a célra. |
CURRENCY |
8 bájt |
Rögzített tizedesjegyű számok
a következő értékhatárok közt: – 922.337.203.685.477,5808
és 922.337.203.685.477,5807. |
DATETIME
(Lásd DOUBLE) |
8 bájt |
Dátum és időpont. Az évhatárok:
100 és 9999. |
GUID |
128 bit |
Egyedi azonosítószám távoli
eljáráshívásokhoz. |
SINGLE |
4 bájt |
Egyszeres pontosságú lebegőpontos
szám a következő határok közt: – 3,402823E38
és – 1,401298E-45 negatív számokra,
1,401298E-45 és 3,402823E38 pozitív számokra,
valamint 0. |
DOUBLE |
8 bájt |
Dupla pontosságú lebegőpontos
szám a következő határok közt: – 1.79769313486232E308
és – 4.94065645841247E-324 negatív
számokra, 4.94065645841247E-324 és
1.79769313486232E308 pozitív számokra,
valamint 0. |
SHORT |
2 bájt |
Rövid egész – 32.768
és 32.767 között. |
LONG |
4 bájt |
Hosszú egész – 2.147.483.648
és 2.147.483.647 között. |
LONGTEXT |
Karakterenként 1 bájt |
Szöveg, hossza nullától 1,2
gigabájtig terjedhet. |
LONGBINARY |
Igény szerint |
Bináris adat, hossza nullától
1,2 gigabájtig terjedhet. Ilyen mezőbe kerülnek
az OLE objektumok. |
TEXT |
1 bájt karakterenként |
Szöveg, hossza nullától 255
karakterig terjedhet. |

|