دوره مجازی #C (جلسه 17): آشنایی با محیط SQL Server، ساخت پایگاه داده و جداول

دسته بندی: پایگاه داده
زمان مطالعه: ۱ دقیقه
۱۱ شهریور ۱۳۹۴

در این جلسه به آشنایی با محیط SQL Server، ساخت پایگاه داده و جداول خواهیم پرداخت. در ابتدا یک مساله را آنالیز کرده و برای آن یک پایگاه داده طراحی می کنیم. در این بین با مفاهیم مهمی نیز در طراحی و پیاده سازی پایگاه داده در SQL Server آشنا می شویم.

مطالب آموزش داده شده در این جلسه به قرار زیر می باشند:

  • آنالیز یک مساله تحت عنوان بنگاه معاملات املاک
  • آشنایی با مفهوم Base Table
  • آشنایی با محیط مدیریت پایگاه داده SQL Server
  • نحوه ی ساخت یک پایگاه داده
  • آشنایی با ساختار فایل های دیتابیس
  • نحوه ی ساخت جداول
  • آشنایی با انواع داده ای در SQL Server و شرایط و نحوه ی استفاده از هر کدام
  • معرفی نحوه ی پیاده سازی مفهوم Identity در SQL Server
  • معرفی مفهوم Allow Null
  • آشنایی با مفهوم Primary / Foreign Key و نحوه ی پیاده سازی آن ها
  • معرفی Diagram و نحوه ی ساخت آن
  • ایجاد Relation در محیط Diagram

در جلسه ی آینده با مفهوم پرس و جو و Query آشنا شده و چندین دستور ابتدایی و کاربردی را بررسی خواهیم کرد.

:: توجه

این مطلب یک جلسه از دوره آموزش #C می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در دوره آموزش #C

نویسنده

جلسات دوره

نظرات کاربران

پژمان

سلام و وقت بخیر جناب زارعی،
از ویندوز سیستمم که دوره آموزشی شما رو در اون میگذرونم با Acronis یک ایمیج گرفتم و بر روی سیستم محل کارم ریکاور کرده ام. همه چیز خوبه فقط زمانی که SqlServer رو Run میکنم و با اکانت لوکال ویندوز یا نقطه، فرقی نمیکنه، و با فیلد windows authentication (مطابق آموزش) دکمه کانکت رو میزنم و میخوام به engine وصل بشم با ارور زیر مواجه میشم.
can not connect to this account, login failed for this user, error 18465
تقریبا همین بود چون سیستم مورد نظر در حال حاضر جلوم نیست و برگشتم خونه ولی یکی دو ساعتی درگیرش بودم کلی تو اینترنت به زبان انگلیسی و فارسی سرچ کردم ولی چیز به درد بخوری گیر نیاوردم. یعنی بود و هر چه امتحان کردم جواب نداد. سرویسش رو استاپ استارت کردم ولی… در یه انجمن انگلیسی زبان نوشته بود ابتدا یک اکانت tempadmin بسازید سپس ورود کرده و در قسمت sequrity sql راست کلیک کنید سپس login رو برای اکانت ویندوزتون تعریف کنید… آقا کلی مطلب اینور رو اونور کردم ولی جواب نداد حتی با اکانت sa امتحان کردم اونهم جواب نداد. خواستم repair ش کنم که وسط راه کلی ارور و miss… نمیدونم چیچی میده. اعصابمو ریخته به هم. چه باید بکنم. من بیشتر مواقع از روز رو سر کار هستم و میخوام اونجا هم آموزش شما رو دنبال کنم. ممنون میشم گام به گام راهنمایی بفرمایی. فقط تو رو خدا نگو ویندوز رو از اول نصب کن که الان یک هفتس دارم همین ایمیجی رو که ریختم رو سیستم محل کار کانفیگ و مرتب میکنم وکلا در همه موارد خوب کار میکنه الا همین موضوع. ممنون از راهنمایی خوب شما

آرین زارعی

سلام دوست عزیز.
ببینید یک سری تنظیمات هست برای engine دیتابیس ها که به این راحتی نیست ست کردنشون. معمولا وقتی ایمیج بگیرید اون تنظیمات ست نمیشن. چون sql engine یک برنامه ی سطح پایین هست که گاهی اوقات privilege های سیستم عامل رو هم کنار میزنه و با سخت افزار مستقیم کار میکنه. گرفتن ایمیج برای انتقال دیتابیس کار صحیحی نیست. کار درست این بود که در سیستم مقصد یک sql جدید نصب کنید، و دیتابیس های مورد نظر رو ازشون اسکریپت بگیرید و در اون سیستم جدید ران کنیدشون تا ساخته بشن. یا attach – detach کنید. این مسائل در دوره آموزش داده شده.
موفق باشید.

پژمان

سپاس. متاسفانه هنگام گرفتن ایمیج به شما آپشنی برای انتخاب نرم افزارهای موجود بر روی سیستم جهت انتقال نمیده که من sql رو نبرم. الان با این اوصاف راهی داره که فقط sql رو کاملا پاک کنم و دوباره نصب کنم. چون توی قسمت Add/Remove programs کلی آیتم مربوط به sql نصب شده نمیدونم کدومشون رو باید remove کنم. آیا با خود فایل setup نرم افزار میشه sql رو پاک و مجددا نصب و تنظیم کرد؟ اگر راه داره آیا فولدرهای موجود در مسیر نصب برنامه بصورت اتوماتیک پاک میشن یا باید دستی پاکشون کنم. اگر رفرنسی برای نحوه پاک کردن کامل sql میشناسید بفرمایید تا قدم به قدم این مشکل رو حل کنم. ممنون از شما

آرین زارعی

برای پاک کردن از خود ستاپ sql استفاده کنید. راهنماش هم در یوتیوب موجود هست.

آرین زارعی

سلام. لطفا از مشکل پیش اومده عکس بگیرید و برای من ایمیل کنید تا بتونم دقیق تر مشکل رو متوجه بشم. ولی معمولا این خطا ها مربوط میشن به وقتی که جداول شما مشکل داشته باشند. مثل اینکه در Relation ها، جایی رو اشتباه ست کرده باشید.

پایان زمان پشتیبانی

دانشجوی گرامی، بازه پشتیبانی فعال برای این دوره ۳ ماه است که برای شما به پایان رسیده است.

شما هم چنان می توانید سوالات خود را در این قسمت بپرسید اما اولویت پاسخ گویی با دانشجویانی است که بازه پشتیبانی فعال دارند.

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.
گزارش مشکل