Database:-
A database can be defined as a collection of data.
DataBaseManagementSystem:
Managing of data in the database is nothing but database management system(DBMS).
DBMS examples: Oracle, Ingress, Daaflex and so on.
Benefits of DBMS:
Dr. Codd is an IBM researcher who first developed the relational data model in 1970.In 1985, Dr Codd published a list of 12 rules that define an ideal relational database and has provided a guideline for the design of all relational database systems.
- The Information Rule
- Guaranteed Access Rule
- Systematic Treatment of NULL values
- Dynamic On-line Catalog based on the Relational model.
- Comprehensive Data Sublanguage Rule
- View Updating Rule
- High-level Insert,Update and Delete
- Physical Data Independence
- Logical Data Independence
- Integrity Independence
- Distribution Independence
- Non subversion Rule
Relational Database Management System(RDBMS)
RDBMS is a database management system that is based on the relational model as introduced by Dr. Codd.If any DBMS follows at least 6 rules then that is know as RDBMS.
Relational Database Management System stores data in the form of related tables.RDBMS are powerful because they require few assumptions about how data is related or how it will be extracted from the database.
An important feature of relational systems is that a single database can be spread across several tables.
Popular commercial RDBMS for large databases include Oracle, Microsoft SQL server, IBM's DB2 and so on.
An important feature of relational systems is that a single database can be spread across several tables.
Popular commercial RDBMS for large databases include Oracle, Microsoft SQL server, IBM's DB2 and so on.
Difference between DBMS and RDBMS
- In DBMS relationship between two tables or files are maintained programmatically, but in RDBMS relationship between two tables or files can be specified at the time of table creation.
- In DBMS,client server concept is not present. In RDBMS,client server architecture is present (i.e) the client sends the request to the server and the server responds to that particular request.
- In DBMS there is less security of data, were as in RDBMS there are multiple levels of security
- DBMS does not support Distributed databases, were as RDBMS supports.
- Each table is given an extension in DBMS, but in RDBMS many tables are grouped in one database in RDBMS.
Main Differences in Naming conventions
- Field in DBMS column, Attributes in RDBMS.
- Record in DBMS Row, Tuple, Entity in RDBMS.
- File in DBMS Table, Relation. Entity Class.
No comments: