Assignment 102
Assignment 102
MATRICULATION NUMBER:
2015/1/56107CP
DEPARTMENT: COMPUTER
ENGINEERING
(B). FACEBOOK
Facebook uses MYSQL as its primary
database.MSQL is a relational database management
system based on SQL (structured Query Language).
The application is used for a wide range of
purposes,including data warehousing, e-commerce,
and logging of applications. However, MYSQL is
commonly used for web database. It was sponsored by
a Swedish company MYSQL AB which was bought by a
Sun microsystems ( now oracle corporation). It is
offered under two different editions which are ; the
open source MYSQL community server and the
proprietary Enterprise Server. Major features of
MYSQL are as follows
A broad subset of ANSI SQL ((,as well as extesions
Stored procedures, using procedural language
that closely adheres to SQL/PSM
Triggers
A set of MSQL mode options to control runtime
behaviour, including a strict mode to better
adhere to SQL standards
Acid compliance when using innoDB and NDB
Cluster Storage Engines.
Transactions with savepoints when using the
default InnoDB Storage Engine. The NDB Cluster
Storage Engine also supports transactions.
Limitations of MYSQL
When using tsome storage engines other than the
default of InnoDB, MySQL does not comply with the
full SQL standard for some of the implemented
functionality,including foreign key references.
(C). NETFLIX
Netflix uses three NoSQL tools; SimpleDB ,HBase and
Cassandra .Netflix uses Cassandra for their distributed
databases to store information, such as profile info,
billing information, all the movies ever watched.
NoSQL which means non-SQL and is not a relational
database. it provides a mechanism for storage and
retrieval of data that is modelled in other than the
tabular relations used in relational database, they are
also called non SQL to show that they do not support
SQL like query languages, or sit alongside SQL
databases in polyglot persistent architectures. The
reality is that a relational database model may not be
the best solution for all situations . It is not built on
tables and does not employ SQL to manipulate data. It
also may not provide full ACID (atomicity, consistency,
isolation durability) guarantees, but still has a
distributed and fault tolerant architecture. The
particular suitability of a give NoSQL database
depends on the problem it must solve. Sometimes the
data structures used by NoSQL databases are also
viewed as “more flexible” than other relational
database tables .
D) YAHOO
Yahoo claimed to have if not the largest then, one of the largest
databases based on a heavily modified POSTSQL data base
engine.
The size they reported was a 2 PB (Petabytes) database and
processing 24 billion events per day. This was data mentioned
by Waqar Hasan, then VP of Engineering at Yahoo’s data
group.
The purpose of that massive Datawarehouse was analysing
behaviour of the then half-billion visitors per month. So, they
claimed that was, again at that time they operated; ‘the world’s
single largest and busiest database’.
PostgreSQL
PostgreSQL is an advanced, enterprise class open source
relational database that supports both SQL (relational) and
JSON (non-relational) querying. It is a highly stable database
management system, backed by more than 20 years of
community development which has contributed to its high
levels of resilience, integrity, and correctness. PostgreSQL is
used as the primary data store or data warehouse for many web,
mobile, geospatial, and analytics applications. The latest major
version is PostgreSQL 11.
References
1.https://en.m.wikipedia.org/wiki/NoSQL
2.https://www.google.com/search?q=what+is+a+database&
oq=what+is+a+database&aqs=chrome..69i57j0l3.3972j0j7&cl
ient=ms-android-xiaomi-rev1&sourceid=chrome-
mobile&ie=UTF-8
3.https://www.google.com/search?q=what+database+does+
facebook+use&oq=what+database+&aqs=chrome.2.69i59l3j
69i57.5495j0j7&client=ms-android-xiaomi-
rev1&sourceid=chrome-mobile&ie=UTF-8
4.https://www.google.com/search?client=ms-android-
xiaomi-rev1&sxsrf=ACYBGNQ-UdDPXNoWyIwuBp27tY2-
w0xP6Q%3A1580110541737&ei=zZIuXvXLLOGAjLsPlsKhiAo&
q=what+database+does+netflix+use&oq=what+database+do
es+net&gs_l=mobile-gws-wiz-
serp.1.0.35i39j0j0i22i30l6.36522.39389..40858...1.1..0.295.1
706.2-7......0....1.........0i71j0i67.ydB5djX6tqA
5.https://www.quora.com/What-database-does-Netflix-use
6.https://www.google.com/search?client=ms-android-
xiaomi-rev1&sxsrf=ACYBGNS_hRFzwH-
DApcDei__27Njmq3Cbw%3A1580110584206&ei=-
JIuXqKcDIyxUt3UtKAO&q=what+database+does+google+use
&oq=what+database+does+google+use&gs_l=mobile-gws-
wiz-
serp.3..35i39j0i22i30l7.2055.5523..6408...1.1..0.318.4241.2-
16j1......0....1.........0i71j35i304i39j0i8i7i30j0i7i30j0i67j0.DtZr7
Oh3HcE
7.https://www.quora.com/What-are-the-databases-used-by-
Google