
Database Management System
Lesson – 1
Definition of Database
Number Distribution (নম্বর বিভাজন) | ||||
Database Management System | MCQ | SA | Descriptive | Total |
vIntroduction to Database vRelational Model vRelation Algebra & SQL | 1×5=5 1×1=1 | 1×2=2 | 7×1=7 | 15 |
Syllabus of DBMS
Introduction of Database Ø
- Definition of Database
- Advantage and Disadvantage of DBMS
- Database Language(DDL, DML, DCL)
- Data Dictionary, Metadata. ØDatabase Schema and Instance.
- DBMS and its components,
- Various Data Model: ER Model, Hierarchical Model, Network Model, Relational Model(Only concepts)
- Different Database User Functions of DBA.
Relational Model
•Concept of Relation, Topple, Attribute, Domain, Degree, Cardinality. •Concept of Key: Super Key, Candidate Key, Primary Key, Alternate Key. •Concept of Relation : 1:1, 1:N, N:M relationships. •Database Constraints: Equity Integrity Constraints, Domain Constraints, Referential Integrity Constraints, and Concept of Foreign Key.
Relational Algebra
- Selection Operation
- Projection Operation
- Set Operation
- Cartesian Product
- Natural Join Operation.
SQL
ØSimple Select Query (SELECT, FROM, WHERE, DISTINCT, AND, OR, IN, NOT IN, BETWEEN, LIKE, ORDER BY)
লেসন শুরু
ডেটা কী ?
কোনো ব্যাক্তি বা বস্ত সম্পর্কিত শব্দ বা সংখ্যা যা পৃথকভাবে কোনো অর্থ বহন করেনা তাকে ডেটা বলে ।
যেমন-সুজিত, 22, AB56 ইত্যাদি থেকে কিছু বোঝা অসম্ভব ।
ইনফরমেশন কী ?
অনেকগুলি ডেটা প্রসেসিং বা প্রক্রিয়াকরনের পর যে অর্থপূর্ণ তথ্যে পরিনত হয় বা যার মাধ্যমে কোনো সিদ্ধান্তে উপনিত হওয়া যায় তাকে ইনফরমেশন বলে ।
Name | Age | Bike No |
Sujit | 22 | AB56 |
ওপরের টেবিল থেকে বোঝা যায় যে সুজিত নামের ব্যাক্তির বয়স 22 এবং তার বাইকের নম্বর AB56 । অর্থাৎ এটি একটি ইনফরমেশন ।
ডেটা ও ইনফরমেশনের পার্থক্য লেখ ।
Data | Information |
কোনো ব্যাক্তি বা বস্তুর অসংগঠিত প্রাথমিক তথ্য । | ডেটাকে প্রক্রিয়াকরনের পর সুসংগঠিত অর্থপূর্ণ তথ্য কে ইনফরমেশন বলে । |
ডেটা সংগ্রহ অনেক সময়, শ্রম ও ব্যায়সাপে্ষক্ষ । | ইনফরমেশন তৈরি করতে তুলনামুলক কম সময় ও কম ব্যায়সাপেক্ষ । |
ডেটা প্রক্রিয়া করনের পূর্বের রুপ । | ইনফরমেশন প্রক্রিয়া করনের পরের রুপ । |
ডেটাবেস তৈরি, গবেষনা, মতামত প্রকাশ ইত্যাদির ক্ষেত্রে ডেটার প্রয়োজন । | সিদ্ধান্ত গ্রহন, সময়োপযোগী হওয়া ইত্যাদির জন্য ইনফরমেশনের প্রয়োজন । |
ডেটাবেস কাকে বলে?(Definition of Database)
ডেটাবেস হল পারস্পরিক সম্পর্কিত তথ্যের সুসংহত সংরক্ষন বা সংগ্রহ কে ডেটাবেস বলে ।
অথবা
ডেটাবেস হল পরস্পর সম্পর্কিত তথ্য যা বিধিবদ্ধ রুপে সুসংহত ভাবে সঞ্চয় করা হয় । ডেটাবেসে ডেটাগুলি এক বা একধিক টেবিলের মধ্যে সঞ্চয় করা হয় ।
ডেটাবেসের বিভিন্ন অংশের বর্ণনা / Different Parts of Database
ডেটা :
ডেটাবেসের অন্যতম প্রধান অংশ হল ডেটা । প্রাথমিক ভাবে সংগৃহীত ডেটা প্রক্রিয়াকরনের পর তা তথ্যের রুপ নেয় এবং ডেটাবেসে সংরক্ষিত হয় ।
কলাম /ডেটা ফিল্ড / অ্যাট্রিবিউট(Column / Data Field / Attribute)
অর্থবহ ডেটার সবথেকে ক্ষুদ্রতম একক কে কলাম / ডেটা ফ্লিল্ড / অ্যাট্রিবিউট বলে ।
অথবা
ডেটাবেসের এক বা একাধিক সম্পূর্ণ তথ্যের পৃথক পৃথক অংশ যেখানে একই ধরনের বা একই বৈশিষ্ট্যের ডেটা থাকে এবং তাদের একটি নির্দিষ্ট নামে চিহ্নিত করা হয় তাকে কলাম / ডেটা ফ্লিল্ড / অ্যাট্রিবিউট বলে ।
রো বা রেকর্ড (Row/Record) কাকে বলে?
কতগুলি পরস্পর সম্পর্কিত ফিল্ডসমুহকে একত্রে রেকর্ড
অথবা
কোনো ডেটাবেসের সম্পর্কযুক্ত ডেটা পদ গুলি যুক্ত হয়ে যে এক বা একাধিক সম্পূর্ণ তথ্যের সৃটি হয় তাদের রো বা রেকর্ড বলে ।
Name | Age | Bike No |
Sujit | 22 | WB58AB5678 |
Sumit | 21 | WB58N1234 |
টেবিল (Table) কাকেবলে ?
এক বা একাধিক রো বা রেকর্ড এবং কলাম বা ডেটাপদ নিয়ে গঠিত কাঠামো যা নির্দিষ্ট বিষয় সম্পর্কিত ডেটা বা তথ্য ধারন করে বা সঞ্চিত রাখে তাকে ডেটাবেসের টেবিল বলে ।
ফাইল(File) কাকেবলে ?
ক্রমানুসারে পরপর সজ্জিত কতগুলি পরস্পর সম্পর্কিত রেকর্ডের সমস্টিকে ফাইল বলে ।
অথবা
ফাইল হল সমস্ত রেকর্ডের সমস্টি যা ক্রমানুসারে সংরক্ষিত থাকে ।
বিভিন্ন ডেটাবেস ফাইলের এক্সটেশন নাম ঃ-
ডেটাবেস ফাইলের এক্সটেশন | ডেটাবেস ফাইলের এক্সটেশন নাম |
SQL Server Database(2000) | .mdf |
Microsoft Access Database(2003) | .mdb |
Microsoft Office Access Database (2007) | .accdb |
Oracle 9i | .dbf |
ফিল্ড ও রেকর্ডের মধ্যে পার্থক্য লেখ
Field | Record |
টেবিলের নির্দিষ্ট বিষয়ের পৃথক পৃথক অংশকে ফিল্ড বলে । | অনেকগুলি ফিল্ড যুক্ত হয়ে এইটি সম্পূর্ণ রেকর্ড তৈরি হয় । |
নির্দিষ্ট বিষয় সম্পর্কে তথ্য পাওয়া যায় । | সম্পূর্ণরুপে কোনো এনটিটির তথ্য পাওয়া যায় । |
ফাইল ও ডেটাবেসের মধ্যে পার্থক্য লেখ
ফাইল | ডেটাবেস |
ফাইলে তুলনামুলকভাবে কম নিরপদে এবং কম পরিমান তথ্য সঞ্চয় করা যায় । | ডেটাবেসে তুলনামুলকভাবে বেশি নিরপদে এবং অনেক বেশি পরিমান তথ্য সঞ্চয় করা যায় । |
তথ্য সক্রিয়ভাবে আপডেট, ডিলিট ইত্যাদি করা বেশ কঠিন । | তথ্য সক্রিয়ভাবে আপডেট, ডিলিট ইত্যাদি করা বেশ সহজ । |
