Discussing Databases

Lesson Details:
July 10, 2020

I: Introduction

Programming is an integral part of technology. We all know that technology plays a vital role in our lives. Programming languages are used to design and implement software applications which are used to carry out the tasks of the computer.

II: Body

A: Discussing Databases

Databases can be classified into two categories, namely relational databases and non-relational databases. Relational databases are based on the concept of relational algebra. The basic operations performed by relational databases are SELECT, INSERT, UPDATE, DELETE and JOIN. These operations are based on the relational algebra concepts. The basic difference between the relational algebra and the relational calculus is that in the former, the operations are applied to relations whereas in the latter they are applied to relations.

B: Discussing Object Oriented Languages

Object oriented programming is a methodology in which data is represented as objects with well defined interfaces. Objects interact with each other through messages passed via their interfaces. Objects can also modify their behaviour during run time when their behaviour is changed by calling code. Objects are the basic building blocks in OOP.

C: Discussing Functional Languages

Functional languages are based on lambda calculus. They are mainly concerned with functions rather than objects. There are no mutable data structures in functional languages.

III: Conclusion

Course content