Adatbázis: SQL, XML DB

Apache derby kis projekthez

Sziasztok!
Szerintetek mennyire használható a fenti adatbáziskezelő kisebb, desktop alkalmazásokhoz. Ha jól tudom, benne van a legutolsó Java SDK-ben, ráadásul nézegettem a NetBeans 6.0-val, amihez fel is települt.
Használja valaki?
Jó, hát valahol azt találtam, hogy kicsi a memóriaigénye, gyors, meg ha valaki gyorsan akar adatbázis alkalmazásokat fejleszteni, akkor rendkívűl előnyös. De éles környezetben használja valaki? Tapasztalatok?

UTF-8 ISO-8859-2 szívás

Sziasztok.
Van egy igen nagy problémám.
Egy xapian nevű adatbázis szerűséggel dolgozom.
Sok mindent meg tudtam csinálni benne.

Van azonban egy rendszerfüggetlen problémám:
Ha berakok a Xapian-ba egy sztringet, akkor azt UTF-8 ban tárolja el.
Amikor keresek benne, nagyon szépen dobja a találatokat.
Viszont amikor rendezni szeretném a találatokat név szerint, akkor az UTF-8 szerint rendezi sorba őket,
nem a magyar karakterek szerint. A Xapian mindent UTF-8 karakternek lát.

A problémám az az, hogy meg kellene oldanom egy olyan oda-vissza megfeleltetést, aminek a segítségével úgy tudok
eltárolni adatot, hogy amikor visszakapok egy rekordszetet, és rendezem UTF-8 szerint, akkor az olyan legyen, mintha
ISO-8859-2-ben lettek volna az adatok benne. Erre keresek valami megoldást.

mdb megbízhatósága

Sziasztok!
Önkormányzatnál dolgozom, van egy házipénztár programunk. Ez .mdb fájlt használ adatbázisfájlként. Mennyire megbízható ez? Van valamilyen méret (MB, rekord) korlát? Tavaly 11.06-án észrevettük, hogy eltűntek adatok, akkor jól működött a backup, vissza tudtam állítani. Nem tudtam a backup frissítését megcsinálni (idő hiányában, ahová mentek, azt újrainstalláltam, meg hát minek), 2007.12.27-én kolléga megcsinált egy csomó dolgot, erre ez év 2008.01.02-án az adatbázis megint a 2007. 11.06-i adatokat tartalmazza. Az adatbázis 4 MB. Windows XP, nem hálózati alkalmazás. Backup Cobian Backup 8, szerintem nincs benne olyan, ami felülírná az eredeti adatbázist.
A fejlesztők, Magyar Államkincstár egyik területi igazgatósága csinált egy olyat, hogy "optimalizálja" az adatbázist, a 4 MB-os fájlra futttatva csinál egy kisebbet (ha jól emlékszem, 1,2 MB-t)
Tehát: van valami korlát mdb fájlok esetén?
Megjegyzem, eddig a fájlt automatikusan fájlnév.év.hó formában mentettem, most fájlnév.év.hó.nap.óra.perc formában manuálisan.
A szokásos "MS termék, mit vársz" válaszokat kérem mellőzni. Ez van, kapcsolatban van egyéb programokkal, úgyhogy ezt kell használnom.

[megoldva] Drupal Export

Sziasztok!

Elkezdtem ismerkedni a drupallal, egy barátommal csinálunk vele egy új oldalt.
A saját háziszerveremre raktuk fel, egész jól összeállt, és most el szeretnénk vinni oda ahol végleg lesz.

Fel akartam telepíteni az import_export modult hogy egy xml fájlba kimenthessem mindazt a tartalmat ami már létrejött.
A drupal oldalon látható howto alapján bemásoltam a /modules könyvtárba de nem engedte engedélyezni.
végül 777 jogokat adtam hozzá, tulajdonosa a www-data felhasználó de így se jelenik meg a modulok listáján ahol engedélyezni lehetni.

a readme fájl szerint telepíteni kell az "expat" csomagot ami valami xml támogatás a php-hoz, igazából nem értem :-) de felment csomagból apt-get nem hinném hogy hiba van vele.

most az import export modulnak ugyanazok a jogosultságai amik a többi működő modulnak, mégse megy.

Hogyan lehetne mégis bekapcsolni?
Hogyan lehet más módon exportálni a drupal tartalmát?

kezdő vagyok, kérlek ehhez szabjátok a válaszokat, köszönöm.

Hogyan képezzek táblákat?

Sziasztok!

Valószínű láma és triviális kérdés, de sajnos sok adatbázist még nem terveztem életem során, így nekem kissé bonyolult az alábbi probléma.

Szóval a nagy karácsonyi mókázás közben jutott eszembe az ötlet, hogy házi használatra készítenék kis adatbázist termékek, vásárlók és későbbiekben vásárlások nyilvántartására.

