You have two types of concrete floor sealer to choose from. The two are a film forming sealer and a penetrating sealer. They work just as their manes suggest. The film forming sealer forms a film on the surface treated. This works like a protective layer between the surface and the elements. The intact film will always offer good protection to the concrete surface. You can try using concrete stains with it to give the glossy finish a great look.
The concrete surface absorbs the penetrating sealer when it is applied. The sealer makes the surface waterproof and protects it. Concrete stains can add further color to this matt finish. Both the sealers need to removed and applied again after a specified period of time. This helps maintain their efficiency in protecting the concrete surface.