[quote=eisbeer,19.02.2004, 14:51]So ähnlich dachte ich. Ich muss mich mal erkundigen, ob MySQL
das kann. Was meinst du denn mit
Quote... echte? Datenbanken ...
? Welche würdest du mir denn empfehlen?[/quote]
Naja, ich hab bisher nur mit Oracle zu tun gehabt. Als ich mich früher mal nach MySql erkundigte, konnte es noch nichtmal Mehfachjoines, woraufhin ich mch damit nicht weiter auseinandergesetzt habe. Ich weiß aber, dass es die heute beherrscht und weiß gar nicht, was ihm eigentlich fehlt.
Das "echte" war ein kleiner ketzerischer Seitenhieb, nimm ruhig MySql. Wenn man aber sehr viele Daten hat und eine DB im produktiven Einsatz, würd ich Oracle was Performance angeht auf jeden Fall größeres Vertrauen entgegenbringen.
Da das aber alles Gerede aus dem Bauch heraus ist, ohne die aktuellen Daten zu kennne, kannst Du es auch gern ignorieren ;)
Ich schätze mal, dass MySql Views kennt, das Konzept ist nicht gerade neu.
[quote=eisbeer,19.02.2004, 14:51]Man müsste es halt irgendwie definieren,
aus welchen verknüpften Tabellen welche Felder mitselected
werden sollen dachte ich.[/quote]
Ganau, und das ist dann ein View. :-)
Im Grunde genommen ist ein View genau eine solche Definition. In den Oberflächen zur Datenbank (hat MySQL sowas?) kann man sich die "Views" auch ansehen (daher wohl auch der Name) und mit
select * from VIENAME kann man die Daten auslesen (und natürlich mit
where ... wie gewohnt auswählen).
So kann man etwa eine Kundentabelle (mit KID Anschrift, Name, ...), eine Herstellertabelle (mit HID und weiteren Informationen), eine Verkaufstabelle (mit VID, KID, HID und weiteren Informationen) haben und eine View, die alles drei zusammen in einer "Tabelle" - äh View - darstellt.\n\n
<!--EDIT|Crian|1077199519-->
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite