Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Database and databases available in the market


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Database and databases available in the market

  1. 1. Disclaimer: This presentation is prepared by trainees of baabtra as a part of mentoring program. This is not official document of baabtra –Mentoring Partner Baabtra-Mentoring Partner is the mentoring division of baabte System Technologies Pvt . Ltd
  3. 3. DRAWBACKS OF USING FILESYSTEM Data redundancy and inconsistency Multiple file formats, duplication of information in different files Difficulty in accessing data Need to write a new program to carry out each new task Data isolation — multiple files and formats Integrity problems
  4. 4. DRAWBACKS OF USING FILESYSTEM Atomicity of updates • Failures may leave database in an inconsistent state with partial updates carried out o E.g. transfer of funds from one account to another should either complete or not happen at all Concurrent access by multiple users • Concurrent access needed for performance • Uncontrolled concurrent accesses can lead to inconsistencies E.g. two people reading a balance and updating it at the same time Security problems
  5. 5. What is a database?  It’s an organized collection of data.  A database management system (DBMS) such as Oracle or SQL Server which provides us with the software tools we need to organize that data in a flexible manner. It includes tools to add, modify or delete data from the database, ask questions (or queries) about the data stored in the database and produce reports summarizing selected contents.
  6. 6. What is a database? •A database represents some aspect of the real world, sometimes called the mini-world or the Universe of Discourse (UoD). •A database is a logically coherent collection of data with some inherit meaning. A random assortment of data cannot correctly be referred to as a database. •A database is designed, built, and populated with data for a specific purpose. It has an intended group of users and some preconceived applications in which these users are interested
  7. 7. Data vs. information: What is the difference?  What is data? Data can be defined in many ways. Information science defines data as unprocessed information.  What is information? • Information is data that have been organized and communicated in a coherent and meaningful manner. • Data is converted into information, and information is converted into knowledge. • Knowledge; information evaluated and organized so that it can be used purposefully.
  8. 8. What is DBMS?  A very large, integrated collection of data.  Models real-world Entities (e.g., students, courses,Teacher) Relationships (e.g., Teena teaching Alex)  A Database Management System (DBMS) is a software package designed to store and manage databases.
  9. 9. What is DBMS? Collection of interrelated data Set of programs to access the data DBMS contains information about a particular enterprise DBMS provides an environment that is both convenient and efficient to use. Database Applications: •Banking: all transactions •Airlines: reservations, schedules •Universities: registration, grades
  10. 10. TYPES OF DBMS 1. RDBMS 2. OODBMS 3. Network DBMS 4. Hierarchical DBMS
  11. 11.  Object oriented database management systems (OODBMSs) combine database capabilities with object-oriented programming language capabilities.  OODBMSs allow object-oriented programmers to develop the product, store them as objects, and replicate or modify existing objects to make new objects within the OODBMS.  Because the database is integrated with the programming language, the programmer can maintain consistency within one environment, in that both the OODBMS and the programming language will use the same model of representation. Relational DBMS projects, by way of contrast, maintain a clearer division between the database model and the application. OODBMS
  12. 12. OODBMS
  13. 13. Hierarchical dbms  The hierarchical data model organizes data in a tree structure. There is a hierarchy of parent and child data segments. This structure implies that a record can have repeating information, generally in the child data segments.  Data in a series of records, which have a set of field values attached to it. It collects all the instances of a specific record together as a record type.  These record types are the equivalent of tables in the relational model, and with the individual records being the equivalent of rows. To create links between these record types, the hierarchical model uses Parent Child Relationships.
  14. 14. Hierarchical dbms  For example, an organization might store information about an employee, such as name, employee number, department, salary. The organization might also store information about an employee's children, such as name and date of birth. The employee and children data forms a hierarchy, where the employee data represents the parent segment and the children data represents the child segment. If an employee has three children, then there would be three child segments associated with one employee segment.  In a hierarchical database the parent-child relationship is one to many. This restricts a child segment to having only one parent segment.
  15. 15. Hierarchical dbms
  16. 16. Network DBMS  The popularity of the network data model coincided with the popularity of the hierarchical data model. Some data were more naturally modeled with more than one parent per child. So, the network model permitted the modeling of many-to-many relationships in data
  17. 17. Network DBMS
  18. 18. THANK YOU
  19. 19. If this presentation helped you, please visit our page and like it. Thanks in advance. | |
  20. 20. Contact Us Emarald Mall (Big Bazar Building) Mavoor Road, Kozhikode, Kerala, India. Ph: + 91 – 495 40 25 550 NC Complex, Near Bus Stand Mukkam, Kozhikode, Kerala, India. Ph: + 91 – 495 40 25 550 Start up Village Eranakulam, Kerala, India. Email: