• no Oracle isn't better suitable - and SQL Server Express will still hold with that volume. what you need to find out is exactly how many records each table that you need to create will have - and if any single table after you load all records will have more than 10GB.

    For the other 2 questions you do need to ask the other developer as there is nothing I can do there as it is application dependent.