php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.07.2011, 22:29  
Erfahrener Benutzer
 
Benutzerbild von DrDreistein
 
Registriert seit: 23.03.2011
Beiträge: 134
PHP-Kenntnisse:
Anfänger
DrDreistein befindet sich auf einem aufstrebenden Ast
Standard PostgreSQL vs MySQL

Hey , ich wollte mal wissen für welche Datenbank ich mich entscheiden soll.

Also, ich hab auch Google damit befragt. Sofort herauskristallisiert haben sich 4 Datenbanken:

• MySQL (natürlich)
• PostgreSQL
• Oracle
• MsSQL

Da die Datenbank aus dem Hause Microsoft kostet ist sie schonmal nix. Die Datenbank Oracle kostet noch viel mehr. Also auch nix.

Jetzt ist die Frage: PostgreSQL oder MySQL ?

Soweit ich jetzt in erfahrung gebracht habe sind die Unterschiede zwischen den Beiden, dass MySQL einfach Schnell ist und eben auf fast allen Hostern zur verfügung steht, Postgre wiederum mit großen Datenmengen besser zurecht kommt als MySQL und dazu noch eigens definierte Funktionen unterstützt. Zudem kommt bei Postgre auch noch der Datentyp Array dazu.

Kommt das jetzt auf den speziellen Anwendungsfall an, welche Datenbank ich nehme oder ist das einfach nur Geschmackssache?
Bzw. gibt es auch noch andere größere Unterschiede zwischen den beiden?
__________________
Ein Rudel agressiver Wölfe nennt man auch Wolfgang.
Alles, was das PHP-Herz begehrt - Staticfloat
DrDreistein ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.07.2011, 23:28  
Erfahrener Benutzer
 
Registriert seit: 12.05.2005
Beiträge: 1.038
PHP-Kenntnisse:
Fortgeschritten
notyyy befindet sich auf einem aufstrebenden Ast
Standard

du kannst ohne weiteres auf beide datenbanken setzen. mysql hat etwas schickere freie verwaltungstools. heidisql, sqlyog ce ...

postgre hat mehr funktionen, mysql ist idr. dafür etwas schneller
notyyy ist offline   Mit Zitat antworten
Alt 22.07.2011, 23:29  
Erfahrener Benutzer
 
Registriert seit: 11.04.2011
Beiträge: 260
PHP-Kenntnisse:
Fortgeschritten
lcrash wird schon bald berühmt werden
Standard

Das ist keine Frage der Geschmackssache. PG ist besser. Einziger Nachteil es fehlt sowas wie MySQL Workbench.

Das mit der Geschwindigkeit halte ich für Blödsinn. MyIsam ist schnell, aber wenn man keine Äpfel mit Eiern vergleicht und stattdessen PG mit InnoDB vergleicht sieht's anders aus http://wiki.postgresql.org/wiki/Why_...009#Benchmarks
lcrash ist offline   Mit Zitat antworten
Alt 22.07.2011, 23:34  
Erfahrener Benutzer
 
Benutzerbild von DrDreistein
 
Registriert seit: 23.03.2011
Beiträge: 134
PHP-Kenntnisse:
Anfänger
DrDreistein befindet sich auf einem aufstrebenden Ast
Standard

Wobei phpPgAdmin auch eine schöne Oberfläche hat (finde ich )

Also nur die Frage zwischen Funktionen und Geschwindigkeit...

Wie habe ich eigentlich den Datentyp Array in PgSQL zu verstehen?
__________________
Ein Rudel agressiver Wölfe nennt man auch Wolfgang.
Alles, was das PHP-Herz begehrt - Staticfloat
DrDreistein ist offline   Mit Zitat antworten
Alt 22.07.2011, 23:38  
Erfahrener Benutzer
 
