Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(In)security allgemein Sicherheit, Anonymität im Netz. Schutz und Maßnahmen. Prävention und Konzepte. Sicherheitsarchitekturen allgemein und auf der Netzwerkebene.

SQL - Grundlagen

Diskussion: SQL - Grundlagen im Forum (In)security allgemein, in der Kategorie Security Area; Anzeige Hallo, Zur Zeit beschäftige ich mich sehr mit SQL. Das heißt ich arbeite damit per Access. Doch auch ich ...

Antwort
Alt 12.06.05, 15:14   #1 (permalink)
Senior Member
 
Registriert seit: 01.01.04
Prometheus Leistung: Facit NTK
Prometheus eine Nachricht über ICQ schicken
Likes: 0
Smile SQL - Grundlagen

Anzeige

Hallo,
Zur Zeit beschäftige ich mich sehr mit SQL. Das heißt ich arbeite damit per Access.
Doch auch ich weiß das Access allein nichts bringt um in SQL weiterzukommen.
Ich würde SQL gerne serverseitig ausprobieren, aber denoch weiß ich nicht wie ich das richtig anstellen soll.
Der Server mit den unterstützten Programmiersprachen ist zwar kein Problem aber wie dann weiter?
Ich habe mich auch schon im Internet kundig gemacht und über phpmyadmin gelesen, mit dem man sich die aufgebaute SQL-Struktur ansehen kann. Aber das ist doch sicher nicht alles oder?
Meines Wissens nach fungieren andere Programmiersprachen wie php als Datenmaske, wo Datensätze angelegt und ausgelesen werden können. In Access wäre das ein Formular. Jedoch kann man ja auch per Select in SQL die Datensätze auslesen und sich bestimmte Tabelleninhalte anzeigen lassen die in Beziehungen zueinander stehen.
Hm das ganz verwirrt mich etwas, deswegen dieser Thread. Könnte mir bitte Jemand sagen wie das ganze zusammenhängt und was ich alles brauche um eine SQL-Datenbank zu erstellen, Tabellen anlege usw.?

Prometheus ist offline   Mit Zitat antworten
Alt 12.06.05, 15:33   #2 (permalink)
 
Registriert seit: 27.01.05
MrNiceGuy Leistung: Facit NTK
Likes: 0
Standard

Hi!

Also SQL (z.B. MS SQL, MySQL, PostgreSQL).

Die meisten Sprachen (PHP, C, Perl) greifen dann auf das Grundgerüst zu.

Die einzelnen API-Funktionen stehen auch auf der Site von MySQL.

mfg
tcr
MrNiceGuy ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 12.06.05, 15:39   #3 (permalink)
 
Registriert seit: 22.06.04
Subfreq Leistung: Facit NTK
Subfreq eine Nachricht über ICQ schicken
Likes: 0
Standard

Als ich mit SQL angefangen habe, fand ich es recht einfach mit Visual Basic auf Access Datenbanken zuzugreifen.
Du musst dich aber entscheiden, ob du SQL für die Web-Programmierung benutzen willst, dann würde ich dir MySQL und php empfehlen, oder ob du _normal_ programmieren möchtest, dann kannst du natürlich von VB auf deine Access Datenbank zugreifen.

Wenn du SQL lernen möchtest, reicht meiner Meinung nach Access zuerst vollkommen aus. Du kannst ja Abfragen auch selber schreiben ohne die Hilfswerkzeuge usw. zu benutzen...
Subfreq ist offline   Mit Zitat antworten
Alt 12.06.05, 16:41   #4 (permalink)
Moderator
 
Benutzerbild von Elderan
 
Registriert seit: 30.03.04
Elderan Leistung: 8086
Likes: 14
Standard

Hallo,
also wer PHP Programmiert, muss einfach SQL Beherschen.

Darum lohnt es sich echt, eine kleines LAMP Packet zu saugen. z.B. XAMPP, dort ist dann Apache, PHP und MySQL dabei.

Dann eben die Grundlagen von PHP lernen, ist ja fast so wie C. Und dann kann man sehr schnell mit Datenbankprogrammierung anfangen. Dort sendet man dann die entsprechenden SQL Befehle einfach per mysql_query(); an die MySQL-DB und die Antwort muss man dann per PHP auswerten.
Aber die Einbindung ist echt kinderleicht.
Elderan ist offline   Mit Zitat antworten
Alt 12.06.05, 21:30   #5 (permalink)
 
Registriert seit: 23.03.05
xblax Leistung: 8086
Likes: 22
Standard

Klar zum PHP programmieren gehört einfach MySQL dazu. PHP ohne MySQL oder eine vergleichbare Datenbank bzw. MySQL ohne eine passende Programmiersprache zu lernen macht nicht viel Sinn und auch keinen Spaß. Mein Motto ist einfach Programmieren lernt man durch Programmieren. Kauf dir am Besten ein gutes PHP/MySQL einsteiger Buch und fange an zu lernen. So habe ich es auch gemacht und es hat wunderbar geklappt.

