SlideShare une entreprise Scribd logo
1  sur  52
Database Management

Sumesh Koyon
Objectives Overview

Define the
term, database, and
explain how a database
interacts with data and
information

Describe the qualities of
valuable information

Discuss the terms
character, field, record, an
d file

Describe file maintenance
techniques (adding
records, modifying
records, deleting records)
and validation techniques

Differentiate between a
file processing approach
and the database
approach

Discuss the functions
common to most
database management
systems

Support Organization With IT

2
Objectives Overview
Data dictionary, file
retrieval and
maintenance, data
security, and backup
and recovery

Describe characteristics
of relational, objectoriented, and
multidimensional
databases

Explain how to access
Web databases

Discuss the
responsibilities of
database analysts and
administrators

Support Organization With IT

3
Databases, Data, and Information
• A database is a collection of data organized in a manner
that allows access, retrieval, and use of that data.
• Data is a collection of unprocessed items, which can
include text, numbers, images, audio, and video.
• Information is processed data; that is, it is
organized, meaningful, and useful.

Support Organization With IT

4
Databases, Data, and Information
• Computers process data in a database into information.
• A database at a school, for example, contains data about
students, e.g., student data, class data, etc.

Support Organization With IT

5
Database Management System (DBMS)
• With database software, often called a database
management system (DBMS), users create a
computerized database; add, modify, and delete data in
the database; sort and retrieve data from the database;
and create forms and reports from the data in the
database.

Support Organization With IT

6
Data Integrity
• Most organizations realize that data is one of their more
valuable assets — because data is used to generate
information.
• Many business transactions take less time when
employees have instant access to information.
• To ensure that data is accessible on demand, an
organization must manage and protect its data just as it
would any other resource.
• Thus, it is vital that the data has integrity and is kept
secure.
Support Organization With IT

7
Qualities of Valuable Information
• The information that data generates also is an important
asset.
• People make decisions daily using all types of information
such as receipts, bank statements, pension plan
summaries, stock analyses, transcripts, and credit
reports.
• At school, students use grade reports and degree audits
to make decisions.
• In a business, managers make decisions based on sales
trends, competitors’ products and services, production
processes, and even employee skills.
Support Organization With IT

8
Qualities of Valuable Information
• To assist with sound decision making, information must
have value.
• For it to be valuable, information should be accurate,
verifiable, timely, organized, accessible, useful, and costeffective.

Support Organization With IT

9
Qualities of Valuable Information
•
•
•
•

Accurate information is error free.
Verifiable information can be proven as correct or incorrect.
Timely information has an age suited to its use.
Organized information is arranged to suit the needs and
requirements of the decision maker.
• Accessible information is available when the decision maker
needs it.
• Useful information has meaning to the person who receives
it.
• Cost-effective information should give more value than it
costs to produce.
Support Organization With IT

10
The Hierarchy of Data
• Data is organized in layers. In the computer
profession, data is classified in a hierarchy.
• Each higher level of data consists of one or more items
from the lower level.
• For example, a student has an address, and an address
consists of letters and numbers.
• Depending on the application and the user, different
terms describe the various levels of the hierarchy.

Support Organization With IT

11
Records
• A record is a group of related fields. For example, a
student record includes a set of fields about one student.
• A primary key is a field that uniquely identifies each
record in a file.
• The data in a primary key is unique to a specific record.
• For example, the Student ID field uniquely identifies each
student because no two students can have the same
Student ID.

Support Organization With IT

12
Files
• A data file is a collection of related records stored on a
storage medium such as a hard disk or optical disc.
• A Student file at a school might consist of thousands of
individual student records.
• Each student record in the file contains the same fields.
Each field, however, contains different data.

Support Organization With IT

13
Files

Support Organization With IT

14
Maintaining Data
• File maintenance refers to the procedures that keep data
current.
• File maintenance procedures include adding records
to, modifying records in, and deleting records from a file.

Support Organization With IT

15
Adding Records
• Users add new records to a file when they obtain new
data.
• If a new student is admitted to the school, an admissions
department clerk adds a new record to the Student file.

Support Organization With IT

16
Deleting Records
• When a record no longer is needed, a user deletes it from
a file.

Support Organization With IT

17
Validating Data
• Validation is the process of comparing data with a set of
rules or values to find out if the data is correct.
• Many programs perform a validity check that analyzes
data, either as you enter it or after you enter it, to help
ensure that it is correct.
• For instance, when an admissions department clerk adds
or modifies data in a student record, the DBMS tests the
entered data.

Support Organization With IT

18
File Processing versus Databases
• Almost all application programs use the file processing
approach, the database approach, or a combination of
both approaches to store and manage data.

