Insightly allows you to do this without programming knowledge. There's a free version you can try, the main issue will be the cost, and whether the plan you choose limits you too much. You will need to plan out how many fields etc you require to work out which plan you need.
Pricing is here: https://www.insightly.com/pricing-3/
Ease of use
I find the interface fairly easy to use once you've got the hang of it. The learning curve is minor, and the support is reasonably good.
Relational Database Manipulations
You can enter additional fields for users, organisations, projects, and you can set up your own filters to work with these fields plus the usual ones that appear in insightly already.
You can set up new relationships, although I have found the existing ones to be ok, you may well want different ones, you can set up pipelines, as well as custom activity sets. This doesn't require any programing knowledge it's easy to do in the back end.
You can BCC an insightly address so that conversations are kept in insightly, I used an Outlook Visual Basic rule to automate this process for every email I send. If it's a new person it adds them to contacts for me. You can find that here: http://www.extendoffice.com/documents/outlook/1107-outlook-auto-bcc.html
Pictures & Videos
You can change the pictures for people, as well as organisations. There's a full file repositry, you need to check there's enough space on the plan you use. If you send an email with an attachment and use the BCC rule it adds the file to Insightly too. You can also use project BCCs which would then assign the file to the actual project/opportunity. I haven't found an easy way to automate that at present.
It also allows you to add tasks, effectively acting as a project management system too if you want it to. You can assign these to people in your team as necessary. In fact as you go through your project you can also have a project pipeline, which I find useful.
You can use a number of reports, and these can be based on your pipeline so you understand future business prospects/finance, but also based on a lot of other criteria too.