DBMS
The Beginning...
Course Designed by Shubham Game.
Objective :
1. Concept of
Database
2. Database
Management System(DBMS)
3. Relational
Database Management System(RDBMS)
4. Difference
Between DBMS and RDBMS
5. Normalization
6. SQL
7. Basic
Principles of Table in SQL
8. Constraints in
SQL
Database :
Data is collection of raw facts, truths and maybe useless
until gets organised.
So, The Database can be called as the
collection of meaningful data. It must have
some point to understand.
For ex:
A car, car would generally consist of-
- Brand name
- Color
- Type (SUV, Hatchback)
- Model number
The collection of
details of all cars can be considered as database, and the above
type of data will fill that database.
Database
Management System(DBMS)
When we collect the data, we must arrage it in order to
give it some meaning.
For that pupose
and for maintaining the data we have Database management
System(DBMS).
A databse is a logical collection of data,
with some connection.
Def: DBMS is a
application software system which allows the user to create
and
manipulate the data to give it some meaning which is stored in the database.
DBMS provides datatypes, constraints for the
data wich will stored in it.
Advantages:
1.
Data is
independent.
2.
3.
Data flexibility
is increased.
4.
5.
User can monitor
performance of database.
6.
7.
Data security is
provided.
8.
9.
Data quality is
maintained.
10.
Disadvantages:
1.
There are some
problems with centralized data.
2.
3.
There are some
problems with backup and recovery.
4.
5.
Cost of S/w and
H/w is more.
6.
Users:
1.
Database designer:
2.
This includes two
persons:
A.
Database Manager:
B.
B.
Database
Administrator:
C.
2.
Application
programmer
3.
3.
Sophisticated user
4.
4.
End user
5.
Relational
Database Management System(RDBMS)
Relational Database Management System(RDBMS)
is a Database
Management
System(DBMS) that is based on relational model.
This concept was
introduced by Dr. Edgar F. Codd with 12 rules for it.
But there is no
such DBMS that satisfies all tose 12 rules.
RDBMS stores the data in the form of related
tables. It has advatage that
same data can be
viewed in many different ways.
It has some important features of RDBMS is
that a single database can be
spread across
several tables.
Oracle, Microsoft SQL Server, Sybase SQL
Server, and IBM’s DB2 are
some popular
cmommercial releases of RDBMS. MySQL, PostgreSQL are free and commonly
used RDBMS.
Difference Between
DBMS and RDBMS
Parameters DBMS
RDBMS
Storage
|
DBMS stores data
as a file.
|
Data is stored
in the form of tables.
|
Database
structure
|
DBMS system,
stores data in either a navigational or hierarchical form.
|
RDBMS uses a
tabular structure where the headers are the column names, and the rows
contain corresponding values
|
Number of
Users
|
DBMS supports
single user only.
|
It supports
multiple users.
|
ACID
|
In a regular
database, the data may not be stored following the ACID model. This can
develop inconsistencies in the database.
|
Relational
databases are harder to construct, but they are consistent and well
structured. They obey ACID (Atomicity, Consistency, Isolation,
Durability).
|
Type of
program
|
It is the
program for managing the databases on the computer networks and the system
hard disks.
|
It is the
database systems which are used for maintaining the relationships among the
tables.
|
Hardware and
software needs.
|
Low software and
hardware needs.
|
Higher hardware
and software need.
|
Integrity
constraints
|
DBMS does not
support the integrity constants. The integrity constants are not imposed at
the file level.
|
RDBMS supports
the integrity constraints at the schema level. Values beyond a defined range
cannot be stored into the particular RDMS column.
|
Normalization
|
DBMS does not
support Normalization
|
RDBMS can be
Normalized.
|
Distributed
Databases
|
DBMS does not
support distributed database.
|
RBMS offers
support for distributed databases.
|
Ideally suited
for
|
DBMS system
mainly deals with small quantity of data.
|
RDMS is designed
to handle a large amount of data.
|
Dr. E.F. Codd
Rules
|
Dbms satisfy
less than seven of Dr. E.F. Codd Rules
|
Dbms satisfy 8
to 10 Dr. E.F. Codd Rules
|
Client
Server
|
DBMS does not
support client-server architecture
|
RDBMS supports
client-server architecture.
|
Data
Fetching
|
Data fetching is
slower for the complex and large amount of data.
|
Data fetching is
rapid because of its relational approach.
|
Data
Redundancy
|
Data redundancy
is common in this model.
|
Keys and indexes
do not allow Data redundancy.
|
Data Relationship
|
No relationship
between data
|
Data is stored
in the form of tables which are related to each other with the help of
foreign keys.
|
Security
|
There is no
security.
|
Multiple levels
of security. Log files are created at OS, Command, and object level.
|
Data
Access
|
Data elements
need to access individually.
|
Data can be
easily accessed using SQL query. Multiple data elements can be accessed at
the same time.
|
Examples
|
Examples of DBMS
are a file system, XML, Windows Registry, etc.
|
Example of RDBMS
is MySQL, Oracle, SQL Server, etc.
|
No comments:
Post a Comment