Tanelorn.net

Medien & Phantastik => Multimedia => Multimedia - Software & Betriebsysteme => Thema gestartet von: 8t88 am 4.09.2009 | 06:27

Titel: SQL Lernen
Beitrag von: 8t88 am 4.09.2009 | 06:27
Hallo!
Ich muss mich ein wenig mit Datenbanken und Datenbankabfragen beschäftigen.
Hat jemand zB. ein  gutes SQL Tutorial im Internet?
Also: Wie fange ich an das zu installieren, wie richte ich das ein, und wie mache ich Abfragen darin?

Danke! :)
Titel: Re: SQL Lernen
Beitrag von: Dammi am 4.09.2009 | 07:14
Huhu!

SQL hängt immer etwas von der installierten Datenbank ab, die Sprache ist unterschiedlich implementiert. Ein guter Start ist IMO mySQL, welches Du schnell und einfach mit einem XAMPP-Release (http://www.apachefriends.org/en/xampp.html) installierst. Da hast Du innerhalb von 10 minuten einen laufenden Webserver mit Adminoberfläche für mySQL und kannst nach herzenslust SQL-Befehle absetzen.^^

Ein SQL-Tutorial habe ich leider nicht parat, hab das ganze damals direkt bei Oracle gelernt. Es sollte sich aber sicher was geeignetes finden lassen.


Gruß,

Dammi
Titel: Re: SQL Lernen
Beitrag von: Zero am 4.09.2009 | 07:42
ich hatte da mal ein pdf von einem mysql tutorial das war ganz gut...
ausserdem schau ich mal was ich noch aus der ausbildung an unterlagen dazu habe... (und wenn ich sie nicht finde hat der cruach sie evtl)
Titel: Re: SQL Lernen
Beitrag von: Haukrinn am 4.09.2009 | 08:14
Die beiden hier sind nicht schlecht:
http://www.w3schools.com/SQl/default.asp
http://www.sql-und-xml.de/sql-tutorial/

Was für eine Datenbank Du nimmst, ist erstmal völlig schnurz, Standard SQL unterstützen die alle. Interessant wird es dann natürlich, wenn Du es mit produktspezifischen Erweiterungen zu tun bekommst.
Titel: Re: SQL Lernen
Beitrag von: 8t88 am 5.09.2009 | 01:09
Liegt an meinem neuen Job, Ist Brangensoftware die entweder eine SQL oder Oracle DB verwendet.
Ich bekomme dass auch sicher in den 4 Wochen vorlaufzeit da beigebracht, aber am 15. gehts los, und ich dachte so bei mir: "wäre cool da nich ganz doof einzusteigen".

Danke, ich gucke mir das auf jeden Fall an! :d

@Zero
Ich haue mal den Crujach darauf an!
Titel: Re: SQL Lernen
Beitrag von: der.hobbit am 5.09.2009 | 10:21
Wenn du MySQL installierst, kannst du auch den MySqlAdmin (PHP-Frontend) erstellen. Der zeigt dir die Befehle an, die er ausführt - so kriegst du einen recht leichten Überblick am Beispiel (wie lege ich eine Tabelle an, wie ändere ich Werte in einer Tabelle, usw.)

Sich mit dem Syntax auszukennen ist natürlich auch nicht verkehrt:
Am Beispiel MySQL (http://dev.mysql.com/doc/refman/6.0/en/sql-syntax.html)
Titel: Re: SQL Lernen
Beitrag von: killedcat am 5.09.2009 | 10:29
Wenn du MySQL installierst, kannst du auch den MySqlAdmin (PHP-Frontend) erstellen. Der zeigt dir die Befehle an, die er ausführt - so kriegst du einen recht leichten Überblick am Beispiel (wie lege ich eine Tabelle an, wie ändere ich Werte in einer Tabelle, usw.)

Ergänzung: das geht nur, wenn neben MySQL auch ein Webserver mit PHP installiert ist, auf dem mySQLAdmin auch läuft. Im übrigen kann ich z.B. HeidiSQL empfehlen, um den MySQL-Server zu bedienen.
Titel: Re: SQL Lernen
Beitrag von: Haukrinn am 5.09.2009 | 11:32
Liegt an meinem neuen Job, Ist Brangensoftware die entweder eine SQL oder Oracle DB verwendet.

SQL ist kein Produkt, sondern ein Standard, den auch Oracle versteht. Mach Dich doch nochmal schlau, was genau das erste Produkt ist. Alternativen gibt es da mehrere, die Du Dir auch alle im Vorfeld ansehen kannst, z.B.:

MySQL  (http://www.mysql.de/)(OpenSource, frei. ist im Übrigen außerhalb der Webseitenanbindung längst nicht so verbreitet wie man immer glaubt. Jungs, ich verstehe hier ehrlich gesagt nicht, warum ihr mit dem Ding hier ständig anrückt... ich mag's ja auch, aber... wtf? ).
PostgresSQL  (http://www.postgresql.de/)(OpenSource, frei. Klassische Alternative zu MySQL, ist vor allem auf Unix-Systemen recht weit verbreitet.)
Microsoft SQL Server (http://www.microsoft.com/germany/sql/2008/default.mspx) (Kommerziell, es existiert eine kostenlose Express-Variante, klassische Datenbank unter Windows Server.)

PS: Datenbank installieren, wenn Du noch gar kein SQL kannst ist müssig. Es gibt da nette Online-Tutorien mit interaktiven Übungen, mit denen Du erst einmal prima SQL lernen kannst, z.B. das von w3schools (http://www.w3schools.com/SQl/default.asp).
Titel: Re: SQL Lernen
Beitrag von: Wawoozle am 10.09.2009 | 11:27
Oracle Datenbanken kannst du dir zu Übungs- und Lernzwecken für umme bei Oracles Technet (http://technet.oracle.com) runterladen.

Ansonsten hat Haukrinn recht, SQL ist DB Basiswissen.
Dazu mal ein paar Links

SQL Grundlagen (http://www.torsten-horn.de/techdocs/sql.htm)
Oracle SQL Tutorial (http://www.oracle-dba-online.com/sql/oracle_sql_tutorial.htm)
A Gentle Introduction to SQL (http://sqlzoo.net/)
Titel: Re: SQL Lernen
Beitrag von: 8t88 am 15.09.2009 | 11:11
Klasse!
Echt genial! Das sieht bis jetzt sehr gut aus. Ich Arbeite mich da (neben der Software meines Arbeitgebers) mal ein. Danke leute! :d
Titel: Re: SQL Lernen
Beitrag von: Heddaclin am 6.10.2009 | 09:10
Wie war das, die 3 wichtigsten Befehle:

Select

Insert

Create


Select: Datenbank-Abfrage. Sehr komplexer und wichtiger befehl.

Insert: Daten in die Tabellen einfügen

Create: Datenbanken bzw. Tabellen erstellen.




Die 3 (Teil-)Sprachen heissen:


DML: Data Manipulation Language (Daten verändern, hinzufügen, löschen, etc)
DDL: Data Definition Language (Datenbanken erzeugen)
DCL: Data Control Language (Damit regelt man wer was sehen kann, also Sicht-/zugriffsrechte)