You are on page 1of 5

NAME: GREGORY ODHIAMBO ORANGO

REGISTRATION NUMBER: 20/04303


PROGRAM OF STUDY: BSC-IT
MODE OF STUDY: DAY
CAMPUS: MAIN CAMPUS RUARAKA

QUESTION ONE
KCA University has just employed you as a
Database Administrator. There are some
departments which has some computers and others
use manual way of storing data. You first assignment
is to setup a programme on how KCA University will
have a DBMS in next six months. Give an outline of
at least 5 steps necessary, giving details for each
step to achieve this task
• Planning Stage- The planning stage involves the gathering
of relevant data and the development of a theoretical
framework that explains why we are researching the
database program and the requirements for which the
database program will be created.
• Systems Definition- This stage includes determining the
database system's performance and limits, as well as the
main user opinions, users, and application areas.
• Requirements gathering and analysis- During this phase,
database designers must interview customers (database
users) in order to gain a better understanding of the
proposed framework and collect and record data and
functional specifications. The end product of this phase is a
document that contains the users' comprehensive
specifications that will be used to come up with a suitable
DBMS.
• Database Design- This phase includes conceptual design,
which is the process of developing a model of the data used
in the organization that is free of all physical constraints.
logical design is the process of developing a model of the
data used in an organization based on a specific data model,
but independent of a particular DBMS and other physical
considerations and physical design is the process of
creating a description of the database implementation.
• Choosing a Database Management System. This
stage is where the database is selected.
• Prototyping - entails creating a working model of the
database system that helps designers and users to
envision and test how the final system will look and
operate.
• Application Design - The user interface as well as the
software applications that use and process the
database are designed during this step.
• Implementation- At this point, the established
software is run against a collection of data attributes
and its operating principles are put into practice over
pre-defined tasks.
• Data loading - The process of copying and loading
data or data sets from a source file, folder, or program
to a database or other application is known as data
loading. Copying digital data from a source and
pasting or loading the data into a data storage or
processing utility is the most common type.
• Testing - is the method of running application
programs with the goal of identifying and fixing errors.
• Maintenance - This is typically a long step,
encompassing the entire time allotted for testing,
handling, configuring, and preserving the functionality
of the database software that has been created.
QUESTION TWO
a. TOOLS USED FOR CCOMING UP WITH A DBMS
IN AN ORGANIZATION
• MySQL - MySQL is a database management
system that is highly useful. This is an open-
source relational database which is simple to use
and comes pre-installed in a variety of common
web applications, such as WordPress. MySQL is
a good because of its success and it’s easy to use.
• Oracle - Oracle is a relational database
architecture that is designed to eradicate error-
prone manual database management. Oracle is a
multi-platform database that runs on a variety of
operating systems. It enables data to be stored
and retrieved easily and securely.

b.SIMILARITIES BETWEEN MySQL AND ORACLE


• They are both secure because they require both a username
and a password to access the database.
• To store data in rows and columns, both tools use a
common relational database table model.
• To store, manipulate, and retrieve data, they both use SQL
as their standard language.
• Both tools are scalable, which means they can expand with
the company.
• To store data in rows and columns, both tools use a
common relational database table model.

c. DISSIMILARITIES BETWEEN MySQL AND


ORACLE
• MySQL is free and open-source software licensed under
the GNU General Public License, while Oracle is licensed
for commercial use but offers a free express version.
• Only full-text and hash indexing are supported by MySQL.
Oracle uses a number of indexes in addition to these, such
as Bitmap, Function-based, Partitioned and others.
• MySQL does not support distributed databases, although
Oracle does. Distributed databases are divided into two
which are Homogenous and Heterogenous Distributed
Databases.
• Oracle is best suited for large-scale deployments, while
MySQL is better suited for small to medium-scale
deployments.
• Oracle can work with both static and dynamic systems,
while MySQL only works with static systems.
• Oracle works for Linux, UNIX, Windows, Mac OS X, and
z/OS operating systems. MySQL deals with all of them, as
well as Symbian, BSD, and AmigaOS.

REFERENCES
QUESTION ONE: Srinivasan, V., Bukowski, B., Chu, W.
L., Sayyaparaju, S., Gooding, A., Iyer, R., ... & Lopatic, T.
(2016). Aerospike: Architecture of a real-time operational
dbms. Proceedings of the VLDB Endowment, 9(13), 1389-
1400.
QUESTION TWO: Isaac, J., & Harikumar, S. (2016,
December). Logistic regression within DBMS. In 2016 2nd
International Conference on Contemporary Computing and
Informatics (IC3I) (pp. 661-666). IEEE.

You might also like