آموزش زبان با داستان انگلیسی
 
دانلود کتاب آموزشی SQL Server 2016

به دنیای زیبای SQL خوش آمدید، SQL Server نرم افزار سیستم مدیریت بانک اطلاعاتی است که توسط شرکت مایکروسافت ارائه شده است، یک نرم افزار کارآمد که کاربران زیادی را به طرف خود جذب کرده است، از ویژگی های این نرم افزار میتوان به این موارد اشاره کرد:

چندین هزار کاربر میتوانند به اطلاعات بانک اطلاعاتی دسترسی داشته باشند
ایجاد بانک‌های اطلاعاتی با چندین ترابایت حجم
قابلیت به کارگیری از حداکثر سخت افزار موجود در سیستم
قابلیت پشتیبانگیری پیشرفته و آنلاین بودن در 99 درصد موارد
امنیت بالا و دسترسی کاربران ویندوز با همان نام کاربری به SQL
و چندین و چند ویژگی دیگر...

  • نویسنده: فرشید باباجانی
  • موضوع: برنامه نویسی
  • تعداد صفحات: ۹۱
  • فرمت: کتاب PDF
ادامه مطلب...
آموزش SQLserver (بخش نهم)

جداول موقت
جداول موقت مثل جداول عادی هستند با این تفاوت که آنها فقط زمانی وجود دارند که از آنها استفاده می شود. آنها به طور اتوماتیک وقتی که تمام کاربران دیگر با آنها کاری ندارند توسط Microsoft SQL حذف می شود. نکته: ایجاد یک جدول موقت یک رویه تقریباً پر هزینه می باشد که مربوط به هزینه منابع Server و چرخه های CPU می باشد. بسیاری از استفاده های مرسوم از جداول موقت هم اکنون می توانند با استفاده از جدول متغیرها جایگزین شوند.
استفاده از جدول موقت
جداول موقت با استفاده از همان فرمان Create و Select INTO به عنوان جداول عادی ایجاد می شوند. بعد از تهیه جدول در سؤال قابل دسترسی به ارتباط خواهد بود. (این است که این یک جدول محلی تهیه شده توسط ارتباط متفاوت نیست)، این عمل همچنین مثل جداول عادی قابل استفاده می باشد.

ادامه مطلب...
آموزش SQLserver (بخش هشتم)

ایجاد کردن شئی های جدول
در درسهای گذشته، شما آموختید که چگونه خصوصیات گوناگون از قبیل مقادیر پیش فرض و Check Constraints برای ستونهای خاص از یک جدول تخصیص دهیم. بعضی مواقع اگر چه، یک نوع خاص از ستون در چندین جدول مختلف استفاده می گردد. در این وضعیت، آن اغلب مفید می باشد به ایجاد Properties در یک جای جداگانه به طوری که آنها را برای هر جدول به کار ببریم.
پیش فرضها، نقشها و انواع داده تعریف شده کاربر مکانیزمی را برای ایجاد و نگهداری این شئی ها در یک مکان جداگانه فراهم می آورند. برای مثال شما یک مدل پایگاه داده برای جوابگویی به ارزیابی مشتری می سازید. شما در ابتدا تصمیم می گیرید که مقدار پیش فرض برای هر سؤالی که جواب داده نشده باید Unknown"" شوند. اگر شما یک پیش فرض ایجاد کنید و پیش فرضها را برای ستون مناسب پیوند دهید. شما می توانید بعداً پیش فرض را به Unanswered تغییر دهید. بدون هیچ تغییری هر ستون، آن پیش فرض را استفاده می کند

ادامه مطلب...
آموزش SQLserver (بخش هفتم)

ایجاد کردن جداول و تغییر دادنشان
در محیط SQL Server میکروسافت، در هر پایگاه داده مرتبط، اطلاعاتی در داخل جداول سازماندهی می شوند بر طبق ترتیب سطرها و ستونها که داده ها را برای شئی های تکی ذخیره می کند. در این درس، شما می آموزید که چگونه یک جدول جدید را ایجاد کنید و معین کنید ستونهایی که آن جدول در بردارد.
راهنمایی: در نظر گرفتن محتویات جدول به عنوان یک شبکه (Grid) مانند یک صفحه گسترده ایده آل می باشد. اما این موضوع مهم می باشد به تشخیص اینکه رکوردها در یک جدول نظم درونی ندارند. ایده های Previous و Next در یک رکورد جدول به کار برده نمی شوند. اگر شما نیاز به انجام عملیاتهای متوالی نداشته باشید، شما می توانید به وسیله ای به نام Cursor آن را انجام دهید. یک ماهیتی که به یک سطر ویژه در یک مجموعه از رکوردها اشاره می کند. در مورد Cursor در درس 27 بحث خواهیم کرد.

