LIBRARY DATABASE MANAGEMENT SYSTEM Dheeraj Singh Negi
INTRODUCTION: What is Database? What is Database management system?
Distributed vs. Centralized Centralized database can produce a bottleneck Large volume of data input Large database Large volume of queries In distributed databases, data consistency, replication, and retrieval can be more problematic Consistency of schemas Retrieval in case the data location is not known Communication overhead to ensure database consistency
ADVANTAGES: Controlling Redundancy Integrity can be enforced Inconsistency can be avoided Maintains privacy
DISADVANTAGES: Complexity Size Performance Cost
Hierarchical Structures Relationships between records form a hierarchy or treelike structure Relationship is one-to-many
Network Structure Many-to-many Data element can be accessed by following one of several paths
Relational Structure Stored in the form of two-dimensional tables Links various files to provide information
Relational Operations Select operation, to create a subset of records that meet a states criterion Join operation, combines two or more tables Project operation, subset of columns
Object-oriented Structure Handles complex data like graphics, text, voice Supports inheritance Helps in creating product designs
DBMS ARCHITECTURE
LIBRARY DATA BASE MODULES
SYSTEM CONFIGURATION Hardware Specification Software Specification
Hardware Specification PROCESSOR : PENTIUM IV 3.0 GHz MOUSE : PS/2 Optical Mouse MEMORY : 256 MB RAM HARD DISK : 40GB MONITOR : SAMSUNG KEYBOARD : MERCURY (104 keys).
Software Specification FRONT END : VISUAL BASIC 6.0 BACK END : MS Access PLAT FORM : WINDOWS XP
Data Flow Diagram
USER LOGIN USER TABLES NEXT PAGE Step-1 :
Step-2 LIBRARY BOOK DETAILS BOOK DB SELECTING BOOK STUDENT
STUDENT BOOKSEARCH USER TABLES BOOK AVAILABLE BOOK NOT AVAILABLE Step-3 :
STUDENT STUDENT DETAILS STUDENT DB BOOK RETURN Step-4 : BOOK DB
Data Base Design
Table Name: Book Details Field Name Type Name Book No Number Book Name Text Author Name Text Edition Text
Table Name: Student Details Field Name Type Name Student ID Number Hold Text Return Text Fine Number