A database is a big list. 

A database is a big collection of info. 
Long ago, people used index cards for lists. They used cards for recipes or names. 
Special software helps us use a database. This software can add new facts. It can also find facts for us.
Some databases use rows and columns. This looks like a table.
Computers can hold very large databases. They can even use the cloud to store them. This keeps the info safe.
A database is an organized way to store data. 

In the past, people used index cards to keep lists. They used them for recipes or school notes. Now, we use computers. Small databases can stay on one computer. Big ones use computer clusters or the cloud.
There are different ways to organize data. Relational databases are very common. They use tables with rows and columns. Most of these use a language called SQL to find facts. Other types, called NoSQL, became popular later. They use different ways to talk to the data. This helps computers work fast with very large amounts of info.
A database is a way to keep related information organized. 

There are four main ways a DBMS works to manage data. First, it handles data definition. This means it creates the rules for how data is organized. Second, it handles updates. This is how the system adds, changes, or removes the actual facts. Third, it handles retrieval. This is when a user asks a specific question, called a query, to find certain information. Finally, the DBMS handles administration. This part monitors users and keeps the data secure from errors or system failures. 
Before computers were common, people used other ways to store data. They often used index cards to keep lists. People used these cards for recipes or shopping lists at home. Schools used them as flash cards for learning. In businesses, they kept notes and contact information on cards. Professional indexers even used these cards to make book indexes. This changed in the 1980s and 1990s when indexing software was invented. 
Computer scientists have developed many ways to structure data over time. In the mid-1960s, magnetic disks allowed for direct access to data. This was much faster than using old magnetic tapes. In 1970, a man named Edgar F. Codd proposed a new idea. He suggested the relational model, which organizes data into tables with rows and columns. This became very popular in the 1980s. Most relational databases use a language called SQL to talk to the data. By the early 1990s, these systems were used everywhere.
Today, we use many different types of databases depending on the job. Relational databases are still very common for many tasks. Some big names you might hear are IBM Db2, Oracle, MySQL, and Microsoft SQL Server. In the 2000s, a new type called NoSQL became popular. These use different languages and are good for different kinds of data. Some databases are small and live on one computer. Huge databases can live on computer clusters or in the cloud. This helps them handle massive amounts of information very quickly.
A database is an organized collection of related data. To interact with this information, we use a database management system, or DBMS. The DBMS is a set of computer software that acts as an interface. It allows users and applications to capture, analyze, and manage the data. When you combine the database, the DBMS, and the associated applications, you have a complete database system. 
A DBMS performs four essential functional roles to keep information useful. First, it handles data definition. This involves creating, modifying, and removing the rules that dictate how data is organized. Second, it manages updates. This includes the insertion, modification, and deletion of the actual data entries. Third, the system performs retrieval. Users send a query, which is a specific request for information, to select data based on certain criteria. Finally, the DBMS handles administration. This role includes monitoring users, enforcing security, and maintaining data integrity during unexpected system failures. 
Database technology has evolved through three distinct eras. The first era was the navigational era. In the mid-1960s, systems used hierarchical or network models. These models relied on pointers, which are often physical disk addresses, to follow relationships between records. In the second era, the relational model became dominant. This model organizes data into ledger-style tables. The third era is the post-relational era. This includes object databases and the NoSQL databases that became popular in the 2000s. 
Before digital storage was common, people used physical methods to organize information. Index cards were used for many different tasks. Families used them for recipes and shopping lists. Businesses used them for project research and contact information. In schools, they served as flash cards for visual aids. Academic researchers used card files for bibliographical citations. Professional book indexers used these cards until indexing software emerged in the 1980s and 1990s.
In 1970, a researcher named Edgar F. Codd proposed a revolutionary idea. He worked at IBM and was unhappy with the navigational models of that time. He felt the lack of a dedicated "search" facility was a major problem. Codd proposed the relational model, which organizes data into tables with rows and columns. Each table represents a different type of entity. Instead of following physical links, users search for data based on its actual content. This method uses mathematical principles known as relational calculus. 
The relational model relies on a specific structure to maintain accuracy. Each table has a set of columns containing attributes of an entity. One or more columns are designated as a primary key. This key uniquely identifies each row in the table. When different tables need to connect, they use these primary keys to cross-reference information. This design ensures that each fact is only stored once. This process, called normalization, makes updating the data much simpler and more efficient. 
Modern databases vary greatly in scale and complexity. Small databases might live on a simple file system. Large-scale databases are often hosted on computer clusters or in cloud storage. Physical database servers are dedicated computers that run the DBMS. These are often multiprocessor machines with large amounts of memory. They may also use RAID disk arrays to ensure storage remains stable. In very large environments, hardware accelerators are used to speed up transaction processing. 
Today, several types of database models exist to meet different needs. Relational databases remain very popular and use a language called SQL. Famous examples include IBM Db2, Oracle, MySQL, and Microsoft SQL Server. In the 2000s, NoSQL databases emerged to provide different query languages and faster performance. Some systems, called NewSQL, try to combine the high performance of NoSQL with the structured model of SQL. These different technologies allow us to manage everything from a mobile phone to massive global networks.
🖼️ Images & Media (5)
More to explore
✨ What else?
Related topics you might enjoy
🔬 Go deeper
More advanced topics to explore
What is Nepedia?
A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.