Support Organization With IT

19
File Processing Systems
• In the past, many organizations exclusively used file
processing systems to store and manage data.
• In a typical file processing system, each department or
area within an organization has its own set of files.
• The records in one file may not relate to the records in
any other file.

Support Organization With IT

20
File Processing Systems
• Data Redundancy — Each department or area in an
organization has its own files in a file processing system.
Thus, the same fields are stored in multiple files. If a file
processing system is used at a school, for example, the
Student file and the Student Schedule file both might
store the same students’ names and addresses.

Support Organization With IT

21
File Processing Systems
• Isolated Data — Often it is difficult to access data stored
in separate files in different departments. Sharing data
from multiple, separate files is a complicated procedure
and usually requires the experience of a computer
programmer.

Support Organization With IT

22
The Database Approach
• When an organization uses the database
approach, many programs and users share the data in
the database.
• A school’s database most likely at a minimum contains
data about students, instructors, schedule of classes, and
student schedules.
• The database does secure its data, however, so that only
authorized users can access certain data items.
• While a user is working with the database, the DBMS
resides in the memory of the computer.
Support Organization With IT

23
The Database Approach

Support Organization With IT

24
Data Dictionary
• A data dictionary contains data about each file in the
database and each field within those files.
• For each file, it stores details such as the file
name, description, the file’s relationship to other
files, and the number of records in the file.
• For each field, it stores details such as the field
name, description, field type, field size, default
value, validation rules, and the field’s relationship to
other fields.
Support Organization With IT

25
File Retrieval and Maintenance
• A DBMS provides several tools that allow users and
programs to retrieve and maintain data in the database.
• To retrieve or select data in a database, you query it.
• A query is a request for specific data from the database.
• Users can instruct the DBMS to display, print, or store the
results of a query.
• The capability of querying a database is one of the more
powerful database features.

Support Organization With IT

26
Query Language
• A query language consists of simple, English-like
statements that allow users to specify the data to display,
print, or store.
• Users can retrieve actual data in a query or display the
results of calculations performed on the data.
• Each query language has its own grammar and
vocabulary.

Support Organization With IT

27
Data Security
• A DBMS provides means to ensure that only authorized
users access data at permitted times.
• In addition, most DBMSs allow different levels of access
privileges to be identified for each field in the database.
• These access privileges define the actions that a specific
user or group of users can perform.
• Access privileges for data involve establishing who can
enter new data, modify existing data, delete unwanted
data, and view data.
Support Organization With IT

28
Backup and Recovery
• Occasionally a database is damaged or destroyed
because of hardware failure, a problem with the
software, human error, or a catastrophe such as fire or
flood.
• A DBMS provides a variety of techniques to restore the
database to a usable form in case it is damaged or
destroyed.

Support Organization With IT

29
Backup and Recovery
• A backup, or copy, of the entire database should be
made on a regular basis. Some DBMSs have their own
built-in backup utilities. Others require users to purchase
a separate backup utility, or use one included with the
operating system.
• More complex DBMSs maintain a log, which is a listing of
activities that change the contents of the database.

Support Organization With IT

30
Backup and Recovery
• A DBMS that creates a log usually provides a recovery
utility. A recovery utility uses the logs and/or backups to
restore a database when it becomes damaged or
destroyed.
• Continuous backup is a backup plan in which all data is
backed up whenever a change is made. This backup
technique can cost more than other backup strategies
but is growing in popularity because of its benefits.

Support Organization With IT

31
Relational, Object-Oriented, and Multi
dimensional Databases
• A data model consists of rules and standards that define
how the database organizes data.
• A data model defines how users view the organization of
the data.
• It does not define how the operating system actually
arranges the data on the disk.
• Three popular data models in use today are
– relational
– object-oriented
– multidimensional
Support Organization With IT

32
Relational Databases
• A relational database is a database that stores data in
tables that consist of rows and columns.
• Each row has a primary key and each column has a
unique name.

Support Organization With IT

33
Relational Databases
• A relational database uses terms different from a file
processing system.
• A developer of a relational database refers to a file as a
relation, a record as a tuple, and a field as an attribute.
• A user of a relational database, by contrast, refers to a
file as a table, a record as a row, and a field as a column.

Support Organization With IT

34
Relational Databases

Support Organization With IT

35
SQL Structured Query Language (SQL)
• Structured Query Language (SQL) is a popular query
language that allows users to manage, update, and
retrieve data.
• SQL has special keywords and rules that users include in
SQL statements.
• Eg:
– Select * from table_name;

Support Organization With IT

