ডাটা ভাণ্ডার ( রিপোর্ট, এনালাইসিস ) কিভাবে ডিজাইন করবেন । Logical Design for Data Warehouse
Feb 24
ডাটা ভাণ্ডার ( রিপোর্ট, এনালাইসিস ) কিভাবে ডিজাইন করবেন । Logical Design for Data Warehouse
Feb 24
ডাটা ভাণ্ডার ( রিপোর্ট, এনালাইসিস ) ডিজাইন সম্পর্কিত ধারনাগুলো । Data warehouse design, key terms, key keywords
ডাটা ভাণ্ডার ( রিপোর্ট, এনালাইসিস ) ডিজাইন সম্পর্কিত ধারনাগুলো । Data warehouse design, key terms, key keywords
Feb 24
উইন্ডোজ ৮.১ টিউটোরিয়াল : শুরু করা যাক (Get started)
শুরু করা যাক উইন্ডোজ 8.1
যদি আপনি উইন্ডোজ 8.1 বা উইন্ডোজ আর টি 8.1 সম্পর্কে বিস্তারিত জানতে চান তাহলে এই টউটোরিয়ালের 11 পৃষ্ঠা হচ্ছে শুরু করার সর্বোত্তম জায়গা। কিন্তু আপনি যদি আরো বিস্তারিতভাবে জানতে চান দেখুন উইন্ডোজের সাথে পরিচিত হউন…
প্রথম যা জানতে হবে
1। অনলাইনে প্রবেশ
ইমেইল চেক করা, পছন্দনিয় সাইটগুলো পরিদর্শন করা, বন্ধুদের স্ট্যাটাস আপডেট এ মন্তব্য করা – ইন্টারনেট কানেকশনের উপর ভিত্তি করে অনেক কিছুই আপনি করতে পারেন। পথ খুঁজে বের করুণ আপনি কিভাবে অনলাইনে প্রবেশ করবেন এবং যখন আপনি পাবলিক নেটওয়পাক এ থাকবেন তখন কিভাবে আপনার তথ্য নিরাপদ রাখবেন ।
“শিখুন কিভাবে অনলাইনে প্রবেশ করবেন”
2। মাইক্রোসফট একাউন্ট
আপনার পিসিতে মাইক্রোসফট এর একাউন্ট খুলুন এবং আপনি উইন্ডোজ স্টোর, ই-মেইল, সোসিয়াল নেটওয়ার্ক সাইট এবং আরো অনেক কিছুতে সয়ংক্রিয়ভাবে যুক্ত হয়ে যাবেন। নিশ্চিত হয়ে নিন যে আপনার একটি একাউন্ট আছে এবং খুঁজে বের করুন আপনার পিসি যারা ব্যবহার করে তাদের একাউন্ট কিভাবে তৈরি করে দেবেন।
মাইক্রোসফট একাউন্ট সম্পর্কে জানুন
চারপাশে আপনার পথ খুঁজে বের করা
3। Start সম্পর্কে সবকিছু
Start Screen হচ্ছে আপনার পিসি দিয়ে যা কিছু করবেন তার শুরুর ধাপ। আপনি একে চিন্তা করতে পারেন স্টার্ট মেনু হিসেবে কিন্তু এটি বর্তমানে সম্পূর্ণ পর্দা জুড়ে বিস্তৃত এবং আপনি একে আপনার অ্যাপ্লিকেশন, বন্ধু এবং ছবি দিয়ে নিজেরমত করে নিতে পারেন।
4। পরিচিত ডেস্কটপ
আপনি যেই ডেস্কটপ সম্পর্কে জানেন এবং পছন্দ করেন তা এর মধ্যেও আছে। আপনি প্রোগ্রাম ব্যবহার করতে পারেন এবং উইন্ডোজ স্টোর এর অ্যাপ্লিকেশন নিয়ে খেলতে পারেন – সবকিছুই আপনি আপনার ডেস্কটপ থেকে করতে পারবেন। আপনার পছন্দনীয় অ্যাপ্লিকেশন টাস্কবার এ যোগ করুন এবং বাছাই করুন আপনার পছন্দের থিম এবং ব্যাকগ্রাউন্ড।
5। আপনার পিসির চারপাশ
প্রয়োজনীয় নেভিগেশন সম্পর্কে শিখুন, সেইসাথে কিভাবে শুরুতে ফিরে যেতে হয়, দুটি অ্যাপ্লিকেশনের মধ্যে কিভাবে একটি থেকে আরেকটিতে যেতে হয়, কিভাবে পাশাপাশি অ্যাপ্লিকেশন ব্যবহার করতে হয়। টাচ অথবা মাউস এবং কীবোর্ড ব্যবহারে আরো দক্ষ হউন এবং শিখুন অধিক ব্যবহৃত কীবোর্ড শর্টকাট সম্পর্কে।
6। খুঁজা, শেয়ার করা, প্রিন্ট করা এবং আরো
কোন ব্যাপার না আপনি আপনার পিসির কোথায় আছেন, আপনি প্রাথমিক কাজ সম্পাদনের জন্য চার্ম ব্যবহার করতে পারেন। দেখুন কিভাবে ওয়েবে এবং আপনার পিসিতে কোন কিছু খুঁজে বের করতে হয়, ছবি বা ওয়েবসাইট কিভাবে শেয়ার করতে হয়, কিভাবে Start এ ফিরে যেতে হয়, কিভাবে প্রিন্ট করতে হয় এবং অন্যান্য ডিভাইস ব্যবহার করতে হয় এবং কিভাবে সেটিং পরিবর্তন করতে হয়।
7। অ্যাপ্লিকেশন সংগ্রহ করা এবং ব্যবহার করা
উইন্ডোজ স্টোর এ আপনার প্রয়োজনীয় অ্যাপ্লিকেশন খুঁজুন। এখানে প্রচুর সংখ্যক অ্যাপ্লিকেশন আছে যা থেকে আপনি আপনার পছন্দেরটি বেছে নিতে পারেন এবং এদের অনেকগুলোই ফ্রি অথবা ফ্রি ট্রাইয়াল। সেইসাথে খুঁজে নিন কিভাবে অ্যাপ্লিকেশন ব্যবহার করতে হয়, সেটিং পরিবর্তন করতে হয় এবং অ্যাপ্লিকেশন বন্ধ করতে হয়।
“শিখুন কিভাবে অ্যাপ্লিকেশন সংগ্রহ ও ব্যবহার করতে হয়।”
সম্পন্ন অবস্থায় পাওয়া
8। ই-মেইল সেটআপ করা
পড়ার জন্য (Read), উত্তর দেওয়ার জন্য (Replay), আপনার Inbox কে সাজিয়ে গুছিয়ে রাখার জন্য যেকোন ব্রাউজার থেকে আপনি আপনার পিসিতে Mail Application অথবা Outlook.com ব্যবহার করতে পারেন। খুজে বের করুন, কিভাবে তাদের Set up করবেন এবং আপনার একাউন্টগুলো যোগ করবেন। অথবা Outlook অ্যাপ্লিকেশনের সাহায্যে চেষ্টা করুন। এটি উইন্ডোজ আরটি 8.1 এর সাথে বিনামূল্যে প্রদান করা হয়।
“ই-মেইল Set up সম্পর্কে জানুন”
9। web এ ব্রাউজ করুন
Internet Explorer এর সর্বশেষ সংস্করণের সাহায্যে আপনার পছন্দের ওয়েব সাইটে প্রবেশ করুন। ব্রাউজিং এর মৌলিক স্বাদ পান এবং নতুন বৈশিষ্ট সম্পর্কেও জানুন। আপনার পছন্দের সাইটে কিভাবে দ্রুততার সাথে যাবেন তার Tips সংগ্রহ করুন এবং বিরক্তিকর বিজ্ঞাপণ থেকে পরিত্রাণ পেতে কিভাবে রিডিং ভিউ দেখবেন তা জানুন।
“Internet Explorer 11 সম্পর্কে জানুন”
10। আপনার পিসিকে ব্যক্তিগত রূপ প্রদান
আপনার পছন্দের ছবি, রং এবং ব্যাকগ্রাউন্ড দিয়ে আপনার পিসিকে নিজের মত করে সাজিয়ে নিন। আপনার একটি অতি পছন্দের মুখমন্ডল এর ছবি দিয়ে Account Picture তৈরি করুন। এবং দেখুন একটি স্বরণ রাখতে কষ্টকর পাসওয়ার্ড ব্যবহার না করে কিভাবে একটি ছবি কে আপনার পিসিতে প্রবেশের পাসওয়ার্ড হিসেবে ব্যবহার করতে হয়।
“শিখুন একটি পিসিকে কিভাবে ব্যক্তিগত রূপ প্রদান করতে হয়”
11। অনড্রাইভ
বর্তমানে আপনার ফাইলকে সংরক্ষিত করে রাখার দুটি পথ আছে: আপনি আপনার পিসিতে সংরক্ষণ করে রাখতে পারেন বা অনলাইন ক্লাউড সংগ্রহস্থল (online cloud storage) এর OneDrive এ সংরক্ষণ করে রাখতে পারেন। আপনি যখন OneDrive এ সংরক্ষণ করে রাখবেন তখন আপনি যেকোন ডিভাইস থেকে এগুলোকে ব্যবহার করতে পারবেন, সুতরাং এগুলো সবসময় আপনার সাথেই থাকবে। অন্যের সাথে শেয়ার করা বা অন্যকে সহযোগীতা করাও অত্যান্ত সহজ হবে।
Feb 24
পিএইচপি : একটি মাইএসকিউএল ডাটাবেজ তৈরি করা (PHP Create a MySQL Database)
Sheikh Mahfuzur Rahman
একটি ডাটাবেজ এক বা তারও বেশি টেবল নিয়ে গঠিত। কোন MySQL ডাটাবেজ তৈরি বা মুঁছে দিতে চাইলে আপনার বিশেষ ধরণের আইনগত অধিকার লাগবে যা CREATE নামে পরিচিত।
MySQLi এবং PDO ব্যবহার করে একটি মাইএসকিউএল ডাটাবেজ তৈরি করা
CREATE DATABASE স্টেটমেন্ট মাইএসকিউএল-এ একটি ডাটাবেজ তৈরি করতে ব্যবহৃত হয়। নিচের উদাহরণটি “myDB” নামের একটি ডাটাবেজ তৈরি করেঃ
ঊদাহরণ (MySQLi অবজেক্ট-অরিয়েন্টেড)
<?php
$servername = "localhost";
$username = "username";
$password = "password";
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// Create database
$sql = "CREATE DATABASE myDB";
if ($conn->query($sql) === TRUE) {
echo "Database created successfully";
} else {
echo "Error creating database: " . $conn->error;
}
$conn->close();
?>
লক্ষ্যণীয়ঃ যখন আপনি নতুন ডাটাবেজ তৈরি করেন, আপনাকে অবশ্যই MySQLi এর কাছে শুধুমাত্র প্রথম তিনটি আর্গুমেন্ট নির্দিষ্ট করে দিতে হবে (servername, username and password)।
টিপঃ আপনাকে যদি নির্দিষ্ট কোন পোর্ট ব্যবহার করতে হয় তাহলে ডাটাবেজ-নেম আর্গুমেন্টের জন্য একটি খালি স্ট্রিং যোগ করুন, ঠিক এই mysqli(“localhost”, “username”, “password”, “”, port) এর মতো।
উদাহরণ (MySQLi Procedural)
<?php
$servername = "localhost";
$username = "username";
$password = "password";
// Create connection
$conn = mysqli_connect($servername, $username, $password);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// Create database
$sql = "CREATE DATABASE myDB";
if (mysqli_query($conn, $sql)) {
echo "Database created successfully";
} else {
echo "Error creating database: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
লক্ষ্য করুনঃ নিচের PDO উদাহরণটি “myDBPDO” নামের একটি ডাটাবেজ তৈরি করেঃ
উদাহরণ (PDO)
<?php
$servername = "localhost";
$username = "username";
$password = "password";
try {
$conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "CREATE DATABASE myDBPDO";
// use exec() because no results are returned
$conn->exec($sql);
echo "Database created successfully<br>";
}
catch(PDOException $e)
{
echo $sql . "<br>" . $e->getMessage();
}
$conn = null;
?>
টিপসঃ PDO এর একটি ব্যাপক সুবিধা হলো যেকোন সমস্যা মোকাবেলা করার জন্য, যা আমাদের ডাটাবেজ কোয়ারিগুলোতে ঘটতে পারে, তার এটির এক্সেপশন ক্লাস রয়েছে। যদি try{ } ব্লকের ভিতর একটি এক্সেপশন ক্লাস ছুড়ে দেয়া হয় তাহলে স্ক্রিপ্টটি একজিকিউট করা বন্ধ করে দেয় এবং প্রথম catch(){ } ব্লকের ভিতর প্রবাহিত হয়। উপরের ক্যাচ ব্লকের ভিতর আমরা এসকিউএল স্টেটমেন্টটি এবং তৈরিকৃত এরর মেসেজের পাই।
Feb 24
Random Short Notes on Project Management (PMI)
ব্যবস্থাপনার উপর কিছু সংক্ষিপ্ত নোটঃ
রিদওয়ান বিন শামীম
প্রকল্পের সুযোগ ব্যবস্থাপনার পরিকল্পনাঃ সুযোগ ব্যবস্থাপনার পরিকল্পনা হল মূলত নির্দিষ্ট করে কীভাবে প্রকল্পের সম্ভাব্য সুযোগের বিভিন্ন উত্থান পতনগুলো নিয়ন্ত্রণ করা যায় ও কীভাবে সুযোগের ক্ষেত্র গুলো নির্ধারণ করা যায়।এজন্যপ্রথমেই যা করতে হবে তা হল প্রকল্প শুরু করা। একটি প্রকল্প শুরু করাঃ একটি প্রকল্প শুরু করার সাথে মূলত দুই ধরণের উপাত্ত জড়িত থাকে, প্রথমটি হল প্রকল্পের কিছু নির্দিষ্ট বৈশিষ্ট্য গড়ে তোলা এবং দ্বিতীয়টি হল সম্ভাব্য প্রাথমিক সুযোগগুলোর একটি খসড়া গঠন করা।প্রকল্প ব্যবস্থাপকদের এক্ষেত্রে সরাসরি ও সততার সাথে আচরণ করতে হয়। যেকোনো পরিস্থিতিতে কোন সমস্যা এলে তাকে সোজাসুজি সেই সমস্যা মোকাবেলা করতে হয়। প্রকল্পের বৈশিষ্ট্য, যা অফিসিয়ালি একটি প্রকল্পের ভিত্তি, সেগুলো ব্যবসায়িক চাহিদা মেনে গঠন করতে হয়, সবসময় মাথায় রাখতে হয়, কেন প্রকল্পটি করা হচ্ছে অর্থাৎ প্রকল্পটির উদ্দেশ্য কি। সুযোগের খসড়া হয়ে যাওয়ার পর ও টিমের কর্মীদের কাজ শুরু হয়ে যাওয়ার পর সাধারণত প্রকল্পের যে ধারাটি শুরু করতে হয় তা হল ডবলুবিএস প্রসেস (WBS process) যা মূলত কাজের খণ্ডিত অংশগুলোর আউটপুট বা ফলাফল নির্ধারণ করে। এই আউটপুট গুলো কয়েকটি বিষয়ের সমন্বয়ে হয়ে থাকেঃ মূল্যবান সাংগঠনিক প্রক্রিয়া, প্রকল্পবিধি ও প্রাথমিক সুযোগগুলোর খসড়া ইত্যাদি। প্রকল্পের কর্ম প্রণালীর নিষ্ঠার ক্ষেত্রে প্রকল্প ব্যবস্থাপককে সব সময় খেয়াল রাখতে হয় সমস্যা সমাধান ও সিদ্ধান্ত গ্রহনের দিকে। সমস্যা সমাধান ও সিদ্ধান্ত গ্রহনের এই বিষয়গুলো ব্যবস্থাপককে একা দেখতে হয়, এগুলো টিম ওয়ার্ক নয়। এবিষয়ে কাজের ধারার বিবরণী পাওয়া যাবে ডবলুবিএস ডিকশনারিতে(in WBS dictionary)। সুযোগের গুরুত্ব নিশ্চিতকরণ হল এমন একটি প্রক্রিয়া যেখানে ক্রেতা ও অর্থ বিনিয়োগকারী যাচাই করতে চায় চূড়ান্তভাবে প্রাপ্ত পণ্য পূর্বের ধারণা করা পণ্যের মানের মতন হয়েছে কিনা।স্টেটমেন্ট অফ ওয়ার্ক বা কাজের বিবৃতিঃ স্টেটমেন্ট অফ ওয়ার্ক বা কাজের বিবৃতি প্রকল্পের খণ্ডিত অংশের বিবরণ দেয় যাতে অনেক সময় বাইরের বিক্রেতাদের অনেক বিষয়ও জড়িত থাকে।কোড অফ কন্ডাক্টের শর্তে প্রকল্প ব্যবস্থাপনার সাথে সংশ্লিষ্ট ব্যক্তিদের আরও বলা থাকে প্রকল্পের লাভ বা লভ্যাংশ নিয়ে যেকোনো ধরণের কোন্দল এড়িয়ে চলতে। ডবলুবিএস সার্ভের উদ্দেশ্যঃ ডবলুবিএস সার্ভে পুরো বিষয়টি চূড়ান্ত ভাবে খতিয়ে দেখে, এই ডবলুবিএস সার্ভের কয়েকটি উদ্দেশ্য আছে। সেগুলো হলঃ পূর্বে নিরুপিত সম্ভাব্যতা কতটুকু নির্ভুল তা জানা, নিয়ম নিষ্ঠা ও দায়িত্ববোধ মেনে চলাকে সহজ করা, প্রকল্পের সফলতার একটি মানদণ্ড তৈরি করা ইত্যাদি। এভাবেই প্রকল্প ব্যবস্থাপনার কাজ এগিয়ে চলে।
তথ্যসুত্রঃ (Andy Crowe, the PMP Exam.)
Feb 23
এএসপি.নেট এমভিসি – মডেল . ASP.NET MVC – Models
এএসপি.নেট এমভিসি – মডেল
Sheikh Mahfuzur Rahman
Bangla Word: 300
এএসপি.নেট এমভিসি (ASP.NET MVC) শেখার জন্য আমরা একটি ইন্টারনেট অ্যাপ্লিকেশান তৈরি করছি। আজকে এর সপ্তম পার্ট নিয়ে আলোচনা করা হবে; পূর্বের ছয়টি পার্ট সম্পর্কে না পড়ে থাকলে পড়ে নিন।
সপ্তম পার্টঃ ডাটা মডেল যোগ করা
এমভিসি মডেল/MVC Model
এমভিসি মডেল শুধু পিউর ভিউ এবং কন্ট্রোলার লজিক ছাড়া সবগুলো অ্যাপ্লিকেশন লজিক ধারণ করে, যেমন বিজনেস লজিক, ভ্যালিডেশান লজিক এবং ডাটা অ্যাক্সেস লজিক। এমভিসি’র মাধ্যমে মডেলগুলো অ্যাপ্লিকেশন ডাটাকে একই সাথে ধারণ ও পরিবর্তন (manipulate) করে।
মডেল ফোল্ডার/Model Folder
মডেলগুলোর ফোল্ডার ক্লাসগুলোকে ধারণ করে যা অ্যাপ্লিকেশন মডেলকে প্রতিনিধিত্ব করে। ভিজ্যুয়াল ওয়েব ডেভলাপার সয়ংক্রিয়ভাবে একটি AccountModels.cs ফাইল তৈরি করে যা অ্যাপ্লিকেশন সিকিউরিটির জন্য মডেলগুলো ধারণ করে। AccountModels একটি LogOnModel, একটি ChangePasswordModel, এবং একটি RegisterModel ধারণ করে।
ডাটাবেজ মডেল যোগ করা/Add Database Model
এই টিউটোরিয়ালের জন্য যে ডাটাবেজ মডেলটি দরকার তা নিচের সহজ ধাপগুলো অনুসরন করে তৈরি করা যায়ঃ
Solution Explorer এ Models ফোল্ডারে রাইট-ক্লিক করুন এবং Add এবং Class সিলেক্ট করুন
ক্লাসটির নাম দিন MovieDB.cs এবং Add এ ক্লিক করুন
ক্লাসটিকে এডিট করুনঃ
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
namespace MvcDemo.Models
{
public class MovieDB
{
public int ID { get; set; }
public string Title { get; set; }
public string Director { get; set; }
public DateTime Date { get; set; }
}
public class MovieDBContext : DbContext
{
public DbSet<MovieDB> Movies { get; set; }
}
}
লক্ষ্যণীয়ঃ আমরা ইচ্ছাকৃতভাবে মডেল ক্লাসের নাম দিয়েছি “MovieDB” । পূর্বের অধ্যায়ে “MovieDBs” নামটিকে ( শেষে s আছে) আপনি ডাটাবেজ টেবলের জন্য ব্যবহৃত হতে দেখেছেন। এটা দেখতে অদ্ভুত দেখায়, কিন্তু এটি নামকরণের একটি রীতি যা ডাটাবেজ টেবলের সাথে মডেলটিকে কানেক্ট করতে ব্যবহার করা হয়।
একটি ডাটাবেজ কন্ট্রোলার যোগ করা
নিচের সহজ ধাপগুলো অনুসরন করে এই টিউটোরিয়ালের জন্য প্রয়োজনীয় ডাটাবেজ কন্ট্রোলারটি তৈরি করা যায়ঃ
আপনাকে প্রজেক্টকে আবার তৈরি করুনঃ Debug সিলেক্ট করুন, এবং তারপর মেন্যু থেকে Build MvcDemo সিলেক্ট করুন।
সল্যুশান এক্সপ্লোরারে, Controllers ফোল্ডারে রাইট-ক্লিক করুন, Add এবং Controller সিলেক্ট করুন
কন্ট্রোলারের নামকে MoviesController হিসেবে সেট করুন
টেমপ্লেট সিলেক্ট করুনঃ Controller with read/write actions and views, using Entity Framework
মডেল ক্লাস সিলেক্ট করুনঃ MovieDB (MvcDemo.Models)
ডাটা কন্টেক্সট ক্লাস সিলেক্ট করুনঃ MovieDBContext (MvcDemo.Models)
ভিউ সিলেক্ট করুনঃ Razor (CSHTML)
Add এ ক্লিক করুন
ভিজ্যুয়াল ওয়েব ডেভলাপাররা নিচের ফাইলগুলো তৈরি করবেঃ
Controllers ফোল্ডারে একটি MoviesController.cs ফাইল
Movies ফোল্ডারে একটি Views ফোল্ডার
ডাটাবেজ ভিউ যোগ করা
নিচের ফাইলগুলো সয়ংক্রিয়ভাবেই মুভিজ ফোল্ডারে তৈরি হয়ে যায়ঃ
Create.cshtml
Delete.cshtml
Details.cshtml
Edit.cshtml
Index.cshtml
একটি কানেকশান স্ট্রিং যোগ করা
আপনার Web.config ফাইলের <connectionStrings> এলিমেন্টে নিচের এলিমেন্টটি যোগ করুনঃ
<add name=”MovieDBContext”
connectionString=”Data Source=|DataDirectory|\Movies.sdf”
providerName=”System.Data.SqlServerCe.4.0″/>
অভিনন্দন!
আপনাকে অভিনন্দন! আপনি আপনার অ্যাপ্লিকেশানে প্রথম এমভিসি ডাটা মডেল যোগ করেছেন।
এখন আপনি “Movies” ট্যাবে ক্লিক করতে পারবেন 🙂
Feb 23
উইন্ডোজ ৮.১ টিউটোরিয়াল: অনলাইনে প্রবেশ (Getting online)
উইন্ডোজ ৮.১ টিউটোরিয়াল 11 এর 1
E-mail চেক করা, পছন্দনিয় সাইটগুলো পরিদর্শন করা, বন্ধুদের Status update এ মন্তব্য করা – ইন্টারনেট কানেকশনের উপর ভিত্তি করে অনেক কিছুই আপনি করতে পারেন। পথ খুঁজে বের করুণ আপনি কিভাবে অনলাইনে প্রবেশ করবেন এবং যখন আপনি পাবলিক নেটওয়পাক এ থাকবেন তখন কিভাবে আপনার তথ্য নিরাপদ রাখবেন।
শিখুন কিভাবে Online এ প্রবেশ করবেন:
ইন্টারনেটের সাথে সংযুক্ত থাকা
আপনি Social update পোষ্ট করতে চান, বন্ধুকে E-mail পাঠাতে চান অথবা আপনার প্রিয় ওয়েবসাইটগুলো পরিদর্শন করতে চান, ইন্টারনেট সংযোগ হচ্ছে তার চাবি। এবং আপনার যদি উইন্ডোজ 8.1 অথবা উইন্ডোজ আরটি 8.1 পিসি থাকে তাহলে এই কাজগুলো করতে হলে আপনার ইন্টারনেট সংযোগ প্রয়োজন হবে।
বাড়িতে সংযুক্ত করণ:
আপনার যদি ISP (ইন্টারনেট সার্ভিস প্রোভাইডার) যেমন- phone বা cable কম্পানী এর মত একটি একাউন্ট (আইডি) থাকে তাহলে ইতিমধ্যেই আপনার বাড়িতে ইন্টারনেট সংযোগ আছে। আপনি আপনার পিসিকে একটি ইথারনেট তারের (Ethernet cable) মাধ্যমে মডেম এর সাথে সংযুক্ত করতে পারেন এবং ইন্টারনেট ব্রাউজার ওপেন করে ইন্টারনেট ব্যবহার করতে পারেন। যদি আপনার আরো সহায়তার প্রয়োজন হয় তাহলে আপনি “ইন্টারনেটে সংযোগ” দেখতে পারেন।
যদি বিভিন্ন পিসি বা ডিভাইস এ একই সংযোগ শেয়ার করতে চান অথবা যদি আপনি একটি পাসওয়ার্ড সুরক্ষিত সংযোগ চান, তাহলে আপনি আপনার বাড়িতে একটি নেটওয়ার্ক সেট আপ করতে পারেন। একবার সেটআপ করার পরে, আপনি Charm থেকে আপনার নেটওয়ার্ক নির্বাচন করতে পারবেন, আরো জানতে “একটি ডিভাইস বা পিসি যোগ করুন” দেখুন।
আপনি যখন বাড়িতে সংযোগ নিবেন তখন HomeGroup তৈরি করুন, যা পিসি থেকে গান অথবা ভিডিও শুনতে অথবা ফাইল বা ডিভাইস (যেমন প্রিন্টার হিসেব) দুটি পিসির মধ্যে শেয়ার করার জন্য নিখুঁত। আরো জানতে দেখুন “HomeGroup শুরু থেকে শেষ”।
আপনি যখন বাহিরে থাকবেন তখনও সংযুক্ত থাকা
প্রচুর সংখ্যক Public Places ওয়াই-ফাই সংযোগ সেবা প্রদান করে, যেমন কফি শপ বা বিমানবন্দর। যখন আপনি কফি বা ফ্লাইট এর জন্য অপেক্ষা করছেন, আপনি আপনার ই-মেইল চেক করতে পারেন বা ওয়েব সাইট ব্রাউজ করতে পারেন।
আপনি যদি এমন জায়গায় থাকেন যেখানে Wi‑Fi নেই, আপনি মোবাইলে ব্রডব্যান্ড সংযোগ চালু করতে পারেন। মোবাইল ব্রডব্যান্ড সংযোগ একটি ইন্টারনেট সংযোগ যা আপনি নিজের সাথে নিয়ে যেতে পারেন এবং যতদুর মোবাইল ফোন সেবা চালু আছে তার সবখানেই ইন্টারনেট ব্যবহার করতে পারবেন। আপনার একটি সিম কার্ড ক্রয় করতে হবে Phone বা Cable কম্পানীর কাছ থেকে এবং তারপর পিসির সাথে কার্ডটি সংযোগ করে মোবাইল ব্রডব্যন্ড সংযোগ চালু করতে পারবেন। মোবাইল ব্রডব্যন্ড সম্পর্কে আরো জানতে দেখুন “মোবাইল ব্রডব্যান্ড শুরু থেকে শেষ”।
কিছু ইন্টারনেট সংযোগ (বিশেষ করে মোবাইল ব্রডব্যান্ড সংযোগ) সীমাবদ্ধ হয়, অর্থাৎ আপনার পরিকল্পনা (Plan) অনুসারে আপনি সর্বচ্চ প্রতি মাসে নির্দিষ্ট পরিমাণ ডাটা ব্যবহার করতে পারবেন। এই ধরনের পরিকল্পনায় আপনাকে সচেতন থাকতে হবে আপনার Plan এর বেশি ডাটা ব্যবহার করে যেন বাড়তি বিল গুনতে না হয়। আপনি এটি পরীক্ষা করতে পারবেন ডেস্কটপ এর নেটওয়ার্ক আইকন এ ক্লিক করার মাধ্যমে বা Settings Charms এর মাধ্যমে। আরো জানতে দেখুন “ Metered ইন্টারনেট সংযোগ: প্রায়ই জিজ্ঞাসিত প্রশ্ন”।
একটি নেটওয়ার্কের সঙ্গে সংযোগ
আপনি যখন প্রথম উইন্ডোজ Set up করবেন, আপনি সাথে সাথে একটি ইন্টারনেট সংযোগ এর সাথে সংযুক্ত থেকে থাকতে পারেন। যদি না থাকেন তাহলে বিদ্যমান নেটওয়ার্কের একটি তালিকা দেখতে পারেন এবং তাদের যেকোন একটির সাথে সংযোগ স্থাপন করতে পারেন।
বিদ্যমান নেটওয়ার্কের তালিকা দেখতে
১। পর্দার ডান প্রান্তে সুইপ করে যান এবং Settings এ টোকা দিন।
(যদি আপনি মাউস ব্যবহার করতে চান তাহলে মাউস পয়েন্টার পর্দার ডান পার্শ্বের নিচের দিকে নিয়ে যেয়ে Settings এর উপর ক্লিক করুন।)
২। নেটওয়ার্ক আইকন চেক করুন। এটি আপনাকে দেখাবে আপনি সংযুক্ত আছেন কিনা এবং সংযুক্ত থাকলে সংযুক্তি কতটা শক্তিশালি।
৩। আপনি যদি সংযুক্ত না থাকেন তাহলে নেটওয়ার্ক আইকনে ক্লিক করুন (
অথবা
)
৪। টোকা দিন বা ক্লিক করুন আপনি যে নেটওয়ার্কে সংযুক্ত হতে চান এবং তারপর Connect এ ক্লিক করুন।
আপনাকে পাসওয়ার্ড প্রদান করার জন্য জিজ্ঞাস করতে পারে। আপনি এটি নেটওয়ার্ক এডমিন এর কাছে পাবেন। আপনি যদি বাড়িতে থাকেন তাহলে এটা পরিবারের যেকোন সদস্যের কাছেই থাকতে পারে। আপনি যদি কর্মক্ষেত্রে থাকেন আপনার আইটি এডমিন এর কাছে জিজ্ঞাস করুন। যদি আপনি public place এ থাকেন যেমন- কফি শপ, এমন কাউকে জিজ্ঞাস করুণ যে সেখানে কাজ করে।
৫। যদি আপনি এই নেটওয়ার্কে সবসময় সংযুক্ত হতে চান তাহলে Connect automatically চেক বক্স এ ক্লিক করুন।
মোবাইলে ব্রডব্যান্ড কানেকশন ব্যবহার
মোবাইলে ব্রডব্যান্ড কানেকশন কিভাবে ব্যবহার করবেন তা জানতে দেখুন “মোবাইলে ব্রডব্যান্ড শুরু থেকে শেষ”
একবার যখন Set up করবেন, উইন্ডোজ আপনাকে সংযুক্ত রাখবে – যখন আপনি চলন্ত অবস্থায় থাকবেন তখন সয়ংক্রিয়ভাবে Wi-Fi সংযোগ, মোবাইল ব্রডব্যান্ড সংযোগে পরিবর্তিত হবে। এইভাবে আপনি সংযুক্ত অবস্থায় থাকবেন, এমনকি যখন এক জায়গা থেকে অন্য জায়গায় চলন্ত অবস্থায় থাকবেন বা যাবেন তখনও সংযুক্ত থাকবেন। বা আপনার খরচ কম রাখার জন্য যেখানে Wi-Fi সংযোগ আছে সেখানে মোবাইল ব্রডব্যান্ড থেকে সয়ংক্রিয়ভাবে Wi-Fi এ সংযুক্ত হবেন ।
এয়ারপ্লেন মোড (Airplane mode)
আপনি যখন বিমানে থাকবেন, উড্ডয়ন ও অবতরণের সময় সকল ইলেকট্রনিক ডিভাইস এর পাউয়ার নিম্নগামি হয় । কিন্তু যখন আকাশে থাকবেন তখন আপনি আপনার পিসিকে Airplane mode এ নিয়ে যেতে পারেন এবং ডাউনলোডকৃত ছবি দেখতে পারেন, গেম খেলতে পারেন অথবা প্রেজেন্টেশন এর কাজ করতে পারেন। Airplane mode বিমানের নিয়ম অনুসারে আপনার পিসি থেকে যেকোন সংকেত অন্যত্র প্রেরণ বন্ধ করে দেয়।
Airplane mode ব্যবহার করতে
১। পর্দার ডান কর্ণারের দিকে যান এবং Settings এ প্রবেশ করুন।
(যদি আপনি মাউস ব্যবহার করতে চান তাহলে মাউস পয়েন্টার পর্দার ডান পার্শ্বের নিচের দিকে নিয়ে যেয়ে Settings এর উপরে ক্লিক করুণ)
২। নেটওয়ার্ক আইকনে ক্লিক করুন
।
৩। যখন আপনি বিমানে থাকবেন তখন Airplane mode চালু করুন এবং যখন মাটিতে নামবেন তখন তা বন্ধ করুন।

Airplane mode সম্পর্কে আরো জানতে দেখুন “Airplane mode কি?”
Public Network এর গোপনীয়তা
আপনি যখন বাড়ি হতে দুরে যাবেন এবং Public Network ব্যবহার করবেন, যেমন কফি শপ অথবা বিমানবন্দর, আপনার পিসি এবং ডাটা সংরক্ষিত রাখার জন্য আপনাকে কিছু পদক্ষেপ নিতে হবে।
প্রথমবার যখন আপনি Public Network এর সাথে সংযুক্ত হবেন, তখন জিজ্ঞাসিত হতে পারেন যে, আপনি কোনো ডিভাইস খুঁজতে চান কিনা এবং সেই নেটওয়ার্কের সাথে সংযুক্ত হতে চান কিনা। বলুন না, কেননা তাহলে অন্যান্য লোকেরা আপনার পিসিকে দেখতে পারবে না যখন আপনি এই নেটওয়ার্ক এর সাথে সংযুক্ত হবেন। যদি আপনি হ্যাঁ বলে ফেলেন গাবরানোর কিছু নেই। আপনি কিভাবে আপনার Settings পরিবর্তন করবেন তা এখানো দেয়া হলো ।
Public Network এ আপনার ডাটা নিরাপদ রাখার জন্য
১। পর্দার ডান কর্ণারের দিকে যান এবং Settings এ প্রবেশ করুন।
(যদি আপনি মাউস ব্যবহার করতে চান তাহলে মাউস পয়েন্টার পর্দার ডান পার্শ্বের নিচের দিকে নিয়ে যেয়ে Settings এর উপরে ক্লিক করুণ)
2। ক্লিক Network, ক্লিক Connections এবং তারপর নেটওয়ার্ক এর নামের উপর ক্লিক করুন।
3। Find devices and content বন্ধ করুন। আপনি এখনও অনলাইনে যেতে পারবেন কিন্তু অন্যারা যারা এই Public Network ব্যবহার করছে তারা আপনার ডাটা নিয়ে যেতে পারবে না।
Feb 23
উইন্ডোজ ৮.১ টিউটোরিয়াল: কেন ব্যবহার করবেন? (Why Windows)
উইন্ডোজ ৮.১ ব্যবহার করার সাতটি কারণ
টাচ ডেস্কটপ তৈরি করা আগে কখনোই সহজ ছিল না।
১। এটি সহজ
উইন্ডোজ ৮.১ কে আপনি আপনার পরিচিত ডেস্কটপ দিয়ে শুরু করতে পারেন অথবা Live Tiles এর মতো অ্যাপ্লিক্যাশন হিসেবে শুরু করতে পারেন। আপনি টাচ, মাউস এবং কিবোর্ড ব্যবহার করতে পারবেন – যেটা আপনার কাছে সুবিধাজনক মনে হয়। আপনি যে সকল যন্ত্রপাতি ব্যবহার করতে চান তার সবই ব্যবহার করতে পারবেন কেননা সেগুলোর প্রায় সবগুলোই উইন্ডোজ উপযোগী। সেই সাথে আপনি আপনার কম্পিউটারে, ওয়েভ সাইটগুলোতে, ক্লাউড এবং অ্যাপ্লিকেশন গুলোতে এবং একই সাথে Bing Smart Search এর মাধ্যমে যেকোন বিষয় খুঁজে পেতে পারেন – শুধুমাত্র স্ত্রিনের ডানের সার্চ Charm এ প্রবেশ করার মাধ্যমে।
২। সকল অ্যাপ্লিকেশনস
উইন্ডোজ অ্যাপ্লিকেশনস এর জগৎ
Windows Store এ আপনি নতুন আবিস্কার এর সাথে সাথে আপনার পছন্দের অ্যাপ্লিকেশন খুঁজে পাবেন। এবং Built in App আপনাকে আরো বেশি কিছু করতে সাহায্য করবে যেমন- The Food & Drink App আপনাকে রান্নার কাজে সাহায্য করবে এবং Photo App আপনাকে নতুন ভাবে আপনার তোলা ছবি সম্পাদনা করতে সহায়তা করবে।
৩। যন্ত্র (ডিভাইসেস)
বিশাল সংখ্যক যন্ত্র আছে আপনার প্রতিটি প্রয়োজন, বাসনা এর জন্য।
৪। ব্যস্ততা
Tools আপনাকে সাহায্য করবে আপনার কাজ সম্পাদনের জন্য
Office Application এর মাধ্যমে আপনি কার্য্যত আপনার কাজ করার স্বাধীনতা পাবেন যেকোন স্থানে যেকোন Device এর মাধ্যমে। যে অফিস অ্যাপ্লিকেশন আপনি জানেন এবং যাকে বিশ্বাস করেন তার মাধ্যমে ডকুমেন্ট তৈরি করুণ, Cloud এ সংরক্ষণ করুণ এবং অফিস অনলাইনের মাধ্যমে একই সাথে (রিয়েল টাইম এ) ডকুমেন্ট সম্পাদনা ও অন্যকে সহযোগীতা করুণ। সেইসাথে আপনার যখন প্রয়োজন হবে তখন Multitasking Split Screen (একই সাথে একাধিক কাজ করার জন্য স্ক্রিণকে বিভক্ত করার মাধ্যমে) আপনাকে সহায়তা করবে। এবং Bing Smart Search আপনাকে যেকোন তথ্য খুঁজে পেতে সহায়তা করবে তা সে যেখানেই থাকুক।
৫। একে ব্যক্তিগত করা
টাইলসকে আপনার পছন্দ অনুযায়ী তৈরি করুণ
কিছু অ্যাপ্লিকেশন Live Tiles আছে সুতরাং আপনি এদেরকে খোলা ছাড়াই Real time update দেখতে পারবেন। এবং আপনি গুরুত্ব অনুযায়ী Tiles এর আকার ও বসানোর স্থান নির্দারণ করে দিতে পারবেন।
ডেস্কটপ রূপান্তরিত করণ
প্রগতিপন্থী (হাইপার) ডেস্কটপ চান? আপনি নিজস্বভাবে বিশ্বের যেকোন স্থান থেকে ব্যাকগ্রাউন্ড নিয়ে ডেস্কটপকে সৌন্দর্যমন্ডিত করতে পারেন এবং উইন্ডোজ থিম এর সাহায্যে সমন্বিত করতে পারেন ছবির সেট, কালার প্যালেট, শব্দ ও নকশা। হারলে যোগ করেছেন তার নিজস্ব মাছ ধরার ছবি তাও একটা কৌতুক তৈরি করেছে।
একেবারে ঠিক না হওয়া পর্যন্ত চিমটানো
উইন্ডোজ কাস্টমাইজ করুণ এবং নিজের বানান
Start Screen এর ব্যাকগ্রাউন্ড পছন্দ করুণ, স্থাপণ করুণ আপনার পছন্দের অ্যাপ্লিকেশন, গেম ফোল্ডার, প্রোফাইল বা ওয়েবসাইট এবং আপনার প্রয়োজন অনুসারে সাজান। এটি ঠিক না হওয়া পর্যন্ত Josh একে নিয়ে খামচাখামচি করেন। অনেকটা তার রেস্টুরেন্ট এর মেনু (খাবার তালিকা) তৈরি করার মতো।
৬। সবসময়ই সংযুক্ত
আপনার ডিভাইস জুড়ে এর উইন্ডোজ
OneDrive এর মাধ্যমে আপনি প্রবেশ করতে পারবেন আপনার সঙ্গীত, সিনেমা, ফটো, ডকুমেন্ট, সেটিংস, উইন্ডোজ অ্যাপস এমনকি ব্রাউজিং ইতিহাস আপনার যন্ত্রের (ডিভাইস এর) মাধ্যমে – সেইসাথে আপনি বিনামুল্যে পাবেন ১৫ গিগাবাইট জায়গা। যা ২৫৫ ঘন্টা সঙ্গিত বা ২০,০০০ ওয়ার্ড ডকুমেন্ট বা ৩০০.০০০ ফটো রাখার জন্য যথেষ্ট – অন্য কথায় এটি যথেষ্ট পরিমাণ জায়গা।
আপনি ইচ্ছা করলে একই Microsoft Account যেকোন Device এ ব্যবহার করতে পারবেন। এর মানে হলো আপনাকে শুধুমাত্র আপনার User ID এবং Password মনে রাখতে হবে এবং স্বয়ংক্রিয়ভাবে উক্ত Device আপনার পছন্দের তালিকা ও সেটিংস অনুযায়ী আপনাকে অনুসরণ করবে।
৭। এর মজা
উইন্ডোজ XBox আপনার বিনোদন কেন্দ্র
XBox আপনার সম্পূর্ণ বিনোদন কেন্দ্র – Cloud এ, Game এ প্রবেশ করায়, সঙ্গীত, চলচ্চিত্র, আই টিউনস লাইব্রেরি এবং অন্যান্য ক্ষেত্রে – বাড়িতে এবং যেখানেই যান।
XBox গেম:
XBox গেমস এ আপনার চাহিদা অনুসারে Tiles আছে এবং প্রতিদিনই নতুন নতুন যোগ হচ্ছে। আপনি অনেক Game এর জন্য Touch Screen ব্যবহার করতে পারেন এবং পেতে পারেন অনন্য অভিজ্ঞতা। এবং XBox সেবার মাধ্যমে আপনি আপনার বন্ধুর সাথে কথা বলতে পারেন – বিশ্বস্ততার সাথে।
Feb 23
পিএইচপি : মাইএসকিউএল টেবিল তৈরি (PHP Create MySQL Tables)
একটি ডাটাবেস টেবিল এর নিজস্ব নাম থাকে এবং এটা কলাম ও সারি নিয়ে গঠিত হয়।
MySQLi এবং PDO ব্যবহার করে একটি মাইএসকিউএল ছক (table) তৈরি করা
মাইএসকিউএল এ টেবিল তৈরি করতে CREATE TABLE স্টেটমেন্ট ব্যাবহার করা হয়।
আমরা এখন “MyGuests” নামে একটি টেবিল তৈরি করবো যার “id”, “firstname”, “lastname”, “email” এবং “reg_date” নামে পাঁচটি কলাম থাকবে-
CREATE TABLE MyGuests ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, email VARCHAR(50), reg_date TIMESTAMP )
উপরের টেবিল তৈরির জন্য কিছু নির্দেশনা
ডাটা টাইপ করার পরে, প্রতিটি কলামের জন্য অন্যান্য যে ঐচ্ছিক বৈশিষ্ট্যগুলি নির্দিষ্ট করতে পারেন তা নিচে দেওয়া হল :
- NOT NULL –যে কলামকে NOT NULL করা হবে তার অবশ্যই একটা মান (value) থাকতে হবে। মান (value) না থাকলে প্রকাশ এর অনুমতি পাবে না।
- DEFAULT value – যখন কোন মান (value) গৃহীত না হয়, তখন কোন ডিফল্ট (default) মান (value) যোগ করা ।
- UNSIGNED – কলাম এ শুধুমাএ সংখ্যা ধারনের জন্য ব্যবহৃত হয়। শুধুমাএ সংরক্ষিত তথ্যের ইতিবাচক সংখ্যা এবং শূন্য সংখ্যার সীমা নিয়ন্ত্রণ করে।
- AUTO INCREMENT – মাইএসকিউএল স্বয়ংক্রিয়ভাবে মান নিয়ন্ত্রণ করে।
- PRIMARY KEY –কোন টেবিল এর সারিকে স্বতন্ত্রভাবে সনাক্ত করতে ব্যবহৃত।
যদি কোন টেবিল এ primary key কলাম থাকে (এই ক্ষেত্রে ধরলাম “id” কলামটিকে primary key করা হয়েছে) তাহলে এর মধ্যকার ডাটা এই টেবিলের সংরক্ষিত ডাটা এর মধ্যে ইউনিক হতে হবে।
নিম্নলিখিত উদাহরণ এ আমরা দেখবো পিএইচপি দ্বারা কিভাবে টেবিল তৈরি করতে হয়-
উদাহরণ (MySQLi Object-oriented)
< ?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// sql to create table $sql = "CREATE TABLE MyGuests ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, email VARCHAR(50), reg_date TIMESTAMP )";
if ($conn->query($sql) === TRUE) {
echo "Table MyGuests created successfully";
} else {
echo "Error creating table: " . $conn->error;
}
$conn->close(); ?>
উদাহরণ (MySQLi Procedural)
< ?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// sql to create table $sql = "CREATE TABLE MyGuests ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, email VARCHAR(50), reg_date TIMESTAMP )";
if (mysqli_query($conn, $sql)) {
echo "Table MyGuests created successfully";
} else {
echo "Error creating table: " . mysqli_error($conn);
}
mysqli_close($conn); ?>
উদাহরণ (PDO)
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDBPDO";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// sql to create table
$sql = "CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)";
// use exec() because no results are returned
$conn->exec($sql);
echo "Table MyGuests created successfully";
}
catch(PDOException $e)
{
echo $sql . "<br>" . $e->getMessage();
}
$conn = null;
?>
Feb 22
এএসপি.নেট এমভিসি – এসকিউএল ডাটাবেজ . ASP.NET MVC – SQL Database
এএসপি.নেট এমভিসি – এসকিউএল ডাটাবেজ
Sheikh Mahfuzur Rahman
Bangla word: 300
এএসপি.নেট এমভিসি (ASP.NET MVC) শিখতে গিয়ে আমরা একটি ইন্টারনেট অ্যাপ্লিকেশন তৈরি করছি। আজকে যার ষষ্ট পার্ট নিয়ে আলচোনা করা হবে। পূর্বের পার্টগুলো পড়ে না থাকলে প্রথমে পড়ে নিন।
ষষ্ট পার্টঃ ডাটাবেজ যোগ করা
ডাটাবেজটি তৈরি করা
ভিজ্যুয়াল ওয়েব ডেভলাপারে এসকিউএল সার্ভার কম্প্যাক্ট নামের একটি ফ্রি এসকিউএল ডাটাবেজ রয়েছে।
এই টিউটোরিয়ালের জন্য যে ডাটাবেজটি দরকার তা নিচের সহজ ধাপগুলো অনুসরণ করে তৈরি করা যায়ঃ
Solution Explorer ইউন্ডোতে গিয়ে App_Dat ফোল্ডারে রাইট-ক্লিক করুন
Add, New Item সিলেক্ট করুন
SQL Server Compact Local Database * সিলেক্ট করুন
ডাটাবেজটির নাম দিন Movies.sdf
Add বাটনে ক্লিক করুন
যদি এসকিউএল সার্ভার কম্প্যাক্ট লোকাল ডাটাবেজ অপশান হিশেবে না থাকে তাহলে এর মানে হলো আপনি আপনার কম্পিউটারে এসকিউএল সার্ভার কম্প্যাক্ট ইন্সটল করেননি। এই লিংক থেকে এটি ইন্সটল করে নিনঃ এসকিউএল সার্ভার কম্প্যাক্ট।
ভিজ্যুয়াল ওয়েব ডেভলাপার সয়ংক্রিয়ভাবে App_Data ফোল্ডারে ডাটাবেজটি তৈরি করে।
লক্ষ্যণীয়ঃ আশা করি, এই টিটোরিয়ালটি বুঝার জন্য আপনার এসকিউএল ডাটাবেজ সম্পর্কে কিছু ধারণা রয়েছে। যদি আপনি এসকিউএল সম্পর্কে প্রথমে জানতে চান তাহলে আমাদের এসকিউএল টিউটোরিয়াল পেজে ভিজিট করুন।
একটি ডাটাবেজ টেবল যোগ করা
App_Data ফোল্ডারের Movies.sdf ফাইলে ডাবল-ক্লিক করলে Database Explorer উইন্ডো খুলবে। ডাটাবেজটিতে একটি নতুন টেবল যোগ করতে Tables ফোল্ডারে রাইট-ক্লিক করুন এবং Create Table সিলেক্ট করুন।
নিচের কলামগুলো তৈরি করুনঃ
Column
Type
Allow Nulls
ID
int (primary key)
No
Title
nvarchar(100)
No
Director
nvarchar(100)
No
Date
datetime
No
কলামগুলোর ব্যাখ্যাঃ
ID হলো একটি ইন্টিজার বা পূর্ণ সংখ্যা যা কলামের প্রত্যকটি রেকর্ডকে চিহ্নিত করতে ব্যবহৃত হয়।
Title হলো একটি ১০০ অক্ষরের টেক্সট কলাম যা মুভির নাম সংরক্ষণ করে।
Director হলো একটি ১০০ অক্ষরের টেক্সট কলাম যা ডিরেক্টরের নাম সংরক্ষণ করে।
Date হলো একটি datetime কলাম যা মুভিটির রিলিজ ডেট সংরক্ষণ করে।
ছবিতে দেখুনঃ
http://bangla.salearningschool.com/aspnet/pic_mvc_dbexplorer.jpg
উপরোল্লিখিত কলামগুলো তৈরি করার পর আপনাকে অবশ্যই ID কলামকে টেবলের প্রাইমারি কি (primary key বা record identifier ) হিসেবে সেট করতে হবে। এটা করতে, কলামের নাম (ID) এ ক্লিক করুন এবং Primary Key সিলেক্ট করুন। তাছাড়া, Column Properties উইন্ডোতে Identity প্রপার্টিকে True তে সেট করুনঃ
টেবলে কলামগুলো তৈরি করা শেষ হলে, MovieDBs নাম দিয়ে টেবলটি সেভ করুন।
লক্ষ্যণীয়ঃ আমরা ইচ্ছাকৃতভাবে টেবলটির নাম দিয়েছি “MovieDBs” ( শেষে s রয়েছে )। পরবর্তী অধ্যায়ে আপনি ডাটা মডেলের জন্য “MovieDB” নামটি দেখবেন। এটা দেখতে অদ্ভুত দেখায়, কিন্তু এটাই নামকরণের রীতি যা আপনাকে কন্ট্রোলারটিকে ডাটাবেজ টেবলটির সাথে কানেক্ট করার উপযোগী করার জন্য ব্যবহার করতে হবে।
ডাটাবেজ রেকর্ড যোগ করা/Adding Database Records
মুভি ডাটাবেজে কিছু পরীক্ষামূলক রেকর্ড যোগ করতে ভিজ্যুয়াল ওয়েব ডেভলাপার ব্যবহার করতে পারেন।
App_Data ফোল্ডারে Movies.sdf ফাইলে ডাবল-ক্লিক করুন। ডাটাবেজ এক্সপ্লোরার উইন্ডোতে MovieDBs টেবলে রাইট ক্লিক করুন এবং Show Table Data সিলেক্ট করুন।
নিচের মতো কিছু রেকর্ড যোগ করুনঃ
ID
Title
Director
Date
1
Psycho
Alfred Hitchcock
01.01.1960
2
La Dolce Vita
Federico Fellini
01.01.1960
লক্ষ্যণীয়ঃ ID কলাম অটোমেটিকভাবে আপডেট হয়। আপনার এটাকে এডিট করার দরকার নেই।


