SlideShare a Scribd company logo
SAM
PLE
 COMPUTER SCIENCE DISSERTATION LITERATURE REVIEW   
      Databases represent a high level of data work compared to classical programming
languages. It is about technology that was created with the intent to eliminate the
weaknesses of traditional "automatic data processing" from the 60s and 70s of the 20th
century. This technology has provided greater productivity, quality and reliability in
deploying applications that reduce storage and retrieval of data on the computer. The
database is a set of interconnected data stored in the external memory of the computer
(Date, 1999). Data is simultaneously available to various users and application programs.
Adding, changing, deleting, and retrieving data is performed through a common
software. Users and applications do not need to know the details of the physical display
of data, but are referring to the logical structure of the database. The Data Base
Management System (DBMS) is the server of the database. It shapes the physical display
of the database according to the requested logical structure. Also, it performs on behalf
of clients all data operations. Further, he is able to support various bases, each of which
can have his own logical structure, but in accordance with the same model. It also takes
care of data security and automates administrative tasks with the database. Database
data are logically organized according to some data model. The data model is a set of
rules that determine the logical structure of the database. The model is the basis for the
design, design and implementation of the base. The recent DBMSs have usually
supported one of the following models (Korth & Silberschatz, 2001): Relational model -
based on the mathematical notion of the relation. Both data and data links are displayed
in "rectangular" tables; Move model - the base is handled with a directed graph. The
nodes are types of records, and the arches define links between the types of records;
Hierarchical model - special case of network. The base is handled by a single tree or set
of trees. The nodes are types of records, and the hierarchical relationship "super-
subordinated" expresses links between the types of records; Object model - inspired by
DATABASES
object-oriented programming languages. The base is a set of permanently stored
objects that consist of their internal data and "methods" (operations) for handling these
data (Ramakrishnan, 1998). Each object belongs to a class. Between the classes, the
connections of inheritance, aggregation, or mutual use of operations are established.
Hierarchical and network model were mostly used in the midst of the 60s and 70s of
the 20th century. From the 1980s to the present day, the relational model prevails. The
expected transition to the object model has not happened so far, so today's database can
still mostly be identified with relational bases. We have mentioned that databases
represent a high level of data work compared to classical programming languages. This
higher level of work is perceived as the technology of the database seeks (and to a large
extent) succeeds in meeting the following goals (Abiteboul, Hull & Vianu, 1995): Physical
independence of data - the logical definition of the base of its real physical grade is
broken. So, if a physical city changes (for example, data is transcribed to other files on
other drives), it will not require any changes in existing apps; Logical independence of
data - a global logical definition of the entire database is extracted from the local logical
definition for one application. So, if the logical definition changes (for example, a new
record or link is introduced), it will not require any changes in existing apps. The local
logical definition is usually limited to the separation of some elements from the global
definition, with some simple transformation of these elements; Flexibility of access to
data - in older network and hierarchical databases, data access paths were pre-defined,
so the user could search the data only in the order that was envisaged at the time of
design and implementation of the database. Today, it is required that a user can freely
exchange data and establish links between data at their own discretion. This request
really only satisfies relational bases; Simultaneous access to data - the base must allow
most users to use at the same time same data. So these users should not interfere with
each other, and each of them should have the impression that I'm working with the
base; Protecting integrity - it is intended to automatically safeguard the accuracy and
consistency of the data, in situations where there are gaps in applications, and
controversial ongoing activities of the user; Possibility of recovery after failure - there
must be a reliable database protection in case of hardware failure or faults in system
software work; No protection from unauthorized use - there must be a possibility to
limit the user's right to use the base, so that each user is governed by the authority that
he or she cannot do with the data; Satisfying access speed - data operations must take
place quickly enough, depending on the needs of a particular application. Access speeds
can be leveraged by choosing suitable physical data structures and by selecting suitable
search algorithms; Possibility of adjustment and control - a large database requires
constant attention: performance monitoring, physical parameters change, routine
storage of backup copies, regulation of user privileges. Also, the purpose of the base
changes over time, and the logical structure needs to be periodically adjusted. Such jobs
must be centralized. The responsible person is called the database administrator.
Administrators should have various tools and aids available.
    