36
Object-Oriented Databases
• An object-oriented database (OODB) stores data in
objects.
• An object is an item that contains data, as well as the
actions that read or process the data.
• A Student object, for example, might contain data about
a student such as Student ID, First Name, Last Name,
Address, and so on.

Support Organization With IT

37
Object-Oriented Databases
• Object-oriented databases have several advantages
compared with relational databases: they can store more
types of data, access this data faster, and allow
programmers to reuse objects.
• An object oriented database stores unstructured data
more efficiently than a relational database.

Support Organization With IT

38
Object Query Language
• Object-oriented databases often use a query language
called object query language (OQL) to manipulate and
retrieve data.
• OQL is similar to SQL.
• OQL and SQL use many of the same rules, grammar, and
keywords.
• Because OQL is a relatively new query language, not all
object databases support it.

Support Organization With IT

39
Multidimensional Databases
• A multidimensional database stores data in dimensions.
• Whereas a relational database is a two-dimensional
table, a multidimensional database can store more than
two dimensions of data.
• These multiple dimensions allow users to access and
analyse any view of the database data.
• No standard query language exists for multidimensional
databases.
• Each database uses its own language.
• Most are similar to SQL.
Support Organization With IT

40
Data Warehouses
• A data warehouse is a huge database that stores and
manages the data required to analyse historical and
current transactions.
• Through a data warehouse, managers and other users
access transactions and summaries of transactions
quickly and efficiently

Support Organization With IT

41
Web Databases
• One of the more profound features of the Web is the vast
amount of information it provides.
• The Web offers information about jobs, travel
destinations, television
programming, photos, movies, videos, local and national
weather, sporting events, and legislative information.

Support Organization With IT

42
Web Databases
• Much of this and other information exists in databases
that are stored on the Web or are accessible through the
Web.
• Some Web databases are collaborative databases, where
users store and share photos, videos, recordings, and
other personal media with other registered users

Support Organization With IT

43
Web Databases

Support Organization With IT

44
Database Administration
• Managing a company’s database requires a great deal of
coordination.
• The role of coordinating the use of the database belongs
to the database analysts and administrators.
• To carry out their responsibilities, these IT (information
technology) professionals follow database design
guidelines and need cooperation from all database users.

Support Organization With IT

45
Database Design Guidelines
•
•
•
•

Determine the purpose of the database.
Design the tables or files.
Design the records and fields for each table or file.
Determine the relationships among the tables or files.

Support Organization With IT

46
Role of the Database Analysts and
Administrators
• The database analysts and administrators are
responsible for managing and coordinating all
database activities.
• The database analyst (DA) decides on the proper
placement of fields, defines the relationships
among data, and identifies users’ access
privileges.

Support Organization With IT

47
Role of the Database Analysts and
Administrators
• The database administrator (DBA) requires a
more technical inside view of the data.
• The DBA creates and maintains the data
dictionary, manages security of the
database, monitors the performance of the
database, and checks backup and recovery
procedures.

Support Organization With IT

48
Role of the Employee as a User
• Employees should learn how to use the data in
the database effectively.
• The amount of information available often
amazes first-time database users.
• Instant access to information helps employees
perform their jobs more effectively.
• Today, employees access databases from their
office desktop computers, notebook
computers, or even smart phones and other
mobile devices.
Support Organization With IT

49
Objectives Overview

Define the
term, database, and explain
how a database interacts
with data and information

Describe the qualities of
valuable information

Discuss the terms
character, field, record, and
file

Describe file maintenance
techniques (adding
records, modifying
records, deleting records)
and validation techniques

Differentiate between a file
processing approach and
the database approach

Discuss the functions
common to most database
management systems

Support Organization With IT

50
Objectives Overview
Data dictionary, file
retrieval and
maintenance, data
security, and backup
and recovery

Describe characteristics
of relational, objectoriented, and
multidimensional
databases

Explain how to access
Web databases

Discuss the
responsibilities of
database analysts and
administrators

Support Organization With IT

51
Database Management

Sumesh Koyon

Contenu connexe

Tendances

Data Processing in Fundamentals of IT
Data Processing in Fundamentals of ITData Processing in Fundamentals of IT
Data Processing in Fundamentals of ITSanthiNivas
 
Nota information systems
Nota information systemsNota information systems
Nota information systemsAzmiah Mahmud
 
Best practices data management
Best practices data managementBest practices data management
Best practices data managementSherry Lake
 
An Organizational Memory and Knowledge System (OMKS): Building Modern Decisio...
An Organizational Memory and Knowledge System (OMKS): Building Modern Decisio...An Organizational Memory and Knowledge System (OMKS): Building Modern Decisio...
An Organizational Memory and Knowledge System (OMKS): Building Modern Decisio...Waqas Tariq
 
