image source: https://content.techgig.com/

Here I’ll discuss a complex topic, but I hope to break the things down, so anyone could understand the things. let’s first talk about the name “NoSQL.” It’s a bit confusing as it can be interpreted in two ways. First up: “NoSQL” can mean “not only SQL” pointing to the fact that some NoSQL databases partially understand the SQL query language, on top of their own query capabilities. And secondly, it’s often called “NoSQL” in the sense of “non-relational” because it can’t easily store relational data.

Why NoSQL?

In this decade NoSQL databases have become very common. Big companies rely on them…


image source: https://rancher.com/

First we need to understand the difference between the centralized database and the distributed database. So basically, with the centralized database, there is one single database and located at one side of our network. In the distributed database there are two or more database files located on the network (in different departments and different sections) and they need to be synced at the end of the day.

The advantage of the centralized database is since there is only one database file you always are getting a complete view of the system. you’re seeing as it’s being updated. you’re seeing the…


image source: https://www.pharmathirdpartymanufacturer.com/

Elasticsearch is a distributed open-source search engine and analytics database which was developed by java on Apache Lucene. It allows to store data, search and analyze a large volume of data within seconds. It achieves fast search responses via searching indexes. It serves as a RESTful API for updates, creates, and searches. So as a core Elasticsearch processes JSON requests and the results will be given back in JSON format. And the best thing about Elasticsearch is open-source and it’s free. The terminology of Elasticsearch differs from the traditional database terminology. …


image source : datawarehouseinfo.com

Bill Inmon and Ralph Kimball are the two pioneers that stated different philosophies in enterprise-wide information gathering, information management, and analytics for decision support. They have formed a great debate about data warehousing. They approach the problem with different viewpoints, design techniques, and implementation strategies. Inmon suggests creating a single enterprise by data warehouse for producing an overall business intelligence system. Kimbal suggests creating several small data marts for producing department level analysis and reporting.

Architecture

Bill Inmon’s opinions recommend starting with building a centralized enterprise-wide data warehouse by several databases to the analytical needs of departments, which are later known…


Digital data is growing at an incomprehensible rate and enterprises are finding it difficult to ingest, store and analyze the data quickly while keeping their costs low and therefore they are moving their data warehouses to the cloud. And in this essay, I’ll be discussing Amazon Redshift; the most popular cloud-based data warehouse.

source: https://www.classcentral.com/

What is Amazon Redshift?

Amazon Redshift is a fast, fully managed petabyte-scale data warehouse that makes it simple and cost-effective to analyze all data using existing business intelligence tools. It allows starting with just a small dataset with hundreds of gigabytes of data and scale to petabyte and more. Redshift is…


The term Big Data can be described as a large volume of data, both structured and unstructured. The term big data is quite new. even before it comes to a term, companies have been dealing with a large scale of data sets around for decades using spreadsheets, feedback forms, and graphs to track customer insights and trends. The only difference today is we have the right tools and technical experts to gain the benefits of big data.

What launches the term of Big Data…

Around 2005, when social media started to grow in popularity and Around 2010 there were 5 billion mobile phones in use people realized…


What do I do as a data scientist in my workplace?

Data Science is the study of the computational principles, methods, and systems for extracting and structuring knowledge from data. More companies now being realized about data science capabilities which helps them to keep the risk behind in the industry and to remain competitive in the industry.

Whats the process in the data science?

Data Science Process —Graph by author

The data science process begins with a goal or a question that we want to answer. So at first, we are studying the domain and the question which we need to address. This process approximately takes several days to several months depending on the size of the domain and the problem which we need…


First you have to download the latest spring tool suit version for linux in STS official website. you can access through following link.

Extract the zip file to your the location which you’re going to install STS. my sts location is /home/tharuka/sts.

Now you have to create a desktop short cut for quick access. run following command on the terminal.

sudo nano /usr/share/applications/STS.desktop

Paste following on the text editor.

[Desktop Entry]
Name=SpringSource Tool Suite
Comment=SpringSource Tool Suite
Exec =/home/tharuka/sts/sts-bundle/sts-3.9.7.RELEASE/STS
Icon=/home/tharuka/sts/sts-bundle/sts-3.9.7.RELEASE/icon.xpm
StartupNotify=true
Terminal=false
Type=Application
Categories=Development;IDE;Java;

Replace values for Exec and Icon according to your sts file location.Now …


Due to the ever-increasing electronic content and easy access to the world-wide-web, plagiarism in academic, research, journalism, and literature has become a major issue. But do you know what is plagiarism and how to prevent or detect it? if you’re a university student or a content writer this article will be useful to you.

What is Plagiarism?

Mind map for Plagiarism — Graph by author

Actually, it’s very hard to give an extract definition for the word plagiarism but According to Merriam-Webster dictionary, the simple meaning for plagiarism is “To use the words or ideas of another person as if they were your own words or ideas”. Plagiarism also includes:

  1. Turning…

Tharuka KasthuriArachchi

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store