|
Sonntag, 13 November 2011 |
|
Auf den folgenden Seiten habe ich mal diverse SQL Anfragen mit ihren Ergebnissen auf einer Beispielsdatenbank zusammengestellt, die auf verschiedene Möglichkeiten SQL benutzen. Dieses hilft einfache SQL Queries zu lernen und zu verstehen sowie eben mal schnell die Schreibweise von häufigen Abfragen nachzusehen. EIn SQL Anfänger bekommt dadurch einen guten Überblick über die Möglichkeiten von SQL. Es werden Themen wie select, count, union, where, having, order, limit, views, NULL, like, subselects und joins behandelt.
Für jeden Befehl gibt es eine kurze Beschreibung was er tut, danach der eigentliche Befehl und dann das Ergebnis der Abfrage. Die SQL um die Beispielsdatenbank und -daten zu erzeugen können hier heruntergeladen werden. Alle SQL Beispiele befinden sich hier. Die Beispieldatenbank ist eine Modellierung einer kleinen Datenbank die ähnliche Relationen wie Facebook hat: Personen, Freunde, Geschwister, Städte, Adressen und Meldungen.
Die Installation von mySQL wird hier beschrieben und
mysql <frampsSQLByExampleData.sql
mysql --column-names --table <frampsSQLByExample.sql
installiert die BeispielDaten und führt dieBeispielQueries aus.
===> English <===
I collected on the following pages various SQL queries and their results on a sample database. They use different SQL functions and will help to learn and understand SQL queries. In addition they help for look up most commonSQL syntax examples. A SQL beginner will get a good overview about the capabilities of SQL. Examples are given for select, count, union, where, having, order, limit, views, NULL, like, subselects and joins.
Every query has a short description about it's purpose. Next he SQL query is listed with the result returned by the query. To create the sample database and -data download this file. All SQL query examples can be downloaded here. The sample database is a model of asmall database whichuses some data relations also used by facebook: Persons, friends, siblings, cities, addresses and messages.
For installation instructions for mySQL check this link and
mysql <frampsSQLByExampleData.sql
mysql --column-names --table <frampsSQLByExample.sql
will install the sample sample data and run the sample queries
|
|
Last Updated ( Sonntag, 27 November 2011 )
|
|
|
Freitag, 11 November 2011 |
Wer die SQL Beispiele von dieser Seite ausprobieren will benötigt ein mySQLServer. Das ist schnell gemacht und im folgenden sind die Schritte beschrieben, wie man mySQL auf Mint11 installiert und konfiguriert. Auf anderen Linux Distributionen wird es sich nur bei der Art, wie mySQL installiert wird, unterscheiden.
===> English <===
If you want to use the SQL example files from this website and execute them on your system you have to setup a mySQL database on your system. It's quite easy and the following steps describe how to setup and configure mySQL on Linux Mint11. On other Linux distributions the way to install mySQL will be the only different step.
|
|
Last Updated ( Mittwoch, 23 November 2011 )
|
|
|
Dienstag, 08 November 2011 |
Interessanterweise gibt es bei manchen SQL DBMs die Möglichkeit rekursive queries zu erstellen. Das Feature bieten DB2 ( kostenloser Download ), SQL Server und Oracle. Leider nicht mySQL. Allerdings geht eine Bearbeitung einer Hierarchie auch ohne Rekursion und es stellt sich die Frage ob das nicht eher eine nettes aber nicht unbedingt notwendiges DB Feature ist. Trotzdem ist es ein nicht uninteressantes Thema.
==> English <===
Some SQL DBMs allow to create recursive queries. That's a feature of DB2 ( free download ), SQL
Server and Oracle. Unfortunately mySQL misses this feature. But every recursive algorithm can be written in a non recursive way - so it's not clear whether this is a need or just a nice DBMS feature. Anyhow - it's an interesting topic.
References:
|
|
Last Updated ( Donnerstag, 05 Januar 2012 )
|
|
|
Freitag, 04 November 2011 |
|
SQL ist nicht ganz einfach zu verstehen, speziell wenn es darum geht mehrere Tabellen mit joins zusammenzufassen bzw zu verknüpfen. Im Folgenden wird dem SQL Einsteiger sehr einfach mit Venn Diagrammen sowie einfachen SQL queries erklärt wie die verschiedenen SQL joins funktionieren. Dazu werden zwei Beispieltabellen mit Daten benutzt und Joins beschrieben sowie deren Eingabedaten und Ergebnisse. Dateien zum Erstellen der Beispieldaten sowie die SQL queries können downloaded werden. Die Beispiele sind für mySQL und DB2.
===> English <===
SQL is not very easy to learn, in particular joins of multiiple tables are difficult to understand at a first glance. On the next pages it's explained for sql beginners how SQL joins work. Venn diagrams are used to explain how the tables are combined. In addition sample tables with sample data and sample joins are used to explain in detail the query input data results. SQL files to create the sample data and execute the queries can be downloaded. The samples are for mySQL and DB2.
|
|
Last Updated ( Montag, 07 November 2011 )
|
|
|