Technology Media Based Application
Technology Media Based ApplicationTechnology Media Based Application
Technology Media Based ApplicationIda Lyn Azuelo
 
RECORDS MANANGEMENT SYSTEM (Electronic Records Management)
RECORDS MANANGEMENT SYSTEM (Electronic Records Management)RECORDS MANANGEMENT SYSTEM (Electronic Records Management)
RECORDS MANANGEMENT SYSTEM (Electronic Records Management)Abolade Lekan
 
INTRODUCTION TO DATABASE
INTRODUCTION TO DATABASEINTRODUCTION TO DATABASE
INTRODUCTION TO DATABASECS_GDRCST
 
Introductionto databaseenvironments
Introductionto databaseenvironmentsIntroductionto databaseenvironments
Introductionto databaseenvironmentsFrank Katta
 
Chapter 6 (information system) answer
Chapter 6 (information system) answerChapter 6 (information system) answer
Chapter 6 (information system) answersmkengkilili2011
 

Tendances (20)

Chapter 11
Chapter 11Chapter 11
Chapter 11
 
MARAT ANALYSIS
MARAT ANALYSISMARAT ANALYSIS
MARAT ANALYSIS
 
Modern Information Systems
Modern Information SystemsModern Information Systems
Modern Information Systems
 
Database v1
Database v1Database v1
Database v1
 
Dbms
DbmsDbms
Dbms
 
Data Processing in Fundamentals of IT
Data Processing in Fundamentals of ITData Processing in Fundamentals of IT
Data Processing in Fundamentals of IT
 
Lecture1-IS322(Data&InfoMang-introduction)
Lecture1-IS322(Data&InfoMang-introduction)Lecture1-IS322(Data&InfoMang-introduction)
Lecture1-IS322(Data&InfoMang-introduction)
 
Nota information systems
Nota information systemsNota information systems
Nota information systems
 
Best practices data management
Best practices data managementBest practices data management
Best practices data management
 
Chapter 05
Chapter 05Chapter 05
Chapter 05
 
An Organizational Memory and Knowledge System (OMKS): Building Modern Decisio...
An Organizational Memory and Knowledge System (OMKS): Building Modern Decisio...An Organizational Memory and Knowledge System (OMKS): Building Modern Decisio...
An Organizational Memory and Knowledge System (OMKS): Building Modern Decisio...
 
Technology Media Based Application
Technology Media Based ApplicationTechnology Media Based Application
Technology Media Based Application
 
ITE 101 - Week 7
ITE 101 - Week 7ITE 101 - Week 7
ITE 101 - Week 7
 
RECORDS MANANGEMENT SYSTEM (Electronic Records Management)
RECORDS MANANGEMENT SYSTEM (Electronic Records Management)RECORDS MANANGEMENT SYSTEM (Electronic Records Management)
RECORDS MANANGEMENT SYSTEM (Electronic Records Management)
 
INTRODUCTION TO DATABASE
INTRODUCTION TO DATABASEINTRODUCTION TO DATABASE
INTRODUCTION TO DATABASE
 
Unit Ii
Unit IiUnit Ii
Unit Ii
 
Introductionto databaseenvironments
Introductionto databaseenvironmentsIntroductionto databaseenvironments
Introductionto databaseenvironments
 
Chapter 6 (information system) answer
Chapter 6 (information system) answerChapter 6 (information system) answer
Chapter 6 (information system) answer
 
Conducting_a_Business_and_Systems_Analysis
Conducting_a_Business_and_Systems_AnalysisConducting_a_Business_and_Systems_Analysis
Conducting_a_Business_and_Systems_Analysis
 
Chapter 6
Chapter 6Chapter 6
Chapter 6
 

En vedette (13)

5 module data storage
5 module data storage5 module data storage
5 module data storage
 
Week 11
Week 11Week 11
Week 11
 
Week 10
Week 10Week 10
Week 10
 
Week 4
Week 4Week 4
Week 4
 
Ch3
Ch3Ch3
Ch3
 
Ppt Lesson 04
Ppt Lesson 04Ppt Lesson 04
Ppt Lesson 04
 
Computer Network
Computer NetworkComputer Network
Computer Network
 
Wide area network (wan)
Wide area network (wan)Wide area network (wan)
Wide area network (wan)
 
Lan and wan
Lan and wanLan and wan
Lan and wan
 
Generations of computer
Generations of computerGenerations of computer
Generations of computer
 
