Also DJ und Produzent sind zwei ganz unterschiedliche Sachen.
Ein DJ mixt bestehende Tracks ineinander, sodass ein pausenloses Tanzen ermöglicht wird.
Ein Produzent produziert, wie der Name schon sagt, die Musik.
Wenn du also auf einer Party bist, und dort ist ein DJ, dann mixt der die Musik, die der Produzent gemacht hat ineinander, damit du immer schön tanzen kannst, und nicht immer warten musst, bis der nexte Song anfängt.
So nun zu deiner eigentlichen Frage.
Die Musik wird generell in einem Studio produziert. Die grobe Arbeit machen viele am PC/Mac, und der Feinschliff wird dann im Studio gemacht.
Wenn du dich für solche Software interessierst, kann ich dich nur zu dem sehr schönen und unkomplizierten Tipp vum Kollegen "zwoeinszwo" weiterleiten, der hat dieses Thema dort ausführlich erklärt.
PS: Bitte nenne David Guetta nicht DJ!!! Das was der auf seinen Auftritten macht ist die Menschen für blöd verkaufen sonst nichts.
Als Produzent ist er OK, aber DI ist der ganz sicher nicht, eine vorgemixte CD abspielen, und zwischendurch auf nicht angeschlossenen CD Playern rumspielen hat nicht wirklich viel mit DJing zu tun!
-> Link zum Tipp: http://www.gutefrage.net/tipp/welche-software-daw-benoetige-ich-fuer-eine-musikproduktion