bonjour à tous,

pour mon application j'ai besoin de récupérer des infos dans un fichier XML assez gros (60+ Mo, environs 1 500 000 lignes)
ce fichier contient le programme TV de toutes les chaines française pour 2 semaines

les infos dont j'ai besoin, c'est quel est le programme actuellement diffusé sur nationnal geo par exemple...
pour récupérer les données je pense pouvoir me débrouiller avec google mais j'aimerais vos conseils.

Pensez vous qu'il vaut mieux traiter UNE bonne fois le fichier et enregistrer les infos dont j'ai besoin vers une base de données SQL ? j'aurais quelques chose de plus allégé je suppose.




<programme start="20160602110500 +0200" stop="20160602113500 +0200" showview="78605753" channel="184">
<title lang="fr">Blunt Talk</title>
<sub-title lang="fr">I Experience Shame and Anticipate Punishment</sub-title>
<desc lang="fr">Saison : 1 - Episode : 2/10 - L'équipe de Walter cherche un plan de secours pour sauver le journaliste qui a raté l'occasion de couvrir une importante tempête. Harry, son fidèle homme de main, lui vient en aide en acceptant de faire un sacrifice...
-- Critique : Walter Blunt, journaliste et animateur télé anglais, vétéran de la guerre des Malouines, est une des plus grandes gueules du petit écran américain. Son émission culte, aux interviews irrévérencieuses, pique pourtant du nez dans les audiences. Après une énième virée nocturne noyée dans le whisky et les cachets en tout genre, il se retrouve au bord du licenciement. Avec l'aide de son équipe &amp;mdash; des solitaires névrosés comme lui &amp;mdash; et de son majordome, véritable nounou rencontrée sur le champ de bataille, Walter va devoir rentrer dans le droit chemin et réinventer son show. Ou pas... On a vu satire du monde des médias plus acide que celle de Blunt Talk, et son créateur, Jonathan Ames, n'est pas aussi à l'aise dans les coulisses de la télé à Los Angeles que dans le New York littéraire de sa première série, Bored to death. Le récit est décousu, on frôle parfois le n'importe quoi, on ne rit pas à tous les coups, mais Ames reste fidèle à son style, spirituel, absurde et chic. Patrick Stewart, acteur shakespearien rendu célèbre par Star Trek, livre un show renversant. De tous les plans, il hurle, râle, s'agite, danse, remue ses 75 printemps comme un jeune homme. &amp;mdash; Pierre Langlais</desc>
<credits>
<director>Tristram Shapeero</director>
<actor>Patrick Stewart (Walter Blunt)</actor>
<actor>Adrian Scarborough (Harry Chandler)</actor>
<actor>Timm Sharp (Jim)</actor>
<actor>Dolly Wells (Celia)</actor>
<actor>Jacki Weaver (Rosalie Winter)</actor>
<actor>Mary Holland (Shelly)</actor>
<actor>Karan Soni (Martin)</actor>
<actor>Brett Gelman (Ronnie)</actor>
</credits>
<date>2015</date>
<category lang="fr">Série</category>
<category lang="fr">Série humoristique</category>
<length units="minutes">30</length>
<icon src="http://guidetv-iphone.telerama.fr/verytv/procedures/images/2016-06-02_184_11:05.jpg" />
<episode-num system="xmltv_ns">0.1/10.</episode-num>
<video>
<aspect>16:9</aspect>
<quality>HDTV</quality>
</video>
<audio>
<stereo>bilingual</stereo>
</audio>
<previously-shown />
<rating system="CSA">
<value>-10</value>
<icon src="http://www.csa.fr/picts/visuels/picto_cat2.gif" />
</rating>
<star-rating>
<value>1/5</value>
</star-rating>
<review lang="fr" type="text">Walter Blunt, journaliste et animateur télé anglais, vétéran de la guerre des Malouines, est une des plus grandes gueules du petit écran américain. Son émission culte, aux interviews irrévérencieuses, pique pourtant du nez dans les audiences. Après une énième virée nocturne noyée dans le whisky et les cachets en tout genre, il se retrouve au bord du licenciement. Avec l'aide de son équipe &amp;mdash; des solitaires névrosés comme lui &amp;mdash; et de son majordome, véritable nounou rencontrée sur le champ de bataille, Walter va devoir rentrer dans le droit chemin et réinventer son show. Ou pas... On a vu satire du monde des médias plus acide que celle de Blunt Talk, et son créateur, Jonathan Ames, n'est pas aussi à l'aise dans les coulisses de la télé à Los Angeles que dans le New York littéraire de sa première série, Bored to death. Le récit est décousu, on frôle parfois le n'importe quoi, on ne rit pas à tous les coups, mais Ames reste fidèle à son style, spirituel, absurde et chic. Patrick Stewart, acteur shakespearien rendu célèbre par Star Trek, livre un show renversant. De tous les plans, il hurle, râle, s'agite, danse, remue ses 75 printemps comme un jeune homme. &amp;mdash; Pierre Langlais</review>
</programme>
voici un exemple du fichier xml, beaucoup d'info ne m'intéresse pas.

Que me conseillez vous ? une base SQL, de récupérer directement l'info dont j'ai besoin dans le XML ou autre méthode... ? je suis débutant en java, c'est pourquoi je demande conseil avant de me lancer vers la mauvaise direction.
j'ai déjà développé dans le passé des sites en php avec base de données SQL, j'imagine que ça reste la même chose ? ou du moins assez proche ?

Merci à vous