2.7 use of ict in data management

Haa'Meem Mohiyuddin
Haa'Meem MohiyuddinFaculty en SCHOLASTICA PRIVATE LIMITED
2.7 Use of ICT in data management
By H’MM
What is a database?
• A database or database system is a collection
of related data. In its simplest form a database
consists of a collection of records and fields.
Each record contains the same set of fields,
each of which contains one piece of
information.
Database Management System
(DBMS)
Definition: A database management system (DBMS) is, as
its name suggests, the software used to manage a
database system.
• It manages:
the structure of the individual data files
the relationships between data items and between data
files
how the data is interrogated (i.e. how you get information
from the database)
the properties of the database, i.e. ensuring that all
queries, updating and amendments to structure are
processed reliably.
Sequential Files
• In a sequential file, records are stored one after the other, in the order in
which they were added to the storage medium, usually magnetic tape.
To read data from or write data to tape, sequential files must be used.
• There are two ways that records can be arranged in a sequential file. One
way is to have the records in some sort of order using a key field. A key
field is one which is unique to every record, i.e. every record has a
different value in that field. This is called ordered sequential.
• Alternatively, the records might be arranged with no
thought given to their order so they appear to be
unordered. Whether the file is ordered or unordered
affects the way in which the data is processed as well as
the type of processing that can be used.
• An unordered sequential file is often referred to as a serial
file, as the only method for retrieving information is to go
through each record one by one.
• Whether the file is ordered or unordered
affects the way in which the data is processed
as well as the type of processing that can be
used. An unordered sequential file is often
referred to as a serial file, as the only method
for retrieving information is to go through
each record one by one.
• In an ordered file, the records are put in order
of a key field such as customer ID, as shown
above. In an unordered file, the records are
not in any particular order.
Disadvantages to using sequential files
There are a number of disadvantages to using
sequential files:
 The only way to add new records to a sequential
file is to store them at the end of the file.
 A record can only be replaced if the new record is
exactly the same length as the original.
 Records can only be updated if the data item used
to replace the existing data is exactly the same
length.
• The processing of records in a sequential file is slower than
with other types of file.
• In order to process a particular record all the records before
the one you want have to be read in sequence until you get
to the one you want.
• The use of sequential files is recommended only for those
types of application where most or all the records have to
be processed at one time.
• Adding records to the end of the file is fairly
straightforward. However, amending or deleting records is
not so easy.
• If the file is an unordered sequential file, then it cannot be
easily done.
• If it is an ordered sequential fi le, then the changes can be
made relatively easily providing the transaction tile – which
contains the actions to be carried out on the records - has
been sorted into the same order as the master file, using
the key field.
 The letter in the Trans. column is the type of transaction. D is a deletion of, C is a
change to and A is an addition of a record.
 The computer reads the first record in the transaction file and the first record in
