Is pinging necessary each time that we post? Also, what is the purpose? To get our new blog post inserted into their database correct?
I like to ping every time a new post in my on my blogs and every time a new thread is made on my forums.
Yes, I think pinging is necessary every time you update your blog. It gives more exposure to your post in the blog indexing services. Even the chance, the user to click on your post is small within the thousands of blogs, updated every minute, its a chance. And its free, so why don't do it?
If you are using wordpress, it automatically pings a select list of sites after you post. Pinging does you no harm. The other sites and services are informed that your site has been updated.
Just update your ping list in the admin panel if you are using Wordpress. Add the major ping services list there and it should be taken care of automatically when you add a new post.