Registriert seit: 12.05.2005
Beiträge: 1.038
PHP-Kenntnisse:
Fortgeschritten
notyyy befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von lcrash Beitrag anzeigen
PG ist besser.
kann man mit Sicherheit nicht so einfach sagen. alles hat Vor- und Nachteile. Ich denke dank der besseren Tool Unterstützung ist MySql definitiv für den Anfang die bessere Wahl. Willst du später mal viel entwickeln wo du extrem komplexe abfragen hast, lohnt sich PG sicherlich. für eine "schlichte" Webanwendung würde ich definitiv MySql bevorzugen da es einfach quasi Standard ist. Die Frage welche Datenbank die sinnigste ist, lässt sich aber mit so wenig Info nicht beantworten. Infos über dich und dein Vorhaben wären sinnvoll. Es gibt auch noch andere Datenbanken für andere Probleme. noSql Datenbanken, Datenbanken a la infobridge, hive ....
notyyy ist offline   Mit Zitat antworten
Alt 22.07.2011, 23:39  
Erfahrener Benutzer
 
Registriert seit: 12.05.2005
Beiträge: 1.038
PHP-Kenntnisse:
Fortgeschritten
notyyy befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von DrDreistein Beitrag anzeigen
Wobei phpPgAdmin auch eine schöne Oberfläche hat
das ist nicht dein Ernst? ist absolut nicht vergleichbar mit SqlYog und co. ...

vielleicht wäre navicat noch eine Möglichkeit ....
notyyy ist offline   Mit Zitat antworten
Alt 23.07.2011, 00:20  
Erfahrener Benutzer
 
Benutzerbild von DrDreistein
 
Registriert seit: 23.03.2011
Beiträge: 134
PHP-Kenntnisse:
Anfänger
DrDreistein befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von notyyy Beitrag anzeigen
das ist nicht dein Ernst? ist absolut nicht vergleichbar mit SqlYog und co. ...

vielleicht wäre navicat noch eine Möglichkeit ....
Um das Design gehts hier doch garnicht^^ Schön ist für mich dann wenn sie keine Oberfläche aus dem Jahr 2000 hat, die man nicht mal ansehen will...

Momentan verfolge ich nur ein Projekt für einen Lehrer. Eine Feedback-Seite für die Lehrer, wo sie eigene Fragen, Antworten und die jeweiligen Antworttypen definieren können (Textarea, Radio-Button, Checkbox) zudem noch Token erzeugung, ein Admin bzw. User-System etc.
Die Anwendung wird mit sicherheit unter MySQL erfolgen, da ich noch keine Erfahrung mit anderen DBMS' habe.

Aber hier im Thread wollte ich einfach generell Fragen wo die Vorteile bzw. Nachteile der jeweiligen Datenbanken sind.

Wie sieht es jetzt mit NoSQL aus? Vom Grundprinzip gibts da ja 4 verschiedene: Dokumenten orientierte, Spaltenorientierte, Key-Value und Graphendatenbanken. Ist eigentlich eine davon für mein Vorhaben geeignet?
__________________
Ein Rudel agressiver Wölfe nennt man auch Wolfgang.
Alles, was das PHP-Herz begehrt - Staticfloat
DrDreistein ist offline   Mit Zitat antworten
Alt 23.07.2011, 00:40  
Erfahrener Benutzer
 
Registriert seit: 12.05.2005
Beiträge: 1.038
PHP-Kenntnisse:
Fortgeschritten
notyyy befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
ine Feedback-Seite für die Lehrer, wo sie eigene Fragen, Antworten und die jeweiligen Antworttypen definieren können (Textarea, Radio-Button, Checkbox) zudem noch Token erzeugung, ein Admin bzw. User-System etc.
kann man sicher mit fast allen Datenbanken lösen:
Sqllite, Mysql, postgre, couchdb, mongodb, mssql (express) ....

exoten machen hier kein sinn, anforderungen sind nicht sonderlich exotisch.
die vor und nachteile wirst du wohl kaum in einen thread bekommen, darüber könnte man hunderte bücher schreiben. zudem ist das stark davon abhängig was genau du tun willst.

Zitat:
Zitat von DrDreistein Beitrag anzeigen
Um das Design gehts hier doch garnicht^^
vergleiche sie einfach, mir gehts nicht ums design. Pgadmin ist gruselig. ich kann aber auch die leute nicht verstehen die sich mit phpmyadmin einen abquälen...
notyyy ist offline   Mit Zitat antworten
Alt 23.07.2011, 01:21  
Erfahrener Benutzer
 
