MYSQL-´Datenbank
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
anfragen
anhand
befehlen
beispiel
bobby
daten
datenbank
eintrag
freund
krawall
parameter
spalt
speicher
stadt
tabelle
telefon
vorname
webseite
zeile
-
Hab vor kurzem aus versehen ne SQL-Datenbank ersteigert statt ftp...
Ich weiss in der FAQ gibts ne kurze Erkl?rung wof?r so ne SQL-Datenbak da is...aber um ehrlich zu sein check ichs trotzdem net...kanns mir irgendwer n00bgerecht erkl?ren wof?r so'n teil gut is? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
hehe ok also:
wie der name schon sagt DATENBANK - darin gibt es spalten und zeilen (datens?tze)
und den spalten kannst namen geben mit sql befehlen bzw welche erstellen..
und die datens?tze sind die daten, die in der datenbank gespeichert sind...
mit dieser datenbank kannst viel anstellen... das einfachste ist daten drin speichern...
die kannst du dann wiederrum mit einem php-script zum beispiel abrufen und verarbeiten... zum beispiel bei einem anmeldeformular... man ich bin schlecht im erkl?ren
http://www.mysql.com
http://www.php.net
da wirst wohl f?ndig werden f?r was sone sql datenbank gut ist und so weiter
Beitrag ge?ndert am 12.01 01:33 von stixxx -
Boa...ich bin grad etwas arg verpeilt aber ich versuch es trotzdem mal.
Mir ist das auch mal passiert dassi falsch geklickt hab und dann ne DB hatte *g*.
Aber das war auch ganz gut so denn ich nutze die mittlerweile f?r mein Forum.
Ich bin zwar nen Laie auf dem Gebiet aber in einer Datenbank werden z.B. Daten f?r Webseiten gespeichert.
Bei meinem Forum z.B. sind alle Beitr?ge, User, Themen und sowas alles in der DB gespeichert.
Also quasi ein Speichermedium wenn Du eine Webseite oder ein forum oder sowas hast.
Alles was Du darauf l?dst wird in der DB gespeichert.
Blalaberfasel *rofl*.
Ich hoffe mein etwas ungeschicktes Geschreibsel hat Dir etwas helfen k?nnen. -
Stell dir vor, du hast ganz viele Freunde und beschliesst die alle mal aufzuschreiben. Du startest also deine Textverarbeitung und schreibst dann rein:
-----
Otto Krawall
Unter den Linden 1
12345 Berlin
Mariechen Lutsch'n'Zeh
Hamburg
Tel: 0111/1234567
Bobby
Graf-Strasse 12
London
-----
Nun hast du sehr viele Freunde und merkst, dass das st?ndige Nachschlagen immer sehr viel Zeit kostet. Also beschliesst du ein Programm zu schreiben, in dem nach den Freunden suchen kannst, z.B. anhand des Namens oder der Stadt in der sie wohnen.
Beim Programmieren merkst du aber, dass mit den Daten, wie du sie geschrieben hast, nichts anfangen kannst: wo steht bei jedem Eintrag die Stadt, ist Bobby ein Nachname oder ein Vorname? Als Mensch erkennst du das, aber mit einem Programm nicht.
Also ben?tigst du etwas, dass diese Daten struktiert erfassen und speichern kann. Da Menschen alles m?gliche auf Banken abladen (Geld, Sperma, sich selbst) gibt es eben genau daf?r Datenbanken.
Was hei?t strukturiert? Die popul?rste Datenbank-Art sind relationale Datenbanken (wie MySQL). Sie speichern Daten in Form von Tabellen, f?r die Adressen w?rde man also eine Tabelle "Adressen" machen.
Jede Tabelle besitzt eine bestimmte Anzahl an Spalten, die genau eine Art an Wert aufnehmen, z.B.: Nachname, Vorname, PLZ, Telefon-Nummer.
Jede Adresse schreiben wir als Zeile in die Tabelle:
<pre>
Vorname | Nachname | Stadt | PLZ | Telefon ...
Otto Krawall Berlin 12345
Mariechen Lutsch'n'Zeh Hamburg 01111234567
Bobby London
</pre>
Damit wissen wir genau, das Bobby z.B. ein Vorname ist. Jede Zeile wird auch als Datensatz bezeichnet, eine bestimmter Spalten-Eintrag einer Zeile als Feld.
Da Datenbanken allein auf das Verwalten von Daten spezialisiert sind und die Struktur der Daten vorgegeben ist, entwickelten die Datenbank-Firmen f?r ihre Datenbank-Management-Systeme (so heissen Datenbank-Programm richtig) ausgefeilte und vorallem schnelle M?glichkeiten um darin zu suchen.
Schnell heisst: auch wenn darin Millionen von Addressen gespeichert sind.
Wollte man ganz fr?her eine Datenbank benutzen und in ihr suchen, musste man diese Datenbank erst mit Hilfe einer jeweils spezifischen Programmiersprache ansprechen. Da dass niemand immer wieder neu lernen wollte, wurde die Structured Query Language (SQL) erfunden, die mit allen relationalen(!) Datenbanken funktionieren sollte.
Diese "Programmier"sprache erlaubt die relativ umgangssprachliche Formulierung von Befehlen zur Datenpflege und -Suche, z.B.
SELECT vorname, nachname FROM adressen WHERE nachname LIKE 'Kr%'
Das heisst: suche Alle Datens?tze, die im Feld Nachname mit der Zeichenkette "Kr" anfangen (% ist ein Platzhalter), und liefere den Vornamen und Nachname der Datens?tze zur?ck, die der Bedingung entsprechen.
Ein DBMS wie MySQL macht also folgendes:
- es speichert jede Menge Daten strukturiert in Tabellen
- die Struktur kann dabei selbst festgelegt werden
- es bietet Daten zu speichern, zu l?schen und anhand verschiedener M?glichkeiten zu durchsuchen
Der Vorteil eines DBMS ist, dass du dir keine Gedanken machen musst, wie das DBMS die Daten speichert oder durchsucht. Du l?dst sie einfach ab und formulierst Suchabfrage, um gezielt Daten wieder hervorzuholen.
Beitrag ge?ndert am 12.01 02:47 von alexmerz -
Wow!
Dickes merci f?r die ganzen ausf?hrlichen Antworten!!
Also wenn ich ne HP hab und die hier bei Lima uploaden will,brauch ich ausser ftp noch ne Datenbank?Oder?
Und da die HP's ja meistens so strukturiert sind, dass als erste datei die index.php stehen muss,braucht man f?r mehrere Homepages auch mehrere Datenbanken?
Hab ich das richtig verstanden? -
Huh, nein, zu weit gedacht. Eine Webseite funktioniert auch vollkommen ohne Datenbank.
Eine Datenbank dient dazu Daten zu speichern. Worum sich die Datenbank aber eben nicht k?mmert, ist die Anzeige oder die Eintragung der Daten. Dazu ben?tigst du ein entsprechendes Programm.
Nimm zum Beispiel dieses Forum.
Es w?re ziemlich m?hsam, wenn du auf eine Frage antworten willst, und jedesmal eine komplette HTML-Seite schreiben m?sstest, oder?
Stattdessen kannst du einfach auf einen Button klicken und es erscheint ein Eingabefenster um den Text einzugeben. Dieser wird in der Datenbank gespeichert.
Rufst du nun z.B. von der Startseite einen Forums-Thread auf, wird eine HTML/PHP-Seite aufgerufen und es werden Parameter ?bergeben (Guck dir mal die URL an!)
Die aufgerufene Seite benutzt nun PHP um diese Parameter auszuwerten und eine Datenbank-Anfrage zu starten. Ein Parameter enth?lt die Thread-Id, man kann also einfach bei der Datenbank anfragen nach allen Antworten des gew?hlten Threads.
Mit PHP wird dann die Datenbank-Antwort ausgewertet, HTML umgewandelt und zum Browser geschickt.
Jetzt wirst du vermutlich noch mehr Fragen haben.
Und, nein, du ben?tigst nicht unbedingt PHP um eine Webseite zu betreiben.
Ich w?rde dir empfehlen, erstmal zwei Tage quer durch die Links auf
http://www.lima-city.de/boards?m=thread&id=5407 zu st?bern, damit du Grundkenntnisse aufbauen kannst.
-
verschoben nach php und mysql
-
hmm wenn du mysql lernen m?chtest ich finde diese seite hir noch recht gut
sogar ich habe das verstanden :-)
http://www.php-einfach.de/einf_mysql_anfang.php
das f?ngt gleich mit sql an und nicht mit php hier noch zuerst eine kleine php erkl?hrung
http://www.php-einfach.de/einf_php.php
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage