What is Data Independence? DBMS System Architecture
Channel: MechanicaLEi
Date: 2019-03-26

Welcome back MechanicaLEi, did you know that Data independence is the type of data transparency that matters for a centralized DBMS? This makes us wonder, What is Data Independence? Before we jump in check out the previous part of this series to learn about what a Database Management System is? Now, Data independence refers to the immunity of user applications to changes made in the definition and organization of data. It is essential because Application programs should not be exposed to details of data representation and storage. There are two types of Data independence: First is the Logical data independence which is the ability to change the Logical schema without changing the user point of view. For example, the addition or removal of new entities, attributes, or relationships to the Logical schema or having to rewrite existing application programs. Second is Physical data independence which, is the ability to change the physical schema without changing the logical schema. For example, a change to the internal schema, such as using different file organization or storage structures or storage devices should be possible without having to change the conceptual or external schemas. The design of a DBMS depends on its architecture. A 3-tier architecture is the most widely used architecture to design a DBMS and as the name suggests, consists of the following three tiers:  First is the Database Tier − At this tier, the database resides along with its query processing languages and their respective relations. Second, comes the Application Tier. This tier holds the application server and the programs that access the database. End-users are unaware of any existence of the database beyond the application tier. At the other end, the database tier is not aware of any other user beyond the application tier. Finally comes the User Tier. All End-users operate on this tier. At this tier, multiple views of the database can be provided by the application. All views are generated by applications that reside in the application tier. Hence, we first saw what Data Independence is and then went on to see what DBMS System Architecture is?
In the next episode of MechanicaLEi find out what Database Modelling is?


Attributions:

Doh De Oh by Kevin MacLeod is licensed under a Creative Commons Attribution license (https://creativecommons.org/licenses/by/4.0/)
Source: http://incompetech.com/music/royalty-free/index.html?isrc=USUAN1100255
Artist: http://incompetech.com/

Subtle Library by Fabian Measures (http://freemusicarchive.org/music/Fabian_Measures/) is licensed under a Creative Commons Attribution license ( https://creativecommons.org/licenses/by/4.0/)
Source: http://freemusicarchive.org/music/Fabian_Measures/Emotion_Music/Subtle_Library

All the images and audio are the copyrights of their respective organizations/individuals. If you find any copyright infringement please send an email to (mechanicalengineeringinsiders@gmail.com). The issue will be resolved in a few working days.