GENERATION OF COMPUTERS.
GENERATION OF COMPUTERS.GENERATION OF COMPUTERS.
GENERATION OF COMPUTERS.
 
Introduction to computer network
Introduction to computer networkIntroduction to computer network
Introduction to computer network
 
BASIC CONCEPTS OF COMPUTER NETWORKS
BASIC CONCEPTS OF COMPUTER NETWORKS BASIC CONCEPTS OF COMPUTER NETWORKS
BASIC CONCEPTS OF COMPUTER NETWORKS
 

Similaire à Database Management Systems Explained

Lec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systemsLec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systemssamiullahamjad06
 
DBMS Introduction 5 .pptx
DBMS Introduction 5 .pptxDBMS Introduction 5 .pptx
DBMS Introduction 5 .pptxNitinKashyap89
 
Database management system lecture notes
Database management system lecture notesDatabase management system lecture notes
Database management system lecture notesUTSAHSINGH2
 
Database Management.pptxqqwwqwqwqqweqwqw
Database Management.pptxqqwwqwqwqqweqwqwDatabase Management.pptxqqwwqwqwqqweqwqw
Database Management.pptxqqwwqwqwqqweqwqwadrianantopina1
 
6134DBMS Introduction 5 sem.pptx
6134DBMS Introduction 5 sem.pptx6134DBMS Introduction 5 sem.pptx
6134DBMS Introduction 5 sem.pptxDanishompi
 
System Analysis And Design
System Analysis And DesignSystem Analysis And Design
System Analysis And DesignLijo Stalin
 
Database Management Systems (DBMS) are software systems used to store, retrie...
Database Management Systems (DBMS) are software systems used to store, retrie...Database Management Systems (DBMS) are software systems used to store, retrie...
Database Management Systems (DBMS) are software systems used to store, retrie...mayurjagdale4
 
Arinda oktaviana 11353204810 vii lokal g
Arinda oktaviana 11353204810   vii lokal gArinda oktaviana 11353204810   vii lokal g
Arinda oktaviana 11353204810 vii lokal gArinda oktaviana
 
Module 1 - Chapter1.pptx
Module 1 - Chapter1.pptxModule 1 - Chapter1.pptx
Module 1 - Chapter1.pptxSoniaDevi15
 
CS3270 - DATABASE SYSTEM - Lecture (1)
CS3270 - DATABASE SYSTEM -  Lecture (1)CS3270 - DATABASE SYSTEM -  Lecture (1)
CS3270 - DATABASE SYSTEM - Lecture (1)Dilawar Khan
 

Similaire à Database Management Systems Explained (20)

Lec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systemsLec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systems
 
Unit 2 DATABASE ESSENTIALS.pptx
Unit 2 DATABASE ESSENTIALS.pptxUnit 2 DATABASE ESSENTIALS.pptx
Unit 2 DATABASE ESSENTIALS.pptx
 
DBMS Introduction 5 .pptx
DBMS Introduction 5 .pptxDBMS Introduction 5 .pptx
DBMS Introduction 5 .pptx
 
Database management system lecture notes
Database management system lecture notesDatabase management system lecture notes
Database management system lecture notes
 
Database Management.pptxqqwwqwqwqqweqwqw
Database Management.pptxqqwwqwqwqqweqwqwDatabase Management.pptxqqwwqwqwqqweqwqw
Database Management.pptxqqwwqwqwqqweqwqw
 
6134DBMS Introduction 5 sem.pptx
6134DBMS Introduction 5 sem.pptx6134DBMS Introduction 5 sem.pptx
6134DBMS Introduction 5 sem.pptx
 
Information Management
Information ManagementInformation Management
Information Management
 
Database & Database Users
Database & Database UsersDatabase & Database Users
Database & Database Users
 
Intoduction- Database Management System
Intoduction- Database Management SystemIntoduction- Database Management System
Intoduction- Database Management System
 
ITFT- Dbms
ITFT- DbmsITFT- Dbms
ITFT- Dbms
 
System Analysis And Design
System Analysis And DesignSystem Analysis And Design
System Analysis And Design
 
MS-CIT Unit 9.pptx
MS-CIT Unit 9.pptxMS-CIT Unit 9.pptx
MS-CIT Unit 9.pptx
 
Database Management Systems (DBMS) are software systems used to store, retrie...
Database Management Systems (DBMS) are software systems used to store, retrie...Database Management Systems (DBMS) are software systems used to store, retrie...
Database Management Systems (DBMS) are software systems used to store, retrie...
 
Arinda oktaviana 11353204810 vii lokal g
Arinda oktaviana 11353204810   vii lokal gArinda oktaviana 11353204810   vii lokal g
Arinda oktaviana 11353204810 vii lokal g
 