COMPUTER SCIENCE DISSERTATION LITERATURE REVIEW/ DATABASES
     The database architecture consists of three "layers" and inter-layer interfaces (Van
der Lans, 1999). The word is about three levels of abstraction. Physical level refers to
physical display and data allocation on external memory units. This is an aspect seen
only by system developers (those who developed DBMS). The same physical level can
be further subdivided into more sub-levels of abstraction, from quite specific paths and
cylinders to the disk, to somewhat abstract terms of the files and records we meet in
classical programming languages. The Storage Schedule describes how elements of the
logical definition of the database are mapped to physical devices. The global logic level
refers to the logical structure of the entire base. This is an aspect that is seen by the base
designer or its administrator. A logical definition log is called schema (English also
schema). The schema is a text or diagram that defines the logical structure of the
database, and is consistent with the default model. Therefore, all types of data and
connections are defined and defined in the same way, according to the rules of the used
model. Also, the scheme introduces limitations that safeguard the integrity of the data.
The local logic level refers to the logical prediction of the part of the database used by
an individual application. This is an aspect seen by a user or an application developer.
The log of a local logical definition is called a view (English view) or a sub-scheme. It is
a text or diagram that names and defines all local types of data and links between these
types, again in accordance with the rules of the used model. Also, a view is a mapping
that takes global data and links out of the local.
COMPUTER SCIENCE DISSERTATION LITERATURE REVIEW/ DATABASES
REFERENCES
Date, C. J. (1999). An Introduction to Database Systems, 7th Edition. Reading MA:
Addison-Wesley.
Korth, H. F. & Silberschatz, A. (2001). Database System Concepts, 4th Edition. New
York: McGraw-Hill.
Ramakrishnan R. (1998). Database Management Systems. New York: McGraw-Hill.
Abiteboul S., Hull R., Vianu V. (1995). Foundations of Databases. Reading MA:
Addison-Wesley.
Van der Lans R. F (1999). Introduction to SQL. Reading MA: Addison-Wesley.

More Related Content

What's hot

Schema
SchemaSchema
Database systems - Chapter 2 (Remaining)
Database systems - Chapter 2 (Remaining)Database systems - Chapter 2 (Remaining)
Database systems - Chapter 2 (Remaining)
shahab3
 
Database systems - Chapter 2
Database systems - Chapter 2Database systems - Chapter 2
Database systems - Chapter 2
shahab3
 
Different data models
Different data modelsDifferent data models
Different data models
madhusha udayangani
 
Ansi spark
Ansi sparkAnsi spark
Ansi spark
jani
 
Database systems - Chapter 1
Database systems - Chapter 1Database systems - Chapter 1
Database systems - Chapter 1
shahab3
 
Database abstraction
Database abstractionDatabase abstraction
Database abstraction
RituBhargava7
 
3 Level Architecture
3 Level Architecture3 Level Architecture
3 Level Architecture
Adeel Rasheed
 
Dbms 3: 3 Schema Architecture
Dbms 3: 3 Schema ArchitectureDbms 3: 3 Schema Architecture
Dbms 3: 3 Schema Architecture
Amiya9439793168
 
Datamodels & architecture
Datamodels & architectureDatamodels & architecture
Datamodels & architecture
Neeraj Kumar
 
Data models
Data modelsData models
Data models
RituBhargava7
 
Introduction to Database Management System
Introduction to Database Management SystemIntroduction to Database Management System
Introduction to Database Management System
Amiya9439793168
 
Data models
Data modelsData models
Data models
Anuj Modi
 
L7 data model and dbms architecture
L7  data model and dbms architectureL7  data model and dbms architecture
L7 data model and dbms architecture
Rushdi Shams
 
Basic DBMS ppt
Basic DBMS pptBasic DBMS ppt
Basic DBMS ppt
dangwalrajendra888
 
Dbms
DbmsDbms
Dbms
sevtap87
 
Database Management System
Database Management SystemDatabase Management System
Database Management System
Nishant Munjal
 
Week 2 Characteristics & Benefits of a Database & Types of Data Models
Week 2 Characteristics & Benefits of a Database & Types of Data ModelsWeek 2 Characteristics & Benefits of a Database & Types of Data Models
Week 2 Characteristics & Benefits of a Database & Types of Data Models
oudesign
 
Week 3 Classification of Database Management Systems & Data Modeling
Week 3 Classification of Database Management Systems & Data ModelingWeek 3 Classification of Database Management Systems & Data Modeling
Week 3 Classification of Database Management Systems & Data Modeling
oudesign
 
Database System
Database SystemDatabase System
Database System
Hasaka Sasaranga
 

What's hot (20)

Schema
SchemaSchema
Schema
 
