Primeiramente, tu deve escolher uma linguagem para programar, suponho que, como tu está postando no fórum de php, tu já tenho escolhido essa linguagem. Depois, deve escolher um banco de dados para armazenar os dados, creio que o MySQL é uma boa escolha para o teu caso. Para fazer as consultas, tu terá que saber SQL. Para isso, existem muitos tutoriais que tu acha gratuitamente na internet, inclusive aqui no site da SB. Qualquer dúvida posta que a gente tenta te ajudar...