Section courante

A propos

Section administrative du site

InterBase   MySQL   Sybase  

L'astronomie est une science fascinante permettant d'ouvrir notre esprit sur l'univers et de comprendre qu'on est peu de chose. En prenant pour acquis les informations suivantes :

Planète (anglais) Planète (français) Diamètre en KM Densité
Mercury Mercure 4878 5,44
Venus Vénus 12102 5,26
Earth Terre 12756 5,52
Mars Mars 6794 3,93
Mars Mars 6794 3,93
Jupiter Jupiter 142796 1,31
Saturn Saturne 120660 0,69
Uranus Uranus 51200 1,21
Neptune Neptune 50000 1,5

Et que vous avez entrée les données suivantes :

  1. CREATE TABLE cdmastronomyplanete (
  2.  Cin      CHAR(3) DEFAULT '000' not null, 
  3.  AstronomyPlaneteId BIGINT       not null, 
  4.  Name_EN        VARCHAR(255),
  5.  Name_FR        VARCHAR(255),
  6.  DiametreKM BIGINT(15),
  7.  Densite FLOAT(10,2),
  8.  
  9.  PRIMARY KEY (Cin, AstronomyPlaneteId),
  10.  INDEX     (Cin, AstronomyPlaneteId)
  11. );
  12.  
  13. Insert Into cdmastronomyplanete(Cin,AstronomyPlaneteId,Name_EN,Name_FR,DiametreKM,Densite) Values ('000',1,'Mercury','Mercure',4878,5.44); 
  14. Insert Into cdmastronomyplanete(Cin,AstronomyPlaneteId,Name_EN,Name_FR,DiametreKM,Densite) Values ('000',2,'Venus','Vénus',12102,5.26); 
  15. Insert Into cdmastronomyplanete(Cin,AstronomyPlaneteId,Name_EN,Name_FR,DiametreKM,Densite) Values ('000',3,'Earth','Terre',12756,5.52); 
  16. Insert Into cdmastronomyplanete(Cin,AstronomyPlaneteId,Name_EN,Name_FR,DiametreKM,Densite) Values ('000',4,'Mars','Mars',6794,3.93); 
  17. Insert Into cdmastronomyplanete(Cin,AstronomyPlaneteId,Name_EN,Name_FR,DiametreKM,Densite) Values ('000',5,'Jupiter','Jupiter',142796,1.31); 
  18. Insert Into cdmastronomyplanete(Cin,AstronomyPlaneteId,Name_EN,Name_FR,DiametreKM,Densite) Values ('000',6,'Saturn','Saturne',120660,0.69); 
  19. Insert Into cdmastronomyplanete(Cin,AstronomyPlaneteId,Name_EN,Name_FR,DiametreKM,Densite) Values ('000',7,'Uranus','Uranus',51200,1.21); 
  20. Insert Into cdmastronomyplanete(Cin,AstronomyPlaneteId,Name_EN,Name_FR,DiametreKM,Densite) Values ('000',8,'Neptune','Neptune',50000,1.5);

Et ayant conscience du schéma suivant :


Tout d'abord, voici un premier exemple permettant d'afficher les autres planètes en fonction de la nôtre (ProportionAvecTerre, Diamètre/Terre, la proportion, l'échelle,...) et la distance du centre de la planète avec le sol de cette même planète (Rayon) en MySQL :

  1. select  
  2.  Name_FR, 
  3.  DiametreKM, 
  4.  DiametreKM/12756 As ProportionAvecTerre, 
  5.  DiametreKM/2 As Rayon  
  6. from cdmastronomyplanete

on obtiendra le résultat suivant :

Name_FRDiametreKMProportionAvecTerreRayon
Mercury48780.382439.00
Vénus121020.956051.00
Terre127561.006378.00
Mars67940.533397.00
Jupiter14279611.1971398.00
Saturne1206609.4660330.00
Uranus512004.0125600.00
Neptune500003.9225000.00

Voir également

Article - Les géants de l'informatique - Oracle

Biographie

http://www.astronomes.com/c8_solaire/p851_caractphysiques.html

Dernière mise à jour : Mardi, 23 décembre 2014