ماهنامه علمی تخصصی ژئومپیا – شماره پنجم
مارس 6, 2012اعلام برندگان مسابقه برنامه نویسی سایت دانشجو
مارس 7, 2012مقدمه
اصطلاح پایگاه داده یکی از اصلاحات رایج در شاخه انفورماتیک است.
امروزه بحث پایگاه داده را در بسیاری از کتابها و مقالات میتوان دید ولی کار در محیط عملی و یادگیری مفاهیمی به جز مفاهیم پایه مهمترین مطلبی هست که در بازار کار مورد استفاده قرار می گیرد و اصولا کمتر در کتاب ها به آن پرداخته شده یا به صورت غیر ملموس می باشد.
ما در این آموزش سعی می کنیم محیط عملیاتی پایگاه داده را مورد بحث قرار داده و مفاهیم ابتدایی آن را برای یادگیری مراحل پیشرفته بازگو کنیم. اما این نکته را نمی شود نادیده گرفت که مفاهیم بنیادی اگرچه پیش پا افتاده است ولی برای شروع کار با محیط عملیاتی باید نیم نگاهی به آنها داشته باشیم برای همین منظور، در ابتدا این مفاهیم بنیادی را مطرح می کنیم.
سیستم مدیریت پایگاه داده یکی از سیستم های ذخیره و بازیابی اطلاعات است. چرا ذخیره و بازیابی اطلاعات؟
در محیط ذخیره و بازیابی اطلاعات، ما با امکاناتی چون ذخیره داده ها، بازیابی داده ها یا تولید داده جدید سر و کار داریم. در محیط عملیاتی پایگاه داده ها هم همین عملیات ها را داریم پس دلیلی که باعث شده پایگاه داده یکی از سیستم های ذخیره باشد این است.
ولی نکته اساسی در تفاوت سیستم ذخیره و بازیابی با پایگاه داده در مورد نوع همین پردازش و ذخیره و بازیابی است. در سیستم های پایگاه داده ما با داده های پیچیده سر و کار داریم به همین خاطر باید فراتر از ذخیره و بازیابی عمل کنیم.
تاریخچه ای از پایگاه داده
پایگاه داده از اوایل دهه 60 میلادی ایجاد شد، در دهه 70 توسعه یافت و در دهه 80 سیستم مدیریت پایگاه داده های رابط وارد شد و مورد توجه قرار گرفت. در دهه 90 میلادی طرح کامل این پایگاه، سیستم مدیریت پایگاه شی گرا وارد دنیا شد و مورد استقبال قرار گرفت و تا امروز پای برجا بوده است.
پایگاه داده شامل سیستم هایی چون سیستم فیلینگ، سیستم مدیریت داده ها، سیستم مدیریت پایگاه داده، سیستم پایگاه داده های فضایی، سیستم اطلاعات اجرایی و … می باشد.
تعریف کامل پایگاه داده
پایگاه داده عبارت است از مجموعه ای از فقره داده نامدار و پایا.
سیستم پایگاه داده شامل سخت افزار، نرم افزار، کاربر و داده می باشد که ما از شرح آنها به خاطر نا کارآمدی پرهیز می کنیم.
برای طراحی یک جدول و برقراری ارتباط واقعی بین اجزا، نیاز به نمودارهای مدلسازی داریم که در پایگاه داده می توان از نمودار های ERD، EER و UML استفاده کرد. چون این نمودارها مربوط به بحث تحلیل و طراحی سیستم است ما از توضیح آنها در اینجا پرهیز می کنیم. اگر می خواهید پایگاه داده دقیقی داشته باشید باید قدرت طراحی نمودار های فوق را داشته باشید. برای این منظور می توانید به منابع معتبر برای این مطالب مراجعه کنید.
برای طرحی جدول پایگاه داده، نیاز به صفات داریم. صفات در اصل همان اشیاء دنیای واقعی ما هستند، مانند شماره ملی، شماره دانشجویی و …
اکنون زمان آن رسیده تا وارد محیط عملیاتی پایگاه داده شویم.
محیطی که برای آموزش در نظر گرفته ایم، محیط SQL 2008 می باشد. این نسخه قابلیت پردازش زبان فارسی را هم دارد. همچنین سرعت پردازش و بازیابی بالاتری نسبت به نسخه های قبلی خود دارد.
ابتدا برخی از مقادیری که در این محیط میتوان به کار برد را در زیر نام می بریم.
مقادیر قابل قبول انواع داده
مقادیر عددی
مقادیر اعداد صحیح bight
مقادیر اعداد صحیح Int
مقادیر اعداد صحیح Smallint
مقادیر اعداد صحیح Tinyint
مقادیر اعداد صحیح با ارزش 0 و 1 bit
مقادیر مقیاس با دقت ثابت شده decimal
مقادیر صحیح شناور (متغیر Float )
مقادیر صحیح شناور متغیر واقعی real
مقادیر تاریخ و زمان datetime
مقادیر کاراکتری
مقادیر حرفی کدگذاری نشده با طول ثابت Char
مقادیر حرفی کدگذاری نشده با طول متغیر Varchar
داده کدگذاری شده با طول متغیر Text
داده کدگذاری شده با طول ثابت Nchar
داده کدگذاری نشده با طول متغیر nvarchar
داده کدگذاری شده با طول متغیر ntext
مقادیر باینری (1 و 0)
داده باینری با طول ثابت binary
داده باینری با طول متغیر Varbinary
داده باینری با طول متغیر Image
حال قصد داریم که ساخت جدول، مقدار دهی جدول ها، واکشی اطلاعات مورد نیاز و … را با هم یاد بگیریم. با ما همراه باشید تا به مرور مقدمات این نرم افزار را آموزش ببینیم.
توجه داشته باشد مثالی که برای شرح آموزش استفاده می شود مثال دانشجو و دروس وی می باشد.
——————–—-
بخشی از مطلب آموزشی SQL Server 2008 را مطالعه کردید. در صورت تمایل میتوانید متن کامل را از لینک زیر دریافت نمایید.
[download id=”67″ format=”1″]
حجم فایل : 1.8 MB
رمز فایل : www.daneshju.ir
نویسنده : علیرضا بهارلویی
هرگونه کپی برداری از مطلب فوق تنها با ذکر منبع (www.Daneshju.ir) و نام نویسنده (علیرضا بهارلویی) مجاز است.
21 Comments
سلام از زحماتي كه در جهت افزايش دانش هموطنانتان مي كشيد سپاسگزارم. موفق و مويد باشيد.
با سلام
متشكرم و خسته نباشيد
ممنون
مرسی عالی بود
مرسی خیلی عالی بود
سلام سایت عالی دارین ممنون
ممنون از همه زحمتات ;)
عاليييييييى
نه خسته
دستتون درد نکنه خیلی عالی بود.
واقعا عالی بود خیلی به دردم خورد دستتون درد نکنه
با تشکر کل مطلبی که در یک ترم دانشگاه آزاد یاد گرفته بودم در 10 دقیقه مرور شد متشکرم
اگر مطلبی راجع به آموزش تریگرهای SQL دارید لطفا برایم بفرستین
ممنون از زحماتی که کشیدید متشکرم.
ممنون.خیلی به دردم خورد..
thankyou
salam damat garm fogholade boud
خيلي عالي بود… از زحمات شما تشكر ميكنم
سلام عالی بود مممممممممنون
سلام درود خدا بر شما باد به این میگن شسته و رفته مختصر و کاربردی است
البته اگه مباحث دیگر sql2008 جداگانه به همین روال منتشر شود عالی است
موفق باشید
ممنون خیلی ممنون
tanks
.
.
.
.
.
tanks
خیلی هم عالی
فقط من یه سوال کوچولو دارم
چه طوری داده هایی رو که تو یک فرم infopath وارد میکنم رو در یک جدول در sql ذخیره کنم؟