Library Management
    System Lab

    Master database operations with a practical DBMS lab featuring interactive queries and real-world scenarios

    DBMS LabSQL QueriesInteractive

    Lab Progress

    Track your learning journey

    0/12
    queries completed
    BeginnerIntermediateAdvanced

    Library Management Database

    A simple 3-table structure for managing books, members, and issued books

    📘 Books Table

    Stores information about all books in the library

    ColumnTypeConstraints
    BookIDINTPRIMARY KEY AUTO_INCREMENT
    TitleVARCHAR(100)NOT NULL
    AuthorVARCHAR(100)-
    PublisherVARCHAR(100)-
    YearPublishedINT-
    TotalCopiesINT-
    AvailableCopiesINT-
    Books Table - SQL CREATE Statement

    Enter access code to view this query

    👤 Members Table

    Stores information about library members

    ColumnTypeConstraints
    MemberIDINTPRIMARY KEY AUTO_INCREMENT
    NameVARCHAR(100)NOT NULL
    EmailVARCHAR(100)UNIQUE
    JoinDateDATE-
    Members Table - SQL CREATE Statement

    Enter access code to view this query

    📄 IssuedBooks Table

    Tracks which books are issued to which members

    ColumnTypeConstraints
    IssueIDINTPRIMARY KEY AUTO_INCREMENT
    BookIDINTFOREIGN KEY → Books(BookID)
    MemberIDINTFOREIGN KEY → Members(MemberID)
    IssueDateDATE-
    ReturnDateDATE-
    ActualReturnDateDATE-
    IssuedBooks Table - SQL CREATE Statement

    Enter access code to view this query