Themes are not created equal, on a defined Standard, that's the Problem. Depending on the Customisation, possibly down to the last Custom information Template, or even adding entire new Modules, a Theme can actually replace the entire DEFAULT Theme Section, not longer using one single File, or Script, or image, but a Theme may also consist only of a few MAIN Pages, like Home, Categories, Products, Header and Footer, everything else is taken from the DEFAULT Template Sections.
Therefore, your answer cannot be replied to, it depends....!
Uninstallation is exactly the same, if a Theme ONLY contains SUBS and FILES for/in such a SUB:
C:\JTI_Servers\bigmax.ch\shop\catalog\view\theme\adefault2
then, you just remove the entire
adefault2 Subdirectory with all it's subs and files, and it's done. Basically, because usually, in the Admin Image section, a thumb of the Theme will stay, if you don't remove it manually.
Other Themes, actually adding some Files into Controller/Model/Language/System/VqMod/e.t.c./ Sections, Admin included, even, in Part, replacing existing DEFAULT files, are much more difficult to handle. One has to compare exactly, by use of the File-content of the CUSTOM THEME, what has to be removed where. And, before even doing such a THEME UPLOAD, one has to make SURE, not uploading something, thereby eventually overwriting existing Default Files, without making a Backup first!!
>> I did not quite follow this line, what do mean by " add Mod's" ? <<
A Mod can be Anything, added in any form, to OC, like a VqMod, a Module, like a Theme, anything, not already existing, by Default, affecting something, visible or invisible, somewhere. Anything!
>> When I do a backup using myphpadmin, will the images also not get backed up automatically ? <<
MyPHP ist a Database Tool. Imagine a large File, like a regular Page, from #1, down to whatever, containing individually counted masses of single, partly just about never ending, lines, with all the Data, related to your Shop. Each Line has it's individual purpose, contains it's individual 'Information Content'. As Data, actually written as/like regular Numbers and Text. The Content is Section-Sorted, and Sub-sorted, explained and clearly presented, at least on the printout.
As an example on how much it takes, for a DB, eliminating JUST all Countries+State related lines, exept for Germany, Austria and Switzerland, reduced the (new, default) DB-Size by ~4'200 such lines, from ~820 down to less than 300 KB File size! That's efficienty, in the later, heavier turn, possibly to come...
Image Links are linked, starting from the configured INDSIDE URL, (call it path, if you like) so, not 'fully' externally HTTP-adressed, so, when called from another URL, the Shop would then look for the image inside it's own Site URL, and so produce an image not found error.
Exept, if you use the Mod to call all images from one only Image.subdomain, all so AS HTTP ADRESSED Images. This makes great sense, the 'multitasking' Download functions of Browsers enable much faster Page Loads, this way, for ANY SITE. Basically, this should be installed by default on OC. Or, at least as default Image-Turbo-OPTION!
Images are individual DATA Files, the DB has no influence to/on their existence, it just remembers/reflects their 'told to be there' position, It cannot even check for 'em, it's just a piece of Paper with written information on it
And just to complete it: Some Themes MAY modify your DB. Possibly in a Way, you don't like. Because, when coming back, you will have to work, to make it, as it has been before. This seems to be the Case, especially, with some popular, paid Themes, offered for free on some Sites. And since no Rules exist, on the Web, just take Care, whatever you do! You never know, who's watching you...
Ok, I hope it helps!
Ernie
PS: Just BACKUP FIRST, in FULL, before you act, in ANY WAY!