Lecture 1 Notes
Lecture 1 Notes
What jobs are available working with databases. Database Administrator. Systems Analyst / Business
Analyst.
What is a Database? It is a computerized collection information organized to provide quick and efficient
retrieval.
The early models were flat file databases. It’s like chucking everything in a big spreadsheet. An example
is the Hollerith machine.
Flat file uses today. – Configuration files, Log Files, CSV files.
The Hierarchical Database Model is a new database model. Multiple parents are not allowed in this
model. We do end up having redundant data one way or another.
The network database model is the solution. Which allows for multiple parents. The graph type database
is another example. It’s advantages and disadvantages are mentioned as well.
Now we finally come to the Relational DBMS. It is based on the concept of isolating database
management being separate to a program.
Looking at different RDBMS and what they offer and their rankings.
We are shown an example of database models joining 4 tables using primary and foreign keys.
Who invented Relational model? And relational model advantages and disadvantages. Normalisation is
difficult to master in relational databases.
Looking at OODBMS and how it got phased out by companies based on the relational model improving
their services to be able to have blobs data type in relational databases. Advantages and disadvantages
of OODBMS and main disadvantage being it is now underdeveloped and not widespread.