منظور از Database Programming چیه؟
اطلاعیه
Collapse
No announcement yet.
Database Programming
Collapse
X
-
پاسخ : Database Programming
برنامه نویسی پایگاه داده
معمولا در ایران پایگاه داده با اوراکل یا sql server کار میشه و اصلیترین زبان مورد استفاده هم همون SQL هست ولی در محیطهای برنامه نویسی عام هم میشه از پایگاه داده استفاده کرد. در اینجالت معمولا engine با یکی از همون ابزارهای بالا ایجاد میشه و توی محیط برنامه نویسی با اون ارتباط برقرار میشه. مثلا ویژوال سی یه چیزایی داره به اسم ODBC یا ADO که برای کار با پایگاه داده ساخته شده (البته شاید در تمام ویژوال استودیو بشه از این تکنولوژی استفاده کرد)
-
پاسخ : Database Programming
جناب mojalan توضیحات لازم رو دادند.برای تکمیل قسمت engine ها یه توصیه دارم:
برای برنامه های سبک استفاده از sqlite رو پیشنهاد میکنم.خیلی کار راه انداز هست و خوب هم جواب میده.
اگر از firefox استفاده میکنید add-on برای ساخت و ویرایش دیتابیس های sqlite داره به اسم sqlite manager .هم برای یادگیری مناسب هست و هم برای ویرایش موقع کار....[img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]
دیدگاه
-
پاسخ : Database Programming
پس بهتره اول حود دیتا بیس رو بگم چی هست. شما یه جدول رو در نظر بگیر که اسم همه کاربر های سایت رو توی اون نوشتیم. جلوی اسم هر شخص تعداد پست هاش و تعداد تشکر ها رو نوشتیم. خوب اگه این جدول رو بخوایم توی سیستم تعریف کنیم باید دنبال یه راه باشیم که بشه راحت به اطلاعات هر کاربر دسترسی پیدا کنیم,امکان پشتیبان گیری و .... رو داشته باشیم. فرضا اگه به صورت متنی تعریف کنیم تصور کنید یکی از کاربر ها رو بخواهیم پاک کنیم. این جوری کل دیتا باید جابجا بشه. یا یه مورد ساده تر! اگر تعداد پست های کاربر 100 ام رو بخواهیم چه قدر باید پردازش انجام بدیم تا به این عدد برسیم. همیشه هم جدول اینقدر کوچیک نیست و حجم دیتا بیس ها به چندین گیگ هم میرسه! تازه مواردی مثل این که چند نفر به طور همزمان نیاز به دسترسی داشته باشند,چند تا جدول داشته باشیم که به هم وابسته باشند و امنیت دیتا واین موارد رو هم به مشکلات روش های دیگه اضافه کنید.
برای حل این مشکلات دیتا بیس ها ساخته شدن. حالا کسی که این دیتا بیس رو طراحی میکنه و با دستورات SQL اون رو پیاده میکنه به کارش میگن database programming .
[img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]
دیدگاه
-
پاسخ : Database Programming
عالیآ بود...برای ابهام زدایی نهاییآ :
این دیتابیس حاوی چه اطلاعاتیآ میآتونه باشه...برای مثال یه شرکتی که robot طراحیآ و تولید میآکنه یا مثلا یه شرکتی که کار plc انجام میده هم آیا ممکنه که سرو کارشون به sql و به دیتابیس programming بیفته؟ اگه بله مثال بزنید که چطوری لطفاً و اگه نه کجاها به sql احتیاج میآشه..
" گفتم یه طوری بپرسم که بدونید با کیآ طرفید, دیگه سطح بالا توضیح ندید"
دیدگاه
-
پاسخ : Database Programming
نکته مهم این هست که شما چه پردازنده ای دارید و با چه نوع اطلاعاتی سروکار دارید. بدیها یه PLC که داخلش ARM7 هست اصلا به صرفه نیست که بخواد کلی از توان پردانده رو صرف پردازش های دیتابیس کنه. به علاوه اطلاعاتی که یه PLC باهاشون سروکار داره حجیم نیست و معمولا ثابت هست که میشه توی یه حافظه EEPROM اون رو قرار داد.
حالا یه روبات رو در نظر بگیرید که پردازنده قوی داره.برای الگوریتم learn (به ربات آموزش بدید) که پیاده میکنید دیتابیس میتونه کارآمد باشه و یا مثلا برای پیاده کردن پردازش تصویر,سمپل هایی که برای شبکه نیاز داره........باید دید چه کاری قرار هست انجام بده. اگه کلی بخوام بگم اگر شما دیتایی دارید که میشه اون رو مثل یه جدول نوشت دیتا بیس انتخاب خیلی خوبیه!
اگر تحت یه سیستم عامل کار میکنید کلی مزیت ها داره استفاده از دیتابیس ولی تو سیستم بدون سیستم عامل معمولا روش های دیگه بهتر هستند.
بیشتر باهاش آشنا بشید خودتون متوجه این قضیه میشید که چه قدر کاربردی هست این دیتابیس تو اپلیکشن ها.
اگر مشکلی با انگلیسی ندارید فیلم های lynda که برای دیتابیس هست رو توصیه میکنم.[img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]
دیدگاه
دیدگاه