z Personal Introduction:FORM
M - CIS 1 will allow me to strengthen my understanding on how data-driven systems function,
giving me a broader perspective on hardware and software as a programmer. This course
provides essential skills that will allow me to grow as a student and extend understanding of
technology, accelerating my future career ambitions.
F - I am Chinese-American, and have working proficiency in Mandarin Chinese. I also have one
younger sister.
Occupation - I am a full-time student at Albany High School in my sophomore year.
Recreation - I have multiple interests, both academic and recreation. I am very driven by
environmental justice, particularly, the intersection of engineering and sustainability. I explore
those values through diverse activities such as Model UN, programming, and doing personal
projects. My recreational hobbies include playing tennis and listening to music. My favorite
styles of music are indie genres!
z
Objectives
Ideal
database
User interface:
Easy tolearn, not
super complex
Security:
Protection against
cybersecurity
threats, does not
need to be super
extreme protection
Latency:
50-250ms
Scalability:
No preference, as
long as can
support simple
data
7.
z
Evaluation Features
Is itintuitive? How difficult is the learning
curve?
How well is data protected against
modern cybersecurity threats?
What are the thresholds for user traffic,
query complexity, and data loads before
performance degradation occurs?
How efficient are query response times?
User
interface
Security
Scalability
Latency
z
Analysis: User Interface
Ranking+ Details
Access
• Graphical user
interface
• Requires no
experience or
prerequisite knowledge
of query languages
• Clean, simple,
organized navigation
pane (ribbon) and
functions
Oracle
• Specific Oracle
documentation
• Requires knowledge in
SQL
• Steep learning curve
• Often times requires
professional (like
Database Administrator)
in work settings
MySQL
• Requires knowledge in
SQL
• Mild learning curve
Final ratings: MS Access has the best user interface due to its
accessibility to all user groups, simplicity, and user-friendly
navigation
Rating: A Rating: C Rating: B
z
Analysis: Security
Ranking +Details
Access
• Modern security
features limited
• Lacks multi-factor
authentication, ability to
assign user roles and
restrictions, and field-
level encryption blank
• File-based systems
can cause single-point
failures where all data
can be lost and
impossible to recover
• Vulnerable to cyber
attacks
Oracle
• Strong authentication
methods, user account
security features,
privileges and roles,
data protection, data
encryption, etc.
• Robust and refined
access control and
data protection
features, well-suited to
accommodate
enterprise
environments
• More fine grained
security features for
enterprise level data
protection than MySQL
MySQL
• Multi-factor
authentication,
transparent data
encryption, auditing,
data masking, and a
database firewall
• Not all security features
are automatic
• User can optimize
security through best
practices
Finals ratings: Access – D, Oracle – A, MySQL – B
12.
z
Analysis: Scalability
Ranking +Details
Access
• Designed for small-
scale data manipulation
and mining
• 2GB file size limit
• Single-user
environment–multiple
users cannot edit the
same file at once
• Performance degrades
and latency time
increases when
handling high user traffic
or complex queries
Oracle
• Scalability features
such as real application
clustering and portability
allow multiple users
without compromising
performance quality
• Scales both
horizontally and
vertically
• Versatile scalability
makes it slightly better
than MySQL
• Accommodates
enterprise user demand
well
MySQL
• Highly-scalable
• Scales vertically
• Some of the world’s
highest user trafficked
websites including
Facebook, Twitter, and
Booking.com, rely on
MySQL for their
advanced user and data
load handling
Final ratings: Access – D, Oracle – A, MySQL – B
13.
z Analysis: Latency
Ranking+ Details
Access
• Performance
degradation when user
load, traffic, query
complexity increases
• Slower query
response time than
modern DBMS
• Outdated scalability
services and querying
• Latency can be
optimized but still not
comparable to most
modern DBMS
Oracle
• Scalability designed for
high-transactional
enterprise environments
• special features such as
automatic storage
management (ASM)
designed to optimize
resource consumption
and ensure continuous
performance quality
under heavy workloads
• Out of the three, Oracle
is best at handling the
largest data loads, user
traffic, and query
demands
MySQL
• Advanced caching
mechanisms and
storage engines allow
data retrieval and
manipulation to run
quickly without delay
• Powerful scalability
leads to less latency
issues
• Latency times can be
optimized through
simplifying queries,
indexing, using server
resources, caching, etc.
Finals ratings: Access – C, Oracle – A, MySQL – B
14.
z
Analysis: Ratings SetUp
Features A = 4 B = 3 C = 2 D = 1
User interface
Requires no background knowledge,
anyone can learn to use
Requires a little background knowledge;
such as query languages like SQL. Just basic
SQL knowledge, no special
documentation unique to DBMS
Requires background knowledge
in SQL to a intermediate/advanced
level. May involve some special
documentation unique to the DBMS.
Has special documentation
unique to the DBMS and requires
a professional that has learned and
studied the documentation to be
able to utilize it.
Scalability
Horizontally and vertically scalable.
Versatile scalability ranging from
individual users to enterprise level
Efficiently scalable. Well-suited to scale
in one direction (vertical or horizontal).
Can scale to accommodate wide range
in user loads, close to enterprise level.
Is able to scale decently in one
direction. Latency may slow
down a little when handling large user
groups, cannot scale without
compromising performance on the
enterprise level.
Poor scalability. Possesses no
specialized scalability features for
any direction. Extreme performance
degradation when handling large
user loads.
Latency 0.01 seconds in query response time 0.1-0.5 seconds 0.5-1 second >3 seconds
Security
Includes all modern cybersecurity
features, with fine grained data
protection up to enterprise level
Has most modern cybersecurity, not
as refined for enterprise protection
purposes
Has moderate modern
cybersecurity protection. May be
missing some important features.
Lacks multiple modern security
features. Highly vulnerable to
cyberattacks and compromises data
protection
15.
z
Analysis:
Rating Applied
Access VSMySQL VS Oracle
Features Access MySQL Oracle Winners
User Interface
GUI, no programming/query
languages needed
4 stars
Basic foundational knowledge in SQL. No
special documentation involved.
3 stars
Special Oracle documentation and needs SQL
knowledge. Steep learning curve. In work setting,
requires professional in Oracle (Database
Administrator)
2 star Access
Scalability
2 GB of storage. Single-user.
Only designed for small scale
environments and has no scaling
features
1 star
Highly scalable. Strong vertical scaling
feature. Special features to ensure
consistent performance as data, user, query
loads/complexity increase
3 stars
Horizontally and vertically scalable. Scalable to
enterprise levels. Special features to ensure
performance consistency while scaling.
4 stars Oracle
Security
Lacks modern security features,
except passwords. Highly
vulnerable to cyber attacks and
single point failures.
1 star
Has robust modern security features. Not all
features are automatic so user has to
optimize security with best practices. Not
suitable up to enterprise level, lacks the
refined features.
3 stars
Refined security features. Data protection strong
enough for enterprise level.
4 stars Oracle
Latency
Poor scalability = poor latency
1 star
Strong scalability that is not versatile
enough for enterprise level but still very
powerful = efficient latency, not be as fast
as Oracle though
3 stars
Versatile and strong scalability = efficient and
productive latency. Special features to ensure
performance and speed while handling large data
loads, enterprise-level traffic
4 stars Oracle
Total 7 stars 12 stars 14 stars Oracle
16.
z
Recommendation
Access – featuresare outdated and lack the same refined and optimized performance of
more modern DBMSs. Access ranked the lowest in this evaluation, except for its user-
friendly and intuitive interface. I only recommend Access for small-scale data analytics
and if you cannot learn SQL.
MySQL and Oracle were very close in their evaluations, however, Oracle had a slight
edge over MySQL in Scalability, Security, and Latency due to its design for enterprise
environments and refined security features. However, the biggest pitfall of Oracle is the
steep learning curve required to use it.
Thus, by my recommendation, MySQL is the best database. It is the most versatile in
all categories and only has a mild learning curve. Although Oracle is stronger in
enterprise environments, the time spent learning to use it is not worthwhile unless your
specific user need is for enterprise operations.
Final ranking: 1. MySQL, 2. Oracle, 3. Access
17.
z
Bibliography
"Auto-Sharding inMySQL NDB Cluster." MySQL, www.mysql.com/products/cluster/scalability.html. Accessed 4 May 2025.
Key Latency Numbers. Medium, medium.com/@AnnanyaPandey/important-latency-numbers-for-programmers-8a8f92df849d. Accessed 4 May 2025.
"The Logo for Microsoft Access." Wikipedia, Wikimedia Foundation, en.wikipedia.org/wiki/Microsoft_Access. Accessed 4 May 2025.
"The Logo of Oracle Corporation." Wikipedia, Wikimedia Foundation, en.wikipedia.org/wiki/Oracle_Database. Accessed 4 May 2025.
"Microsoft Access Database Limitations." The Knowledge Academy, Knowledge Academy, www.theknowledgeacademy.com/blog/microsoft-access-database-limitations/.
Accessed 4 May 2025.
"Microsoft Access User Interface." Microsoft, www.microsoft.com/en-us/microsoft-365/access. Accessed 4 May 2025.
"Microsoft Office 2010 New Encryption Technology." iSunshare Blog, iSunshare, 4 Oct. 2015, www.isunshare.com/blog/how-to-set-security-level-in-ms-access-2010/.
Accessed 4 May 2025.
"MySQL Logo." Wikipedia, Wikimedia Foundation, en.wikipedia.org/wiki/MySQL. Accessed 4 May 2025.
"MySQL Security Architecture." GBHackers News, 23 Nov. 2023, gbhackers.com/guide-to-mysql-security/. Accessed 4 May 2025.
"MySQL Workbench Home." MySQL, www.mysql.com/products/workbench/. Accessed 4 May 2025.
"Scalability and Elasticity in Oracle Cloud Infrastructure." Database Heartbeat, 31 Dec. 2020, database-heartbeat.com/2020/12/31/scalability-and-elasticity-in-oracle-
cloud-infrastructure/. Accessed 4 May 2025.
"Security Services in Oracle Cloud Infrastructure." Oracle Help Center, Oracle, 23 Apr. 2025,
docs.oracle.com/en-us/iaas/Content/Security/Concepts/security_features.htm. Accessed 4 May 2025.
"User Interface of Oracle Enterprise Manager Ops Center." Oracle Help Center, Oracle, docs.oracle.com/cd/E59957_01/doc.123/e59967/GUID-27811445-71A3-48FA-
8635-0C84DCFB6E83.htm#OPCCO1103.
"Visual Database Design." MySQL, www.mysql.com/products/workbench/. Accessed 4 May 2025.
What Is Latency. AKF Partners, akfpartners.com/growth-blog/what-is-latency. Accessed 19 Apr. 2019.
Editor's Notes
#7 Also like to note, although not in evaluation criteria: the prices for these DBMS. MySQL is open-sourced, and it has a community edition that is commercially free to users, while it has a Enterprise edition that costs money. Access is part of Microsoft 365 Suite so it costs money to use, and theres no free version. Oracle, also proprietary, has some free editions (like Express Edition), but its Enterprise Edition used by large enterprises is very expensive.