%Start Glossary of Common Database Terms GA
S
REGULAR Menu Lifewire Tech for Humans Newsletter! Search Close GO Software & Apps > Apps 97 97 people found this article helpful
Glossary of Common Database Terms
Master the basic lingo of database management
By Mike Chapple Mike Chapple Writer University of Idaho Auburn University Notre Dame Former Lifewire writer Mike Chapple is an IT professional with more than 10 years' experience cybersecurity and extensive knowledge of SQL and database management.
thumb_upLike (27)
commentReply (0)
shareShare
visibility308 views
thumb_up27 likes
C
Charlotte Lee Member
access_time
8 minutes ago
Tuesday, 29 April 2025
lifewire's editorial guidelines Updated on July 25, 2020 Tweet Share Email Tweet Share Email
In This Article
Expand Jump to a Section ACID Attribute Authentication BASE Model Constraints Database Management System Entity Functional Dependency Index Key Normalization NoSQL Null Query Schema Stored Procedure Structured Query Language Trigger View This glossary covers database terms and concepts used across all types of databases. It does not include terms specific to certain systems or databases.
thumb_upLike (43)
commentReply (2)
thumb_up43 likes
comment
2 replies
G
Grace Liu 6 minutes ago
stevecoleimages/Vetta/Getty Images
ACID
The ACID model of database design enforces data...
S
Sofia Garcia 2 minutes ago
An attribute is a column in a database table, which itself is known as an entity.
Authenticatio...
J
James Smith Moderator
access_time
6 minutes ago
Tuesday, 29 April 2025
stevecoleimages/Vetta/Getty Images
ACID
The ACID model of database design enforces data integrity through: Atomicity: Each database transaction must follow an all-or-nothing rule, meaning that if any part of the transaction fails, the entire transaction fails.Consistency: Each database transaction must follow all the database's defined rules; any transaction that would violate these rules is not allowed.Isolation: Each database transaction will occur independently of any other transaction. For example, if multiple transactions are submitted concurrently, the database will prevent any interference between them.Durability: Each database transaction will permanently exist despite any database failure, through backups or other means.
Attribute
A database attribute is a characteristic of a database entity.
thumb_upLike (11)
commentReply (1)
thumb_up11 likes
comment
1 replies
D
David Cohen 4 minutes ago
An attribute is a column in a database table, which itself is known as an entity.
Authenticatio...
J
Joseph Kim Member
access_time
8 minutes ago
Tuesday, 29 April 2025
An attribute is a column in a database table, which itself is known as an entity.
Authentication
Databases use authentication to ensure that only authorized users can access the database or certain aspects of the database. For example, administrators might be authorized to insert or edit data, while regular employees might be able to only view data.
thumb_upLike (5)
commentReply (1)
thumb_up5 likes
comment
1 replies
D
Dylan Patel 5 minutes ago
Authentication is implemented with usernames and passwords.
BASE Model
The BASE model has...
A
Amelia Singh Moderator
access_time
20 minutes ago
Tuesday, 29 April 2025
Authentication is implemented with usernames and passwords.
BASE Model
The BASE model has been developed as an alternative to the ACID model to serve the needs of noSQL databases in which the data is not structured in the same way required by relational databases. Its primary tenets are: Basic Availability: The database is available and operational, backed sometimes by data replication distributed across several servers.Soft State: Countering the ACID model of strict consistency, this tenet states that data does not always have to be consistent and that any enforced consistency is the responsibility of the individual database or developer.Eventual Consistency: At some undefined future point, the database will achieve consistency.
thumb_upLike (16)
commentReply (3)
thumb_up16 likes
comment
3 replies
D
David Cohen 12 minutes ago
Constraints
A database constraint is a set of rules that define valid data. The primary c...
K
Kevin Wang 15 minutes ago
A Relational Database Management System implements the relational model of tables and relationships ...
A database constraint is a set of rules that define valid data. The primary constraints are: UNIQUE constraints: A field must contain a unique value in the table.CHECK constraints: A field can contain only specific data types or even specific allowable values.DEFAULT constraints: A field will contain a default value if it has no existing value to preclude a null value.PRIMARY KEY Constraints: The primary key must be unique.FOREIGN KEY Constraints: The foreign key must match an existing primary key in another table.
Database Management System
DBMS is the software that manages all aspects of working with a database, from storing and securing the data to enforcing data integrity rules, to providing forms for data entry and manipulation.
thumb_upLike (4)
commentReply (0)
thumb_up4 likes
H
Hannah Kim Member
access_time
21 minutes ago
Tuesday, 29 April 2025
A Relational Database Management System implements the relational model of tables and relationships between them.
Entity
An entity is a table in a database. It is described using an Entity-Relationship Diagram, which is a type of graphic that shows the relationships amongdatabase tables.
thumb_upLike (3)
commentReply (3)
thumb_up3 likes
comment
3 replies
A
Alexander Wang 11 minutes ago
Functional Dependency
A functional dependency constraint helps to ensure data validity, a...
W
William Brown 17 minutes ago
the unique student ID will determine the value of the name.
A functional dependency constraint helps to ensure data validity, and exists when one attribute determines the value of another, described as A -> B which means that the value of A determines the value of B, or that B is functionally dependent on A. For example, a table in a university that includes records of all students might have a functional dependency between the student ID and the student name, i.e.
thumb_upLike (27)
commentReply (2)
thumb_up27 likes
comment
2 replies
L
Lily Watson 1 minutes ago
the unique student ID will determine the value of the name.
Index
An index is a data stru...
Z
Zoe Mueller 2 minutes ago
Database developers create an index on particular columns in a table. The index holds the column va...
N
Noah Davis Member
access_time
36 minutes ago
Tuesday, 29 April 2025
the unique student ID will determine the value of the name.
Index
An index is a data structure that helps speed database queries for large datasets.
thumb_upLike (33)
commentReply (0)
thumb_up33 likes
H
Hannah Kim Member
access_time
20 minutes ago
Tuesday, 29 April 2025
Database developers create an index on particular columns in a table. The index holds the column values but just pointers to the data in the rest of the table and can be searched efficiently and quickly.
Key
A key is a database field whose purpose is to uniquely identify a record.
thumb_upLike (40)
commentReply (3)
thumb_up40 likes
comment
3 replies
A
Audrey Mueller 17 minutes ago
Keys help enforce data integrity and avoid duplication. The main types of keys used in a database ar...
A
Andrew Wilson 2 minutes ago
A table's foreign key must exist as the primary key of another table.
Keys help enforce data integrity and avoid duplication. The main types of keys used in a database are: Candidate keys: The set of columns that can each uniquely identify a record and from which the primary key is chosen.Primary keys: This key uniquely identifies a record in a table. It cannot be null.Foreign keys: The key linking a record to a record in another table.
thumb_upLike (45)
commentReply (3)
thumb_up45 likes
comment
3 replies
O
Oliver Taylor 45 minutes ago
A table's foreign key must exist as the primary key of another table.
Normalization
T...
A
Alexander Wang 25 minutes ago
NoSQL
NoSQL is a database model developed to respond to the need for storing unstructured...
A table's foreign key must exist as the primary key of another table.
Normalization
To normalize a database is to design its tables (relations) and columns (attributes) in a way to ensure data integrity and to avoid duplication. The primary levels of normalization are First Normal Form (1NF), Second Normal Form (2NF), Third Normal Form (3NF), and Boyce-Codd Normal Form (BCNF).
thumb_upLike (12)
commentReply (3)
thumb_up12 likes
comment
3 replies
C
Chloe Santos 16 minutes ago
NoSQL
NoSQL is a database model developed to respond to the need for storing unstructured...
Z
Zoe Mueller 5 minutes ago
A NoSQL database schema does not use tables to store data; rather, it might use a key/value design o...
NoSQL is a database model developed to respond to the need for storing unstructured data such as emails, social media posts, video, or images. Rather than using SQL and the strict ACID model to ensure data integrity, NoSQL follows the less-strict BASE model.
thumb_upLike (16)
commentReply (3)
thumb_up16 likes
comment
3 replies
I
Isaac Schmidt 51 minutes ago
A NoSQL database schema does not use tables to store data; rather, it might use a key/value design o...
K
Kevin Wang 27 minutes ago
Structured Query Language uses the IS NULL and IS NOT NULL operators to test for null values.
A NoSQL database schema does not use tables to store data; rather, it might use a key/value design or graphs.
Null
The value null is frequently confused to mean none or zero; however, it actually means unknown. If a field has a value of null, it is a placeholder for an unknown value.
thumb_upLike (28)
commentReply (3)
thumb_up28 likes
comment
3 replies
E
Emma Wilson 25 minutes ago
Structured Query Language uses the IS NULL and IS NOT NULL operators to test for null values.
Q...
A
Aria Nguyen 10 minutes ago
A select query requests data from a database; an action query changes, updates, or adds data. Some d...
Structured Query Language uses the IS NULL and IS NOT NULL operators to test for null values.
Query
A database query is usually written in SQL and can be either a select query or an action query.
thumb_upLike (19)
commentReply (1)
thumb_up19 likes
comment
1 replies
L
Luna Park 21 minutes ago
A select query requests data from a database; an action query changes, updates, or adds data. Some d...
H
Hannah Kim Member
access_time
32 minutes ago
Tuesday, 29 April 2025
A select query requests data from a database; an action query changes, updates, or adds data. Some databases provide drag-and-drop forms that hide the semantics of the query, helping people to request information without having to write valid SQL.
Schema
A database schema is the design of tables, columns, relations, and constraints that make up a logically distinct section of a database.
thumb_upLike (20)
commentReply (0)
thumb_up20 likes
A
Ava White Moderator
access_time
85 minutes ago
Tuesday, 29 April 2025
Stored Procedure
A stored procedure is a pre-compiled query or SQL statement shared across several different programs and users in a Database Management System. Stored procedures improve efficiency, help enforce data integrity, and boost productivity.
Structured Query Language
Structured Query Language, or SQL, is the most commonly used language to access data from a database.
thumb_upLike (13)
commentReply (2)
thumb_up13 likes
comment
2 replies
A
Audrey Mueller 21 minutes ago
SQL branches into two types of syntax. The Data Manipulation Language contains the subset of SQL com...
S
Sophia Chen 83 minutes ago
The Data Definition Language creates new database objects like indexes and tables.
Trigger
C
Christopher Lee Member
access_time
18 minutes ago
Tuesday, 29 April 2025
SQL branches into two types of syntax. The Data Manipulation Language contains the subset of SQL commands used most frequently and includes SELECT, INSERT, UPDATE and DELETE.
thumb_upLike (9)
commentReply (3)
thumb_up9 likes
comment
3 replies
A
Alexander Wang 3 minutes ago
The Data Definition Language creates new database objects like indexes and tables.
Trigger
O
Oliver Taylor 15 minutes ago
For example, a trigger might be designed to write to a log, gather statistics, or compute a value. <...
The Data Definition Language creates new database objects like indexes and tables.
Trigger
A trigger is a stored procedure set to execute given a particular event, usually a change to a table's data.
thumb_upLike (22)
commentReply (2)
thumb_up22 likes
comment
2 replies
S
Sophia Chen 53 minutes ago
For example, a trigger might be designed to write to a log, gather statistics, or compute a value. <...
I
Isaac Schmidt 27 minutes ago
A materialized view is a view that looks and acts as if it were a table in its own right. Was this p...
M
Madison Singh Member
access_time
20 minutes ago
Tuesday, 29 April 2025
For example, a trigger might be designed to write to a log, gather statistics, or compute a value.
View
A database view is a filtered set of data displayed to the end user in order to hide data complexity and streamline the user experience. A view can join data from two or more tables and contains a subset of information.
thumb_upLike (23)
commentReply (3)
thumb_up23 likes
comment
3 replies
E
Ella Rodriguez 4 minutes ago
A materialized view is a view that looks and acts as if it were a table in its own right. Was this p...
Z
Zoe Mueller 1 minutes ago
Thanks for letting us know! Get the Latest Tech News Delivered Every Day
Subscribe Tell us why!...
A materialized view is a view that looks and acts as if it were a table in its own right. Was this page helpful?
thumb_upLike (5)
commentReply (2)
thumb_up5 likes
comment
2 replies
S
Sophia Chen 32 minutes ago
Thanks for letting us know! Get the Latest Tech News Delivered Every Day
Subscribe Tell us why!...
S
Scarlett Brown 62 minutes ago
Other Not enough details Hard to understand Submit More from Lifewire An Introduction to Databases f...
D
Daniel Kumar Member
access_time
44 minutes ago
Tuesday, 29 April 2025
Thanks for letting us know! Get the Latest Tech News Delivered Every Day
Subscribe Tell us why!
thumb_upLike (17)
commentReply (2)
thumb_up17 likes
comment
2 replies
K
Kevin Wang 40 minutes ago
Other Not enough details Hard to understand Submit More from Lifewire An Introduction to Databases f...
V
Victoria Lopez 23 minutes ago
A Guide to Understanding Database Dependencies DBF File (What It Is and How to Open One) What Is Boy...
L
Lily Watson Moderator
access_time
23 minutes ago
Tuesday, 29 April 2025
Other Not enough details Hard to understand Submit More from Lifewire An Introduction to Databases for Beginners The Basics of Database Normalization Full Functional Dependency in Database Normalization What Is the Definition of a Database Query? What Is the Primary Key in a Database? What Is a Database Schema?
thumb_upLike (45)
commentReply (2)
thumb_up45 likes
comment
2 replies
E
Ethan Thomas 10 minutes ago
A Guide to Understanding Database Dependencies DBF File (What It Is and How to Open One) What Is Boy...
S
Scarlett Brown 1 minutes ago
Databases What Is a Cryptographic Hash Function? Definition of Database Relation What is MySQL? Intr...
M
Mia Anderson Member
access_time
48 minutes ago
Tuesday, 29 April 2025
A Guide to Understanding Database Dependencies DBF File (What It Is and How to Open One) What Is Boyce-Codd Normal Form (BCNF)? Spreadsheets vs.
thumb_upLike (21)
commentReply (0)
thumb_up21 likes
L
Lucas Martinez Moderator
access_time
100 minutes ago
Tuesday, 29 April 2025
Databases What Is a Cryptographic Hash Function? Definition of Database Relation What is MySQL? Introduction to Database Relationships DDL File (What It Is & How to Open One) What Is a Database Relationship?
thumb_upLike (31)
commentReply (0)
thumb_up31 likes
S
Sebastian Silva Member
access_time
130 minutes ago
Tuesday, 29 April 2025
Newsletter Sign Up Newsletter Sign Up Newsletter Sign Up Newsletter Sign Up Newsletter Sign Up By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. Cookies Settings Accept All Cookies