Starting to write a program for networked computers

Hello,

I am quite a newbie and have been using only the desktop version of Delphi.

My company's computers are client-server networked. I would like to write a
database program so that all data (about 30 tables, each consisting of
about 7000 records) can be shared by all -- all users can browse and search
(using SQL) them at the same time, while some may also edit them.

Must I use the C/S version of Delphi?
How do I get started writing such a program?
Any good books or articles I can read?

Suggestions are most welcome!