program - sql táblák kapcsolata

Fórumok

Hi!

Olyan progit keresek, amivel sql táblák adatait lehet nyílvántartani (pl. hogy egy adott táblának milyen a szerkezete, tehát milyen nevű mezői vannak, és azok milyen tulajdonságúak), és a lényeg, hogy valahogy össze lehessen kapcsolni egyes táblák elemeit. Az sem baj, ha a táblákat pl. mysql adatbázisból önmagának képes felvenni, de azért kézzel is lehessen felvenni dolgokat.

Lehet konzolos, vagy X- es, csak lehetőleg ne java- s legyen, és ne kelljen hozzá egy egész kdelibs.

Köszi a válaszokat.

Hozzászólások

Up. Hátha valaki tud most segíteni, egyre inkább szükségem lenne egy ilyen progira, a papírjaim lassan túlnőnek rajtam... .
--------------------
Szóval valami ilyen programra lenne szükségem, csak valami nem triálosra, de ami fontosabb, hogy Linuxra.

phpmyadmin

Tud foreign key-eket is kezelni. De kell hozzá webserver.

--
The Net is indeed vast and infinite...
http://gablog.eu

Nemazértde:

MySQL: `information_schema` nevű database, innentől világosnak kell lennie a táblák nevei alapján.
PgSQL: information_schema és pg_catalog az adatbázisokban (pl. pgAdminban belépsz, belemész a kedvenc Database-edbe, s a Catalogs-ot lenyitod. Táblaként jelennek meg. Sőt, valahol a doksiban még az is le van írva példákkal, hogy hogy tudsz plpgsql-ben soksok paraméterből sql-t öszeállítani és lefuttatni.)

Innentől a nyilvántartás megvan, mert ANSI szolgáltatás, csak egy bonyolultabb SELECT-et kell írnod.

Ez az information schema elvileg ANSI szabvány, szal még Orákulumban is van.

--
"SzAM-7 -es, tudjátok amivel a Mirage-okat szokták lelőni" - Robi.

Nekem egy kicsit kezd zavaros lenni a dolog, azzal tisztában vagy, hogy mi az a Foreign Key? Ugyanis ezek jellemzik a táblák kapcsolatát, persze ettől függetlenül is lehet SQL lekérdezésben kapcsolatokat létrehozni, de sebességre ne ideális és az adatok konzisztenciája is felborulhat, ha nem használod. Egyébként a legtöbb UML tervező fel van készítve arra, hogy az adatbázisból visszafejtse a kapcsolatokat, de az is csak a foreign key alapján.

De mint írtam, nekem arra van szükségem, hogy lássam a táblákat, és a közöttük lévő kapcsolatot, hogy átlássam az egészet.. Úgyis meg lehet oldani ahogy Te írod, de nekem nagyon nem arra volt szükségem. Mindegy, azért köszi. Amúgy lehet, hogy én tettem fel rosszul a kérdést..