Autor Thema: SQL Lernen  (Gelesen 2500 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline 8t88

  • Mr. Million
  • Titan
  • *********
  • The only true 8t
  • Beiträge: 16.946
  • Geschlecht: Männlich
  • Username: 8t88
    • 8t88's Blog
SQL Lernen
« 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! :)
Live and let rock!

Klick den Spoiler Button!!
(Klicke zum Anzeigen/Verstecken)

Offline Dammi

  • Damimimi
  • Hero
  • *****
  • Beiträge: 1.695
  • Geschlecht: Männlich
  • Username: Dammi
Re: SQL Lernen
« Antwort #1 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 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

Online Zero

  • Gänseblümchen
  • Famous Hero
  • ******
  • Rating: Awesome
  • Beiträge: 2.381
  • Geschlecht: Männlich
  • Username: Khaoskind
Re: SQL Lernen
« Antwort #2 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)
101010

Offline Haukrinn

  • BÖRK-Ziege
  • Mythos
  • ********
  • Jetzt auch mit Bart!
  • Beiträge: 11.696
  • Geschlecht: Männlich
  • Username: haukrinn
Re: SQL Lernen
« Antwort #3 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.
What were you doing at a volcano? - Action geology!

Most people work long, hard hours at jobs they hate that enable them to buy things they don't need to impress people they don't like.

Offline 8t88

  • Mr. Million
  • Titan
  • *********
  • The only true 8t
  • Beiträge: 16.946
  • Geschlecht: Männlich
  • Username: 8t88
    • 8t88's Blog
Re: SQL Lernen
« Antwort #4 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!
Live and let rock!

Klick den Spoiler Button!!
(Klicke zum Anzeigen/Verstecken)

Offline der.hobbit

  • Männliche Rollenspielerfreundin
  • Famous Hero
  • ******
  • So isses. Oder anders.
  • Beiträge: 2.498
  • Geschlecht: Männlich
  • Username: der.hobbit
    • Abenteuer Archiv
Re: SQL Lernen
« Antwort #5 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
Forenrollenspiel? FFOR!
Superhelden? FFOR!

killedcat

  • Gast
Re: SQL Lernen
« Antwort #6 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.

Offline Haukrinn

  • BÖRK-Ziege
  • Mythos
  • ********
  • Jetzt auch mit Bart!
  • Beiträge: 11.696
  • Geschlecht: Männlich
  • Username: haukrinn
Re: SQL Lernen
« Antwort #7 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 (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 (OpenSource, frei. Klassische Alternative zu MySQL, ist vor allem auf Unix-Systemen recht weit verbreitet.)
Microsoft SQL Server (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.
What were you doing at a volcano? - Action geology!

Most people work long, hard hours at jobs they hate that enable them to buy things they don't need to impress people they don't like.

Offline Wawoozle

  • Sultan des Unterwasser-Kingdoms
  • TechSupport
  • Mythos
  • *****
  • would you kindly
  • Beiträge: 10.620
  • Geschlecht: Männlich
  • Username: Wawoozle
Re: SQL Lernen
« Antwort #8 am: 10.09.2009 | 11:27 »
Oracle Datenbanken kannst du dir zu Übungs- und Lernzwecken für umme bei Oracles Technet runterladen.

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

SQL Grundlagen
Oracle SQL Tutorial
A Gentle Introduction to SQL
Ihr wollt doch alle den Nachtisch zuerst !

Offline 8t88

  • Mr. Million
  • Titan
  • *********
  • The only true 8t
  • Beiträge: 16.946
  • Geschlecht: Männlich
  • Username: 8t88
    • 8t88's Blog
Re: SQL Lernen
« Antwort #9 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
Live and let rock!

Klick den Spoiler Button!!
(Klicke zum Anzeigen/Verstecken)

Offline Heddaclin

  • Experienced
  • ***
  • durchaus nicht üblich!
  • Beiträge: 285
  • Geschlecht: Männlich
  • Username: FreeDom
Re: SQL Lernen
« Antwort #10 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)

Heddaclin hat Weltraumbenzin im Tank!