What are Databases? - Examples & Types

An error occurred trying to load this video.

Try refreshing the page, or contact customer support.

Coming up next: Arithmetic Logic Unit (ALU): Definition, Design & Function

You're on a roll. Keep up the good work!

Take Quiz Watch Next Lesson
Your next lesson will play in 10 seconds
  • 0:01 Defining Databases
  • 0:39 Types of Databases
  • 4:00 Databases Categorized…
  • 5:55 Example: Text Database
  • 6:49 Lesson Summary
Save Save Save

Want to watch this again later?

Log in or sign up to add this lesson to a Custom Course.

Log in or Sign up

Speed Speed Audio mode

Recommended Lessons and Courses for You

Lesson Transcript
Szymon Machajewski

Szymon has a PhD in Education, an MS in Information Management and a BS in Computer Science. He has taught Computer Science at a number of Higher Education institutions.

Expert Contributor
Christianlly Cena

Christianlly has taught college physics and facilitated laboratory courses. He has a master's degree in Physics and is pursuing his doctorate study.

In this lesson, we'll be looking at databases, which are computer mechanisms for storing and retrieving data. Test your knowledge following the lesson with a quiz.

Defining Databases

Databases are basically containers for data. Because a public library stores books, we could also say that a library is a database of books. But strictly defined, databases are computer structures that save, organize, protect, and deliver data. A system that contains databases is called a database management system, or DBM. The typical diagram representation for a database is a cylinder.

Types of Databases

The simplest form of databases is a text database. When data is organized in a text file in rows and columns, it can be used to store, organize, protect, and retrieve data. Saving a list of names in a file, starting with first name and followed by last name, would be a simple database. Each row of the file represents a record. You can update records by changing specific names, you can remove rows by deleting lines, and you can add new rows by adding new lines.

Desktop database programs are another type of database that's more complex than a text database but intended for a single user. A Microsoft Excel spreadsheet or Microsoft Access are good examples of desktop database programs. These programs allow users to enter data, store it, protect it, and retrieve it when needed. The benefit of desktop database programs over text databases is the speed of changing data, and the ability to store large amounts of data while keeping performance of the system manageable.

Relational databases are the most common database systems. They include databases like SQL Server, Oracle Database, Sybase, Informix, and MySQL. The relational database management systems (RDMS) feature much better performance for managing data over desktop database programs. For example, they allow multiple users (even thousands!) to work with the data at the same time, creating advanced security for access to the data. RDBMS systems store data in columns and rows, which in turn make up tables. A table in RDBMS is like a spreadsheet. A set of tables makes up a schema. A number of schemas create a database. Many databases can be created on a single server.

The most innovative structures for storing data today are NoSQL and object-oriented databases. These do not follow the table/row/column approach of RDBMS. Instead, they build bookshelves of elements and allow access per bookshelf. So, instead of tracking individual words in books, NoSQL and object-oriented databases narrow down the data you are looking for by pointing you to the bookshelf, then a mechanical assistant works with the books to identify the exact word you are looking for. NoSQL specifically attempts to simplify bookshelves by storing data in a denormalized way; this means storing it in large chunks.

Normalization is a database business process to break up data into the smallest possible parts. Instead of storing first and last name in one bucket, or field, normalization requires that you store the first name separately from the last name. This is helpful if you want to sort the data by last name or by first name. RDBMS systems require that data is normalized.

Databases Categorized by Local Design

Depending on how databases are designed, they can be divided into operational databases and database warehouses. When databases store everyday data with fast updates, they're transactional or operational. These are most common. For example, inventory databases and product databases are all operational. Such databases require high speed of writing and high speed of reading. This makes them special and very sensitive to performance.

To unlock this lesson you must be a Member.
Create your account

Additional Activities

Modified True or False Exercise on Databases


Check your knowledge of the lesson on the examples and types of databases by determining whether the following statements are true or false. For this activity, print or copy this page on a piece of paper. Write TRUE if the statement is valid and FALSE if otherwise on the blank space provided. If the statement is FALSE, write down the word or phrase that makes it wrong.

_____ 1. Desktop database programs are the most innovative structures for storing data as of today.

_____ 2. Normalization is the process of organizing data in a database by breaking up data into its smallest possible parts.

_____ 3. A library is an organized container of data, generally stored and accessed electronically from a computer system.

_____ 4. Text databases are intended for a single user and provides the ability to store large amounts of data while keeping manageable system performance.

_____ 5. A number of schemas create a database and multiple databases can be created on a single server.

_____ 6. A database is typically represented by a cylindrical diagram.

_____ 7. An operational database provides support for transaction processing especially in managing, changing and storing data in real time.

_____ 8. Warehouse databases are designed for query and analysis of business performance and long-term changes.

_____ 9. NoSQL specifically attempts to simplify bookshelves by storing data in a normalized way.

_____ 10. Object-oriented databases are the most common database systems.

Answer Key

For False answers, the correct word or phrase is written in italic right next to the incorrect word for comparison.

1. FALSE, Desktop database programs, NoSQL and object-oriented databases


3. FALSE, library, Databases

4. FALSE, Text databases, Desktop database programs





9. FALSE, normalized, denormalized

10. FALSE, Object-oriented databases, Relational databases

Register to view this lesson

Are you a student or a teacher?

Unlock Your Education

See for yourself why 30 million people use

Become a member and start learning now.
Become a Member  Back
What teachers are saying about
Try it now

Earning College Credit

Did you know… We have over 220 college courses that prepare you to earn credit by exam that is accepted by over 1,500 colleges and universities. You can test out of the first two years of college and save thousands off your degree. Anyone can earn credit-by-exam regardless of age or education level.

To learn more, visit our Earning Credit Page

Transferring credit to the school of your choice

Not sure what college you want to attend yet? has thousands of articles about every imaginable degree, area of study and career path that can help you find the school that's right for you.

Create an account to start this course today
Used by over 30 million students worldwide
Create an account