Getting Started with SAP HANA

By Ahmed Mahmoud

  SAP HANA is an in-memory data platform that can be deployed whether in the cloud or on premise, to give you a clearer view of HANA it’s a combination of software and hardware that’s capable of processing a huge amount of data in real time. In-memory means that all of the data from the…

Getting Started with FileMaker

By Ahmed Mahmoud

FileMaker is a relational database management system (RDBMS) that is cross platform currently developed by FileMaker, inc. which is a subsidiary of Apple. FileMaker is also cross platform (it operates on multiple operating systems not only Mac) that has a very simple GUI which allows its user create a database by simply dragging and dropping. Learning…

How to Learn Cassandra for Free

By Ahmed Mahmoud

Apache Cassandra is a NoSQL, open source distributed database management system. It was first developed at facebook by Avinash Lakshman and Prashant Mali. Cassandra was designed from the ground up to handle huge amounts of data across many commodity servers (in other words it doesn’t require fancy servers to run), providing high availability with no…

How to Learn MongoDB for Free

By Ahmed Mahmoud

MongoDB is an open source, NoSQL, document oriented and cross-platform database management system written in C++. MongoDB provides; high performance, high availability, and easy scalability. MongoDB works on concept of collection and document. 10gen started developing MongoDB in October 2007 and the first public release was in February 2009. There are many advantages for MongoDB;…

How to Learn PostgreSQL for Free

By Ahmed Mahmoud

PostgreSQL is a general purpose and object-relational database management system (ORDBMS), according to the Encyclopedia Britannica there are three types of database models; hierarchical model, network model and the relational model. PostgreSQL started originally in 1986 as the POSTGRES Project lead by Michael Stonebraker at Berkeley, the project was sponsored by; Defense Advanced Research Projects…

How to Learn SQLite for Free

By Ahmed Mahmoud

SQLite is a self-contained, serverless, zero-configuration, transactional SQL database engine, relational database management system (RDBMS). It’s widely used in Android and iOS applications. According to the Encyclopedia Britannica there are three types of database models; hierarchical model, network model and the relational model. This post is a road map for anyone willing to start learning…

How to Learn MySQL for Free

By Ahmed Mahmoud

  MySQL is one of the most widely used database management systems worldwide, but what is a database? A database is a set of information that is connected together. According to the Encyclopedia Britannica there are three types of database models; hierarchical model, network model and the relational model. MySQL is a relational database management…

How to Learn Microsoft Access for Free

By Ahmed Mahmoud

Microsoft Access is one of the most underestimated products of the Microsoft Office suite, many MS Office users use Excel for tasks that should be accomplished using Access, which makes the task laborious, inconvenient and inefficient. Learning Microsoft Access is very important for any MS Office user as it’ll help the user accomplish many tasks…