Questions PostgreSQL / SGBD en général

Questions PostgreSQL / SGBD en général - SQL/NoSQL - Programmation

Marsh Posté le 24-08-2005 à 11:01:46    

Bonjour
 
Dans ma boîte, on envisage de migrer de sql serveur à postgresql, pour réduire un peu les coûts de license.
Mais on se pose quelques questions sur les outils à disposition. Notamment mon chef qui ne connaît pas le sql et qui utilise toujours les outils graphiques de mssql (éditeur de tables, de relations, de requete...)
Etant donné que je n'ai rien d'un pro en sgbd, j'ai quelques questions, à la fois sur pgsql en particulier, et sur certains concepts généraux qui m'échappent.
 
- Y a-t-il un ou des outils permettant de créer un schéma de la base avec les liens entre les tables etc ? Une sorte d'éditeur graphique de la base. J'ai vu que, par exemple, kexi permet de faire ça, mais je n'ai pas trouvé la page des relations sous windows.
- De même, y a-t-il un éditeur permettant de créer des requêtes à partir des tables ? Genre je sélectionne les tables que je veux, je coche les champ que je veux récupérer, et ça me fait les relations dans la requête sql automatiquement.
- Comment, avec pgadmin3 notamment, crée-t-on une clé primaire avec auto increment bordel ? :fou:  
- C'est quoi un template ? :o (j'avais bien dit que je n'avais rien d'un pro en sgbd)
- c'est quoi un tablespace ? :o
je suis plutôt habitué à utiliser mysql avec phpmyadmin, alors y'a pas mal de concepts qui m'échappent complètement...
 
merci !  [:pingouino]

Reply

Marsh Posté le 24-08-2005 à 11:01:46   

Reply

Marsh Posté le 24-08-2005 à 11:12:47    

l'excellent DBManager professional peut rapidement devenir ton ami .
Et en plus c'est un freeware

Reply

Marsh Posté le 24-08-2005 à 12:39:58    

ok, merci, je vais tester
 
et pour les concepts de template et de tablespace, quelqu'un pourrait m'expliquer ? [:pingouino]

Reply

Marsh Posté le 24-08-2005 à 13:12:48    

tablespace a mon avis c'est comme en MySQL l'espece de gros fichier degueulasse ou sont stockee les tables et les index d'une bdd (tout du moins lorsque les tables sont en InnoDB)
 
merci de me corriger si je fais fausse route

Reply

Marsh Posté le 24-08-2005 à 14:01:30    

un tablespace, c'est un espace de disque logique (attention pas physique). Il permet justement de stocker plus que ce que la limite des fichiers par le système d'exploitation! donc pour un tablespace, tu peux avoir plusieurs fichiers, c'est géré automatiquement...  
Ce genre de concepte est également utilisé par ORACLE...
 
PS: ce n'est pas un truc dégueulasse, c'est un truc bien pensé ;-)
 
en ce qui concerne les templates, sincèrement aucune idée, je n'ai pas encore entendu ce terme dans le cadre d'un sgbd...

Reply

Marsh Posté le 24-08-2005 à 14:04:12    

merci des precisions

Reply

Marsh Posté le 24-08-2005 à 14:08:01    

d'ac merci
 
d'ailleurs betsamee si tu connais un peu ton dbmanager pro, là, j'aurais quelques questions :o

Reply

Marsh Posté le 24-08-2005 à 16:08:29    

ok, alors j'ai un problème assez chiant :
:mad: comment on met fait un champ auto increment bordel ??!! :mad:
que ce soit avec pgadmin ou dbmanager je trouve pas :'(


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
Reply

Marsh Posté le 24-08-2005 à 17:29:06    

j'ai juste chipoté une fois avec pgsql, mais je me rappelle que pour les champs auto incrémenté fallait utiliser une séquence, et déclarer le champs comme qque chose du genre serial de_la_séquence.
 
a mon avis si tu google avec "postgresql sequence serial" ca devrait le faire.
 
fais une étude bien sérieuse de ce que ca impliquer l'utilisation de pgsql plutot que mssql, parceque tu vas changer les habitudes de pas mal de monde et voguer un peu vers l'inconnu

Reply

Marsh Posté le 24-08-2005 à 18:14:31    

ok merci.
En fait on est 2 programmeurs ici, voire même un et demi. Donc je vais pas changer les habitudes de grand-monde :o
Par contre c'est clair que si je trouve pas d'outils aussi puissants que enterprise manager (le manager de mssql) pour pgsql, on ne changera pas (et ca sera pas dû uniquement au changement de code sql).


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed