- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Found 337 Articles for DBMS
![Mithlesh Upadhyay](https://www.tutorialspoint.com/assets/profiles/655330/profile/60_3996324-1684216489.jpg)
1K+ Views
You should consider the needs of the applications during designing a database. Object databases offer a unique approach to database design that can be beneficial in certain situations. In this article, we will discuss the conceptual design of object databases. Object database design Object-Oriented Model is process of representing real-world entities as objects in computer programs. It is fundamental aspect of Object Database Conceptual Design. Object-oriented modeling is more flexible and dynamic than traditional relational model. It enables developers to model complex relationships between objects more efficiently. Object-oriented modeling allows for inheritance, encapsulation, and polymorphism. It is easier to maintain ... Read More
![Mithlesh Upadhyay](https://www.tutorialspoint.com/assets/profiles/655330/profile/60_3996324-1684216489.jpg)
3K+ Views
In database management systems (DBMS), super keys are an essential concept used to identify unique records in a table. A super key is a set of one or more than one attribute that can uniquely identify a record in a table. In this article, we will explore the number of possible super keys in a database and their significance. What is a Super Key? A super key is a group of attributes in a table that can identify each row in that table uniquely. It's different from primary and candidate keys because only the smallest possible super keys can be ... Read More
![Mithlesh Upadhyay](https://www.tutorialspoint.com/assets/profiles/655330/profile/60_3996324-1684216489.jpg)
30K+ Views
Normalization is a process of organizing data in a database to reduce redundancy and improve data consistency. Primary keys are really important in organizing information in a database. They help to make sure that every row in a table has a unique identification so that nothing gets mixed up or lost. In this article, we will discuss the different normal forms of database normalization. Normalization Normalization is a process of organizing the data in database to avoid data redundancy, insertion anomaly, update anomaly & deletion anomaly. Normalization is the process of organizing data in a database to minimize redundancy ... Read More
![Mithlesh Upadhyay](https://www.tutorialspoint.com/assets/profiles/655330/profile/60_3996324-1684216489.jpg)
188 Views
Cassandra is developed by the Apache Software Foundation. It is a NoSQL database management system. Cassandra utilizes a wide column store to efficiently handle large volumes of data across multiple commodity servers. It is an open-source platform. It offers high availability without a single point of failure. Cassandra is written in Java. The distributed architecture of Apache Cassandra allows for scalability, fault tolerance, and high availability. Nodes are an essential concept in Apache Cassandra's distributed architecture. In this article, we will discuss an overview of nodes in Apache Cassandra, their types, operations, and adding/removing nodes in Apache Cassandra. Node in ... Read More
![Mithlesh Upadhyay](https://www.tutorialspoint.com/assets/profiles/655330/profile/60_3996324-1684216489.jpg)
2K+ Views
The concept of deferred update in database management systems (DBMS) involves postponing the actual updates to the database on disk until a transaction successfully completes its execution and reaches the commit point. During the execution of a transaction, updates are only recorded in the log and in the cache buffers. Once the transaction reaches its commit point and the log is forcefully written to disk, the updates are then recorded in the database. If a transaction fails before reaching its commit point, there is no need to undo any operations because the database on disk remains unaffected. As a result, ... Read More
![Mithlesh Upadhyay](https://www.tutorialspoint.com/assets/profiles/655330/profile/60_3996324-1684216489.jpg)
120 Views
Data is the lifeline of businesses. With the increasing amount of data being generated and stored, businesses need a reliable and efficient storage solution. One such solution is Network Attached Storage (NAS). In this article, we will discuss the role of Network Attached Storage in Database Management Systems (DBMS), its components, advantages and disadvantages, and use cases. Network Attached Storage in DBMS As we create more and more digital data, we need storage solutions that are fast economically. Network Attached Storage (NAS) devices are a type of storage that are used for this purpose. These are like servers, but ... Read More
![Mithlesh Upadhyay](https://www.tutorialspoint.com/assets/profiles/655330/profile/60_3996324-1684216489.jpg)
5K+ Views
Partition By clause can be used to improve query performance. It reduces storage requirements, and improves data manageability. By partitioning a large table, queries that access only a small subset of the data can be executed more quickly. Partitioning can also improve backup and restore times. In this article, we will discuss the Partition By clause in MySQL with syntax and various examples. Introduction The purpose of a PARTITION BY clause is to group rows of a table into separate partitions. This is particularly helpful when performing calculations on specific rows within a partition using other rows from the same ... Read More
![Mithlesh Upadhyay](https://www.tutorialspoint.com/assets/profiles/655330/profile/60_3996324-1684216489.jpg)
1K+ Views
Multiversion Timestamp Ordering (MVTO) is a popular concurrency control technique used in database management systems (DBMSs). MVTO allows multiple versions of a data item to coexist at the same time, providing high concurrency and data consistency while preventing conflicts and deadlocks. In this article, we will discuss the definition and components of MVTO, as well as how it works. Multiversion Timestamp Ordering (MVTO) In MVTO, each version of the data item has a unique timestamp associated with it. Transactions that access the data item are assigned timestamps as well. There are three components of MVTO: timestamps, versions, and ordering − ... Read More
![Mithlesh Upadhyay](https://www.tutorialspoint.com/assets/profiles/655330/profile/60_3996324-1684216489.jpg)
11K+ Views
It is essential to maintain data consistency and prevent concurrency issues in database systems. It should be multiple transactions accessing the same data simultaneously. Multiversion Concurrency Control (MVCC) techniques provide an efficient and effective way to achieve this. In this article, we will discuss Multiversion Concurrency Control (MVCC) techniques, its various types, and properties. Concurrency Control Protocols Database systems provide concurrency control to ensure isolation among transactions. It maintains consistency of the database through consistent execution of transactions. It also resolves conflicts arising from read-write and write-read operations. There are various techniques used for concurrency control − Two-phase locking ... Read More
![Mithlesh Upadhyay](https://www.tutorialspoint.com/assets/profiles/655330/profile/60_3996324-1684216489.jpg)
641 Views
Multiple relation queries and JOIN ordering are crucial components of modern database management systems (DBMSs). The execution of multiple relation queries can be challenging because they involve multiple tables, and the order of JOIN operations can affect query performance significantly. Query optimization is a vital aspect of DBMS, as it ensures that queries are executed efficiently. In this article, we will discuss challenges of executing multiple relation queries, techniques for optimizing JOIN ordering, factors that affect JOIN ordering, best practices for optimizing multiple relation queries, and JOIN ordering, and examples of optimization. Introduction Multiple relation queries involve the execution ... Read More