برنامه نویسی پایگاه داده را از کجا شروع کنیم ؟
باسلام خدمت دوستان عزیز.برای برنامه نویسی پایگاه داده ها باید از کجا شروع کرد؟منظورم اینکه چه پیشنیازهایی داره؟
6 پاسخ
میلاد عزیز
خیلی عذر میخوام ،متاسفانه این آقای قمی نژاد فقط در زمینه پزشکی کتاب ترجمه نکرده.!!!!الباقی رو جا ننداخته.
به قول دوستمون آقا معین اگر نسبت به انگلیسی تسلط کافی داشته باشید میتونید از مایکروسافت آکادمی استفاده کنید که همراه با ویدئوهاش ازتون امتحان هم میگیره.
دیدنش برای شما خالی از لطف نیست. حداقل خودتون رو میتونید محک بزنید.
درضمن یه نکته ای رو خاطر نشان کنم!
کلا هر کتابی که تو زمینه ی پایگاه دیدین که داخلش مثال ها و توضیحاتش از دیتابیس از طریق جبر رابطه ای بود بیخیال بشین. چون اینا فقط جنبه آکادمیک داره و تو خود SQL کاربردی نداره و منظورش هم اینه که آقاجون شمایی که داره یک Join بین جداولت میزنی این کد شما در اصل داره از این فرمول ریاضی تبعیت میکنه.
سلام
ببینید شما ابتدای امر باید در زمینه تحلیل پایگاه داده تجربه کسب کنیدو سپس مشغول کد نویسی T-SQL شوید.
چون کد نویسی بدون اطلاع از ساختار دیتابیس هیچ مزیتی برای شما نخواهد داشت.و برعکس شما رو به یک تایپیست مبدل خواهد کرد.
در ضمن دیتابیس پیش نیازی نیاز نداره و شما می بایست به این صورت مراحل رو طی کنید:
گام اول: تحلیل و طراحی دیتابیس (مفاهیم اولیه،تفاوت SQL با سایر پایگاه داده ها،ساختار دیتابیس و...)
گام دوم کد نویسی به زبان T-SQL
گام سوم:مباحث بهینه سازی پایگاه داده Performance & Tuning ( بسیار مهم)
گام چهارم : مدیریت بانک اطلاعاتی یا همون Administration
گام پنجم:مباحث BI- یا همون هوش تجاری (کلا حوزش فرق میکنه و در حال حاضر نیازی به یادگیری این دوره ندارید.)
نکته1:اگر شما تمایل دارید فقط Developer باشید همون گام اول و دوم جوابگوی نیاز شما هست.ولی از اونجایی که اکثر Developer ها به مباحث بهینه سازی اشراف کافی ندارند،به همین دلیل کدهایی که مینویسند بهینه نیست.در نتیجه اگر شما میخواید یک Developer خوبی باشید حتما پیشنهاد می کنم مباحث مربوط به بهینه سازی را در الویت کارهاتون قرار بدید.
نکته 2:من بهتون کتاب مرجع کامل SQl Server 2008 رو از انتشارات ساحره رو پیشنهاد میکنم
مترجم :مهدی فلاح
عنوان اصلی کتاب:perofesional Microsoft SQl Server 2008 Programming
اگر نسخه ی بالاترش هم از همین مترجم وجود داشت بگیرید،کتاب دکتر رانکوهی هم خوبه ولی خیلی آکادمیک توضیح داده و زیاد بدرد شما که میخواید وارد بازار کار بشید، نمیخوره.
موفق باشید
دوست عزیز من بهتون پیشنهاد می کنم از همون ابتدا به سراغ منابع Reference اصلی خود ماکروسافت برید
و ترجیحا هم زبان اصلی باشه بهتره . البته در جند سال اخیر منابع فارسی خوبی هم اومده ولی اگه شما چشمان و مغز خودتونو با منابع خارجی وقف بدید در اینده خیلی خیلی سریع تر مفاهیم جدید این حوزه رو یاد می گیرد و در کار پیشرفت قابل توجهی خواهید داشت.
ازهمه دوستان به خاطر راهنمایی سپاس گذارم.فقط یه سوال :کتاب مفاهیم بانک های اطلاعاتی جعفرنزادقمی برای شروع خوب هستش؟خیلی ها میگن پایه بانکهای اطلاعاتی هستش اگه کسی اطلاع داره جواب بده.از همه شما ممنونم
آقا محمد گل از بابت راهنمایی شما ممنونم شما درست میگین کتابهای زبان اصلی خوبه ولی متاسفانه من انگلیسیم خوب نیست البته شروع به یادگیری کردم ولی اول راه هستم.بازم از اینکه وقت گذاشتین و منو راهنمایی کردین یک دنیا سپاسگذارم
سلام، دوست عزیز، نمی دونم سطح دانش IT شمادر چه حدیه ، ولی بطور کلی، قبل از هرچیزی باید دید نرم افزاری یا برنامه نویسی در حد پایه رو داشته یاشید و قبلا با نرم افزارهای برنامه نویسی کار کرده باشید . بعد وارد برنامه نویسی پایگاه داده بشید که بهترین منبع برای این حوزه کتاب پایگاه داده دکتر رانکوهیه . موفق باشید