Database systems - Chapter 2 (Remaining)
Database systems - Chapter 2 (Remaining)Database systems - Chapter 2 (Remaining)
Database systems - Chapter 2 (Remaining)
 
Database systems - Chapter 2
Database systems - Chapter 2Database systems - Chapter 2
Database systems - Chapter 2
 
Different data models
Different data modelsDifferent data models
Different data models
 
Ansi spark
Ansi sparkAnsi spark
Ansi spark
 
Database systems - Chapter 1
Database systems - Chapter 1Database systems - Chapter 1
Database systems - Chapter 1
 
Database abstraction
Database abstractionDatabase abstraction
Database abstraction
 
3 Level Architecture
3 Level Architecture3 Level Architecture
3 Level Architecture
 
Dbms 3: 3 Schema Architecture
Dbms 3: 3 Schema ArchitectureDbms 3: 3 Schema Architecture
Dbms 3: 3 Schema Architecture
 
Datamodels & architecture
Datamodels & architectureDatamodels & architecture
Datamodels & architecture
 
Data models
Data modelsData models
Data models
 
Introduction to Database Management System
Introduction to Database Management SystemIntroduction to Database Management System
Introduction to Database Management System
 
Data models
Data modelsData models
Data models
 
L7 data model and dbms architecture
L7  data model and dbms architectureL7  data model and dbms architecture
L7 data model and dbms architecture
 
Basic DBMS ppt
Basic DBMS pptBasic DBMS ppt
Basic DBMS ppt
 
Dbms
DbmsDbms
Dbms
 
Database Management System
Database Management SystemDatabase Management System
Database Management System
 
Week 2 Characteristics & Benefits of a Database & Types of Data Models
Week 2 Characteristics & Benefits of a Database & Types of Data ModelsWeek 2 Characteristics & Benefits of a Database & Types of Data Models
Week 2 Characteristics & Benefits of a Database & Types of Data Models
 
Week 3 Classification of Database Management Systems & Data Modeling
Week 3 Classification of Database Management Systems & Data ModelingWeek 3 Classification of Database Management Systems & Data Modeling
Week 3 Classification of Database Management Systems & Data Modeling
 
Database System
Database SystemDatabase System
Database System
 

Similar to Computer Science Dissertation Literature Review Example

Database management systems
Database management systemsDatabase management systems
Database management systems
Ravindra Singh Gohil
 
Database Management Systems.ppt
Database Management Systems.pptDatabase Management Systems.ppt
Database Management Systems.ppt
tahakhan699813
 
Database Systems - introduction
Database Systems - introductionDatabase Systems - introduction
Database Systems - introduction
Jananath Banuka
 
Database management system by Gursharan singh
Database management system by Gursharan singhDatabase management system by Gursharan singh
Database management system by Gursharan singh
Gursharan Singh
 
A relational model of data for large shared data banks
A relational model of data for large shared data banksA relational model of data for large shared data banks
A relational model of data for large shared data banks
Sammy Alvarez
 
database introductoin optimization1-app6891.pdf
database introductoin optimization1-app6891.pdfdatabase introductoin optimization1-app6891.pdf
database introductoin optimization1-app6891.pdf
parveen204931475
 
Introduction to Database
Introduction to DatabaseIntroduction to Database
Introduction to Database
Siti Ismail
 
Lecture1
Lecture1Lecture1
Lecture1
hassan340
 
Whitepaper sones GraphDB (eng)
Whitepaper sones GraphDB (eng)Whitepaper sones GraphDB (eng)
Whitepaper sones GraphDB (eng)
sones GmbH
 
27 fcs157al2
27 fcs157al227 fcs157al2
27 fcs157al2
CHANDRA BHUSHAN
 
Database Concepts
Database ConceptsDatabase Concepts
Database Concepts
Upendra Reddy Vuyyuru
 
View of data DBMS
View of data DBMSView of data DBMS
View of data DBMS
Rahul Narang
 
Dbms module i
Dbms module iDbms module i
Dbms module i
SANTOSH RATH
 
Dbms
DbmsDbms
Data Management
Data ManagementData Management
Data Management
Ian Jasper Mangampo
 
En ch01
En ch01En ch01
En ch01
anibapi
 
Ddbms1
Ddbms1Ddbms1
Ddbms1
pranjal_das
 
Dbms quick guide
Dbms quick guideDbms quick guide
Dbms quick guide
ArjunChoudhury1
 
Dbms models
Dbms modelsDbms models
Dbms models
devgocool
 
