Forum Programmation.SQL Création de clés étrangères

Posté par  . Licence CC By‑SA.
Étiquettes :
1
14
juil.
2014

Bonjour,

Je suis en train de créer une base de données, pour ne pas m'embêter j'utilise Workbench.

Toutes mes tables ont été créées, maintenant je cherche à créer les clés étrangères entre les tables mais je ne trouve pas comment faire dans Workbench.

Sur internet on trouve un tutoriel, mais c'est en passant par un diagramme EE. Chose que je n'ai pas fait lors de la création de ma base. Peut être peut-on afficher le diagramme EER d'une base déjà (…)

Forum Programmation.SQL Update the postgresql sous gentoo

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
1
9
juil.
2014

Bonjour,

Suite a un update de postgresql sous gentoo, je me retrouve avec un:
FATAL: database files are incompatible with server
DETAIL: The database cluster was initialized with PG_CONTROL_VERSION -1304664743, but the server was compiled with PG_CONTROL_VERSION 937.
HINT: It looks like you need to initdb.
initdb -> pour l'init a vide.
pg_upgrade -d old_data -D data -> il me manque le dossier bin/ que j'ai pas vu, je pense pas que ce soit celui de la distro.
Donc comment (…)

Forum Programmation.SQL RAND() dans un SubSelect : comportement étrange

Posté par  . Licence CC By‑SA.
Étiquettes :
1
7
déc.
2013

Bonjour,
J'ai 2 tables (galeries et peintures) avec des champs tout ce qu'il y a de plus classiques (id et nom pour l'une, id, nom et id_galerie pour l'autre) et je cherche à récupérer la liste de mes galeries et, pour chacune d'elles, une des peintures qui lui sont rattachées, choisie aléatoirement.
J'ai donc la requête suivante :

SELECT  g.id AS id_galerie,
        g.nom AS nom_galerie,
        p.id AS id_peinture
(…)

Forum Programmation.SQL Le problème des bières et des couches en data mining

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
23
nov.
2013

Salut,

Au début de mon cours sur les data warehouse on m'a parlé du problème des couches et des bières (ici pour ceux qui connaissent pas). Selon l'histoire, un magasin aurait remarqué par une analyse de son data warehouse que de façon inattendue les couches étaient souvent achetées en même temps que des bières le dimanche, et que ça venait du fait que ce jour là les papa étaient chargés d'aller acheter des couches et qu'ils en profitait pour (…)

Forum Programmation.SQL Importer une table vers une autre table

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
1
12
nov.
2013

Salut,

je ne suis pas un grand spécialise de MYSQL (je développe en PHP / jQuery / Ajax avec WordPress), et je travaille en local sur mon site. J'utilise un NAS comme webserver et serveur de fichiers domestique où j'héberge une copie du site qui peut être accessible depuis Internet. Jusque là tout va bien, sauf que j'aimerais pouvoir importer ma base donnée en local vers mon webserver sans devoir effacer celle présente. J'ai déjà tenté l'opération, mais j'ai dû (…)

Forum Programmation.SQL Cohérence de l'évolution des données

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
24
fév.
2013

Je cherche un moyen de vérifier mes sauvegardes de base de données de manière plus ou moins automatique. Pour l'instant j'utilise la réplication (postgresql mais peu importe), j'écris dans des données spécifiques dans les bases sources et je vérifie que la base répliquée contient bien ces données.
Ce que j'aimerai maintenant c'est pouvoir contrôler si mes données évoluent bien régulièrement. Par exemple sur une base de facturation, si j'ai environ 10 commandes par jour en moyenne je voudrai pouvoir signaler (…)

Forum Programmation.SQL calcul sur plusieurs aggregats

Posté par  .
Étiquettes : aucune
4
21
juin
2012

Bonjour tout le monde

Ces temps-ci, je cherche a faire un peu d'analyse de donnees sur mes contenus, et je commence a tomber sur des cas assez recurrents qui me posent probleme.
Admettons que j'ai 2 tables, une table "community" avec 2 colonnes "user_id" et "id", et une table "users" avec disons "id" et "age"

Si je veux le nombre de moins de 30 ans par communaute, pas de soucis

select community.id, count(user_id) from
(…)

Forum Programmation.SQL performances de JOIN / EXISTS sur postgres

Posté par  .
Étiquettes : aucune
0
4
juin
2012

Bonjour tout le monde.
Juste une petite chose qui me turlupine, parce que ca me plombe mes performances de facon assez phenomenale.
Je suis sous Postgres, et je dispose de 2 tables, user et email.
User contient environ 40 millions d'entrees, et email 40000 environ (base en pleine construction, donc pas encore enorme).

J'ai envie de repertorier les utilisateurs ayant envoye ou recu des messages.
Mon ORM me genere la requete suivante (SQLAlchemy)