the old master file. If the 10 doesn't match, the computer writes the master file
record to the new master file. The next record of the old master file is read and if
it matches, as it does in this example, the computer carries out the transaction.
• In this case the record has to be deleted, so instead of
writing this old master file record to the new master file the
computer ignores it and reads the next old master file
record and the next transaction record.
• We are now on the second record of the transaction file
and the third record of the old master file. If they don't
match, the old master file record is written to the new
master file and the next record (the fourth) of the old
master file is read. This carries on until the next old master
file record is found which matches the transaction file
record.
• In this case, the fifth old master file record 10 matches the
second transaction record. This requires a change, so data
in the transaction file is written to the new master file (not
the old master file record). This whole procedure carries on
until the transaction type ‘A’ is met. After this, all the
remaining records of the old master file are written
unchanged to the new master file and then the remaining
records of the transaction file are added to the master file.
Indexed sequential files
• Indexed sequential files are stored in order.
Ordinary sequential or serial files can be stored
on tape.
• An indexed sequential file is stored on disk to
enable some form of direct access.
• Each record consists of fixed length fields.
• This is a leftover from the use of magnetic tapes
where records had to be stored in the order they
were written to the file.
• The use of ordering facilitated a greater speed of
access.
• With an indexed sequential system the records are in
some form of order.
• For example by Surname for a record of employees.
The index is a pointer to whereabouts on the disk the
record is stored.
• In simple terms, the table might be numbered 1 to 26
(A to Z) and the whereabouts on the tape that all the
As can be found, all the Bs, and so on, is stored in this
index.
• This means that when a name beginning with S is
required the part of the file containing all the As to Rs
can be ignored and the disk is accessed where the Ss
begin. All the records beginning with S still have to be
read one by one until the appropriate record is found,
but it does mean that not every record from A onwards
has to be read.
Applications of
indexed sequential files
• Banks use sequential access systems for batch processing
cheques.
• This system would have to be at least indexed sequential
for faster access to records for online banking.
• Indexed sequential files are used with hybrid batch –
processing systems, such as employee records. The index
will allow for direct access when individual records are
required for human resource/personnel use.
• The records will be held sequentially to allow for serial
access when producing a payroll, since all records will be
processed o ne after the other.
Random Access files
• Random access is the quickest form of access.
• It does not matter whereabouts in the file the desired
record is; it will take the same amount of time to
access any particular record.
• Each record is fixed length and each has a key. "The
computer looks up the key and goes to the
appropriate place on the disk to access it.
Random vs. Sequential
Hierarchical database management
systems• Hierarchical DBMS are no
longer used as a form of file
management to any extent, as
they suffer from the problem of
one-way relationships.
• Hierarchical DBMS use a tree-
like structure similar to a family
tree system.
• Its main use is in file
organization within computer
directory structures.
• It enables fast access to data,
however, as large amounts of
data are bypassed as you go
down the levels.
History
• The hierarchical structure was used in early mainframe DBMS. Records'
relationships form a treelike model. This structure is simple but
inflexible because the relationship is confined to a one-to-many
relationship. The IBM Information Management System (IMS) and the
RDM Mobile are examples of a hierarchical database system with
multiple hierarchies over the same data. RDM Mobile is a newly
designed embedded database for a mobile computer system.
• The hierarchical data model lost traction as Codd's relational model
became the de facto standard used by virtually all mainstream database
management systems. A relational-database implementation of a
hierarchical model was first discussed in published form in 1992.
Hierarchical data organization schemes resurfaced with the advent of
XML in the late 1990s. The hierarchical structure is used primarily today
for storing geographic information and file systems. Currently the most
widely used hierarchical databases are IMS and Windows Registry by
Microsoft.
Network database management
systems• Network DBMS were developed to
overcome a lot of the faults of the
hierarchical type. Although the
technology is outdated, many existing
databases still rely on this form of
DBMS.
• Many are distributed database
systems. Parts of the database are
usually stored on a number of
computers that are linked through a
WAN or LANs.
• Many of the parts of the database are
duplicated so that it is unlikely that any
data is lost.
• Despite this, it appears to each user to
be a single system. The duplication also
enables faster processing.
• The system caters for very complex searches or
filters but does not necessarily carry out the
processing at the site where the user is.
• Another type of network database is stored on
one device but can be accessed from a number
of network locations through either a LAN or a
WAN.
• Users of the database can access the system
simultaneously without affecting the speed of
accessing data. Examples of this type are the
Police National Computer (PNC) and the Driver
and Vehicle Licensing Authority (DVLA) in the
UK. Both of these can be accessed by police
officers from their cars.
Relational database systems
• The term "relational database" was invented by E. F. Codd at
IBM in 1970, Codd introduced the term in his seminal paper "A
Relational Model of Data for Large Shared Data Banks“.
• In this paper and later papers, he defined what he meant by
"relational". One well-known definition of what constitutes a
relational database system is composed of Codd's 12 rules.
• However, many of the early implementations of the relational
model did not conform to all of Codd's rules, so the term
gradually came to describe a broader class of database
systems, which at a minimum:
– Present the data to the user as relations (a presentation in tabular
form, i.e. as a collection of tables with each table consisting of a set
of rows and columns);
– Provide relational operators to manipulate the data in tabular form.
• A relational database consists of a
number of separate tables that are
related in some way.
• Each table has a key field that is a field
in at least one other table. Data from
one table can then be combined with
data from another table when
producing reports.
• It is possible to select different fields
from each table for output, using the
key field as a reference point. For
example, relational tables could be used
to represent data from a payroll
application and from a human resources
application.
• The key field could be the works
number. Fields of personal data from
the human resources table could be
combined with fields from the payroll in
a report.
• The standard programming language in large applications to deal
with relational tables is the structured query language (SQL),
which is used for queries and producing reports.
• An advantage of relational databases is that data is not repeated
and therefore doesn't waste valuable storage capacity.
• ln contrast, the problem with flat file databases is that they repeat
data. A payroll file may have the name and contact details of a
worker and this would be duplicated in a human resources file.
• In a relational database, these would be in separate tables
connected by the key field - worker number.
• Data retrieval is quicker.
• Duplicated data can mean that hackers have
easier access to personal data that might be
repeated across different files, so relational
databases reduce this risk.
• Allows room for expansion.
1 de 22