@Elderan
Xampp ist noch kein LAMP, es wird erst mit Linux zu LAMP bzw. mit Windows zu WAMP ;-)
xblax ist offline   Mit Zitat antworten
Alt 13.06.05, 16:02   #6 (permalink)
Moderator
 
Benutzerbild von Elderan
 
Registriert seit: 30.03.04
Elderan Leistung: 8086
Likes: 14
Standard

Hallo,
also die meisten PHP Bücher behinhalten automatisch die "Lehre von MySQL"

Oder es gibt sehr gute Tutorials dafür.

@xblax:
Zitat:
  • XAMPP for Linux
  • XAMPP for Windows
  • XAMPP for Mac OS X
  • XAMPP for Solaris
P.S. Das letzte P steht für Perl
Elderan ist offline   Mit Zitat antworten
Alt 13.06.05, 16:07   #7 (permalink)
 
Registriert seit: 27.01.05
MrNiceGuy Leistung: Facit NTK
Likes: 0
Standard

Hi!

Ein tolles kostenloses Buch zu PHP (und MySQL) gibt es hier:

http://www.galileocomputing.de/openbook/php4/

mfg
tcr
MrNiceGuy ist offline   Mit Zitat antworten
Alt 14.06.05, 21:23   #8 (permalink)
Senior Member
Themenstarter
 
Registriert seit: 01.01.04
Prometheus Leistung: Facit NTK
Prometheus eine Nachricht über ICQ schicken
Likes: 0
Standard

Danke für eure zahlreichen Antworten.
Mit xampp habe ich auch schon etwas herumgespielt. Was gibt es denn sonst noch für Software die eventuell noch recht nützlich wäre, zu empfehlen? Irgendwelche Editoren, oder Analysetools? Auch wegen der Sicherheit, es gibt ja die SQL-Injektions, gegen sowas müßte es doch auch etwas geben?
Prometheus ist offline   Mit Zitat antworten
Alt 14.06.05, 21:35   #9 (permalink)
 
Registriert seit: 19.03.05
p-Logic Leistung: Facit NTK
Likes: 1
Standard

Zitat:
Original von Prometheus
Irgendwelche Editoren, oder Analysetools? Auch wegen der Sicherheit, es gibt ja die SQL-Injektions, gegen sowas müßte es doch auch etwas geben?
Also mit den Editoren ist das so ne Sache... Jeder hat seinen Favoriten, kommt aber mit einem anderem überhaupt nicht klar. Einige gewöhnen sich an Autovervollständigung, andere werden davon nur irritiert. Musst einfach mal ein paar ausprobieren. (Ist auf alle Fälle praktisch die Syntax zu highliten)
Es gibt auch welche, die suchen dir automatisch die Funktionsreferenz in selfphp

Gegen SQL-Injection an sich gibt es kein Tool, außer deiner Erfahrung.
Einfach die Sache nach bestem Wissen und Gewissen abriegen (keine Anführungszeichen in den SQL-String lassen etc.) und ab und zu selbst testen.
p-Logic ist offline   Mit Zitat antworten
Alt 15.06.05, 16:04   #10 (permalink)
Moderator
 
Benutzerbild von Elderan
 
Registriert seit: 30.03.04
Elderan Leistung: 8086
Likes: 14
Standard

Hallo,
Zitat:
Es gibt auch welche, die suchen dir automatisch die Funktionsreferenz in selfphp
Also ich würde das PHP Manual bevorzugen
Denn Selfphp ist eher was für Neuanfänger. Das PHP Manual ist umfassender und auch besser

Aber PHP an sich bietet dank magic_quotes_gpc (ON) einen sehr guten Schutz gegen SQL Injection.
Sonst erst einmal beides lernen, und dann bei Google danach suchen, man findet viel.
Elderan ist offline   Mit Zitat antworten
Alt 20.06.05, 21:26   #11 (permalink)
Senior Member
Themenstarter
 
Registriert seit: 01.01.04
Prometheus Leistung: Facit NTK
Prometheus eine Nachricht über ICQ schicken
Likes: 0
Standard

Ok, danke für eure Ratschläge.
Prometheus ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Security Area » (In)security allgemein » SQL - Grundlagen
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
grundlagen c++ yakito Code Kitchen 6 19.04.06 13:04
Grundlagen Digitaltechnik Wipika HaBo Lounge 2 11.03.06 19:58
Netzwerk - Grundlagen Depp Network · LAN, WAN, Firewalls 2 15.10.05 16:49
Grundlagen Diabolus (In)security allgemein 13 22.03.05 13:13


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61