What are the 4 main types of Databases
Heirarchical Database
Network Databases
Relational Databases
Object Relational Databases
defines hierarchically-arranged data.
Heirarchical Database
The most intuitive way to visualize this type of relationship is by visualizing an upside down tree of data. In this tree, a single table acts as the “root” of the database from which other tables “branch” out.
Heirarchical Database
Relationships in such a system are thought of in terms of children and parents such that a child may only have one parent but a parent can have multiple children
Heirarchical Database
Parents and children are tied together by links called “_________” (perhaps physical addresses inside the file system).
Pointers
A parent will have a list of pointers to each of their children
Heirarchical Database
When a user needs to store a record in a child table that is currently unrelated to any record in a parent table,it gets difficulty in recording and user must record an additional entry in the parent table.
Heirarchical Database
This type of database cannot support complex relationships, and there is also a problem of redundancy, which can result in producing inaccurate information due to the inconsistent recording of data at various sites.
Heirarchical Database
It was created to solve the shortcomings of the hierarchical database model.
Network Database
In this type of model, a child can be linked to multiple parents, a feature that was not supported by the hierarchical data mode
Network Database
The parent nodes are known as owners and the child are nodes
Network Database
is much more complicated than the Hierarchical model. As such, it is difficult to handle and maintain.
Network Database
is more flexible than the Hierarchical model, it still has flexibility problems. Not all relations can handled by assigning them in the form of owners and members.
Network Database
is quite complicatedand so the programmer has to understand it well in
Network Database
This database is based on the relational data model, which stores data in the form of rows(tuple) and columns(attributes), and together forms a table(relation).
Relational Database
Rows is also knows as?
Tuple
Columns is also known as?
Attributes
Table is also known as?
Relation
uses SQL for storing, manipulating, as well as maintaining the data.
Relational Database
Who invented the Relational Database?
E. F. Codd or Edgar Frank Codd
When did Codd invented the Relational Database
1970
Each table in the database carries a key that makes the data unique from others.
Relational Database
Examples of this database are MySQL, Microsoft SQL Server, Oracle, etc
Relational Database
It is a combination of a Object oriented database model and a Relational database model.
Object Relational Database