Recomendados

Free Space Management, Efficiency & Performance, Recovery and NFS por
Free Space Management, Efficiency & Performance, Recovery and NFSFree Space Management, Efficiency & Performance, Recovery and NFS
Free Space Management, Efficiency & Performance, Recovery and NFSUnited International University
9.8K vistas14 diapositivas
08. networking-part-2 por
08. networking-part-208. networking-part-2
08. networking-part-2Muhammad Ahad
1.6K vistas54 diapositivas
Students record keeping system por
Students record keeping systemStudents record keeping system
Students record keeping systemMia Manik
14.8K vistas18 diapositivas
10. compute-part-1 por
10. compute-part-110. compute-part-1
10. compute-part-1Muhammad Ahad
1.3K vistas55 diapositivas
Chapter 1 Fundamentals of Database Management System por
Chapter 1 Fundamentals of Database Management SystemChapter 1 Fundamentals of Database Management System
Chapter 1 Fundamentals of Database Management SystemEddyzulham Mahluzydde
50K vistas59 diapositivas
3. basic organization of a computer por
3. basic organization of a computer3. basic organization of a computer
3. basic organization of a computerSHIKHA GAUTAM
25.3K vistas43 diapositivas

Más contenido relacionado

La actualidad más candente

Interoperability & standards por
Interoperability & standardsInteroperability & standards
Interoperability & standardsJ. Don Soriano
3.2K vistas20 diapositivas
Concurrency Management por
Concurrency ManagementConcurrency Management
Concurrency ManagementSURBHI SAROHA
172 vistas15 diapositivas
Operating system por
Operating systemOperating system
Operating systemhimanshu garg
13.9K vistas19 diapositivas
Database system environment ppt. por
Database system environment ppt.Database system environment ppt.
Database system environment ppt.yhen06
21.4K vistas16 diapositivas
Memory Management in OS por
Memory Management in OSMemory Management in OS
Memory Management in OSKumar Pritam
1.1K vistas10 diapositivas

La actualidad más candente(20)