Benutzerbild von DrDreistein
 
Registriert seit: 23.03.2011
Beiträge: 134
PHP-Kenntnisse:
Anfänger
DrDreistein befindet sich auf einem aufstrebenden Ast
Standard

Also nochmal kurz zu PgSQL und den Datentyp Array.

Für mein Projek mit dem Feedback wär der Datentyp eigentlich ganz nützlich.

Wenn jetzt die Lehrer dynamisch viele Antworten für eine Frage definieren können (wird mit JS auf der Seite erledigt) muss ich die Antworten auch irgendwie in Datenbank eintragen und das eben in ein Attribut. Unter MySQL hätte ich das eben so gemacht, dass ich die Fragen aneinanderreihe und eben dazwischen eine bestimmte Zeichenkette anhänge. An der kann ich die halt später wieder Splitten z.B.:
Code:
Antwort1#01+10#Antwort2#01+10#Antwort3 // oder
{Antwo\}rt1}{Antwort2}{Antwort3}
Unter PgSQL kann ich doch jede Antwort in ein Element Lagern und erspar mir hier die Fusselarbeit oder hab ich da einen Denkfehler?
__________________
Ein Rudel agressiver Wölfe nennt man auch Wolfgang.
Alles, was das PHP-Herz begehrt - Staticfloat
DrDreistein ist offline   Mit Zitat antworten
Alt 23.07.2011, 01:25  
Erfahrener Benutzer
 
Registriert seit: 12.05.2005
Beiträge: 1.038
PHP-Kenntnisse:
Fortgeschritten
notyyy befindet sich auf einem aufstrebenden Ast
Standard

sowas baut man über realationen auf, nicht durch wilde stringverkettung.

schau dir mal normalisierung in bezug auf datenbanken an
notyyy ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mysql funktioniert nicht (Erweiterung nicht erkannt!?) pfump Server, Hosting und Workstations 10 17.03.2012 11:07
Biete PHP + (MySQL || PostgreSQL) + ggbf. Ext JS als Ingenieur sysr Beruflich 0 07.02.2011 17:18
MySQL Datentransfer (Dateigroesse 4MB) via Shell Zugang oder einfacher promoterlv Datenbanken 1 14.11.2010 22:12
[Erledigt] PHP bekommt keine Verbindung zu MySQL SaKe Datenbanken 15 20.09.2010 14:45
Mysql fehler bei externen Zugriff SteiniKeule Datenbanken 4 18.06.2010 12:54
PDO MySQL abfrage funktioniert nicht Bloodydead PHP Tipps 2010 8 18.06.2010 11:08
Erkenntnisse aus der MySQL -> Oracle migration Donald Datenbanken 9 13.04.2010 14:24
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
XML-Datenbank oder MYSQL kleinhans Datenbanken 8 20.06.2006 15:50
MySQL oder PostgreSQL? Welche Version? schiff Datenbanken 0 07.03.2006 14:20
[Erledigt] not allowed to connect to this MySQL server PHP Tipps 2005-2 2 23.09.2005 18:34
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
MYSQL läuft nur wenn /tmp auf 777 Datenbanken 5 06.07.2005 08:38
mysql root passwort vergessen Datenbanken 1 29.05.2005 11:33
CMS (MySQL) auch auf PostgreSQL lauffähig machen PHP-Fortgeschrittene 1 04.11.2004 13:23

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
postgresql vs mysql, postgresql oder mysql, postgresql vs oracle, mysql vs postgresql 2011, postgresql oder mysql 2011, mysql vs postgresql, postgres vs mysql, einsteiger von mysql zu postgres, postgre vs, mysql postgre, datentyp array pgadmin auswählen, sicherheit mysql vs postgresql, sqlyog besser als mysql oracle, postgres ce zertifizierung, mysql oder postgresql, postgre vs mysql, mysql geospatial extensions, postgresql vs mysql vs oracle, mysql vs postgresql vs mongo benchmarks, vergleich mysql couchdb

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:11 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum