Skip to main content

various characteristics of DBMS approach

1. Self-contained nature
      DBMS system contains data plus a full description of the data (called “metadata”) “metadata” is data about data - data formats, record structures, locations, how to access, indexes metadata is stored in a catalog and is used by DBMS software to know how to access the data. Contrast this with the file processing approach where application programs need to know the structure and format of records and data.
2. Program-data independence
      Data independence is immunity of application programs to changes in storage structures and access techniques. E.g. adding a new field, changing index structure, changing data format, In a DBMS environment these changes are reflected in the catalog. Applications aren’t affected. Traditional file processing programs would all have to
change, possibly substantially.
3. Data abstraction
      A DBMS provides users with a conceptual representation of data (for example, as objects with properties and inter-relationships). Storage details are hidden. Conceptual representation is provided in terms of a data model.
4. Support for multiple views
      DBMS may allow different users to see different “views” of the DB, according to the perspective each one requires. E.g. a subset of the data - For example; the people using the payroll system need not/should not see data about students and class schedules. E.g. data presented in a different form from the way it is stored - For example someone interested in student transcripts might get a view which is formed by combining information from separate files or tables.
5. Centralized control of the data resource
      The DBMS provides centralized control of data in an organization.
      This brings a number of advantages:
      (a) reduces redundancy
      (b) avoids inconsistencies
      (c) data can be shared
      (d) standards can be enforced
      (e) security restrictions can be applied
      (f) integrity can be maintained
a, b. Redundancy and Inconsistencies
      Redundancy is unnecessary duplication of data. For example if accounts department and registration department both keep student name, number and address.
      Redundancy wastes space and duplicates effort in maintaining the data.
      Redundancy also leads to inconsistency.
      Inconsistent data is data which contradicts itself - e.g. two different addresses for a given student number. Inconsistency cannot occur if data is represented by a single entry (i.e. if there is no redundancy).
      Controlled redundancy: Some redundancy may be desirable (for efficiency). A DBMS should be aware of it, and take care of propagating updates to all copies of a data item.
      This is an objective, not yet currently supported.
c. Sharing
      • Need concurrency control
      • Multiple user views
d. Standards
      E.g. data formats, record structures, naming, documentation
      International,   organizational, departmental ... standards
e. Security
      - restricting unauthorized access
      DBMS should perform security checks on all accesses.
f. Integrity
      Maintaining validity of data;
      e.g. employee numbers must be in some range
      e.g. every course must have an instructor
      e.g.. student number must be unique
      e.g. hours worked cannot be more than 150
      These things are expressed as constraints.
      DBMS should perform integrity checks on all updates. Currently DBMSs provide limited integrity checks.

 

Comments

  1. How do u identify entities

    ReplyDelete
  2. Dont let the packaging fool you into buying something that may damage your hair.
    Comb the excess oil through the dampened hair, making
    sure to cover the ends of the hair. You repeat the exact same procedure maybe once or twice every
    week. The remaining oil in the scalp for a day and then follow
    up with a shampoo the next morning. Goodness of traditional herbs work wonders
    for colored, straightened and chemically treated hair.


    Here is my blog post - hair straighteners

    ReplyDelete
  3. Djelloul: The Mafia has been portrayed in many ways in books and movies, and I don't have a quarrel with these portrayals, because the Mafia is a work of many facets. This is a growing and profitable market with the increase in ability for all types of business- large or small - to do business in an international platform and other is National Newspaper Networks combine newspapers from several States within the USA. They also tend to endear themselves to populations in times of severe duress and hardship by well funded relief efforts and other charitable initiatives, which make them look incredibly social compared to corrupted governments. He proudly displays a disdain for homosexuals, especially those that are HIV-positive, by stating that they should be sequestered away from the rest of Frances moral society. A Christian newspaperis also associated with various charitable institutions and churches and organizes fund raising events to help and aid such institutions.

    Feel free to surf to my web-site ... click here

    ReplyDelete

Post a Comment

Popular posts from this blog

Steps to remove google accounts from Computer

Open Google . You will see a round shaped picture of google account picture in top right corner as marked in below picture Click on it. Click on sign out of all accounts Click on Sign In at the top right corner as shown in picture below. Click on it. You will see following screen. Select your desired account from it and sign in . Reopen your form by clicking link provided to you, It will be open now.

Steps of splitting pdf files

Goto https://www.ilovepdf.com/split_pdf Click on Select PDF File. Upload your pdf file here. Select Extract Pages from right menu. Click on Split pdf button and wait for the procedure. Now Click on Download Split PDF and you will get a zip file in which there will be separate pdf.

Introduction to Object Oriented Programming ( OOP )

Object-Oriented Programming Object Oriented programming is a programing model that is based upon data and object. Classes   Classes are the blueprint of objects. Now you will think about what actually blueprints are. Blueprints are actually a design or plan to build something. Let's take an example like the map is detail plan of house classes are detail plan in  Object-Oriented programming. let's give you an example of a class on java so that you can unferstand. public class Car {          int horsePower;     String name;     String color;      String Company; } public class Sample {     public static void main(String[] args) {         Car car;         Car mehran;             } } Class name always start with capital letters . It is a good practice to name classes .  We will later learn how this is good. So in the above class Car ...