Assignment No.1

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

NAME : Marvin D.

Cabantac
YEAR AND SECTION : BSIT-3A
PROFESSOR : Mrs. Ruby B. Hermano
SUBJECT : IT 8 Information Management
DATE : October 22, 2021
TYPE OF WORK : Assignment No. 1

1. Define the meaning of the following terms:

a. MySQL

MySQL is an open-source relational database management system. Its name

is a combination of "My", the name of co-founder Michael Widenius's daughter,

and "SQL", the abbreviation for Structured Query Language

Source: https://g.co/kgs/AsyF2J

b. NoSQL

A NoSQL database provides a mechanism for storage and retrieval of data that

is modeled in means other than the tabular relations used in relational

databases. Such databases have existed since the late 1960s, but the name

"NoSQL" was only coined in the early 21st century, triggered by the needs of

Web 2.0 companies.

Source: https://g.co/kgs/CeNB2h

c. NewSQL

NewSQL is a class of relational database management systems that seek to

provide the scalability of NoSQL systems for online transaction processing

workloads while maintaining the ACID guarantees of a traditional database

system.

Source: https://g.co/kgs/Xwhh3u
2. Describe in detail the key difference between SQL vs NoSQL vs NewSQL

Source: https://www.xenonstack.com/blog/sql-vs-nosql-vs-

newsql#:~:text=NoSQL%20databases%20use%20a%20key,stores%20without%

20a%20typical%20schema.&text=NewSQL%20is%20the%20latest%20developm

ent,the%20scalable%20properties%20of%20NoSQL.
3. What are the Advantage and Disadvantage of each database? Does all of

them are implemented in online frameworks or platforms?

a. Advantage of MySQL

 Data Security

 On-Demand Scalability

 High Performance

 Round the Clock Uptime

 Comprehensive Transactional Support

 Complete Workflow Control

 Reduced Total Cost of Ownership

 The Flexibility of Open Source

Source: https://devops.com/8-advantages-using-mysql/

b. Disadvantage of MySQL

 MySQL does not support a very large database size as efficiently

 MySQL does not support ROLE, COMMIT, and Stored procedures in

versions less than 5.0.

 Transactions are not handled very efficiently

 There are a few stability issues

 It suffers from poor performance scaling.

c. Advantage of NoSQL

 The scalability and its decentralized style. It supports distributed

structures.
 They’re usually much more open and flexible as databases. They allow

adapting to the needs of a project in a much easier way than entity

related models.

 Changes in the schemes can be done without having to stop the

database.

 Horizontal scaling: they’re capable of growing in device number, instead

of having to reside in one large device.

 They can be run on low-resource devices.

 Query optimization on databases designed for large amounts of data.

Source: https://pandorafms.com/blog/nosql-vs-sql-key-differences/

d. Disadvantage of NoSQL

 Not all NoSQL databases contemplate the atomicity of instructions and

the integrity of the data. They withstand what’s know as eventual

consistence.

 Compatibility issues with SQL instructions. New databases use their

own characteristics in the query language and they’re not yet 100%

compatible with the SQL used in relational databases. Support for work

query issues in a NoSQL database is more complicated.

 Lack of standardizing. There are many NoSQL databases and there is

still no standard like the ones that exist in relational databases. An

uncertain future is predicted for these databases.

 Cross-platform support. There are still many improvements to be made

on some systems so that they can run on non-Linux operating systems.


 They usually have not-really-useful management tools or console

access.

Source: https://pandorafms.com/blog/nosql-vs-sql-key-differences/

e. Advantage of NewSQL

 Minimize application complexity stronger consistency and often full

transactional support.

 Familiar SQL and standard tooling.

 Richer analytics leveraging SQL and extensions.

 Many systems offer NoSQL-style clustering with more traditional data

and query models.

Source: https://dataconomy.com/2015/08/sql-vs-nosql-vs-newsql-

finding-the-right-

solution/#:~:text=The%20NewSQL%20advantages%3A,traditional%20

data%20and%20query%20models.

f. Disadvantage of NewSQL

 No NewSQL systems are as general-purpose as traditional SQL

systems set out to be.

 In-memory architectures may be inappropriate for volumes exceeding a

few terabytes.

 Offers only partial access to the rich tooling of traditional SQL systems.

Source: https://dataconomy.com/2015/08/sql-vs-nosql-vs-newsql-

finding-the-right-solution/
All of them are implemented in online frameworks or platforms.

4. Give some examples of Applications/Software under its terms

a. MySQL

 TurboDbAdmin

 EMS SQL Manager for MySQL

 MySQL GUI Tools

 phpMyADmin

 Instant SQL Formatter

 DB Designer 4

 WWW SQL Designer

Source: https://www.webfx.com/blog/web-

design/applications_mysql_databases/

b. NoSQL

 Facebook messaging platforms

 Amazon DynamoDB

 Google Mail

 Linkedln

 BBC iPlayer online media catalog

 BBC Sports and Olympics platforms

 HealthCare.gov

 UK NHS Spine 2mBackbone

 Secure Information Sharing

 Citizen Engagement
Source: https://www.dummies.com/programming/big-data/nosql/10-

killer-nosql-applications/

c. NewSQL

 Clustrix

 NuoDB

 VoltDB

 SingleStore was formerly known as MemSQL

 TransLattice Elastic Database

 Pivotal GemFire XD

 Apache Trafodion

 TokuDB

Source: https://en.wikipedia.org/wiki/NewSQL

5. Define Data Models?

A data model is an abstract model that organizes elements of data and

standardizes how they relate to one another and to the properties of real-world.

Source: https://g.co/kgs/tm4SGn

6. Identify different types of data model

 Hierarchical Model

 Network Model

 Entity-Relationship Model

 Relational Model
Source: https://www.educba.com/types-of-data-

model/#:~:text=There%20are%20four%20types%20of,to%20a%20differen

t%20use%20case.

You might also like