Data āĻাāĻে āĻŦāϞে?
- Data āĻšāϞ āĻোāύো āĻŦিāώ⧠,āĻŦāϏ্āϤু āĻŦা āĻŦ্āϝাāĻ্āϤি āϏāϰ্āĻŽ্āĻĒāĻিāϤ āĻ āϏংāĻāĻ িāϤ āĻĒ্āϰাāĻĨāĻŽিāĻ āϤāĻĨ্āϝ ।
- Data āĻšāϞ Information āĻāϰ āĻāĻেāϰ āϰূāĻĒ
- Database āϤৈāϰি, āĻāĻŦেāώāĻŖা, āĻŽāϤাāĻŽāϤ āĻĒ্āϰāĻাāĻļ, āĻāĻŖāύাāϰ āĻāύ্āϝ Data āĻĒ্āϰā§োāĻāύ ।
Information āĻাāĻে āĻŦāϞে?
- Information āĻšāϞ Data āĻে Proecssing āĻāϰাāϰ āĻĒāϰ āϏংāĻāĻ িāϤ āĻ āϰ্āĻĨāĻĒূāϰ্āύ āϤāĻĨ্āϝ ।
- Information āĻšāϞ Data āϏংāĻ্āϰāĻšেāϰ āĻĒāϰāϰāϰ্āϤী āϧাāĻĒ ।
- āϏিāĻĻ্āϧাāύ্āϤ āĻ্āϰāĻšāĻŖ,āĻ্āĻাāύ āĻŦৃāĻĻ্āϧি āϰ āĻāύ্āϝ information āĻāϰ āĻĒ্āϰā§োāĻāύ āĻšā§ ।
Database āĻাāĻে āĻŦāϞে?
āĻĄেāĻাāĻŦেāϏ āĻšāϞ inter-related āĻĄেāĻাāϰ āϏংāĻ্āϰāĻš āĻŽাāϤ্āϰ । āĻāĻšা āĻĄেāĻা āĻŽ্āϝাāύিāĻĒুāϞেāĻļাāύ (manipulation) āĻāϰ āĻāύ্āϝ āĻŦ্āϝāĻŦāĻšৃāϤ āĻšā§ āĻ āϰ্āĻĨাā§ āĻĄেāĻা āϏিāϞেāĻāĻļাāύ,āĻāύāϏাāϰ্āĻ, āĻāĻŦং āĻāĻĒāĻĄেāĻ( selection,insertion ,updation). āĻĄেāĻাāĻŦেāϏ āĻĄেāĻাāĻে āĻেāĻŦিāϞ, āϰিāĻĒোāϰ্āĻ āĻāĻাāϰে āϧāϰে āϰাāĻāϤে āϏাāĻšাāϝ্āϝ āĻāϰে ।
Database Managment System āĻাāĻে āĻŦāϞে?
DBMS āĻšāϞ āĻāĻāĻি āϏāĻĢāĻāĻā§্āϝাāϰ āϝা āĻĄেāĻাāĻŦেāϏāĻে āĻĒāϰিāĻাāϞāύা āĻāϰāϤে āĻŦ্āϝāĻŦāĻšৃāϤ āĻšā§ āĻ āϰ্āĻĨাā§ āĻĄেāĻাāĻŦেāϏ āϤৈāϰি(Create) , āϏāĻ্āĻā§(Store), āĻāĻŦং āĻāϧুāύিāĻāϰāύ(Update) āĻāϰāϤে । āĻāĻাā§া DBMS āĻĄেāĻাāĻŦেāϏ āĻāϰ āϏুāϰāĻ্āώা āĻāĻŦং āύিāϰাāĻĒāϤ্āϤা āĻĒ্āϰāĻĻাāύ āĻāϰāϤে āϏাāĻšাāϝ্āϝ āĻāϰে ।
Example- Oracle, MySql
Characteristics of Database Management System
- It uses server to store and manage the information.[āĻāĻি āϤāĻĨ্āϝ āϏংāϰāĻ্āώāĻŖ āĻāĻŦং āĻĒāϰিāĻাāϞāύা āĻāϰāϤে āϏাāϰ্āĻাāϰে āĻĒ্āϰāϤিāώ্āĻ িāϤ āĻāĻāĻি āĻĄিāĻিāĻাāϞ āϏংāĻ্āϰāĻšāϏ্āĻĨāϞ āĻŦ্āϝāĻŦāĻšাāϰ āĻāϰে।]
- DBMS contains automatic backup and recovery procedures. [DBMS āϏ্āĻŦāϝ়ংāĻ্āϰিāϝ় āĻŦ্āϝাāĻāĻāĻĒ āĻāĻŦং āĻĒুāύāϰুāĻĻ্āϧাāϰ āĻĒāĻĻ্āϧāϤি āϰāϝ়েāĻে।]
- It can reduce the complex relationship between data. [āĻāĻি āĻĄেāĻাāϰ āĻŽāϧ্āϝে āĻāĻিāϞ āϏāĻŽ্āĻĒāϰ্āĻ āĻāĻŽাāϤে āϏাāĻšাāϝ্āϝ āĻāϰে ।]
- It is used to provide security of data.[āĻāĻি āĻĄেāĻা āϏুāϰāĻ্āώা āĻĒ্āϰāĻĻাāύ āĻāϰāϤে āĻŦ্āϝāĻŦāĻšৃāϤ āĻšāϝ়।]
Database Managment System āĻāϰ āϏুāĻŦিāϧা āĻুāϞি āϞেāĻ ?
- āĻāĻি āĻĄেāĻা āϰিāĻĄাāύāĻĄেāύ্āϏি āύিāϝ়āύ্āϤ্āϰāĻŖ āĻāϰāϤে āĻĒাāϰে āĻাāϰāĻŖ āĻāĻি āĻāĻāĻি āĻāĻāĻ āĻĄাāĻাāĻŦেāϏ āĻĢাāĻāϞে āϏāĻŽāϏ্āϤ āĻĄেāĻা āϏāĻ্āĻāϝ় āĻāϰে (Control Data redundancy)
- āĻāĻāĻি āϏংāϏ্āĻĨাāϰ āĻ āύুāĻŽোāĻĻিāϤ āĻŦ্āϝāĻŦāĻšাāϰāĻাāϰীāϰা āĻāĻাāϧিāĻ āĻŦ্āϝāĻŦāĻšাāϰāĻাāϰীāϰ āĻŽāϧ্āϝে āĻĄেāĻা āĻাāĻ āĻāϰāϤে āĻĒাāϰে।( Data Sharing)
- āĻĄাāĻাāĻŦেāϏ āϏিāϏ্āĻেāĻŽেāϰ āĻেāύ্āĻĻ্āϰীāĻূāϤ āĻĒ্āϰāĻৃāϤিāϰ āĻাāϰāĻŖে āĻāĻি āϏāĻšāĻেāĻ āϰāĻ্āώāĻŖাāĻŦেāĻ্āώāĻŖ āϝোāĻ্āϝ āĻšāϤে āĻĒাāϰে। (Easily Maintanance)
- āĻāĻি āĻāύ্āύāϝ়āύেāϰ āϏāĻŽāϝ় āĻāĻŦং āϰāĻ্āώāĻŖাāĻŦেāĻ্āώāĻŖেāϰ āĻĒ্āϰāϝ়োāĻāύ āĻš্āϰাāϏ āĻāϰে (Reduce Time)
- āĻāĻি āĻŦ্āϝাāĻāĻāĻĒ āĻāĻŦং āĻĒুāύāϰুāĻĻ্āϧাāϰ āϏাāĻŦāϏিāϏ্āĻেāĻŽ āϏāϰāĻŦāϰাāĻš āĻāϰে āϝা āĻšাāϰ্āĻĄāĻāϝ়্āϝাāϰ āĻāĻŦং āϏāĻĢ্āĻāĻāϝ়্āϝাāϰ āĻŦ্āϝāϰ্āĻĨāϤা āĻĨেāĻে āĻĄেāĻাāϰ āϏ্āĻŦāϝ়ংāĻ্āϰিāϝ় āĻŦ্āϝাāĻāĻāĻĒ āϤৈāϰি āĻāϰে āĻāĻŦং āĻĒ্āϰāϝ়োāĻāύে āĻĄেāĻা āĻĒুāύāϰুāĻĻ্āϧাāϰ āĻāϰে। (Backing up data automatically)
Database Managment System āĻāϰ āĻ āϏুāĻŦিāϧা-āĻুāϞি āϞেāĻ ?
DBMS āĻ RDBMS āĻāϰ āĻĒাāϰ্āĻĨāĻ্āϝ āϞেāĻ ?
| DBMS | RDBMS |
|---|---|
| DBMS āĻ ্āϝাāĻĒ্āϞিāĻেāĻļāύ āĻĢাāĻāϞ āĻšিāϏেāĻŦে āĻĄেāĻা āϏāĻ্āĻāϝ় āĻāϰে। (store data as file.) | RDBMS āĻ ্āϝাāĻĒ্āϞিāĻেāĻļāύāĻুāϞি āĻāĻāĻি āϏাāϰāĻŖী āĻāĻাāϰে āĻĄেāĻা āϏāĻ্āĻāϝ় āĻāϰে। (store data in a tabular form.) |
| āϤāĻĨ্āϝ āϏাāϧাāϰāĻŖāϤ āĻāĻāĻি āĻļ্āϰেāĻŖীāĻŦিāύ্āϝাāϏ āĻĢāϰ্āĻŽ āĻŦা āĻāĻāĻি āύ্āϝাāĻিāĻেāĻļāύাāϞ āĻĢāϰ্āĻŽ (hierarchical form or a navigational form.) āϏংāϰāĻ্āώāĻŖ āĻāϰা āĻšāϝ়. | āĻেāĻŦিāϞেāϰ āĻĒ্āϰাāĻĨāĻŽিāĻ āĻী (Primary Key) āύাāĻŽে āĻāĻāĻি āĻļāύাāĻ্āϤāĻাāϰী āϰāϝ়েāĻে āĻāĻŦং āĻĄেāĻা āĻŽাāύāĻুāϞি āĻেāĻŦিāϞেāϰ āĻāĻাāϰে āϏংāϰāĻ্āώāĻŖ āĻāϰা āĻšāϝ়। |
| DBMS āĻ āϏ্āĻŦাāĻাāĻŦিāĻীāĻāϰāĻŖ (Normalization) āύেāĻ। | āϏ্āĻŦাāĻাāĻŦিāĻীāĻāϰāĻŖ(Normalization) RDBMS-āĻ āĻāĻĒāϏ্āĻĨিāϤ। |
| DBMS āĻĄেāĻা āϏāĻ্āĻāϝ় āĻāϰাāϰ āĻāύ্āϝ āĻĢাāĻāϞ āϏিāϏ্āĻেāĻŽ āĻŦ্āϝāĻŦāĻšাāϰ āĻāϰে, āϤাāĻ āĻেāĻŦিāϞেāϰ āĻŽāϧ্āϝে āĻোāύ āϏāĻŽ্āĻĒāϰ্āĻ āĻĨাāĻāĻŦে āύা। | āĻĄেāĻা āĻŽাāύāĻুāϞি āĻেāĻŦিāϞেāϰ āĻāĻাāϰে āϏংāϰāĻ্āώāĻŖ āĻāϰা āĻšāϝ়, āϤাāĻ āĻāĻ āĻĄেāĻা āĻŽাāύāĻুāϞিāϰ āĻŽāϧ্āϝে āĻāĻāĻি āϏāĻŽ্āĻĒāϰ্āĻ āĻāĻāĻি āĻেāĻŦিāϞেāϰ āĻāĻাāϰেāĻ āϏংāϰāĻ্āώāĻŖ āĻāϰা āĻšāĻŦে। |
| DBMS āĻŦিāϤāϰāĻŖ āĻāϰা āĻĄাāĻাāĻŦেāϏ (Distributed Data) āϏāĻŽāϰ্āĻĨāύ āĻāϰে āύা। | RDBMS āĻŦিāϤāϰāĻŖ āĻāϰা āĻĄাāĻাāĻŦেāϏ (Distributed Data) āϏāĻŽāϰ্āĻĨāύ āĻāϰে |
| Exmaple- XML file | Example - mysql, Oracle, postgre |
Data Model āĻŦāϞāϤে āĻি āĻŦোāĻ ? āĻā§ āĻĒ্āϰāĻাāϰ āĻ āĻি āĻি ?
Data Model: Data Model āĻāĻŽāύ āĻāĻāĻি āĻŦিāώ⧠āĻŦা āϧাāϰāĻŖা āϝাāϰ āĻŽাāϧ্āϝāĻŽে āĻĄেāĻাāĻŦেāϏেāϰ structure āĻŦāϰ্āύāύা āĻāϰে। āĻāϰ āĻŽাāϧ্āϝāĻŽে āϏিāĻĻ্āϧাāύ্āϤ āύেāĻā§া āĻšā§ āϏāĻŽāϏ্āϤ āĻĄেāĻা āĻুāϞি āĻীāĻাāĻŦে āϝুāĻ্āϤ āĻĨাāĻāĻŦে,āĻĒ্āϰāϏেāϏ āĻšāĻŦে।
Data Model āĻাāϰāĻĒ্āϰāĻাāϰ 1) Relational data Model 2) Entity-relationship 3) Object-base Data Model 4) Semi-structure Data Model
1) Relational Data Model:
āĻāĻ āϧāϰāύেāϰ āĻŽāĻĄেāϞ āĻāĻāĻি āĻেāĻŦিāϞেāϰ āĻŽāϧ্āϝে Row āĻāĻŦং column āĻāĻাāϰে āĻĄেāĻা āĻĄিāĻাāĻāύ āĻāϰে। āĻāĻāĻাāĻŦে, āĻāĻāĻি āϰিāϞেāĻļāύাāϞ āĻŽāĻĄেāϞ āĻĄেāĻা āĻāĻŦং āĻŽāϧ্āϝে āϏāĻŽ্āĻĒāϰ্āĻেāϰ āĻĒ্āϰāϤিāύিāϧিāϤ্āĻŦ āĻāϰাāϰ āĻāύ্āϝ āĻেāĻŦিāϞ āĻŦ্āϝāĻŦāĻšাāϰ āĻāϰে। āĻেāĻŦিāϞāĻে āϏāĻŽ্āĻĒāϰ্āĻāĻ āĻŦāϞা āĻšāϝ়।āĻāĻ āĻŽāĻĄেāϞāĻি āĻĒ্āϰাāĻĨāĻŽিāĻāĻাāĻŦে 1969 āϏাāϞে āĻāĻĄāĻাāϰ āĻāĻĢ. āĻāĻĄ āĻĻ্āĻŦাāϰা āĻŦāϰ্āĻŖāύা āĻāϰা āĻšāϝ়েāĻিāϞ। āϰিāϞেāĻļāύাāϞ āĻĄেāĻা āĻŽāĻĄেāϞ āĻšāϞ āĻŦ্āϝাāĻĒāĻāĻাāĻŦে āĻŦ্āϝāĻŦāĻšৃāϤ āĻŽāĻĄেāϞ āϝা āĻĒ্āϰাāĻĨāĻŽিāĻāĻাāĻŦে āĻŦাāĻŖিāĻ্āϝিāĻ āĻĄেāĻা āĻĒ্āϰāϏেāϏিং āĻ ্āϝাāĻĒ্āϞিāĻেāĻļāύ āĻĻ্āĻŦাāϰা āĻŦ্āϝāĻŦāĻšৃāϤ āĻšāϝ়। [This type of model designs the data in the form of rows and columns within a table. Thus, a relational model uses tables for representing data and in-between relationships. Tables are also called relations. This model was initially described by Edgar F. Codd, in 1969. The relational data model is the widely used model which is primarily used by commercial data processing applications.]
2)Entity Relationship Data Model:
āĻāĻāĻি ER āĻŽāĻĄেāϞ āĻšāϞ Object āĻāĻŦং āϤাāĻĻেāϰ āĻŽāϧ্āϝে āϏāĻŽ্āĻĒāϰ্āĻ āĻšিāϏাāĻŦে āĻĄেāĻাāϰ logical representation। āĻāĻ Object āĻুāϞি Entity āĻšিāϏাāĻŦে āĻĒāϰিāĻিāϤ, āĻāĻŦং āĻāĻĻেāϰ āϏāĻŽ্āĻĒāϰ্āĻ āĻāĻ Entity āϰ āĻŽāϧ্āϝে āĻāĻāĻি āϝোāĻ āϏূāϤ্āϰ āϤৈāϰি āĻāϰে । āĻāĻ āĻŽāĻĄেāϞāĻি Peter ChenāĻĻ্āĻŦাāϰা āĻĄিāĻাāĻāύ āĻāϰা āĻšāϝ়েāĻিāϞ āĻāĻŦং 1976 āĻাāĻāĻāĻĒāϤ্āϰে āĻĒ্āϰāĻাāĻļিāϤ āĻšāϝ়েāĻিāϞ। āĻāĻি āĻĄাāĻাāĻŦেāϏ āĻĄিāĻাāĻāύে āĻŦ্āϝাāĻĒāĻāĻাāĻŦে āĻŦ্āϝāĻŦāĻšৃāϤ āĻšāϝ়েāĻিāϞ। āĻāĻĻাāĻšāϰāĻŖāϏ্āĻŦāϰূāĻĒ, student_name, student_id 'āĻাāϤ্āϰ' āϏāϤ্āϤাāĻে (Entity) āĻŦāϰ্āĻŖāύা āĻāϰে। āĻāĻāĻ āϧāϰāύেāϰ āϏāϤ্āϤাāϰ (Entity) āϏেāĻāĻে 'āĻāύāĻিāĻি āϏেāĻ‘(Entity Set) āĻŦāϞা āĻšāϝ়, āĻāĻŦং āĻāĻāĻ āϧāϰāύেāϰ āϏāĻŽ্āĻĒāϰ্āĻেāϰ āϏেāĻ 'āϰিāϞেāĻļāύāĻļিāĻĒ āϏেāĻ' āύাāĻŽে āĻĒāϰিāĻিāϤ।
3)Object-Base Data Model:
āĻĢাংāĻļāύ, āĻāύāĻ্āϝাāĻĒāϏুāϞেāĻļāύ āĻāĻŦং āĻ āĻŦāĻেāĻ্āĻ āĻāĻāĻĄেāύ্āĻিāĻিāϰ āϧাāϰāĻŖা āϏāĻš ER āĻŽāĻĄেāϞেāϰ āĻāĻāĻি āĻāĻ্āϏāĻেāύāĻļāύ। āĻāĻ āĻŽāĻĄেāϞāĻি āĻāĻāĻি rich type āϏিāϏ্āĻেāĻŽāĻে āϏāĻŽāϰ্āĻĨāύ āϝেāĻি structured āĻāĻŦং collection type āĻে āĻ āύ্āϤāϰ্āĻুāĻ্āϤ āĻāϰে। āĻāĻāĻাāĻŦে, 1980-āĻāϰ āĻĻāĻļāĻে, āĻ āĻŦāĻেāĻ্āĻ-āĻāϰিāϝ়েāύ্āĻেāĻĄ āĻĒāĻĻ্āϧāϤিāϰ āĻ āύুāϏāϰāĻŖ āĻāϰে āĻŦিāĻিāύ্āύ āĻĄাāĻাāĻŦেāϏ āϏিāϏ্āĻেāĻŽ āϤৈāϰি āĻāϰা āĻšāϝ়েāĻিāϞ। [ An extension of the ER model with notions of functions, encapsulation, and object identity, as well. This model supports a rich type system that includes structured and collection types. Thus, in the 1980s, various database systems following the object-oriented approach were developed. Here, the objects are nothing but the data carrying its properties. Ex: Multimedia Database ]
4)Semi-Structures Data Model:
āĻāĻ āϧāϰāύেāϰ āĻĄেāĻা āĻŽāĻĄেāϞ āĻ āύ্āϝ āϤিāύāĻি āĻĄেāĻা āĻŽāĻĄেāϞ āĻĨেāĻে āĻāϞাāĻĻা। āϏেāĻŽিāϏ্āĻ্āϰাāĻāĻাāϰ্āĻĄ āĻĄেāĻা āĻŽāĻĄেāϞ āĻāĻŽāύ āĻাāϝ়āĻাāϝ় āĻĄেāĻা āϏ্āĻĒেāϏিāĻĢিāĻেāĻļāύেāϰ āĻ āύুāĻŽāϤি āĻĻেāϝ় āϝেāĻাāύে āĻāĻāĻ āϧāϰāύেāϰ āĻĒৃāĻĨāĻ āĻĄেāĻা āĻāĻāĻেāĻŽেāϰ āĻŦিāĻিāύ্āύ āĻŦৈāĻļিāώ্āĻ্āϝ āϏেāĻ āĻĨাāĻāϤে āĻĒাāϰে। āĻāĻ্āϏāĻেāύāϏিāĻŦāϞ āĻŽাāϰ্āĻāĻāĻĒ āϞ্āϝাāĻ্āĻুāϝ়েāĻ, āĻāĻ্āϏāĻāĻŽāĻāϞ āύাāĻŽেāĻ āĻĒāϰিāĻিāϤ, āϏেāĻŽিāϏ্āĻ্āϰাāĻāĻাāϰ্āĻĄ āĻĄেāĻা āĻāĻĒāϏ্āĻĨাāĻĒāύেāϰ āĻāύ্āϝ āĻŦ্āϝাāĻĒāĻāĻাāĻŦে āĻŦ্āϝāĻŦāĻšৃāϤ āĻšāϝ়। [This type of data model is different from the other three data models . The semistructured data model allows the data specifications at places where the individual data items of the same type may have different attributes sets. The Extensible Markup Language, also known as XML, is widely used for representing semi-structured data. ]