ادامه مطلب...
آموزش SQLserver (بخش ششم)

شناخت عبارت INSERT
ساختار دستور عبارت Insert شبیه به عبارت Select می باشد، بیشترین شکل مبنای آن عبارت است از:
INSERT [INTO] Table-or-View [(Column-List)]
VALUES (Value-List)
هر عبارت Insert می تواند یک جدول یا نما منفرد را به هنگام سازد

ادامه مطلب...
آموزش SQLserver (بخش پنجم)

عبارت SELECT
پایه و اساس همه داده های رابطه ای در محیط SQL Server یک حالت Transact-SQL تنها است که عبارت Select می باشد. در این درس ما به مهمترین ترکیبات حالت Select و راههای استفاده کردن از Query Designer برای ساختن خودکار عبارت می پردازیم. با استفاده از Query Designer شما می توانید یک عبارت Select را مستقیماً در قاب SQL وارد سازید یا با داشتن Query Designer آن را به وسیله قابهای Grid و Diagram بسازید. گزینه ها متقابلاً منحصر به فرد نمی باشند. شما می توانید یک Query را به وسیله اضافه کردن جداول برای قاب Diagram ، تغییر نام ستون با استفاده از قاب Grid شروع کنید و دستورات را به طوری که سطرها برگردانده می شود به وسیله وارد کردن شرط ORDER BY به صورت مستقیم در قاب SQL مشخص کنید.
تمرینهای درس یک گونه ای از تکنیکها را به شما نشان خواهد داد. موقعی که خودتان کار می کنید شما می توانید یکی را که در زمان ساده تر به نظر می رسد را انتخاب کنید.


شناختن عبارت SELECT
ساختار دستور عبارت Select خیلی پیچیده می باشد که دارای چندین شرط و اپراتور می باشد اما ساختار اصلی کاملاً ساده می باشد.
Select [ Top n [PERCENT] ] Column-List
From Source-List
[ Where Search-Condition ]
[ ORDER By Expression ]
فقط اولین و دومین شرط از عبارت Select مورد نیاز می باشد. اولین شرط، Select Column-List مشخص می کند ستونهایی که به وسیله Query بازگردانده خواهد شد. لیست Column می تواند شامل ستونهای اصلی از جداول و نماهایی باشد که بر روی Query پایه ریزی شده است یا اینکه می تواند شامل ستونهای محاسباتی اقتباس شده از ستونهای اصلی باشد. دومین شرط، From Source-LIST ، نماها و جداول را که در Query پایه ریزی شده مشخص می کند.

ادامه مطلب...
آموزش SQLserver (بخش چهارم)

بازیابی سطرها
بیشتر برنامه های پایگاه داده از یک برنامه ریزی محیطی از قبیل مایکروسافت Access یا مایکروسافت Visual Basic برای فراهم آوردن رابط کاربر استفاده خواهند کرد. اگر چه Manager Enterprise یک ابزار ساده به نام Query Designer فراهم می آورد که به شما به آسانی اجازه می دهد داده ها را در یک یا چندین جدول در پایگاه داده Aromatherapy استفاده می کنید.

استفاده کردن از Query Designer
حتی با وجود اینکه داده در یک پایگاه داده SQL Server ذخیره شده به سختی در حالت Raw استفاده شده بدون اینکه ذخیره شود یا فیلتر شود در چندین طریق، بعضی مواقع آن به توانا بودن برای کنترل سریع محتویات یک جدول مفید واقع می شود. Query Designer مدیریت Enterprise آن را برای دیدن و ویرایش سطرها آسان ساخته و حتی سطرهای جدید دیگر اضافه می کند.

ادامه مطلب...
آموزش SQLserver (بخش سوم)

مرتب سازی و انتخاب کردن سطرها
در فصل گذشته ما بیشترین فرمهای مقدماتی از حالت SELECT را مرور کرده و آنها را برای انتخاب ستونهای یک جدول استفاده کردیم. اما بیشتر مواقع شما بازگشت به سطرها در جدول پس زمینه یا نمایش در یک قاعده خاص و فقط بازگشت به یک زیر مجموعه از آنها را خواهید خواست. شرطهای ORDER BY و WHERE در این درس بررسی شده و اجرای آن برای شما فراهم شود.

 

ادامه مطلب...