= Base de Données # Syteme de gestion de base de données : DBMS =
Prochaine date le 17 Juin puis à partir de Juillet 2 ieme et 4 ieme Mardi <!-- Tous les deuxièmes mardis du mois , nous nous rencontrons à 19:30 jusqu'à au plus tard 21:30 pour discuter base de données.-->
== Semaine 1 - 11.03.2014 ==
<pre>psql -U fixme ffh < Ffh_sql.txt</pre>
Code:
<pre>
ffh=# \d
</pre>
Résultat:
<pre>
List of relations
Schema | Name | Type | Owner
public | produit_produit_id_seq | sequence | fixme
(10 rows)
</pre>
Code:
<pre>
ffh=# \d langue
</pre>
Résultat:
<pre>
Table "public.langue"
Column | Type | Modifiers
</pre>
== Semaine 5 - 17.06.2014 ==
Soit la racine /u01/projets/mongodb
les binaires dans /u01/projets/mongodb/bin <pre> * bsondump * mongo * mongod * mongodump * mongoexport * mongofiles * mongoimport * mongooplog * mongoperf * mongorestore * mongos * mongostat * mongotop</pre>
Un repertoire data/db à la racine.
==== Lancement du serveur ====
Code:<pre>/u01/projets/mongodb/bin/mongod --dbpath /u01/projets/mongodb/data/db </pre> Résultat:<pre>
2014-06-17T19:05:22.147+0200 [initandlisten] MongoDB starting : pid=14868 port=27017 dbpath=/u01/projets/mongodb/data/db 64-bit host=dbi-ntbk02
2014-06-17T19:05:22.151+0200 [initandlisten] db version v2.6.2
==== lancement du client ====
Code:<pre>boizot@dbi-ntbk02:/u01/projets/mongodb/doc$ /u01/projets/mongodb/bin/mongo </pre> Résultat:<pre>
MongoDB shell version: 2.6.2
connecting to: test </pre> Code:<pre>
show dbs
</pre>
Résultat:
<pre>
admin (empty)
local 0.078GB
==== Creation de la base FFH ====
Code:<pre>use FFH </pre> Résultat:<pre>
switched to db FFH
</pre>
Code:
<pre>
db FFH
</pre>
'''Creation de la Collection Membre'''
Code:
<pre> >db.membre.insert(M1)
</pre>
Résultat:
<pre>
WriteResult({ "nInserted" : 1 })
</pre>
Code:
<pre>
db.membre.insert(M2)
</pre> Résultat:<pre>WriteResult({ "nInserted" : 1 })</pre>
'''Verification de l'insertion.'''
Code:
<pre>
> db.membre.find()
"Member_num" : 3001,
"Langue" : "fr" }
</pre>
** Nota **
Code:
<pre>
> show collections
</pre>
Résultat:
<pre>
membre
<pre>
> exit bye
pboizot@dbi-ntbk02:/u01/projets/mongodb/doc$ /u01/projets/mongodb/bin/mongo
</pre>
Résultat:
<pre>
MongoDB shell version: 2.6.2
connecting to: test
</pre>
Code:
<pre>
> show dbs
</pre>
Résultat:
<pre>
FFH 0.078GB
admin (empty)
</pre>
Delete all Member
Code:
<pre>
> db.membre.remove({})
</pre>
Résultat:
<pre>
WriteResult({ "nRemoved" : 0 })
</pre>
drop collection
Code:
<pre>
> db.membre.drop() </pre> Résultat:<pre>
true
</pre>
Code:
<pre>
> show collections
</pre>
Résultat:
<pre>
system.indexes
</pre>
codeCode:
<pre>
> show collections
>
</pre>
== meeting du 9 Juin 2015 ==
Installation de postgresql depuis les sources.
Pourquoi installer depuis les sources ? Pour choisir ou on installe et quelle version on installe.
Pour installer les contributions que l'on veut , pour ne pas être dépendant des choix du gestionnaire de package.
== Metting du 14 Juillet 2015 ==
Exploration des source de psql
Objectif analyser comment ajouter une commande \pa qui permettrait une execution d'un fichier sql se trouvant dans une varaible SQLPGPATH.