Log in Sign up
Back to Discover
💻

Database

technology Maturity 11-13

A database is a big list.

Database models.jpg
Database models.jpg
It keeps many facts in one place. It can hold names or notes. This helps us find things fast. It is like a digital box for info.
DVD Rental Query.png
DVD Rental Query.png
Do you have a list of things?

45 words

A database is a big collection of info.

Database models.jpg
Database models.jpg
It keeps many facts in one place.

Long ago, people used index cards for lists. They used cards for recipes or names.

CodasylB.png
CodasylB.png
Now, we use computers to do this.

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.

Relational key SVG.svg
Relational key SVG.svg
This makes it easy to see data.

Computers can hold very large databases. They can even use the cloud to store them. This keeps the info safe.

101 words

A database is an organized way to store data.

Database models.jpg
Database models.jpg
Data can be many things, like names or numbers. To use a database, we need a special tool. This tool is called a DBMS. DBMS stands for database management system. It is software that helps us work with the data.
Process of database design v2.png
Process of database design v2.png
The DBMS lets us add new facts. It also helps us find and change them. It can even keep the data safe from errors.

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.

Relational key SVG.svg
Relational key SVG.svg

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.

177 words

A database is a way to keep related information organized.

Database models.jpg
Database models.jpg
To work with this information, we use a special software called a database management system, or DBMS. The DBMS acts like a helpful manager for the data. It lets users enter new facts and find the ones they need. It also helps people change or delete information. This software makes sure everything stays organized and safe. When you use the database and the DBMS together, it is called a database system.
Process of database design v2.png
Process of database design v2.png

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.

DVD Rental Query.png
DVD Rental Query.png

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.

CodasylB.png
CodasylB.png

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.

Relational key SVG.svg
Relational key SVG.svg

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.

421 words

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.

Database models.jpg
Database models.jpg
While people often use the word "database" to refer to the whole system, technically it refers to the stored data itself.

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.

Process of database design v2.png
Process of database design v2.png

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.

CodasylB.png
CodasylB.png

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.

Relational key SVG.svg
Relational key SVG.svg

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.

DVD Rental Query.png
DVD Rental Query.png

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.

Database models.jpg
Database models.jpg

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.

Process of database design v2.png
Process of database design v2.png

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.

660 words
🖼️ Images & Media (5)
File:DVD Rental Query.png
DVD Rental Query.png
File:CodasylB.png
CodasylB.png
File:Relational key SVG.svg
Relational key SVG.svg
File:Process of database design v2.png
Process of database design v2.png
File:Database models.jpg
Database models.jpg
Up Next
💻
Data structure
Technology
More to explore

🔬 Go deeper

More advanced topics to explore

🪜 Step back

Simpler topics to build understanding

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.