Interoperability & standards por J. Don Soriano
Interoperability & standardsInteroperability & standards
Interoperability & standards
J. Don Soriano3.2K vistas
Database system environment ppt. por yhen06
Database system environment ppt.Database system environment ppt.
Database system environment ppt.
yhen0621.4K vistas
Memory Management in OS por Kumar Pritam
Memory Management in OSMemory Management in OS
Memory Management in OS
Kumar Pritam1.1K vistas
Checklist risico's MAPGOOD methode por Ad Voets
Checklist risico's MAPGOOD methodeChecklist risico's MAPGOOD methode
Checklist risico's MAPGOOD methode
Ad Voets859 vistas
Processes Control Block (Operating System) por Imdad Ullah
Processes Control Block (Operating System)Processes Control Block (Operating System)
Processes Control Block (Operating System)
Imdad Ullah52.9K vistas
Operating Systems: Device Management por Damian T. Gordon
Operating Systems: Device ManagementOperating Systems: Device Management
Operating Systems: Device Management
Damian T. Gordon44.3K vistas
Chapter-1 Introduction to Database Management Systems por Kunal Anand
Chapter-1 Introduction to Database Management SystemsChapter-1 Introduction to Database Management Systems
Chapter-1 Introduction to Database Management Systems
Kunal Anand1.1K vistas
Chapter 4 - The Proposed System por Techglimpse
Chapter 4 - The Proposed SystemChapter 4 - The Proposed System
Chapter 4 - The Proposed System
Techglimpse6.5K vistas
Data Dictionary in System Analysis and Design por Arafat Hossan
Data Dictionary in System Analysis and DesignData Dictionary in System Analysis and Design
Data Dictionary in System Analysis and Design
Arafat Hossan3.7K vistas
11. operating-systems-part-1 por Muhammad Ahad
11. operating-systems-part-111. operating-systems-part-1
11. operating-systems-part-1
Muhammad Ahad2.7K vistas
Trends in Database Management por Marlon Jamera
Trends in Database ManagementTrends in Database Management
Trends in Database Management
Marlon Jamera2.1K vistas

Destacado

2.7 Use of ICT in Data Management por
2.7 Use of ICT in Data Management2.7 Use of ICT in Data Management
2.7 Use of ICT in Data ManagementMomina Mateen
7.6K vistas23 diapositivas
9 presentasi sidang kabinet laporan akhir por
9 presentasi sidang kabinet laporan akhir9 presentasi sidang kabinet laporan akhir
9 presentasi sidang kabinet laporan akhirPuguh Nugroho
1.1K vistas49 diapositivas
Ict applications in school management and record keeping por
Ict applications in school management and record keepingIct applications in school management and record keeping
Ict applications in school management and record keepingRex Mwamba
14.5K vistas41 diapositivas
Certificado por
CertificadoCertificado
CertificadoMonica Taday
311 vistas1 diapositiva
Déménagement yel'o v2 por
Déménagement yel'o v2Déménagement yel'o v2
Déménagement yel'o v2🎯 Soraya Rolland
356 vistas9 diapositivas
Preguntas frecuentes de mercosur por
Preguntas frecuentes de mercosurPreguntas frecuentes de mercosur
Preguntas frecuentes de mercosurManuel Bedoya D
1.4K vistas6 diapositivas

Destacado(20)

2.7 Use of ICT in Data Management por Momina Mateen
2.7 Use of ICT in Data Management2.7 Use of ICT in Data Management
2.7 Use of ICT in Data Management
Momina Mateen7.6K vistas
9 presentasi sidang kabinet laporan akhir por Puguh Nugroho
9 presentasi sidang kabinet laporan akhir9 presentasi sidang kabinet laporan akhir
9 presentasi sidang kabinet laporan akhir
Puguh Nugroho1.1K vistas
Ict applications in school management and record keeping por Rex Mwamba
Ict applications in school management and record keepingIct applications in school management and record keeping
Ict applications in school management and record keeping
Rex Mwamba14.5K vistas
Preguntas frecuentes de mercosur por Manuel Bedoya D
Preguntas frecuentes de mercosurPreguntas frecuentes de mercosur
Preguntas frecuentes de mercosur
Manuel Bedoya D1.4K vistas
Dismenorrea y síndrome premenstrual por Emmanuel Solorza
Dismenorrea y síndrome premenstrualDismenorrea y síndrome premenstrual
Dismenorrea y síndrome premenstrual
Emmanuel Solorza4.3K vistas
Project charter trackit por Cahya Adhi
Project charter trackitProject charter trackit
Project charter trackit
Cahya Adhi1.3K vistas
Market Potential of Home Automation por Dinna Dsouza
Market Potential of Home AutomationMarket Potential of Home Automation
Market Potential of Home Automation
Dinna Dsouza908 vistas
A Triple-Helix Model of Sustainable Government Information Infrastructure: Ca... por Fathul Wahid
A Triple-Helix Model of Sustainable Government Information Infrastructure: Ca...A Triple-Helix Model of Sustainable Government Information Infrastructure: Ca...
A Triple-Helix Model of Sustainable Government Information Infrastructure: Ca...
Fathul Wahid653 vistas
4.3 Development and Testing por Momina Mateen
4.3 Development and Testing4.3 Development and Testing
4.3 Development and Testing
Momina Mateen1.7K vistas
3.4 Online Services and Working Patterns por Momina Mateen
3.4 Online Services and Working Patterns3.4 Online Services and Working Patterns
3.4 Online Services and Working Patterns
Momina Mateen2.2K vistas
3.5 Online Services and Security and Privacy of Data por Momina Mateen
3.5 Online Services and Security and Privacy of Data3.5 Online Services and Security and Privacy of Data
3.5 Online Services and Security and Privacy of Data
Momina Mateen1.8K vistas
3.6 Online Services and Health and Safety por Momina Mateen
3.6 Online Services and Health and Safety3.6 Online Services and Health and Safety
3.6 Online Services and Health and Safety
Momina Mateen1.4K vistas

