As ssj12 said, a beta is meant to flush out the product and catch bugs/glitches while improving gameplay. At this point, things are still being fixed.
A demo is meant to introduce people to the game in a bug-free sampler form.
In a beta, I would expect bugs/glitches. In a demo, I would expect a scaled down version of the final product.