background preloader

Bases de données

Facebook Twitter

MongoDB University. Tutoriel Vidéo Serveur ElasticSearch. Dans ce tutoriel je vous propose de découvrir ElasticSearch et de faire un petit tour du propriétaire.

Tutoriel Vidéo Serveur ElasticSearch

Qu'est-ce qu'elasticsearch ElasticSearch est un moteur de recherche libre basé sur Lucene qui permet notamment des recherches poussées au sein de texte. Voici quelques points spécifiques : ElasticSearch peut être distribué et plusieurs instances (nodes) peuvent communiquer entre-elles dans un même cluster.Les données sont sauvegardées sous forme de documents JSON.Schema free, lorsque l'on index un nouveau document, Elastic Search détèctera la structure et les types tout seul et construira les indexs pour rendre les données recherchables (on n'est pas obligé de créer le schéma avant d'enregistrer des données).Facile à utiliser, pour communiquer avec ElasticSearch on pourra utiliser une API RESTful.ElasticSearch permet des recherches full text puissantes, très puissantes. Mettre à jour partiellement des données est très très pénible.

MapReduce. Un article de Wikipédia, l'encyclopédie libre.

MapReduce

Les termes « map » et « reduce », et les concepts sous-jacents, sont empruntés aux langages de programmation fonctionnelle utilisés pour leur construction (map et réduction de la programmation fonctionnelle et des langages de programmation tableau). MapReduce permet de manipuler de grandes quantités de données en les distribuant dans un cluster de machines pour être traitées.

Ce modèle connaît un vif succès auprès de sociétés possédant d'importants centres de traitement de données telles Amazon.com ou Facebook. Il commence aussi à être utilisé au sein du Cloud computing. De nombreux frameworks ont vu le jour afin d'implémenter le MapReduce. Présentation[modifier | modifier le code] Elastic vous révèle ce que vos données ont à dire (auparavant Elasticsearch) PostgreSQL Exercises. 13.2.6 LOAD DATA INFILE Syntax. 13.2.6 LOAD DATA INFILE Syntax LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name' [REPLACE | IGNORE] INTO TABLE tbl_name [PARTITION (partition_name,...)]

13.2.6 LOAD DATA INFILE Syntax

[CHARACTER SET charset_name] [{FIELDS | COLUMNS} [TERMINATED BY 'string'] [[OPTIONALLY] ENCLOSED BY 'char'] [ESCAPED BY 'char'] ] [LINES [STARTING BY 'string'] [TERMINATED BY 'string'] ] [IGNORE number {LINES | ROWS}] [(col_name_or_user_var,...)] [SET col_name = expr,...] The LOAD DATA INFILE statement reads rows from a text file into a table at a very high speed. LOAD DATA INFILE is the complement of SELECT ... You can also load data files by using the mysqlimport utility; it operates by sending a LOAD DATA INFILE statement to the server. PLSQL ASER AC 12 13. PDO. I wanted to extend PDO class to store statistics of DB usage, and I faced some problems.

PDO

I wanted to count number of created statements and number of their executings. So PDOStatement should have link to PDO that created it and stores the statistical info. The problem was that I didn't knew how PDO creates PDOStatement (constructor parameters and so on), so I have created these two classes: <? Comprendre PDO. I.a.

Comprendre PDO

Tous ne sont qu'extensions▲ Saviez-vous que les fonctions ayant le préfixe mysql_ font partie d'une extension nommée mysql ? Eh oui, il en va de même avec mysqli_... et PDO aussi d'ailleurs ! À l'heure actuelle, ce sont les trois API disponibles pour établir une connexion à un serveur MySQL avec PHP. Maintenant que vous avez bien compris qu'il existe trois extensions permettant à PHP de se connecter à MySQL, voici un tableau comparatif : Source : Ce tableau démontre principalement une chose : l'extension MySQL a fait son temps. PHP Data Objects. Un article de Wikipédia, l'encyclopédie libre.

PHP Data Objects

PDO (PHP Data Objects) est une extension définissant l'interface pour accéder à une base de données depuis PHP. Pour récupérer les enregistrements d’une table de la base de données, la méthode classique en PHP consiste à parcourir cette table ligne par ligne en procédant à des aller-retour entre le serveur d’application et le serveur de base de données. Ceci risque d’alourdir le traitement surtout si les deux serveurs sont installés chacun sur une machine différente. PDO remédie à ce problème en permettant de récupérer en une seule reprise tous les enregistrements de la table sous forme d’une variable PHP de type tableau à deux dimensions ce qui réduit visiblement le temps de traitement. Admin Linux » Blog Archive » MySQL : Réinitialisation du mot de passe administrateur (root) Comment ré initialiser le mot de passe administrateur (root) de MySQL ?

Admin Linux » Blog Archive » MySQL : Réinitialisation du mot de passe administrateur (root)

En cas de perte du mot de passe root de MySQL, vous pourrez le ré-initialiser en démarrant MySQL en mode « safe » puis en changeant le mot de passe administrateur directement dans la table « user » de la base « mysql ». Commencez par arrêter le service MySQL : Relancez le démon en mode sécurisé via « mysqld_safe » sans charger la table des droits (option « –skip-grant-tables ») : ATTENTION : Vos bases de données sont accessibles A TOUS SANS AUCUNE PROTECTION à partir de ce moment !!! Aide mémoire SQL. SQLite by charly brun on Prezi. La Base de Données Open Source la plus Populaire au Monde.