The term database is commonly used to refer to both various collections of persistent data and systems that manage persistent collections of data. This usage is often fine for general discussions on databases; however, it can be lacking in a more detailed discussion.
Here are a few technical definitions to help sort things out:
database A collection of persistent data.
database management system (DBMS) A system for managing a database that takes care of things such as controlling access to the data, managing the disk-level representation of the data, and so on.
relational database A database that is organized in tables.
relational database management system (RDBMS) A DBMS that manages relational databases. The results of queries made on databases in the system are returned as tables.
table A collection of data that is organized into two distinct parts: a single header that defines the name and type of columns of data and zero or more rows of data.
For a complete glossary of database terms, see http://www.ocelot.ca/glossary.htm.
|