Mi az adatbázis?
Létre lehet hozni nem internetes adatbázist is?
Mi a lényege, hogy tudja egy program felhasználni?
Adatbázis alapvetően adatok tárolására, gyors visszakeresésére és adatok logikai kapcsolatok nyilvántartására szolgáló rendszer. Lényegében minden rendszer mögött adatbázis van, amikben szöveg formában tárolják az adatokat, de képeket vagy fájlokat már nem, hanem a rámutató linkeket inkább.
Tekintheted az iskolai naplót is egyfajta adatbázisnak is, ahol minden tanulóhoz hozzárendelt tantárgyak jegyei szerepelnek külön-külön személyre szólóan. De adatbázisban tárolja pl. az itt feltett kérdésedet is, ahogy az én válaszomat ez az oldal.
Sokféle típusú adatbázis létezik, de mindnek meg van az előnye és hátránya. Továbbá van fizetős és teljesen ingyenes adatbázisok is. Jellemzően az ingyenesek arányaiban jobban elterjedtebbek a fizetős társainál.
Teljesség igénye nélkül:
- Relációs adatbázis (Ingyenes): MySQL, MariaDB, PostgeSQL
- Relációs adatbázis (Fizetős): Oracle, MSSQL
- Dokumentum orientált adatbázis (Ingyenes): MongoDB
- Memóriában tárolt adatbázis (Ingyenes): Redis, Haselcast
Az általam felsoroltak mindegyikét képes vagy telepíteni saját gépedre, persze függ a platformtól. Pl. az MSSQL nem tudom, hogy Linux-ra felmegy-e. De javaslom a Docker használatát. Van egy egyszerű előkészített opció Windows és Linux rendszerekhez (gondolom Mac-hez is) az úgy nevezett XAMPP, ahol az M jelenti a MariaDB-t, így azt feltelepítve és indítva azonnal van egy relációs adatbázisod. [link]
Egyszerűbb direkt eléréséért és kezelésért javaslom a "MySQL Workbench" program telepítését, ami azonnal képes kapcsolatot létesíteni a MySQL vagy a MariaDB-vel is.
Ha MongoDB telepítése mellet döntesz, akkor a "Studio 3T" program lesz a barátod, ami alapvetően fizetős, de 30 napos trial módban települ. Ez átkapcsolható ingyenes módra is, ami szintúgy elegendő még a tapasztalt fejlesztőnek is.
Egy program használni úgy tudja, hogy adnak egy olyan driver-t a programnyelvhez, ami kapcsolódni képes az adott adatbázisra. Ami lényegében egy függvény hívás az adott nyelven, ami változóba menti le azt az objektumot amin keresztül hívni tudod az adatbázist. Egyes keretrendszerek megkönnyítik az adatbázis kezelését amolyan ORM ( [link] vagy ahhoz hasonló modell alapú rendszeren keresztül.
"Lényegében minden rendszer mögött adatbázis van, amikben szöveg formában tárolják az adatokat, de képeket vagy fájlokat már nem, hanem a rámutató linkeket inkább."
Ez nem valami pontos megfogalmazás.
Adatbázis minden olyan állomány, amiben adatok vannak. Ez vonatkozik még arra az állományra is, amiben csak egy applikáció háttérszinét meghatározó adat van, semmi más.
A számítógépes szakzsargon ennél konkrétabban is definiál. Általában valamilyen [bármilyen] adatstruktúrák kisebb, nagyobb tömbjét hívják adatbázisnak.
Hát, most már tudod.
Amúgy, az excel mint futtatható program, csak sokadlagos értelemben adatbázis. Nem is volt célom ilyet állítani, amire utaltam, az egy .ini fájl, vagy ehhez hasonló, ami egy program bizonyos jellemzőit tároló adatokat tartalmaz.
az első válaszoló tegye már tisztába magát és ne óbágasson hülyeségeket. Amiket ő adatbázis néven sorol, azok csak adatbázis kezelők. Azokat az adatokat hívjuk adatbázisoknak, amiket kezelnek.
a relációs adatbázisok azok, amelyben az adatok valamilyen igény alapján átrendezhetők, a dokumentum orientáltak azok, amikben dokumentumokat, vagy ezek jellemzőit tárolják és nem fogod elhinni, de igaz, hogy a memóriában tárolt adatbázisokra az a jellemző, hogy sokat basztatják, fűrészelik, reszelik ezeket, így lemezről csak sok költség árán lehetne újra és újra beolvasni őket. Ezért tárolják az ilyen adatokat a memóriában és klf. technikákkal végeznek rajtuk időről időre backupot.
Olyan adathalmaz, amiben életkorokat lehet tárolni int vagy byte típusú rekordokban... :)
https://www.gyakorikerdesek.hu/szamitastechnika__programozas..
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!