Data base management system
Data base management systemData base management system
Data base management system
Navneet Jingar
 

Similar to Computer Science Dissertation Literature Review Example (20)

Database management systems
Database management systemsDatabase management systems
Database management systems
 
Database Management Systems.ppt
Database Management Systems.pptDatabase Management Systems.ppt
Database Management Systems.ppt
 
Database Systems - introduction
Database Systems - introductionDatabase Systems - introduction
Database Systems - introduction
 
Database management system by Gursharan singh
Database management system by Gursharan singhDatabase management system by Gursharan singh
Database management system by Gursharan singh
 
A relational model of data for large shared data banks
A relational model of data for large shared data banksA relational model of data for large shared data banks
A relational model of data for large shared data banks
 
database introductoin optimization1-app6891.pdf
database introductoin optimization1-app6891.pdfdatabase introductoin optimization1-app6891.pdf
database introductoin optimization1-app6891.pdf
 
Introduction to Database
Introduction to DatabaseIntroduction to Database
Introduction to Database
 
Lecture1
Lecture1Lecture1
Lecture1
 
Whitepaper sones GraphDB (eng)
Whitepaper sones GraphDB (eng)Whitepaper sones GraphDB (eng)
Whitepaper sones GraphDB (eng)
 
27 fcs157al2
27 fcs157al227 fcs157al2
27 fcs157al2
 
Database Concepts
Database ConceptsDatabase Concepts
Database Concepts
 
View of data DBMS
View of data DBMSView of data DBMS
View of data DBMS
 
Dbms module i
Dbms module iDbms module i
Dbms module i
 
Dbms
DbmsDbms
Dbms
 
Data Management
Data ManagementData Management
Data Management
 
En ch01
En ch01En ch01
En ch01
 
Ddbms1
Ddbms1Ddbms1
Ddbms1
 
Dbms quick guide
Dbms quick guideDbms quick guide
Dbms quick guide
 
Dbms models
Dbms modelsDbms models
Dbms models
 
Data base management system
Data base management systemData base management system
Data base management system
 

Recently uploaded

What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
deepaannamalai16
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
EduSkills OECD
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
danielkiash986
 
How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17
Celine George
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
blueshagoo1
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
Steve Thomason
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
zuzanka
 
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdfREASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
giancarloi8888
 
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
indexPub
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
PsychoTech Services
 
Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)
nitinpv4ai
 
Juneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School DistrictJuneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School District
David Douglas School District
 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
deepaannamalai16
 
Stack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 MicroprocessorStack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 Microprocessor
JomonJoseph58
 
MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025
khuleseema60
 
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
National Information Standards Organization (NISO)
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
MysoreMuleSoftMeetup
 
How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17
Celine George
 

Recently uploaded (20)

What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
 
How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
 
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdfREASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
 
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
 
Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)
 
Juneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School DistrictJuneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School District
 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
 
Stack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 MicroprocessorStack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 Microprocessor
 
MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025
 
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
 
How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17
 

