Overblog
Suivre ce blog Administration + Créer mon blog
25 novembre 2007 7 25 /11 /novembre /2007 11:57
... (nous nous plaçons à l'époque de la naissance d'Unix, avant la prise de pouvoir par les financiers à costume noir et cortex de calmar)
 
Laurent Bloch 
"Les systèmes d'exploitation des ordinateurs
 histoire, fonctionnement, enjeux" 

-- Très intéressant et maintenant sur le Net !
 
Partager cet article
Repost0
16 novembre 2007 5 16 /11 /novembre /2007 18:34

-- Joindre les 2 bouts, ou + si affinité...


select * from personne join pays on pays_id_naiss = pays_id       -- ou inner join
-- Retourne les personnes qui ont un pays.


select * from personne  left outer join pays on pays_id_naiss = pays_id 
-- outer facultatif
-- retourne toutes les personnes, qu'elles aient un pays ou non.


select * from personne full outer join pays on pays_id_naiss = pays_id  
-- outer facultatif
-- retourne toutes les personnes et tous les pays


DB2 AS/400 ou iSeries ou i5/OS ou System i (bref...) 
propose un type de jointure fort utile : Left Exception Join :
A left exception join returns only the rows from the first table that do not have a match in the second table.
-- Les personnes au pays inconnu

Un accès à la doc AS400 : About DB2 for i5/OS SQL Reference

Partager cet article
Repost0
7 novembre 2007 3 07 /11 /novembre /2007 16:10
- Par quoi aller vous commencer ?
- Par la routine, forcemment...

Bourvil dans le Cercle Rouge
Partager cet article
Repost0
30 octobre 2007 2 30 /10 /octobre /2007 09:32

-- Cette petite phrase de Confucius n'est pas sans nous rappeler le célèbre "Think" d'IBM.

N'arrête pas de penser, tu pourrais oublier de t'y remettre !

Partager cet article
Repost0
29 octobre 2007 1 29 /10 /octobre /2007 15:25

-- Mais que serait Sql sans le Select ?


Select * from personne;

Select nom, prénom from personne where personne_id = 'DPTALB';

Select nom, prénom from personne where nom like 'Dup%';

Select count(*) from personne group by nom;

Select  count(*), count(distinct(nom)), count(distinct(prénom)) from personne

 

-- Et que serait Montparnasse sans le Select ?

Partager cet article
Repost0
21 octobre 2007 7 21 /10 /octobre /2007 12:00
On sonna à la porte. C'était l'employé du gaz. Il le fit asseoir, lui donna les crevettes qui restaient, un peu de boudin et des profiterolles. Puis il lui dit : 
--- Monsieur, je vais vous exposer ma conception de l'univers. 
--- Non, Monsieur, vous me l'avez déjà exposée la dernière fois que j'ai fais le relevé. 
--- Ce n'est plus la même. 
--- Tant pis.

Bradfer et l'éternel, Roger Blondel
Partager cet article
Repost0
20 octobre 2007 6 20 /10 /octobre /2007 11:46
Partager cet article
Repost0
19 octobre 2007 5 19 /10 /octobre /2007 19:20

-- Le schema Sql est un peu le cousin de de notre 
-- "bibliothèque courante" - curlib - AS/400... 
-- Notez toutefois que l'on peut faire un 
-- "set current schema" d'un schema qui n'existe pas... 
-- Il s'agit en fait d'un registre.

values current schema
set current schema
pam2


-- Vous pouvez profiter de la création d'un schema 
-- pour y créer tables, vues, index... 
-- Attn : pas de ";"  de séparation !
-- L'ordre de création des objets 
-- est judicieusement géré par la commande.

create schema pam2

create table personne
(personne_id char(10) not null primary key,
nom varchar (50),
prénom
varchar(50),
pays_id_naiss char(10) references pays(pays_id),
conjoint char(10) references personne(personne_id))

create table pays
(pays_id
char(10) not null primary key,
libellé varchar (50))

---------------

drop table personne;
drop table pays;
drop schema pam2 restrict;   -- L'option cascade existe sur AS   
;-))
 

Partager cet article
Repost0
17 octobre 2007 3 17 /10 /octobre /2007 18:13
Toutes les généralisations sont fausses...
Partager cet article
Repost0
2 octobre 2007 2 02 /10 /octobre /2007 18:06

SAP

Le Monde Informatique (édition papier) du 21 septembre 
donnait quelques chiffres concernant SAP :
  
Clients             41 200 
Utilisateurs    12 000 000 
CA           9 400 000 000 euros
Collaborateurs      41 900 

Quelques divisions plus loin...

Utilisateurs/Client    291 
CA/Client          228 155 euros
CA/Utilisateur         783 euros
Clients/Collaborateur    1 
 

Partager cet article
Repost0