The number of covalent bonds are two because the oxygen atom requires them and we can say that each atom of oxygen is bonded in double bounds to Si. It s good to remember that the covalent bonds are determined by the number of valece electrons in an element