Similar a 2.7 use of ict in data management

DBMS_UNIT 5 Notes.pptx por
DBMS_UNIT 5 Notes.pptxDBMS_UNIT 5 Notes.pptx
DBMS_UNIT 5 Notes.pptxJayendranath3
11 vistas68 diapositivas
FIle Organization.pptx por
FIle Organization.pptxFIle Organization.pptx
FIle Organization.pptxSreenivas R
3 vistas46 diapositivas
Data concepts por
Data conceptsData concepts
Data conceptsSachidananda M H
214 vistas96 diapositivas
Data Analytics: HDFS with Big Data : Issues and Application por
Data Analytics:  HDFS  with  Big Data :  Issues and ApplicationData Analytics:  HDFS  with  Big Data :  Issues and Application
Data Analytics: HDFS with Big Data : Issues and ApplicationDr. Chitra Dhawale
40 vistas37 diapositivas
Data Indexing Presentation-My.pptppt.ppt por
Data Indexing Presentation-My.pptppt.pptData Indexing Presentation-My.pptppt.ppt
Data Indexing Presentation-My.pptppt.pptsdsm2
3 vistas56 diapositivas
Rdbms por
RdbmsRdbms
RdbmsMuhammad Adeel Rajput
15.9K vistas50 diapositivas

Similar a 2.7 use of ict in data management(20)

FIle Organization.pptx por Sreenivas R
FIle Organization.pptxFIle Organization.pptx
FIle Organization.pptx
Sreenivas R3 vistas
Data Analytics: HDFS with Big Data : Issues and Application por Dr. Chitra Dhawale
Data Analytics:  HDFS  with  Big Data :  Issues and ApplicationData Analytics:  HDFS  with  Big Data :  Issues and Application
Data Analytics: HDFS with Big Data : Issues and Application
Dr. Chitra Dhawale40 vistas
Data Indexing Presentation-My.pptppt.ppt por sdsm2
Data Indexing Presentation-My.pptppt.pptData Indexing Presentation-My.pptppt.ppt
Data Indexing Presentation-My.pptppt.ppt
sdsm23 vistas
Database management system.pptx por RamyaGr4
Database management system.pptxDatabase management system.pptx
Database management system.pptx
RamyaGr469 vistas
Database management system por Amit Sarkar
Database management systemDatabase management system
Database management system
Amit Sarkar1.5K vistas
Lecture 2 Data Structure Introduction por Abirami A
Lecture 2 Data Structure IntroductionLecture 2 Data Structure Introduction
Lecture 2 Data Structure Introduction
Abirami A73 vistas
InfiniFlux vs_RDBMS por InfiniFlux
InfiniFlux vs_RDBMSInfiniFlux vs_RDBMS
InfiniFlux vs_RDBMS
InfiniFlux593 vistas
Rise of Column Oriented Database por Suvradeep Rudra
Rise of Column Oriented DatabaseRise of Column Oriented Database
Rise of Column Oriented Database
Suvradeep Rudra15.2K vistas
FILE ORGANIZATION.pptx por Kavya990096
FILE ORGANIZATION.pptxFILE ORGANIZATION.pptx
FILE ORGANIZATION.pptx
Kavya9900965 vistas
Main MeMory Data Base por Siva Rushi
Main MeMory Data BaseMain MeMory Data Base
Main MeMory Data Base
Siva Rushi1.7K vistas

