Igor nutzt scheinbar SQL und das ist eigentlich sowas von einfach in der Nutzung, man muss halt DENKEN wenn man das Gebilde aufbaut.
Angenommen du hast eine Datenbank mit Ländern, wo wie in einem Excel-Sheet Name,Größe,Einwohner, BIP, etc. drin stehen.
SELECT name FROM Countries WHERE Population > 999;
Spuckt dir aus der DB Countries alle Ländernamen in denen die Population (Spaltenname) über 999 ist aus. (IIRC, is schon wieder n bissi her)
Man muss halt wie gesagt die DB denken wie ein Excel-Sheet beim Aufbau, und wie bei Excel müssen (und sollten) nicht alle Sachen in einer Tabelle/Blatt stehen.
zB. Kundenverzeichnis;
Hauptblatt stehen ALLE Sachen drin, aber nicht mit Werten sondern mit Links in Tabellen wo NUR eine Eigenschaft drin drinsteht
Also Spalten Kundennr., Name, email, Tel, Adr., Kartennr. im Hauptblatt
Dann in den Unterblättern nur mehr Kundennr. (Key) und dazu gehörendes Value, zB Name.
Vorteil:
Die Links sind kleiner vom Speicherbedarf her als die ganzen Werte, Abfragen schauen also im Hauptblatt, und dann NUR im benotigten Unterblatt nach, alles andere wird gar nicht in den Speicher geladen => kleiner und schneller
Jemand der dich hackt und das Hauptblatt abgreift fängt damit nichts an, genauso wenn er nur ein Unterblatt erwischt.