11. Oktober 2008 von Haertzi
Mysql bietet dem Anwender die Möglichkeit bei Gruppierungen, Werte anderer Spalten z.B. kommagetrennt in einer Zeile auszugeben.
Die Syntax:
GROUP_CONCAT([DISTINCT] expr [,expr ...]
[ORDER BY {unsigned_integer | col_name | expr}
[ASC | DESC] [,col_name ...]]
[SEPARATOR str_val])
Wir benutzen das Beispiel, dass wir in dem Artikel zum Verknüpfen von Tabellen beschrieben haben, um Tabellen miteinander zu verknüpfen. Dort haben wir die Tabellen Autor, Buch und eine Verknüpfungstabelle zwischen Autor und Buch. Ein Buch kann mehrere Autoren haben. Wir wollen nun einen SQL-Befehl der alle Bücher ausgibt und deren Autoren in einer Zeile, jeweils mit Komma voneinander getrennt, wenn ein Buch mehrere Autoren hat.
Weiterlesen ‘MySql – group_concat’ »
7. Oktober 2008 von Haertzi
Die Auswirkungen von Softwarefehlern machen es notwendig an Software hohe Qualitätsansprüche zu stellen. Um den Qualitätsansprüchen gerecht zu werden, muss das Testen ein integraler Bestandteil der Softwareentwicklung sein.
Jedoch wird der Begriff „Testen“ oft falsch interpretiert, Sätze wie:
- Testen ist der Prozess, der zeigen soll, dass keine Fehler existieren.
- Testen soll zeigen, dass ein Programm korrekt arbeitet.
[Myers95] definiert das Testen vielleicht noch besser:
“Testen ist der Prozess, ein Programm mit der Absicht auszuführen, Fehler zu finden.”
Testen soll als zielgerichtete Tätigkeit zum Auffinden von Fehlern verstanden werden. Das Testen kann bis zu 50% der Projektzeit beanspruchen. Bei der Komplexität heutiger Systeme sogar manchmal auch mehr. Der Erfolg des Testens ist aber nicht nur aufgrund der psychologischen und menschlichen Faktoren oft nicht sichergestellt.
Zusätzlich ist zu beachten, dass selbst für sehr einfache Programme fast unendlich viele Testfälle existieren können, die in der Regel nur zu einem kleinen Teil durchgetestet werden können [Myers95]. Es bleibt also nur die Hoffnung, durch die vorhandenen Testfälle alle relevanten Fehler aufgefangen zu haben. Im nächsten Abschnitt werden einige Test-Prinzipien vorgestellt, die die Erfolgsquote des Testens verbessern.
Weiterlesen ‘Theorie der Softwaretests’ »
3. Oktober 2008 von Haertzi
Wer sich diese Frage schon immer mal gestellt hat, muss sich die Seite www.bushorchimp.com unbedingt mal ansehen.
Hier werden zu vorhandenen Bildern von George W. Bush ein passendes Bild eines Schimpansen zugeordnet. Manchmal ist das Ergebnis schon sehr verblüffend. Schaut es euch einfach mal an.
3. Oktober 2008 von Haertzi
Um eine bestehende Datenbanktabelle zu verändern, um neue Spalten hinzuzufügen, Spalten verändern oder zu löschen, gibt es den Befehl: alter table.
Als erstes fügen wir der Tabelle PERSON die Spalte ADRESSE hinzu:
alter table PERSON add ADRESSE varchar(64);
Weiterlesen ‘SQL – Bestehende Datenbanktabelle verändern mit alter table’ »
1. Oktober 2008 von Haertzi
Mit Hilfe von Joins lassen sich Datenbank-Tabellen einfach in SQL-Anweisungen verknüpfen.
Ich möchte die Tabelle ‘Autor’ mit der Tabelle ‘Buch’ verknüpfen. Hier die Tabellenstruktur:
| Autor-Tabelle |
|
Buch-Tabelle |
| ID |
NAME |
| 1 |
Autor 1 |
| 2 |
Autor 2 |
| 3 |
Autor 3 |
| 4 |
Autor 4 |
|
|
| ID |
NAME |
AUTOR_ID |
| 1 |
Buch 1 |
1 |
| 2 |
Buch 2 |
1 |
| 3 |
Buch 3 |
3 |
| 4 |
Buch 4 |
4 |
|
Weiterlesen ‘SQL – Tabellen verknüpfen mit Join’ »