Database Transactions, ACID Properties, and Deadlocks

Transaction and ACID Properties (8 Marks)

A transaction is a sequence of database operations that performs a single logical unit of work. A transaction may consist of one or more SQL statements such as INSERT, UPDATE, DELETE, and SELECT.

A transaction must be completed entirely; otherwise, all changes made by it are cancelled.

Example: Bank Fund Transfer

  • Debit ₹1000 from Account A.
  • Credit ₹1000 to Account B.

Both operations together form a transaction. If one operation fails, the entire transaction

Read More

Core Java Fundamentals: Key Concepts and Definitions

1. The Role of the JVM

The JVM (Java Virtual Machine) is an engine that provides a runtime environment to drive Java code. It converts Java bytecode into machine-specific instructions, enabling Java’s “write once, run anywhere” platform independence.

2. Primitive Data Types

Primitive data types are the most basic, built-in types in Java that hold pure, simple values rather than objects. Examples include:

  • int: For integers.
  • boolean: For true/false values.

3. == Operator vs. equals() Method

  • ==: Compares
Read More

Essential Bash Scripting Examples for Linux Users

1. Prime Numbers

This program finds the prime numbers between two input numbers (M < N).

#!/bin/bash

echo "Program to find the prime numbers between two input numbers (M < N)"
echo

echo "Enter the value of M:"
read M

echo "Enter the value of N:"
read N

# Validate input
if [ $M -lt 2 ]
then
    M=2
fi

echo "Prime numbers between $M and $N are:"

for ((num=M; num<=N; num++))
do
    is_prime=1

    for ((i=2; i*i<=num; i++))
    do
        if (( num % i == 0 ))
        then
         
Read More

Hospitality of Notation: Exam Techniques and Methods

When writing an exam answer on the Hospitality of Notation, you want to clearly define the concept and then structure the core techniques with sharp, precise examples. Examiners look for the distinction between hospitality in an array (horizontal/coordinate subjects) and a chain (vertical/hierarchical subjects).

Here is a streamlined, exam-focused version:

What is Hospitality of Notation?

In library classification, Hospitality is the ability of a notation system to accommodate newly emerging subjects

Read More

Operating Systems: Resource Management and System Security

Module 1: Deadlock Management and the Banker’s Algorithm

1.1 Mathematical Definitions and the System Model

A deadlock represents a processing state where a defined set of concurrent processes remains indefinitely blocked because every process within that active set is waiting for an event or a resource acquisition that can only be triggered or released by another blocked process residing inside that exact same set. Processes interact with system resources using a strict sequence of atomic operations:

Read More

Modern Web Development: CSS and JavaScript Fundamentals

1. Key Features of CSS

CSS isn’t just about changing colors; it is a robust design language with several powerful features:

  • Separation of Concerns: By keeping content (HTML) separate from presentation (CSS), you can update the entire look of a website by changing just one CSS file.
  • Media Queries (Responsiveness): CSS allows you to create fluid layouts that adapt to different screen sizes, from mobile phones to massive 4K monitors.
  • The Box Model: Every element on a webpage is treated as a rectangular
Read More