Más de Haa'Meem Mohiyuddin

30 task 14.21 por
30   task 14.2130   task 14.21
30 task 14.21Haa'Meem Mohiyuddin
151 vistas1 diapositiva
2 activity 14.1 por
2   activity 14.12   activity 14.1
2 activity 14.1Haa'Meem Mohiyuddin
153 vistas1 diapositiva
29 Task 14.20 por
29   Task 14.2029   Task 14.20
29 Task 14.20Haa'Meem Mohiyuddin
102 vistas1 diapositiva
4 Activity 14.2 por
4   Activity 14.24   Activity 14.2
4 Activity 14.2Haa'Meem Mohiyuddin
106 vistas1 diapositiva
1.2 Output devices por
1.2 Output devices1.2 Output devices
1.2 Output devicesHaa'Meem Mohiyuddin
238 vistas9 diapositivas
1.3 control output devices por
1.3 control output devices1.3 control output devices
1.3 control output devicesHaa'Meem Mohiyuddin
157 vistas8 diapositivas

Más de Haa'Meem Mohiyuddin(20)

Último

TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... por
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc
11 vistas29 diapositivas
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf por
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdfDr. Jimmy Schwarzkopf
20 vistas29 diapositivas
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 por
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院IttrainingIttraining
58 vistas8 diapositivas
Scaling Knowledge Graph Architectures with AI por
Scaling Knowledge Graph Architectures with AIScaling Knowledge Graph Architectures with AI
Scaling Knowledge Graph Architectures with AIEnterprise Knowledge
38 vistas15 diapositivas
Democratising digital commerce in India-Report por
Democratising digital commerce in India-ReportDemocratising digital commerce in India-Report
Democratising digital commerce in India-ReportKapil Khandelwal (KK)
18 vistas161 diapositivas
PRODUCT PRESENTATION.pptx por
PRODUCT PRESENTATION.pptxPRODUCT PRESENTATION.pptx
PRODUCT PRESENTATION.pptxangelicacueva6
15 vistas1 diapositiva

Último(20)

TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... por TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc11 vistas
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf por Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 por IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... por Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker40 vistas
Powerful Google developer tools for immediate impact! (2023-24) por wesley chun
Powerful Google developer tools for immediate impact! (2023-24)Powerful Google developer tools for immediate impact! (2023-24)
Powerful Google developer tools for immediate impact! (2023-24)
wesley chun10 vistas
Unit 1_Lecture 2_Physical Design of IoT.pdf por StephenTec
Unit 1_Lecture 2_Physical Design of IoT.pdfUnit 1_Lecture 2_Physical Design of IoT.pdf
Unit 1_Lecture 2_Physical Design of IoT.pdf
StephenTec12 vistas
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors por sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab21 vistas
SAP Automation Using Bar Code and FIORI.pdf por Virendra Rai, PMP
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdf
Virendra Rai, PMP23 vistas
Case Study Copenhagen Energy and Business Central.pdf por Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana16 vistas
HTTP headers that make your website go faster - devs.gent November 2023 por Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn22 vistas
PharoJS - Zürich Smalltalk Group Meetup November 2023 por Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi132 vistas
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive por Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Igniting Next Level Productivity with AI-Infused Data Integration Workflows por Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software280 vistas
Data Integrity for Banking and Financial Services por Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely25 vistas

