ugrás a tartalomhoz

SQL felhasználás - Hogy is van ez?

myNick · 2015. Jan. 20. (K), 23.20
Üdv mindenkinek!

Most készülök egy új honlappal, amely MySQL db-t használna a tároláshoz. Mivel itt már élesbe menne a dolog megkérdezném:
Mit, miért és hogyan tárolunk az adatbázisokban?
Tároljam-e benne
- a fájlok hivatkozását?
- a komplex adatokat? pl. név;dátum;...
- teljes 'string'blokkokat? pl. üzenetet

Mit célszerű tárolni egy adatbázisban? Mennyire terhelhető egy adatbázis? Megengedhető-e sok, nagyméretű adat? Mik engedhetőek meg itt, 2015-ben?
 
1

Struktúrált

Poetro · 2015. Jan. 20. (K), 23.31
Adatbázisban leginkább strukturált adatot érdemes tárolni. Akár több millió rekordot, dokumentumot, vagy több milliárd kulcs érték párt.
Mivel a MySQL relációs adatbázis, ott inkább úgynevezett táblázatszerű adatokat tud tárolni. Azaz vannak oszlopok, az oszlopoknak van típusa, és ugye minden egyes oszlopban egyetlen értéket tárol. Attól relációs, hogy a több táblázat között lehetnek kapcsolatok, azaz az egyik oszlop az egyik táblában hivatkozhat egy másik sorra egy másik táblában, és az egyes táblázatokat ezzel egy még komplexebb adatstukatúrába lehet leképezni.
2

Attól relációs, hogy a több

Joó Ádám · 2015. Jan. 21. (Sze), 02.57
Attól relációs, hogy a több táblázat között lehetnek kapcsolatok


Ez mondjuk pont egy közkeletű félreértés :) A reláció a tábla maga Codd eredeti terminológiájában.
3

a komplex adatokat? pl.

spapp · 2015. Jan. 21. (Sze), 10.27
a komplex adatokat? pl. név;dátum;...


A név és a dátum (string és date) pont nem komplex attributum! Mindkettő egyszerű adattípus, melyek a relációs adatbázis alap adatai között szerepelnek...

A többi kérdésed alapján én az alábbi könyveket ajánlom. Bennük minden kérdésekre választ kapsz:

Katona Endre: Adatbázisok
Kovács László: Adatbázisok tervezésének és kezelésnek módszertana