Professional Documents
Culture Documents
A database management system (or DBMS) is essentially nothing more than a computerized data-
keeping system. Users of the system are given facilities to perform several kinds of operations on
such a system for either manipulation of the data in the database or the management of the
database structure itself.
Network databases.
A network database management system (network DBMS) is based on a network data model,
which allows each record to be related to multiple primary records and multiple secondary
records. Network databases allow you to create a flexible model of relationships between
entities.
Object-oriented databases.
An object-oriented database (OOD) is a database system that can work with complex data
objects — that is, objects that mirror those used in object-oriented programming languages. In
object-oriented programming (OOP), everything is an object.
Relational databases.
A relational database is a type of database that stores and provides access to data points that
are related to one another. Relational databases are based on the relational model, an intuitive,
straightforward way of representing data in tables. In a relational database, each row in the
table is a record with a unique ID called the key. The columns of the table hold attributes of the
data, and each record usually has a value for each attribute, making it easy to establish the
relationships among data points.
NoSQL databases.
NoSQL databases (aka "not only SQL") are non-tabular databases and store data differently
than relational tables. NoSQL databases come in a variety of types based on their data model.
The main types are document, key-value, wide-column, and graph. They provide flexible
schemas and scale easily with large amounts of data and high user loads. SQL stands for
Structured Query Language; SQL lets you access and manipulate databases;