At the core of computing lies the distinction between raw facts and meaningful knowledge:
- Data (উপাত্ত / डेटा): Data consists of raw, unorganized, unanalyzed facts, figures, characters, or symbols gathered from observations, measurements, or experiments. On its own, raw data lacks contextual meaning, intent, or decision-making value. For example, the isolated values
95, 88, 76, 'Priya', 8are mere data points. Without contextual labels, one cannot tell whether 95 represents marks, a room number, or a speed limit. - Information (তথ্য / सूचना): Information is data that has been systematically processed, organized, structured, and contextualized to deliver actionable meaning, clarity, and utility. When the raw numbers above are processed into: "Priya, a student of Class 8, secured 95 in Mathematics, 88 in Science, and 76 in English, achieving an overall Rank 1 with an 'A+' grade", it transforms into valuable information (a student Report Card).
Raw Data (Input) → Processing (Sorting, Filtering, Calculating) → Meaningful Information (Output) → Knowledge & Decision Making.
Before modern databases were invented, organizations relied on physical paper ledgers and subsequently on flat-file systems (such as text files, CSV files, or separate spreadsheets stored on individual computers). In a flat-file system, each department created its own independent data files and wrote custom computer programs to read and process them.
As organizations grew, flat-file systems revealed fatal structural flaws that caused severe operational bottlenecks:
- Data Redundancy (ডেটা রিডান্ড্যান্সি / डेटा रिडंडेंसी): Data redundancy refers to the unnecessary duplication of the same data across multiple files. For instance, in a school, a student's home address and phone number might be stored separately in the Admissions Office file, the Library register, the Accounts fee file, and the Sports department file. This wasted expensive storage space.
- Data Inconsistency (ডেটা অসঙ্গতি / डेटा असंगति): Inconsistency is a direct, dangerous consequence of redundancy. If a student moves to a new residence and updates their address only with the class teacher, the Admissions file reflects the new address while the Library and Accounts files retain the old address. When different files contain conflicting, contradictory copies of the same entity's data, data integrity is shattered.
- Difficulty in Accessing Data (তথ্য অনুসন্ধানে জটিলতা): Traditional file systems lack flexible query capabilities. If the school principal suddenly requests a list of all Class 8 students who scored above 90% in Computer Science and live in Kolkata, someone must either manually search through thousands of paper ledger entries or hire a programmer to write an entirely new application program just to extract that specific record set.
- Data Isolation and Program-Data Dependence: In flat files, data files and application programs are tightly coupled. If the structure of a file is modified (e.g., expanding a phone number field from 10 digits to 12 digits), every single software program written to read that file crashes unless re-coded and recompiled.
- Lack of Security and Access Control: In a file system, it is extremely difficult to grant selective access permissions. Either a user has access to the entire file or to nothing. A teacher entering exam marks might inadvertently view sensitive salary records or medical histories stored within the same file directory.
- Concurrent Access Anomalies (একযোগে ব্যবহারের ত্রুটি): When multiple users attempt to read and modify the same file simultaneously across a network, write collisions occur. If two clerks attempt to update the same student's fee balance at the exact same second, one clerk's changes will overwrite and erase the other's, corrupting the financial ledger.
- Lack of Data Integrity Constraints: File systems have no built-in validation mechanisms. A file will easily accept negative numbers for age (e.g., -15), alphabets for phone numbers, or duplicate roll numbers unless elaborate custom code is manually written for every single data-entry form.