A termékek: tömeggel rendelkeznek, ez az elsődleges elszámolási alap. Azonban többféle kiszerelésben (csomagoltság/feldolgozottság alapján) állnak rendelkezésre.

Vásárlók: szokásos, név, cím, számlaszám, fizetési mód stb. ezekre kb. megvan a táblaszerkezet.
Azonban a vásárlók csoportokban vannak, melynek lényege az árképzésben jelentkezik.

Árak: A termékek kiszerelésétől és vásárlójától függően egy terméknek több ára lehet.

Namost itt van olyan gondom, hogy
1. milyen táblaszerkezetbe lehetne leképezni, a termékeket, kategóriánként? (mivel szeretnék lehetőséget biztosítani arra, hogy user lekérhesse, hogy adott termék milyen kiszerelésekben kapható, így csak az árak táblába leképezni gondolom nem jó)

2. milyen táblaszerkezetbe lehetne leképezni, hogy az 1-es csoportban a 1131-es termék 3-as kiszerelésben ilyen és ilyen áron kapható?

Ami eddig megvan a fentiekből vázlatosan:


customers(customerID, customerGroupID, customerName, customerZip, customerAddr, customerAccNr ...);
//Vásárlók

customerCategory(customerCatID, customerCatName); //Vásárló kategória

packaging(packagingID, packagingDesc); //Kiszerelés

productDefinition(productID, productName, productDesc); //Termék

//És akkor amire én kb. gondoltam az árakat illetően
pricelist(productID, customerCatID, packagingID, price); //Termék - kiszerelés - ár

Ugye itt látszik, hogy sok-sok azonos sor lesz a táblában, ami csak az árban tér el. Ez normális vagy lehet még tovább normalizálni a dolgokat?

Köszönöm mindenkinek a segítséget és boldog karácsonyt! :)

[megoldva] sql_insert_into

sziasztok!

keresgeltem neten de nem talaltam ra megoldast, vagy nem tudom hogy hogyan keressek ra erre a problemara, ezert kerdezlek titeket.

szal a lenyeg hogy van egy ilyen sorom:


insert_into_intraweb(Name,Gender,Year,Comment,From,To)_values("foo")

es mivel a mezonevek kozott van olyan amit ertelmezni akar (from, to, comment, year)az sql szintaxisa ezert nem tudom felvinni mysql-be phpmyadminnal, mert elhasal.

van erre valami extra krix-krax, hogy megetessem ezt vele valahogy?

valaszokat elore is koszonom!

Oracle XE probléma

Feltettem linux és windows alá az Oracle XE-t, virtuális gépet használva.
Fel is mászott szépen és beállítottam, hogy távolról is elérjem.
Otthon egy próba erejéig csináltam egy egyszerű táblát a GUI-s wizardot használva, meg SQL parancsokkal is játszottam, működött is szépen.

Viszont ma, ha táblát akarok a a GUI-s wizarddal látrehozni az utolsó lépésnél kidobja, h a lap nem jeleníthető meg és nem is csinálja meg a táblázatot, ha meg SQL paranncsal csinálnám akkor meg feldob egy ablakot aminek az a neve, hogy: Enter Bind Variables és van rajta egy darab Submit gomb. Ha rábökök akkor kerreg kb. 2 percig és kiírja, hogy Internal Server Error.

Ezt csinálja mind a SYSTEM userrel és egy DBA joggal rendelkező user esetében is.
Mind Windows mind Linux alatt ugyanez a jelenség, tehát egyszer jól működött biztosan, de valamiért most már nem megy.

ODBC linux alatt MSSQL szerverhez nem mükszik...

Üdv !

Munkámból adódóan próbálok egy MSSQL szerverhez Ubuntu 7.10 alól kapcsolódni FREETDS-el. Sajna nem igazán van sikerélményem, mivel nem kapcsolódok már a tsql sem. Foglalkozott ilyennel már valaki ? Minden ötletnek örülnék.

Amit használok: freetds 8.0 protokol verzióval ujrafordítva, odbcinst futtatva és paraméterezve. MSSQL 200-re szeretnék kapcsolódni egyenlőre, később 2005-re.

A hibaüzenetem, hátha segít valakinek :
locale is "en_US.UTF-8"
locale charset is "UTF-8"
Msg 20009, Level 9, State 0, Server OpenClient, Line 0
Server is unavailable or does not exist.
There was a problem connecting to the server

Amit már olvastam:
ezt és ezt is. És még sok kicsi doksit, de nem jutottam előrébb. Elvileg minden rendben van, de nem akar kapcsolódni.

Ha valakinek sikerült már működésre bírnia ilyesmit, kérem ne kíméljen az ötletekkel !

Előre is köszi !

KoVi