Why can I get the IP of the domain with no responding?
Because you don't actually get the IP address from the domain itself. You always get it from a separate database – the DNS (Domain Name System).
(You actually can't send anything to a domain name directly – you have to get the IP address first, and only then send the ping packets to that IP address.)
It's similar to telephone numbers: you would use a phonebook to find someone's phone number (or google for the number) before you could call someone.
Is somewhere storing a table with a lot of domain and IP?
Yes, it's called DNS. (Note that it's not a single table – each domain has its own small "table" with its own subdomains and addresses only, hosted on its own DNS servers.)