select user.id from user where 
exists (select
(…)

Forum Programmation.SQL "Database sizing"

Posté par  .
Étiquettes : aucune
0
21
juin
2011

Bonjour, j'aimerais savoir si vous avez des pointeurs sur comment évaluez la place disque d'une base données. J'imagine quelque chose comme : type de données * nb d'enregistrements * taille mais aussi comment prévoir l'évolution dans le temps, etc. D'avance merci

Forum Programmation.SQL SUM sur une colonne FLOAT (MySQL)

Posté par  .
Étiquettes : aucune
0
2
avr.
2011

Bonjour, je sais que ce sujet a été mainte fois abordé et je connais la solution au problème : le type DECIMAL.
Mais ici je voudrais comprendre un comportement bizarre de Mysql : le même calcul sur deux tables IDENTIQUES à part le nom me renvoie deux résultats différents !?

Je vous donne le contexte :
Une table

'ecriture' {INT date, INT metier, INT champ, FLOAT val}
sur laquelle je faisais des SUM(val) très simples (…)

Forum Programmation.SQL Réplication de base MySQL

Posté par  (site web personnel) .
Étiquettes : aucune
0
30
août
2010
Bonjour,

Je me tourne vers toi, le forum qui m'a parfois sauvé la vie, pour une question dont je ne trouve pas de vrai réponse.

J'aimerai répliquer juste une base de données sur un serveur MySQL mais pas l'ensemble des bases hébergés.

Mon but étant :
J'ai un serveur MySQL A et un serveur MySQL B. Sur MySQL A j'ai une base de données X et sur MySQL B une base de données Y.
Je veux répliquer la base X (…)

Forum Programmation.SQL choix d'une nouvelle DB

Posté par  .
Étiquettes : aucune
0
27
juil.
2010
Bonjour à tous

Il y a maintenant près d'un an, j'ai commencé à développer une application en PyQt4 + Sqlite pour la gestion d'un réseau social.
A l'époque, j'avais des besoins simples, aussi le couple python + sqlite était idéal, à la fois léger et performant.

Cependant, 2 problèmes...
Le syndrome du "ce serait sympa si....", qui m'a amené en enrichir l'application. Ma base se voit augmentée de nouvelles tables, mais toujours pas de soucis majeurs.
Après un an, j'ai (…)

Forum Programmation.SQL plusieurs noms pour mon serveur MySQL

Posté par  (site web personnel) .
Étiquettes : aucune
0
27
mar.
2010
Bonjour,

afin de faciliter la migration de mes sites depuis un hébergement mutualisé vers un serveur dédié.

J'ai donc plusieurs serveurs virtuels, l'un est un serveur avec Apache, l'autre un serveur avec MySQL.

Dans le fichier /etc/hosts du serveur Apache, j'ai pour IP du serveur MySQL son nom ainsi que celui des anciens noms des serveurs que j'utilisais chez mon prestataire.

comme ceci
192.168.5.10 srvmysql mysql5-35 mysql5-37

Or, mes sites ne fonctionnent pas si je ne précise pas le nouveau (…)

Forum Programmation.SQL Optimisation Postgre pour requetes de stats

Posté par  (site web personnel) .
Étiquettes : aucune
0
19
mar.
2010
Bonjour, je travaille sur une base assez grosse, chargée une seul fois pour toute, avec pour objectif de réaliser pas mal de statistiques sur les données de celle-ci (que des select).
Je cherche à configurer les paramètres de postgresql.conf au mieux afin d'avoir les meilleurs perfs possibles.
Je viens vers vous pour avoir quelques conseils issus de votre expérience éventuelle sur ce genre de cas très particulier.

Mes contraintes/caractéristiques :

Hardware : Macbook = Core Duo 1,8 Ghz , 2 (…)

Forum Programmation.SQL Recherche d'un pattern dans une table

Posté par  .
Étiquettes : aucune
0
1
mar.
2010
Bonjour, j'aimerais savoir si il est possible de faire une recherche dans une table qui contiendrait des motifs, en recherchant à partir d'une chaine.

Petit exemple, à mon avis bien plus compréhensible...
Table
------------
pattern
label

pattern | label
---------------------
ab      | commence par ab
abcd    | commence par abcd
xyz      | commence par xyz


Il faudrait pouvoir retrouver la ligne grâce à une chaine de caractères, un peu de cette façon ci :
"SELECT * FROM Table WHERE 'chaine' LIKE pattern%"

(…)

Forum Programmation.SQL Procédure stockées

Posté par  .
Étiquettes : aucune
2
10
fév.
2010
C'est avec quelques années de retard que je découvre les procédures stockées et les trigger (bouu).
Je voulais avoir quelques retours d'expérience de ceux qui sont passé des requêtes 1 à une vers les procédure/fonction stockées.
J'ai pas encore pu mettre ça en pratique mais c'est mon prochain objectif, en tous cas dans la théorie ça à l'air bien.
Pouvoir "séparer" les requête sql du code j'aime beaucoup l'idée, si on change de langage pour travailler sur la même base (…)