NoSQL Einführung - CouchDB, MongoDB und Redis (German Edition) by Kurowski Oliver
Autor:Kurowski, Oliver [Kurowski, Oliver]
Die sprache: deu
Format: epub
Tags: nicht-relationale Datenbanken, CouchDB, NoSQL, MongoDB, ebook, Redis
Herausgeber: entwickler.press
veröffentlicht: 2012-03-07T23:00:00+00:00
Für einen ersten kurzen Test starten Sie das Programm mongod.exe. Die MongoDB lauscht nun auf zwei Adressen: Port 2107 ist der normale Port für die Datenbankanfragen, Port 28017 ist der Port für das noch rudimentäre Webinterface. Öffnen Sie einen Browser und rufen die Adresse http://localhost:28017 auf, um eine kleine Übersicht über den Status zu sehen. Nun wollen wir mit der Datenbank reden: Starten Sie mongo.exe (in der Eingabeaufforderung oder per Doppelklick). Mit help bekommen Sie eine Liste einiger Befehle.
Unter Linux werden die Treiber über das Kommando sudo pecl install mongo installiert. Anschließend müssen Sie wie unter Windows die php.ini um die Zeile extension=mongo.so erweitern und den Webserver neu starten. Weitere Informationen finden Sie unter [3]. Das war als Vorbereitung für die Benutzung von MongoDB unter PHP erst einmal alles.
Installation der PHP-Erweiterung
Windows: Unter [4] finden Sie die aktuellen Treiber für OSX und Windows. Achten Sie beim Download auf die korrekte PHP-Version. Erzeugen Sie eine Datei mit phpinfo() und rufen Sie die auf. In der Übersicht sehen Sie die PHP-Version (5.2/5.3 etc.) und in der Zeile Compiler die Compilerversion (z. B. MSVC6), sowie Thread Safety enabled/disabled. Aus der PHP Version (5.3) und der Compilerversion (VC6), sowie der Angabe, ob threadsafe oder nicht, finden Sie die richtige Datei heraus (z. B. mongo-1.0.10-php5.3cv6.zip). Der Download beinhaltet die Datei php_mongo.dll, die Sie in das Extensions-Verzeichnis Ihrer PHP-Version kopieren. Danach erweitern Sie die php.ini um die Zeile extension=php_mongo.dll. Ein Anschließender Neustart des Webservers und ein erneuter Aufruf von phpinfo() sollte jetzt die Einträge im Abschnitt mongo anzeigen.
Linux: Unter Linux werden die Treiber über das Kommando sudo pecl install mongo installiert. Anschließend müssen Sie wie unter Windows die php.ini um die Zeile extension=mongo.so erweitern und den Webserver neustarten. Weitere Informationen finden Sie unter http://www.php.net/manual/en/mongo.installation.php. Das war als Vorbereitung für die Benutzung von MongoDB unter PHP erst einmal alles.
MongoDB Basics
An dieser Stelle möchte ich für Leser, die noch keine Erfahrung mit MongoDB haben, die Seite http://www.try.mongodb.org empfehlen. Sie enthält eine Browserversion der MongoDB Shell mit einem kleinen Tutorial, in dem Sie die Grundlagen von MongoDB kennen lernen können. Aber keine Angst, auch ohne das Tutorial werde ich Ihnen einige Grundlagen nahe bringen.
MongoDB ist in vielen Punkten etwas einfacher als z. B. CouchDB, da es versucht, das Beste aus SQL und NoSQL zu verbinden. Zunächst einmal ist auch MongoDB ein Datenbanksystem, das mehrere Datenbanken verwalten kann. Innerhalb einer Datenbank werden verschiedene Collections angelegt, in denen gleichförmige Dokumente gespeichert werden. Man kann diese Collections mit Tabellen in einer relationalen Datenbank vergleichen, allerdings ist man hier nicht an eine gleichförmige Datenstruktur gebunden.
Download
Diese Site speichert keine Dateien auf ihrem Server. Wir indizieren und verlinken nur Inhalte von anderen Websites zur Verfügung gestellt. Wenden Sie sich an die Inhaltsanbieter, um etwaige urheberrechtlich geschützte Inhalte zu entfernen, und senden Sie uns eine E-Mail. Wir werden die entsprechenden Links oder Inhalte umgehend entfernen.
Integrierte Business-Informationssysteme by Klaus-Dieter Gronwald(1061)
Datenanalyse mit Python: Auswertung von Daten mit Pandas, NumPy und IPython by Wes McKinney(1036)
George R by User(1025)
Noah Gordon by x(1010)
Statistik mit R für Dummies by Joseph Schmuller(972)
Unknown Title by Unknown Author(961)
Hacker by Martin(944)
Wie man Freunde gewinnt by Dale Carnegie(922)
Nächste Ausfahrt Zukunft: Geschichten aus einer Welt im Wandel (German Edition) by Ranga Yogeshwar(911)
R.E.M. by Michael Marshall Smith(898)
Vegan kochen für alle by Björn Moschinski(896)
0333 - Einer blieb übrig by Einer blieb übrig(892)
ENERGY! by Dr. med. Anne Fleck(869)
Datenbankentwicklung lernen mit SQL Server 2017 by Robert Panther(851)
Richtig einsteigen: Desktop- und Web-Datenbanken erstellen mit Access 2013 by Lorenz Hölscher(850)
Amazon für Entscheider by Unknown(847)
Einstieg in C by Thomas Theis(842)
Vegan for Fit. Die Attila Hildmann 30-Tage-Challenge by Attila Hildmann(836)
Microsoft Excel 2016 by dpunkt(821)