DBMS security involves controlling access to databases through user accounts, passwords, and privileges. Privileges specify access rights and are granted to users at the table or view level. Views provide restricted access to tables by showing only selected columns or rows. Views can be updated if they meet certain conditions, such as containing a single table in the FROM clause. Views and privileges are used together to restrict access - views define the accessible data, and privileges control access rights to those views. This allows fine-grained access control over database information on a per-user basis.