SQL felhasználás - Hogy is van ez?
Ü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?
■ 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?
Struktúrált
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.
Attól relációs, hogy a több
Ez mondjuk pont egy közkeletű félreértés :) A reláció a tábla maga Codd eredeti terminológiájában.
a komplex adatokat? pl.
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