All of what you're describing is certainly possible to do within Access.
However, recognize that you'll have to design the database to support what
you want, plus generate forms, reports, queries, etc. Out of the box, Access
doesn't give you anything other than a development environment. (Okay,
that's not 100% true: there are some templates that can be used to create
databases)