2.7 use of ict in data management

  • 1. 2.7 Use of ICT in data management By H’MM
  • 2. What is a database? • A database or database system is a collection of related data. In its simplest form a database consists of a collection of records and fields. Each record contains the same set of fields, each of which contains one piece of information.
  • 3. Database Management System (DBMS) Definition: A database management system (DBMS) is, as its name suggests, the software used to manage a database system. • It manages: the structure of the individual data files the relationships between data items and between data files how the data is interrogated (i.e. how you get information from the database) the properties of the database, i.e. ensuring that all queries, updating and amendments to structure are processed reliably.
  • 4. Sequential Files • In a sequential file, records are stored one after the other, in the order in which they were added to the storage medium, usually magnetic tape. To read data from or write data to tape, sequential files must be used. • There are two ways that records can be arranged in a sequential file. One way is to have the records in some sort of order using a key field. A key field is one which is unique to every record, i.e. every record has a different value in that field. This is called ordered sequential.
  • 5. • Alternatively, the records might be arranged with no thought given to their order so they appear to be unordered. Whether the file is ordered or unordered affects the way in which the data is processed as well as the type of processing that can be used. • An unordered sequential file is often referred to as a serial file, as the only method for retrieving information is to go through each record one by one.
  • 6. • Whether the file is ordered or unordered affects the way in which the data is processed as well as the type of processing that can be used. An unordered sequential file is often referred to as a serial file, as the only method for retrieving information is to go through each record one by one. • In an ordered file, the records are put in order of a key field such as customer ID, as shown above. In an unordered file, the records are not in any particular order.
  • 7. Disadvantages to using sequential files There are a number of disadvantages to using sequential files:  The only way to add new records to a sequential file is to store them at the end of the file.  A record can only be replaced if the new record is exactly the same length as the original.  Records can only be updated if the data item used to replace the existing data is exactly the same length.
  • 8. • The processing of records in a sequential file is slower than with other types of file. • In order to process a particular record all the records before the one you want have to be read in sequence until you get to the one you want. • The use of sequential files is recommended only for those types of application where most or all the records have to be processed at one time. • Adding records to the end of the file is fairly straightforward. However, amending or deleting records is not so easy. • If the file is an unordered sequential file, then it cannot be easily done. • If it is an ordered sequential fi le, then the changes can be made relatively easily providing the transaction tile – which contains the actions to be carried out on the records - has been sorted into the same order as the master file, using the key field.
  • 9.  The letter in the Trans. column is the type of transaction. D is a deletion of, C is a change to and A is an addition of a record.  The computer reads the first record in the transaction file and the first record in the old master file. If the 10 doesn't match, the computer writes the master file record to the new master file. The next record of the old master file is read and if it matches, as it does in this example, the computer carries out the transaction.
  • 10. • In this case the record has to be deleted, so instead of writing this old master file record to the new master file the computer ignores it and reads the next old master file record and the next transaction record. • We are now on the second record of the transaction file and the third record of the old master file. If they don't match, the old master file record is written to the new master file and the next record (the fourth) of the old master file is read. This carries on until the next old master file record is found which matches the transaction file record. • In this case, the fifth old master file record 10 matches the second transaction record. This requires a change, so data in the transaction file is written to the new master file (not the old master file record). This whole procedure carries on until the transaction type ‘A’ is met. After this, all the remaining records of the old master file are written unchanged to the new master file and then the remaining records of the transaction file are added to the master file.
  • 11. Indexed sequential files • Indexed sequential files are stored in order. Ordinary sequential or serial files can be stored on tape. • An indexed sequential file is stored on disk to enable some form of direct access. • Each record consists of fixed length fields. • This is a leftover from the use of magnetic tapes where records had to be stored in the order they were written to the file. • The use of ordering facilitated a greater speed of access.
  • 12. • With an indexed sequential system the records are in some form of order. • For example by Surname for a record of employees. The index is a pointer to whereabouts on the disk the record is stored. • In simple terms, the table might be numbered 1 to 26 (A to Z) and the whereabouts on the tape that all the As can be found, all the Bs, and so on, is stored in this index. • This means that when a name beginning with S is required the part of the file containing all the As to Rs can be ignored and the disk is accessed where the Ss begin. All the records beginning with S still have to be read one by one until the appropriate record is found, but it does mean that not every record from A onwards has to be read.
  • 13. Applications of indexed sequential files • Banks use sequential access systems for batch processing cheques. • This system would have to be at least indexed sequential for faster access to records for online banking. • Indexed sequential files are used with hybrid batch – processing systems, such as employee records. The index will allow for direct access when individual records are required for human resource/personnel use. • The records will be held sequentially to allow for serial access when producing a payroll, since all records will be processed o ne after the other.
  • 14. Random Access files • Random access is the quickest form of access. • It does not matter whereabouts in the file the desired record is; it will take the same amount of time to access any particular record. • Each record is fixed length and each has a key. "The computer looks up the key and goes to the appropriate place on the disk to access it.
  • 16. Hierarchical database management systems• Hierarchical DBMS are no longer used as a form of file management to any extent, as they suffer from the problem of one-way relationships. • Hierarchical DBMS use a tree- like structure similar to a family tree system. • Its main use is in file organization within computer directory structures. • It enables fast access to data, however, as large amounts of data are bypassed as you go down the levels.
  • 17. History • The hierarchical structure was used in early mainframe DBMS. Records' relationships form a treelike model. This structure is simple but inflexible because the relationship is confined to a one-to-many relationship. The IBM Information Management System (IMS) and the RDM Mobile are examples of a hierarchical database system with multiple hierarchies over the same data. RDM Mobile is a newly designed embedded database for a mobile computer system. • The hierarchical data model lost traction as Codd's relational model became the de facto standard used by virtually all mainstream database management systems. A relational-database implementation of a hierarchical model was first discussed in published form in 1992. Hierarchical data organization schemes resurfaced with the advent of XML in the late 1990s. The hierarchical structure is used primarily today for storing geographic information and file systems. Currently the most widely used hierarchical databases are IMS and Windows Registry by Microsoft.
  • 18. Network database management systems• Network DBMS were developed to overcome a lot of the faults of the hierarchical type. Although the technology is outdated, many existing databases still rely on this form of DBMS. • Many are distributed database systems. Parts of the database are usually stored on a number of computers that are linked through a WAN or LANs. • Many of the parts of the database are duplicated so that it is unlikely that any data is lost. • Despite this, it appears to each user to be a single system. The duplication also enables faster processing.
  • 19. • The system caters for very complex searches or filters but does not necessarily carry out the processing at the site where the user is. • Another type of network database is stored on one device but can be accessed from a number of network locations through either a LAN or a WAN. • Users of the database can access the system simultaneously without affecting the speed of accessing data. Examples of this type are the Police National Computer (PNC) and the Driver and Vehicle Licensing Authority (DVLA) in the UK. Both of these can be accessed by police officers from their cars.
  • 20. Relational database systems • The term "relational database" was invented by E. F. Codd at IBM in 1970, Codd introduced the term in his seminal paper "A Relational Model of Data for Large Shared Data Banks“. • In this paper and later papers, he defined what he meant by "relational". One well-known definition of what constitutes a relational database system is composed of Codd's 12 rules. • However, many of the early implementations of the relational model did not conform to all of Codd's rules, so the term gradually came to describe a broader class of database systems, which at a minimum: – Present the data to the user as relations (a presentation in tabular form, i.e. as a collection of tables with each table consisting of a set of rows and columns); – Provide relational operators to manipulate the data in tabular form.
  • 21. • A relational database consists of a number of separate tables that are related in some way. • Each table has a key field that is a field in at least one other table. Data from one table can then be combined with data from another table when producing reports. • It is possible to select different fields from each table for output, using the key field as a reference point. For example, relational tables could be used to represent data from a payroll application and from a human resources application. • The key field could be the works number. Fields of personal data from the human resources table could be combined with fields from the payroll in a report.
  • 22. • The standard programming language in large applications to deal with relational tables is the structured query language (SQL), which is used for queries and producing reports. • An advantage of relational databases is that data is not repeated and therefore doesn't waste valuable storage capacity. • ln contrast, the problem with flat file databases is that they repeat data. A payroll file may have the name and contact details of a worker and this would be duplicated in a human resources file. • In a relational database, these would be in separate tables connected by the key field - worker number. • Data retrieval is quicker. • Duplicated data can mean that hackers have easier access to personal data that might be repeated across different files, so relational databases reduce this risk. • Allows room for expansion.