Friday, April 28, 2017

এসকিউএল সার্ভার

এসকিউএল সার্ভার মাইক্রসোস্ফট এর বানানো একটি রিলেশ্ননাল ডাটাবেস ম্যানেজ মেন্ট সিস্টেম (RDBMS)। এটি একি কম্পিউটার বা নেটওয়ার্কের মাধ্যমে ব্যবহার করা যায়। প্লাট ফর্ম ইন্ডিপেন্ডেন্ট এই সফটওয়ারটিতে গুই (GUI) এবং কমান্ড উয়ভ উপায়েই কোড লেখা যায়।

এটি দিয়ে ডাটাবেস বানানো, ডাটাবেস ব্যবস্থাপনা করা, ডাটাবেস এনালাইসিস করা (এসকিউএল সার্ভার এনালাইসিস সার্ভিস বা SSAS দিয়ে), রিপোর্ট জেনারেট করা (এসকিউএল সার্ভার রিপোরটিং সার্ভিস বা SSRS দিয়ে) এবং ইএলটি অপারেশন (এসকিউএল সারাভার ইন্টেগরেশন সার্ভিসেস বা SSIS দিয়ে) করা যায়।

ভারসান


Version    Year    Code Name
6.0    1995    SQL95
6.5    1996    Hydra
7.0    1998    Sphinx
8.0 (2000)    2000    Shiloh
9.0 (2005)    2005    Yukon
10.0 (2008)    2008    Katmai
10.5 (2008 R2)    2010    Kilimanjaro
11.0 (2012)    2012    Denali
12 (2014)    2014    Hekaton (initially), SQL 14 (current)

এডিশনঃ
এন্তাপ্রাইজ- এটিতে সব ফিচার থাকে।
ষ্ট্যাণ্ডার্ড - এন্টারপ্রাইজ চেয়ে কম ফিচার থাকে।
ওয়ার্ক গ্রুপ- বড় কোম্পানির ছড়িয়ে থাকা অফিসের জন্য
ওয়েব- ওয়েব এপ্লিকেশনের জন্য ডিজাইন করা
ডেভেলপার - এন্টারপ্রাইজের মত তবে শুধু একজনের জন্য লাইসেন্স দেয়া হয়।
এক্সপ্রেস - ফ্রি এন্ট্রি লেভেল ডাটাবেস। এটি শুধুমাত্র একটি সিপিইউ এবং এক গিগা মেমরিতে ব্যবহার করা যায়, ডাটাবেসের স্রবোচ্চ সাইজ হতে পারে ১০ গিগা বাইট পর্যন্ত।
কমপ্যাক্ট - মোবাইল এপ্লিকেশন ডেপেলেপমেন্টের জন্য ফ্রি ডাটাবেস আরো আছে ডাটা সেন্টার, বিজনেস ইন্টীলিজেন্স, এন্তাপ্রাইজ ইভালুশান

ODBC কি ?


ওপেন ডাটাবেস কানেক্টিভিটি (ODBC) হচ্ছে একটি স্ট্যান্ডার্ড এপ্লিকেশন প্রোগ্রামিং ইন্টারফেজ (API) যা দিয়ে ডাটাবেজ ম্যানেজম্যান্ট সিস্টেমে (DBMS) এক্সেস করা হয়। মুলত ভিন্ন ভিন্ন ডাটাবেস সিস্টেম বা অপারেটিং সিস্টেমে সব এপ্লিকেশন রান করানোর সমস্যা সমাধানে এই এপিআই ডেভেলপ করা হয়েছে। ওডিবিসি দিয়ে কোন এপ্লিকেশন লেখা হলে সেটা যেকোন প্লাটফর্মে স্থানান্তর করা যাবে। যা কিনা ক্লায়েন্ট এবং সার্ভার দুই ক্ষেত্রেই প্রযোজ্য।

ওডিবিসি একটি ড্রাইভার ব্যবহার করার মাধ্যমে এই  DBMC স্বাধীনতা লাভ করে যেটি এপ্লিকেশন এবং DBMS এর মাজে একটি ট্রাঞ্জেকশান লেয়ার হিসেবে কাজ করে।

১৯৯০ এর শুরু দিকে মাইক্রোসফট ও প্রোগ্রেস ডাটা ডাইরেক্ট   ODBC ডেভেলপ করে।

Wednesday, April 26, 2017

লুপ

লুপ

কোন একটি কাজ অনেক বার করতে হলে প্রগ্রামিং এ অনেক বার কোড লেখার কোন দরকার পরে না, দুই তিন লাইন কোড লিখেই যত খুশি কাজ করানো যায়। যেমন আপনি ১ থেকে ১০০ পর্যন্ত লিখতে  চাচ্ছেন  সেক্ষেত্রে ১০০ লাইন কোড লা লিখেই সেটা লুপের মাধ্যমে ২/৩ লাইনের মাধ্যমে লিখে ফেলা যায়। ওয়েব এপ্লিকেশন এবং ডেক্সটপ এপ্লিকেশন বানানোর সময় এমন অনেক পরিস্থিতি সামনে  আসবে যখন একই কাজ বার বার করতে হবে বা কোন একটি শর্ত পুরন হবার আগ পর্যন্ত করতে হবে। যেমনঃ এমন একটি ড্রপ ডাউন বানানোর দরকার যেখান থেকে ইউজার একটি পছন্দ করবে (মাসের নাম বা অন্য কিছু হতে পারে) , আবার ডাটা বেজে অনেক তথ্যের মধ্যে থেকে লুপের মাধ্যমে কল করা হলে একের পর এক ডাটা আসতে থাকবে।

লুপ চার ধরনেরঃ

১।   for loop
২। while loop
৩। foreach loop
৪। do while loop

for loop, foreach এবং while loop সবচেয়ে বেশি কাজে লাগে do while loop কম লাগে।