Computer Science Dissertation Literature Review Example

  • 1. SAM PLE  COMPUTER SCIENCE DISSERTATION LITERATURE REVIEW          Databases represent a high level of data work compared to classical programming languages. It is about technology that was created with the intent to eliminate the weaknesses of traditional "automatic data processing" from the 60s and 70s of the 20th century. This technology has provided greater productivity, quality and reliability in deploying applications that reduce storage and retrieval of data on the computer. The database is a set of interconnected data stored in the external memory of the computer (Date, 1999). Data is simultaneously available to various users and application programs. Adding, changing, deleting, and retrieving data is performed through a common software. Users and applications do not need to know the details of the physical display of data, but are referring to the logical structure of the database. The Data Base Management System (DBMS) is the server of the database. It shapes the physical display of the database according to the requested logical structure. Also, it performs on behalf of clients all data operations. Further, he is able to support various bases, each of which can have his own logical structure, but in accordance with the same model. It also takes care of data security and automates administrative tasks with the database. Database data are logically organized according to some data model. The data model is a set of rules that determine the logical structure of the database. The model is the basis for the design, design and implementation of the base. The recent DBMSs have usually supported one of the following models (Korth & Silberschatz, 2001): Relational model - based on the mathematical notion of the relation. Both data and data links are displayed in "rectangular" tables; Move model - the base is handled with a directed graph. The nodes are types of records, and the arches define links between the types of records; Hierarchical model - special case of network. The base is handled by a single tree or set of trees. The nodes are types of records, and the hierarchical relationship "super- subordinated" expresses links between the types of records; Object model - inspired by DATABASES
  • 2. object-oriented programming languages. The base is a set of permanently stored objects that consist of their internal data and "methods" (operations) for handling these data (Ramakrishnan, 1998). Each object belongs to a class. Between the classes, the connections of inheritance, aggregation, or mutual use of operations are established. Hierarchical and network model were mostly used in the midst of the 60s and 70s of the 20th century. From the 1980s to the present day, the relational model prevails. The expected transition to the object model has not happened so far, so today's database can still mostly be identified with relational bases. We have mentioned that databases represent a high level of data work compared to classical programming languages. This higher level of work is perceived as the technology of the database seeks (and to a large extent) succeeds in meeting the following goals (Abiteboul, Hull & Vianu, 1995): Physical independence of data - the logical definition of the base of its real physical grade is broken. So, if a physical city changes (for example, data is transcribed to other files on other drives), it will not require any changes in existing apps; Logical independence of data - a global logical definition of the entire database is extracted from the local logical definition for one application. So, if the logical definition changes (for example, a new record or link is introduced), it will not require any changes in existing apps. The local logical definition is usually limited to the separation of some elements from the global definition, with some simple transformation of these elements; Flexibility of access to data - in older network and hierarchical databases, data access paths were pre-defined, so the user could search the data only in the order that was envisaged at the time of design and implementation of the database. Today, it is required that a user can freely exchange data and establish links between data at their own discretion. This request really only satisfies relational bases; Simultaneous access to data - the base must allow most users to use at the same time same data. So these users should not interfere with each other, and each of them should have the impression that I'm working with the base; Protecting integrity - it is intended to automatically safeguard the accuracy and consistency of the data, in situations where there are gaps in applications, and controversial ongoing activities of the user; Possibility of recovery after failure - there must be a reliable database protection in case of hardware failure or faults in system software work; No protection from unauthorized use - there must be a possibility to limit the user's right to use the base, so that each user is governed by the authority that he or she cannot do with the data; Satisfying access speed - data operations must take place quickly enough, depending on the needs of a particular application. Access speeds can be leveraged by choosing suitable physical data structures and by selecting suitable search algorithms; Possibility of adjustment and control - a large database requires constant attention: performance monitoring, physical parameters change, routine storage of backup copies, regulation of user privileges. Also, the purpose of the base changes over time, and the logical structure needs to be periodically adjusted. Such jobs must be centralized. The responsible person is called the database administrator. Administrators should have various tools and aids available.      COMPUTER SCIENCE DISSERTATION LITERATURE REVIEW/ DATABASES
  • 3.      The database architecture consists of three "layers" and inter-layer interfaces (Van der Lans, 1999). The word is about three levels of abstraction. Physical level refers to physical display and data allocation on external memory units. This is an aspect seen only by system developers (those who developed DBMS). The same physical level can be further subdivided into more sub-levels of abstraction, from quite specific paths and cylinders to the disk, to somewhat abstract terms of the files and records we meet in classical programming languages. The Storage Schedule describes how elements of the logical definition of the database are mapped to physical devices. The global logic level refers to the logical structure of the entire base. This is an aspect that is seen by the base designer or its administrator. A logical definition log is called schema (English also schema). The schema is a text or diagram that defines the logical structure of the database, and is consistent with the default model. Therefore, all types of data and connections are defined and defined in the same way, according to the rules of the used model. Also, the scheme introduces limitations that safeguard the integrity of the data. The local logic level refers to the logical prediction of the part of the database used by an individual application. This is an aspect seen by a user or an application developer. The log of a local logical definition is called a view (English view) or a sub-scheme. It is a text or diagram that names and defines all local types of data and links between these types, again in accordance with the rules of the used model. Also, a view is a mapping that takes global data and links out of the local. COMPUTER SCIENCE DISSERTATION LITERATURE REVIEW/ DATABASES REFERENCES Date, C. J. (1999). An Introduction to Database Systems, 7th Edition. Reading MA: Addison-Wesley. Korth, H. F. & Silberschatz, A. (2001). Database System Concepts, 4th Edition. New York: McGraw-Hill. Ramakrishnan R. (1998). Database Management Systems. New York: McGraw-Hill. Abiteboul S., Hull R., Vianu V. (1995). Foundations of Databases. Reading MA: Addison-Wesley. Van der Lans R. F (1999). Introduction to SQL. Reading MA: Addison-Wesley.