Module 1 - Chapter1.pptx
Module 1 - Chapter1.pptxModule 1 - Chapter1.pptx
Module 1 - Chapter1.pptx
 
Database basics
Database basicsDatabase basics
Database basics
 
Data concepts
Data conceptsData concepts
Data concepts
 
lecture 1.pdf
lecture 1.pdflecture 1.pdf
lecture 1.pdf
 
Intro.pptx
Intro.pptxIntro.pptx
Intro.pptx
 
CS3270 - DATABASE SYSTEM - Lecture (1)
CS3270 - DATABASE SYSTEM -  Lecture (1)CS3270 - DATABASE SYSTEM -  Lecture (1)
CS3270 - DATABASE SYSTEM - Lecture (1)
 

Plus de Joey Pierce (7)

Week 7 & 8
Week 7 & 8Week 7 & 8
Week 7 & 8
 
Week 6
Week 6Week 6
Week 6
 
Week 5
Week 5Week 5
Week 5
 
Week 3
Week 3Week 3
Week 3
 
Week 2
Week 2Week 2
Week 2
 
Week 1
Week 1Week 1
Week 1
 
Week 12
Week 12Week 12
Week 12
 

Dernier

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 

Dernier (20)

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 

Database Management Systems Explained

  • 2. Objectives Overview Define the term, database, and explain how a database interacts with data and information Describe the qualities of valuable information Discuss the terms character, field, record, an d file Describe file maintenance techniques (adding records, modifying records, deleting records) and validation techniques Differentiate between a file processing approach and the database approach Discuss the functions common to most database management systems Support Organization With IT 2
  • 3. Objectives Overview Data dictionary, file retrieval and maintenance, data security, and backup and recovery Describe characteristics of relational, objectoriented, and multidimensional databases Explain how to access Web databases Discuss the responsibilities of database analysts and administrators Support Organization With IT 3
  • 4. Databases, Data, and Information • A database is a collection of data organized in a manner that allows access, retrieval, and use of that data. • Data is a collection of unprocessed items, which can include text, numbers, images, audio, and video. • Information is processed data; that is, it is organized, meaningful, and useful. Support Organization With IT 4
  • 5. Databases, Data, and Information • Computers process data in a database into information. • A database at a school, for example, contains data about students, e.g., student data, class data, etc. Support Organization With IT 5
  • 6. Database Management System (DBMS) • With database software, often called a database management system (DBMS), users create a computerized database; add, modify, and delete data in the database; sort and retrieve data from the database; and create forms and reports from the data in the database. Support Organization With IT 6
  • 7. Data Integrity • Most organizations realize that data is one of their more valuable assets — because data is used to generate information. • Many business transactions take less time when employees have instant access to information. • To ensure that data is accessible on demand, an organization must manage and protect its data just as it would any other resource. • Thus, it is vital that the data has integrity and is kept secure. Support Organization With IT 7
  • 8. Qualities of Valuable Information • The information that data generates also is an important asset. • People make decisions daily using all types of information such as receipts, bank statements, pension plan summaries, stock analyses, transcripts, and credit reports. • At school, students use grade reports and degree audits to make decisions. • In a business, managers make decisions based on sales trends, competitors’ products and services, production processes, and even employee skills. Support Organization With IT 8
  • 9. Qualities of Valuable Information • To assist with sound decision making, information must have value. • For it to be valuable, information should be accurate, verifiable, timely, organized, accessible, useful, and costeffective. Support Organization With IT 9
  • 10. Qualities of Valuable Information • • • • Accurate information is error free. Verifiable information can be proven as correct or incorrect. Timely information has an age suited to its use. Organized information is arranged to suit the needs and requirements of the decision maker. • Accessible information is available when the decision maker needs it. • Useful information has meaning to the person who receives it. • Cost-effective information should give more value than it costs to produce. Support Organization With IT 10
  • 11. The Hierarchy of Data • Data is organized in layers. In the computer profession, data is classified in a hierarchy. • Each higher level of data consists of one or more items from the lower level. • For example, a student has an address, and an address consists of letters and numbers. • Depending on the application and the user, different terms describe the various levels of the hierarchy. Support Organization With IT 11
  • 12. Records • A record is a group of related fields. For example, a student record includes a set of fields about one student. • A primary key is a field that uniquely identifies each record in a file. • The data in a primary key is unique to a specific record. • For example, the Student ID field uniquely identifies each student because no two students can have the same Student ID. Support Organization With IT 12
  • 13. Files • A data file is a collection of related records stored on a storage medium such as a hard disk or optical disc. • A Student file at a school might consist of thousands of individual student records. • Each student record in the file contains the same fields. Each field, however, contains different data. Support Organization With IT 13
  • 15. Maintaining Data • File maintenance refers to the procedures that keep data current. • File maintenance procedures include adding records to, modifying records in, and deleting records from a file. Support Organization With IT 15
  • 16. Adding Records • Users add new records to a file when they obtain new data. • If a new student is admitted to the school, an admissions department clerk adds a new record to the Student file. Support Organization With IT 16
  • 17. Deleting Records • When a record no longer is needed, a user deletes it from a file. Support Organization With IT 17
  • 18. Validating Data • Validation is the process of comparing data with a set of rules or values to find out if the data is correct. • Many programs perform a validity check that analyzes data, either as you enter it or after you enter it, to help ensure that it is correct. • For instance, when an admissions department clerk adds or modifies data in a student record, the DBMS tests the entered data. Support Organization With IT 18
  • 19. File Processing versus Databases • Almost all application programs use the file processing approach, the database approach, or a combination of both approaches to store and manage data. Support Organization With IT 19
  • 20. File Processing Systems • In the past, many organizations exclusively used file processing systems to store and manage data. • In a typical file processing system, each department or area within an organization has its own set of files. • The records in one file may not relate to the records in any other file. Support Organization With IT 20
  • 21. File Processing Systems • Data Redundancy — Each department or area in an organization has its own files in a file processing system. Thus, the same fields are stored in multiple files. If a file processing system is used at a school, for example, the Student file and the Student Schedule file both might store the same students’ names and addresses. Support Organization With IT 21
  • 22. File Processing Systems • Isolated Data — Often it is difficult to access data stored in separate files in different departments. Sharing data from multiple, separate files is a complicated procedure and usually requires the experience of a computer programmer. Support Organization With IT 22
  • 23. The Database Approach • When an organization uses the database approach, many programs and users share the data in the database. • A school’s database most likely at a minimum contains data about students, instructors, schedule of classes, and student schedules. • The database does secure its data, however, so that only authorized users can access certain data items. • While a user is working with the database, the DBMS resides in the memory of the computer. Support Organization With IT 23
  • 24. The Database Approach Support Organization With IT 24
  • 25. Data Dictionary • A data dictionary contains data about each file in the database and each field within those files. • For each file, it stores details such as the file name, description, the file’s relationship to other files, and the number of records in the file. • For each field, it stores details such as the field name, description, field type, field size, default value, validation rules, and the field’s relationship to other fields. Support Organization With IT 25
  • 26. File Retrieval and Maintenance • A DBMS provides several tools that allow users and programs to retrieve and maintain data in the database. • To retrieve or select data in a database, you query it. • A query is a request for specific data from the database. • Users can instruct the DBMS to display, print, or store the results of a query. • The capability of querying a database is one of the more powerful database features. Support Organization With IT 26
  • 27. Query Language • A query language consists of simple, English-like statements that allow users to specify the data to display, print, or store. • Users can retrieve actual data in a query or display the results of calculations performed on the data. • Each query language has its own grammar and vocabulary. Support Organization With IT 27
  • 28. Data Security • A DBMS provides means to ensure that only authorized users access data at permitted times. • In addition, most DBMSs allow different levels of access privileges to be identified for each field in the database. • These access privileges define the actions that a specific user or group of users can perform. • Access privileges for data involve establishing who can enter new data, modify existing data, delete unwanted data, and view data. Support Organization With IT 28
  • 29. Backup and Recovery • Occasionally a database is damaged or destroyed because of hardware failure, a problem with the software, human error, or a catastrophe such as fire or flood. • A DBMS provides a variety of techniques to restore the database to a usable form in case it is damaged or destroyed. Support Organization With IT 29
  • 30. Backup and Recovery • A backup, or copy, of the entire database should be made on a regular basis. Some DBMSs have their own built-in backup utilities. Others require users to purchase a separate backup utility, or use one included with the operating system. • More complex DBMSs maintain a log, which is a listing of activities that change the contents of the database. Support Organization With IT 30
  • 31. Backup and Recovery • A DBMS that creates a log usually provides a recovery utility. A recovery utility uses the logs and/or backups to restore a database when it becomes damaged or destroyed. • Continuous backup is a backup plan in which all data is backed up whenever a change is made. This backup technique can cost more than other backup strategies but is growing in popularity because of its benefits. Support Organization With IT 31
  • 32. Relational, Object-Oriented, and Multi dimensional Databases • A data model consists of rules and standards that define how the database organizes data. • A data model defines how users view the organization of the data. • It does not define how the operating system actually arranges the data on the disk. • Three popular data models in use today are – relational – object-oriented – multidimensional Support Organization With IT 32
  • 33. Relational Databases • A relational database is a database that stores data in tables that consist of rows and columns. • Each row has a primary key and each column has a unique name. Support Organization With IT 33
  • 34. Relational Databases • A relational database uses terms different from a file processing system. • A developer of a relational database refers to a file as a relation, a record as a tuple, and a field as an attribute. • A user of a relational database, by contrast, refers to a file as a table, a record as a row, and a field as a column. Support Organization With IT 34
  • 36. SQL Structured Query Language (SQL) • Structured Query Language (SQL) is a popular query language that allows users to manage, update, and retrieve data. • SQL has special keywords and rules that users include in SQL statements. • Eg: – Select * from table_name; Support Organization With IT 36
  • 37. Object-Oriented Databases • An object-oriented database (OODB) stores data in objects. • An object is an item that contains data, as well as the actions that read or process the data. • A Student object, for example, might contain data about a student such as Student ID, First Name, Last Name, Address, and so on. Support Organization With IT 37
  • 38. Object-Oriented Databases • Object-oriented databases have several advantages compared with relational databases: they can store more types of data, access this data faster, and allow programmers to reuse objects. • An object oriented database stores unstructured data more efficiently than a relational database. Support Organization With IT 38
  • 39. Object Query Language • Object-oriented databases often use a query language called object query language (OQL) to manipulate and retrieve data. • OQL is similar to SQL. • OQL and SQL use many of the same rules, grammar, and keywords. • Because OQL is a relatively new query language, not all object databases support it. Support Organization With IT 39
  • 40. Multidimensional Databases • A multidimensional database stores data in dimensions. • Whereas a relational database is a two-dimensional table, a multidimensional database can store more than two dimensions of data. • These multiple dimensions allow users to access and analyse any view of the database data. • No standard query language exists for multidimensional databases. • Each database uses its own language. • Most are similar to SQL. Support Organization With IT 40
  • 41. Data Warehouses • A data warehouse is a huge database that stores and manages the data required to analyse historical and current transactions. • Through a data warehouse, managers and other users access transactions and summaries of transactions quickly and efficiently Support Organization With IT 41
  • 42. Web Databases • One of the more profound features of the Web is the vast amount of information it provides. • The Web offers information about jobs, travel destinations, television programming, photos, movies, videos, local and national weather, sporting events, and legislative information. Support Organization With IT 42
  • 43. Web Databases • Much of this and other information exists in databases that are stored on the Web or are accessible through the Web. • Some Web databases are collaborative databases, where users store and share photos, videos, recordings, and other personal media with other registered users Support Organization With IT 43
  • 45. Database Administration • Managing a company’s database requires a great deal of coordination. • The role of coordinating the use of the database belongs to the database analysts and administrators. • To carry out their responsibilities, these IT (information technology) professionals follow database design guidelines and need cooperation from all database users. Support Organization With IT 45
  • 46. Database Design Guidelines • • • • Determine the purpose of the database. Design the tables or files. Design the records and fields for each table or file. Determine the relationships among the tables or files. Support Organization With IT 46
  • 47. Role of the Database Analysts and Administrators • The database analysts and administrators are responsible for managing and coordinating all database activities. • The database analyst (DA) decides on the proper placement of fields, defines the relationships among data, and identifies users’ access privileges. Support Organization With IT 47
  • 48. Role of the Database Analysts and Administrators • The database administrator (DBA) requires a more technical inside view of the data. • The DBA creates and maintains the data dictionary, manages security of the database, monitors the performance of the database, and checks backup and recovery procedures. Support Organization With IT 48
  • 49. Role of the Employee as a User • Employees should learn how to use the data in the database effectively. • The amount of information available often amazes first-time database users. • Instant access to information helps employees perform their jobs more effectively. • Today, employees access databases from their office desktop computers, notebook computers, or even smart phones and other mobile devices. Support Organization With IT 49
  • 50. Objectives Overview Define the term, database, and explain how a database interacts with data and information Describe the qualities of valuable information Discuss the terms character, field, record, and file Describe file maintenance techniques (adding records, modifying records, deleting records) and validation techniques Differentiate between a file processing approach and the database approach Discuss the functions common to most database management systems Support Organization With IT 50
  • 51. Objectives Overview Data dictionary, file retrieval and maintenance, data security, and backup and recovery Describe characteristics of relational, objectoriented, and multidimensional databases Explain how to access Web databases Discuss the responsibilities of database analysts and administrators Support Organization With IT 51