P3-1
P3-1
Microsoft SQL
MySQL Oracle Database Microsoft Access
Server
Characteristics and Benefits of a Database
1. Self-describing nature of a database system
2. Insulation between program and data
3. Support for multiple views of data
4. Sharing of data and multiuser system
5. Control of data redundancy
6. Data sharing
7. Enforcement of integrity constraints
8. Restriction of unauthorized access
9. Data independence
10. Transaction processing
11. Provision for multiple views of data
12. Backup and recovery facilities
Self-describing nature of a database system
• These are databases designed for direct use by end-users without requiring
assistance from IT specialists. Think of it as a user-friendly database system
accessible to non-technical individuals, like a simplified version of a
database that anyone can interact with.
Example:
• Microsoft Access, a database management system that allows users to
create and manage databases using a graphical interface.
• A contacts database in a smartphone. The contacts app allows end users to
store contact information like names, phone numbers, emails etc. of their
friends, family, colleagues etc. This contacts database is stored locally on
the phone and managed by the end user through the contacts app
interface.
Commercial Database
Example:
• The customer database of an ecommerce site like Amazon. This
database stores information about all of Amazon's customers like
name, shipping address, order history, payment information, etc.
NoSQL database
• NoSQL databases depart from the traditional relational model and are
designed for handling unstructured or semi-structured data.
• They are highly scalable and offer flexibility in data storage and
retrieval.
• Think of it as a database that doesn't strictly adhere to the tabular
structure of traditional databases.
• Example: MongoDB, a NoSQL database used for storing and retrieving
document-oriented data, commonly used in web applications.
Structured query language (SQL)
• is a programming language for storing and processing information in a
relational database. A relational database stores information in
tabular form, with rows and columns representing different data
attributes and the various relationships between the data values.
Operational Database
• Relational databases organize data into tables with rows and columns
and establish relationships between them. Think of it as a structured
way of storing information, much like how you'd organize data in a
spreadsheet with different categories.
Cloud database