An Arduino Uno can be powered by
- a stable (regulated) 5V DC, which you can either supply via the USB power lines, or via the shield connectors, or
- an unregulated 6-20 V DC (7-12V recommended), which you can supply via the 2.1 mm centre-positive barrel plug connector.
I would not recommend using a 9V battery, because its voltage will drop quickly, but in a pinch this can be used.