کامپیوتر و IT و اینترنتعلوم مهندسی

آزمایشگاه پایگاه داده

صفحه 1:
آزمایشگاه پایگاه داده مهندس فرشته امیری 4990-968 دانشگاه آزاد اسلامی واحد نجف آباد

صفحه 2:
آغاز 56۳۷6۲ 50۱ دکمه 53۲1 موجود بر روی نوار وظیفه ۷۷000۷۷5 را کلیک کنید با استفاده از آیتم ۰0۲09۲۵0 از لیست برنامه & ‎Server‏ 501 ۱6۲۵5۵۶ را انتخاب كنيد روی ‎Management os!‏ 56۳۷6۲ 501 كليك كنيد. پنجره برنامه ‎Management‏ 56۳۷6۲ 501 ظاهر میگردد پنجره اين برنامه به دو قسمت تقسیم میشود 6 60۳5016( ک نسول‌در ختی/ ‎Pain‏ هط (منطقه جزنیاله

صفحه 3:
انواع سرویس ها » Database Engine » Analysis Services » Reporting Services » SQL Server Mobile » Integration Services د _

صفحه 4:
Registered Servers ‏منوی ۷6۷۷ را انتخاب كنيد‎ * Registered Servers us) ۴ Registered ejay Ga Gas 3 < ‏نمايش داده میشود.‎ 5

صفحه 5:
Registered Servers Sus Database Engine us.” ‏راست كنيد‎ * از منو ۸6۷۷ را انتخاب کنید ۶ از منوی دوم ‎Servers‏ ‏10 را دنبال كنيد

صفحه 6:
Registered Servers در 6۳6 56۳۷6۲ نام یک سرور که سیستم در شبکه یا روی کامپیوتر شناسانی میکند را وارد كنيد ‎Authentication css 5)‏ & !3 دو حالت زیر را برای اجازه دسترسی به ‎ ‎2 ‏سرور! پ‎ SQL Server Authentication Windows Authentication ‏می توانید شرحی بر تولید سرور مورد نظرتان در ‎Registered server wd‏ ‎8S 2); description‏ ‏کلید 53۷6 را بزنید ‎| eres [Grin Pats] ‎“Hatha sorvorrama,crchsss fom dupont ‏امجمدم ات ‏سس سوه ‎the ects evar wth snow nate aed‏ یی مس نز ‎pad reer,‏ ‏بعصت ممه مسوم ‎0 ‎ ‎ ‎

صفحه 7:
راه اندازی و متوقف کردن یک سرویس دهنده + برای راه اندازی یک سرویس دهنده روی نام راست.-کلیک کنید و دستور ]507 را از منوی زمینه انتخاب نمائید * برای متوقف کردن یک سرویس دهنده روی نام آن راست-کلیک کنید و دستور ۴3۱/56 را از منوی زمینه انتخاب كنيد * برای خاموش کردن یک سرویس دهنده روی نام آن راست-کلیک کنید و دستور 500 را از منوی زمینه انتخاب كنيد

صفحه 8:
Object Explorer ۶ با استفاده از 00۳۳661 به یکی از ‎sls Server‏ مورد نیاز وصل میشویم نمچ * 6۲ مورد نظر به پنجره لضافه ‎Segre‏ ‎oo e‏ میشود با 01560۳0۳061 ارتباط با 56۳۷6۲ را قطع میکنیم و 56۳۷6۲ از ‎bel‏ ميديو ينجره حذف

صفحه 9:
Object Explorer-Database Engine 02565 002: ک لکسیونی‌از جدول‌ه و لشیاء دیگر که مجموعه خاصی‌لز دادم ها را در خود اذخيره میکند. ۷ مجموعه لیاز لبزارهایبرنامه پذیر که سطح دسترسی‌بسه سرویس‌دهندم رل ‎maak‏ کاءهز00 56۳۷6۲ لبز ار های‌متفرقه بر لیپشتیبانیو مدیریت6 56۳۷ 501 0 860: مجموعه لعاز لبزارهایبرنامه پذیرکه لمکان‌کپیو تسوزیم كردزدادم ها و لشیاء پایگاه دادم را از یسکپایگاهییه پایگاه دیگر فسرلهم میکند ۲ مجموعه لعاز لبزارهایگرلفیکیو لشیاء بسرنامه پذیر که برلیمدیریت ۲ ۹01 بکار می‌روند

صفحه 10:
System Databases ۲ تمامی‌لطلاعاتلازم بسرلیمدیریتی کسیستم 450 مثل مشخصات‌کاربران پایگاه دادم تسعریف شده درون‌سیستب 755 پروسه هایسرویس‌دهندم. 061 پایگاد دادم ‎model‏ به عنوانيكاكر برلى ‎aay mate‏ ساختن‌پسایگام دادم جدید توسط کاربر بسکار می‌رود. هر شینی عع بر که به 006۱ لضافه کنید بسه طور لتوماتیکبه تسمام وج يايكام دادم ها لضافه مشود ‎0G Avene‏ سس مه 50: لين يايكام دادم برلی‌تعیین برنامه های‌زمانبندی موس و نگهداری‌سیستم و ثبتتاریخچه نسخه هایپشتیبانبکار می‌رود تج تس 1 Ea Natieation Sevies (0B SOL Serve Agent 0 لين يايكام به عنولن محل موقتى برلىذخيرهم لطلاعاتب کار می‌رود. هنگامی‌ک4 56۳۷6۲ 50۱ سرویس‌دهی خود را قطع مىكندء لطلاعاتدرونلينيايكاه بسه طور لتوماتیک از بينمىرود.

صفحه 11:
Database Backup & Restore د _

صفحه 12:
Database Backup < 8201۷0 اابا۴: با لستفاده از لین‌لمکان‌یکک پی‌دقیقو کامل‌از کل يايكام دادم ظ لنجام میشود. ‎Backup <‏ 018۴6۲6۳6۱۵1: پشتیبانی‌جزنی‌تنها لطلاعاتی‌را که از زمان‌تسهیه آخرینپ شتیبان‌ک امل‌تغییر کردم لند ذخیرم می‌کند ‎G5) 3 224 plailsh GS 3 pl «tL. ‘Transaction Log ٠ ‏پایگاه دادم را از زمانی‌که آخرین‌نسخه 109 ۲۲۵0526100 ذخیرم‎ ‏شده لستٍ شبتمی‌گند.

صفحه 13:
Database Backup —_ AdventureWorksDW meee Object 2 5 Database ‏انتخابک نید > و‎ ۲ backup. 9 tasks 428 5 238 click S415 Ship Transaction Loge 2S click lb ona ege Inport از منوی دوم گزینه ولا 836 را ‎pont Data‏ |> 2 اناا کنید. سس ۶ به همين روش میتوان گزینه 8 18 SON-vAIO (SQLServer 9 03087 -5) 1 Gt Dotabases © a Sytem Dstabases ‏وم وه‎ 1 ‎New Darbar.‏ لقص هه ‎Da Sever Objects |New Query‏ ‎La Replcaton 5‏ 2 ‎pt Database‏ ‎a Management‏ 2 .ام مها هن ‎we Bb SOL Sever‏ ‎Rename‏ 8 ‎Delete‏ ‎Petes‏ ‎Propeis ‎ ‎

صفحه 14:
Database Backup در قسمت چپ پنجره در گزینه 6600۳۵1 و 5 وجود دارد شکل روبرو انتخاب حالت 6606۳۵1 است 02۳۵0856 : پایگد مورد نظرتان برلى گرفتنپشتیانیراانتخابکسنید olla Ash :Recovery model SIMPLE, FULL, or) ‏الا8) لستكه براءإنتخاب‎ 660 cud ant aly Ls database ۷۵ 821018: نوع پشتیانی‌که شما ميخولهيد روى 0268035 مشخص شده لجرا شود را لنتخابكنيد

صفحه 15:
Database Backup fesckup type] Availabe for Restrictions ‏رومزم ممم قفا‎ |. 90016 Recovery Mode We n= ran Databases fs.) ‏دوا‎ 00# See egenpe aby ysfilegroups: Simple Recovery Model, fle and piteranuiat |Patabeses es.) Tere ony zu thegroupbockupe 5 oe ay filegroups: 10016 ‏وه او‎ log. backs ‏هر سس نت‎ Transaction ‏يي"‎ | transaction logs cljgl cui GJ 92: Backup component * ۵0 را مشخص‌کسنید لگر و10 ‎Transaction‏ ‏كنيد لين00]10/0 قابلدسترسنيست 4۵1۵9950 اتجاب عدم ۴ هه کرت مت Database| Files and) 1-1...) Select Filegroups and Files dialog bo filegroup: ‏تيكب‎ files Lflegroup ©1306 : يكنام برلى م نكا مشخص كنيد كه اللته يكضام بيشفرضمشخصميكند : 0656۲1۵110۳ یک شرح برای 836110 وارد کنید

صفحه 16:
Database Backup :Backup set will expire « سا وه 5۵85 5861089 تست وم ماد 0۷۵0/۸۵ شود تا ‎Jae y=, 99999 6‏ ی 5۵ تک هرز 00۵ نید After fon | 2verwritenn as expire J a backup set ‏مشخص كنيد‎ iy ly tape Ls disks» media 51,5 :Destination . ‏براي شتيبانوانتخابكنيد. مقصد را ميتولنيد از ليستائتخابك نيد‎ ‎devices. :Add‏ )5 ليستبرلىم»ا83 لنتخابكنيد شما ميتولنىهمزمانبه *©© 061/106 مشخ ص كنيد ‎:Remove ‎ ‏نید یسکی‌از 6۷166 هرا از لیستحذفک نید ‎ ‎media contents. +s :Contents‏ برلی ۷6 انتخابک نيد ‎ ‎ ‎ ‎

صفحه 17:
Database Backup ۰ سه گزینه برای 82010 از یک پایگاه داده برای یک ‎Media set‏ ى كه وجود دارد. Append to the existing 0 4: lbs backup set: backup set ‏موجود به نسخه قبلی اضافه میکند.‎ Overwrite all existing backup 0 ‏مرجود را جایگرین‎ 5۵۴8: backup set ‏نها ندیمیمیکندز‎ Check media set name and o us» :backup set expiration كه لينكزينه لنتخابشود ناب و 6۷01۲۵۸06 ‎AS pi alse date‏ ‎Media set name *‏ در لينقستنامر جدید برلی 566 00602ی که برلی ‎ast backup‏ میشود تایپکسنید ‎

صفحه 18:
Database Backup Back up to a new media set, and <u.it!: erase all existing backup sets backup 5 29% ‏جدید لستفلده‎ media sets غ56 هوقبلی ! حذنمیکند. sass Lic: New media set name o ‏وارد کسنید.‎ ۲۱6012 6 ‎description o‏ 5۵۴ ۱0۵۵1۵ ۱6 : یکشرح جدید وارد کسنید ‎Verify backup when finished‏ رتتی ‎Su verify Ll 245 backup ‎Perform checksum before writing to ‎media‏ لین گزینسه ‏ معلدل . گزیته ‎BACKUP ls» CHECKSUM/NOCHECKSUM ‎4958) sl Ll Transact-SQL) ‎Se lal media vt 5441) checksum ‎6S backupcile :Continue on error 0 ‏حتي‌در صورتبروز 6۲۲0۲ ادلمه يسيدا ميكند‎ ‏مناعوط +366 عمد ۲06 28واولا ید از ‎= unload ‏را‎ tape 24S backup 4d ‎: Rewind the tape before unloading ‎tape 46d U4‏ را ۵0۱030 کند ترا آزادمی‌کند. ‎ ‎ ‎ ‎

صفحه 19:
Database Restore ‎To a point in time‏ : جدیدترین‌زمانیک08 با از 0212056 را بازیابی‌میکند یا دقیقا زمانی مره موی همهم كه مشخصشده لست 9 ‎eae‏ ‏هداد 0 مورد نظرتان سج ‎: database ‏برلیب ازیابیرا لنتخابكنيد.‎ - ‏دادم هنی‌استکسه 0310 آنها قبلاگ‌رفته شده لست‎ ‎ ‎ ‎ ‎ ‎device‏ ۴۲۵۲ : یکیا بیشتر ۵06 با اوزط كك به عنوان‌منبع. 03110 میتوان‌از لین0۲0۷/56۲ لنتخاب کرد. ‎Select the backup sets to restore ‏: درلین‌قسمتلیستم0ا16 92اه با کسلیه مشخصات‌ظاهر میشود که شما میتولنید لنتخابک نید. ‎ ‎ ‎

صفحه 20:
Database Security د _

صفحه 21:
Database Security 4 Ll Login Name: login name Windows user name ‏کنید نام میتولند‎ tia —Windows group name ASL tL; <DOMAIN>\<Name> Windows 5 dialog 3! 5 4834 |b search ‏)5لا را بيدا كنيد‎ j)Windows Authentication ‏كنيد زيرا لمنیتلن‎ 23.1 windows Security SQL Server authentication 3 ‏مدیریتانلسانتر لس‎ Sl :SQL Server Authentication 4i2b SQL Server authentication sal. 08 ‏باشید از لی‌گ‌زینه لستفادد کسنید. آنپسورد را در‎ ‏ذخیرم میکند. از لین‌گزینه فسقط زمانی‌استفاد نید كام‎ ‏روی56۳۷6۲ نصبشده باشد.‎ 50۱ 0 یکپسورد قوویرلی67 56۳۷ 50۱ مشخص‌کنید Habel om: Confirm password ‏کننید.‎

صفحه 22:
Database Security ‘Enforce password policy ۰ ‏اجرا خراهد شد (در‎ login wl password policy (SQL Server authentication <a Enforce password expiration: - login 14+ Password expiration policy ‏لجرا خولهد شد‎ User must change password at - : next login ۲ 50۱ مجبور میکند که 6۲لا در اولین‌زمان 0 را تغییر دهد.

صفحه 23:
با استفاده از ‎CREATE LOGIN‏ میتوان عاه68۳۷8 و Database Security ‎to certificate‏ ۱۸۵00۵0 : نشان میدمد که ولبسته به يكمجوز لست ‏6 6۵۳6:66۵6 : نامیاز مجوز ولبسته به 90| را در لینجا وارد کنید ‎asymmetric key :‏ 6۵ 1۸20۳۵61 نشان میدد كه 0أووابه يك كليد نامتقارن ‎asymmetric‏ وابسته است ‎asymmetric key‏ وابسته به 10و10 ساخت ‎uals asymmetric key ‏تام از‎ :۵ name ‏لست‎ ‎ ‎eq database: Default database ‏فرضبرلیج]و0| از لیستلنتخاب‌کسنید‎ ‏عودنوهدا 266201 : از ليسيكزبازييشفرض استفادد كنيد ‎

صفحه 24:
Database Security Bulk Insert Io je: bulkadmin ‏را لجرا کند‎ ۲ عتوی از لین متولند ,076۵16 ‎Alter, Drop, restore any database‏ )\ لجرا کند 10 : عضوی‌از لین‌میتولند نقشهاومديريت| ديسكفايلها را تعريقفكند 30 : عضوعاز لینمیتولند پسروسه لی که در کول لجرا شده لسترا پایاندهد ةل : عضوءاز لین‌میتولند ۱0910 و ویژگیهایش را مدیریتکند :۰ عضوى از اين ميتوائد ‎asl Ll server 4 Ly uk configuration‏ ۴ : عضوی‌از لین ‎wa link sly‏ مربوط به 56۳۷6۲ را لضافه و حذفکند نها میتولنند پسروسیجر هایذخیره شده در سیستم را لجرا کسند 0 تعضویاز لین‌میترلند تماب فعاللتهای مربوط به 08 را 1) کند Soe Dos

صفحه 25:
Database Security 3s Users mapped to this login : DB ‏که برلولین 156۲ قابلدسترسهستند لنتخابكنيد. بعد‎ ‏از لنتخابآن ۲0/6 هلیتسعیین‌شده لختصاص‌میابد.‎ ‎jel: Map‏ لنتخاب08 هارا ميدهد. ©2825 : ليست08 هاوقابلدسترسرا نشازميدهد ‎24S User : user‏ لين08 ها م03 شدم لند را نشان‌میدهد ‎default schemas : Default Schema ‏از 56۲یا را مشخص‌میکند‎ ‎ ‎Database role membership for :‏ ها را ‎DB a by» users‏ لنتخاب‌شده را مشخص ميكندهمه )عون ها ستند عضوی‌از 0001/6 ‏۲06 در تمام 08 هاو حذففمىشود ‎

صفحه 26:
Database Security ‎Permission to connect to ۶‏ ‎database engine‏ : با لنتخاب ‎sols » je! Grant‏ میشود که با 10910 دسترسى به 8(] لنجام شود و با لنتخاب ‎deny‏ با ۱09۱ نمی توان به 6 دسترسی‌پیدا کرد. لین‌گزینه ارتباط يا عدم ‎DB AY LIS)!‏ را مشخص‌میکند ‎Ls: Login‏ لنتخاب‌لین‌گزینه طذوم| را فعا لها غير فعا لميكنيد ‎ ‎Login is locked out : Select ‏با لستفادم از لین گزینه.‎ to lock out 50۱ ‏به 08 از طریق‎ ۶ ‏طونای مناج 56۳۷6۲ لنجام میشود.‎ ‎

صفحه 27:
Database Users * وقتی یک 09/0 می سازید دسترسی یک یا چند پایگاه داده را میسر می سازد و بطور اتوماتیک به لیست کاربران اضافه میشود. < اما وقتی پایگاه داده جدید میسازید» 10011 هاى موجود به عنوان کاربران آن منظور نمی شوند. < شما بايد ‎10011١‏ هاى مورد نظرتان را به ليست كاربران آن يايكاه داده اضافه كنيد.

صفحه 28:
Create Database Users * برای ساختن یک کاربر پایگاه داده: ‎ees‏ ‎Sal a‏ داف هررد انظن, دوف 3 3 مها ‎ee noun ov users Ue » security‏ کنید. لیست کاربران اين پایگاه داده در ‎a‏ منطقه جزئیات نمایش داده ميشود. روی ۱56۲5 در کنسول درختی راست - کلیک کنید و ۱56۳ 76۷ را انتخاب كنيد

صفحه 29:
Create Database Users ‎User Name‏ : ناب 56۲لا مورد نظرتان را در لین‌قسمتوارد کنید. ‎vs login ‏یکی از‎ :Login Name ‏ساخته شده را لنتخابكنيد.‎ ‎Schema‏ یکی از 83 هءموجود را لنتخابكنيد. ‎:Schema owned by the user WLU users ase schemasz ‎ ‎:Database role membership ‏را براءآنانتخابكنيد‎ DBsbroless ‎

صفحه 30:
Database User Roles odly Sek sult a5. Access Administrator(db_accessadmin) ‏لضافه یا کم کند‎ DBCC, As» :Backup Operator(db_backupoperator) ‏را صادر كند‎ CHECKPOINT, Backup ‎2s plat 1,5. ‘Data Reader(db_datareader)‏ هاىدرون هر يكاز جداول ‎Shaw, 5 oat aL‏ 9 را لتتخابنماید ‎posh 22 pit l,i. :Data writer(db_datawriter)‏ یکاز جداول‌ساخته شدم توسط کاربر را تغییر دهد ‎Administrator(db_ddladmin)‏ 06۳۳۵1۲1۵9 ع01: می‌تولند دستورلت ا0ط (زبانتعریفدادم ه) را لجرا کنده الته بسه غر از دستورلت/060 ,86۷۵۱6 ,26 ‎ ‎

صفحه 31:
Database User Roles (06۳ 060۷021۵۲62 )8۵۵06۲ 0212 06۳۷: می‌تولند حق‌لجر لیستور 561661 را ببرلی‌هو یکاز لشیاء درون‌پایگاه دادم تعرینکند. (۲۱۲6۲ 021۵0۳۷ 060۱ )۷۷۲۱۵۲ 2۵ 06۳۷: می‌تولند حق‌لجرلی‌دسترر ,1856۲ ©2616 ,036منا را برلئه يكاز لشياء دروزيايكام دادم تعريفكند. (۲:۲۵۳ 0213۷0 )0۷۷۵۵۲ 08120256 : حق‌لنجام هو كارىرا در يايكام دادم دارد. ‎ul, 3. Database Owner(db_owner)‏ تما حقرق‌دسترسیو رل‌های‌درون‌پایگاد را مدیریتک ند ‎peas 4Susitiids :Security Administrator(db_securityadmin) ‏کاربران‌پایگاد دادم نسبتدادم ميشود.‎ ‏۳: رلییش‌فرض‌که به تمام کاربرانپایگاد دادم نسبتدادم می‌شود. ‎

صفحه 32:
Database Roles * یک ۲0۱6 پایگاه داده مانند یک کاربر مجازی است که برای مدیریت دسترسی به اطلاعات ساخته می شود ۶ شما میتوانید چندین کاربر را به یک ۲0۱6 نسبت دهید. < يا چندین ۲0۱6 را به یک کاربر نسبت دهید * هنگامی که برای یک ۲06 امتیازاتی تعریف میکنید و سپس کاربری را به آن 6 نسبت می دهید. آن کاربر تمام امتیازات ۲0۱6 مزبور را به ارث می برد. + اگر یک ۲0۱6 تعریف کنید و سپس کاربران را به آن نسبت دهید بسیار ساده تر خواهد بود تا برای هر کاربر یک ۲0/6 تعریف کنید

صفحه 33:
Create Database Roles » برای ساختن یک2016] پایگاه داده: در پایگاه داده مورد نظر روی 60۲ و سپس ‎Suis Roles‏ کنید. لیست ۲0۱6های اين پایگاه داده در منطقه جزئیات نمایش داده میشود. روی 80۱65 و سپس ‎database‏ ‏۱6 در کنسول درختی راست - كليى كنيد و ‎new database‏ 6 را انتخاب كنيد Name 35 ‏حال‎ eccessactmin ‏مره‎ ‎Mab detaresder | Bde_datawsiter BB de_daisdmin Bide derydstarender Bat ‏سس‎ ‎Racoon MR de secuntyedrin, | Bpublic تست 5 العقا00000 موز meee ae 2 و هو تسود هه 3 ها و ‎(a a Storage‏ امه ها چا _- معنا هلام ‎Roles‏ 8 8 0 ‎beech‏ هساو موه ها نا 0 Ne ‏سا‎ 1 Symmeric Kes

صفحه 34:
Create Database Roles ۲0۱6 ‏نامی‌از‎ : Role Name ‏را لینجا وارد کنید.‎ ‎Owner‏ : مالکع|۲0 در لینجا نمایش‌دادم میشود ‎Schemas owned by this role/Owned ‏ما لکیتهای‌لینع|۲0‎ : 5 ‏را میتولنید ببینید یا لنتخابک نید ‎Members) of this : role/Role Members ‏عضویتی‌برلی۲0۱6 از لیست‌8]‎ ‏۲ ظ انتخابک نید ‎

صفحه 35:
Create Database د _

صفحه 36:
Create Database \ Database 4» object Explorer «x2 5! ‏انتخاب کنید.‎ روی این گزینه کلیک راست کرده و گزینه ۸۱۵ 6 را انتخاب کنید. ينجره ايجاد يايكاه داده ظاهر ميشود 5 Bsa senerAget 3

صفحه 37:
DataBase 6 0۵۵0296: نامیاز یکپایگه دادم را نمایش‌میدهد ‎Ly‏ لضافه میکند 0۷۳ : کاربر پسایگاه دادم را از ليستانتخابك نيد ‎Use full-text indexing‏ : بیترئید قبلیت ‎Full-text indexing‏ را روعيايكام دادم فعا كنيد ‎Database Files : Add, view, modify,‏ ۷6 0۳فسایل درپایگاد دادم لنجام میشودو فایلهای ‏پایگاه دادم ویژگیهاوزیر را دارد: ‏هلا اهء‌زوما : نامیاز فایلرا وارد میکند یا تسغيير ميدهد ‎Type‏ ۴۱۱6 : نوع فایل‌میتولند 312ایا وم| بساشد. نوع فایلاز یکقایلموجود تغییر می‌کسند ‎ ‎ ‎ ‎filegroup alse : Filegroup‏ را از لیستلنتخاب كرد. بيش فسرض ‎So alse LE default‏ منا61690 جديد ليجاد كنيد.لينك زينه نمت ولند از يك ‏فايلموجود تغيير كنذ ‎ ‎

صفحه 38:
DataBase ‎Initial Size‏ : يكسايز اوليه برلعبايكام داد لنتخابكنيد مقدار بسيش فسرض بسرلساس ‎model‏ ‎database‏ ‎ ‎ ‏0 ن: لین‌گزینه نشان‌میدهد وقتی‌فایل به ماكزيمم سايز خود برسد جكونه لفزليشييدا كند ‎dbl LLG: File Name ‏204 : يكفاي لجديد را به يايكام دادم لضافه میکلیم ‎ ‏۷6 : فایلهای‌لنتخابشده از پایگاد دادم را حذفميکنم فابلتا خاارنباشد نمیتولند حلفشود ‎

صفحه 39:
DataBase این صفحه برای اضافه یک فایل گریوه جدید برای انتخاب پایگاه دده استفاده ميشود: ۵ نام منهء و11 را وارد كنيد. ‎aac | filegroup JK sks Files‏ <8 Read-only |) »5+SL4 :Read-onl انيد با لينكزيئه فايلكروه را پیش 800 : يكسطر جديد ليجاد ميكند 6۷۵ یکو‌داموعاز] را نتخابکرده و حذف کسنید.

صفحه 40:
Create Table د _

صفحه 41:
Create Table از )= ‎object Explorer‏ 438 0۵۵0256 را انتخاب کنید. سپس روی گزینه ۵016] را انتخاب کنید. جدول

صفحه 42:
Create Table ۵ صصصامع : در لین‌تسمتتام ستون‌را وارد : مقدار بسين2 + 6322-1-63 * غ18 : مقدار بين2 3172-1-31 ۰ 5۳021118۶ : شار بين2 1522-1-15 ۰ ۲30۷86 : متدار صحیح بین0) کا 009 16 « مقلیر 0یا 6 ۰ 0۵۴1۳021 : مقديرويا تعداد ارقام و دا ‎m‏ ‎numeric ols «4 14+38%10-_1-38710‏ هم شتاخته میشود ۰ ۵06۷ : مقدار پولی‌بین 1-6352 -6322دقت تا چهاررتم ار

صفحه 43:
Create Table | 214.3648 Gos Je: Smallmoney 24748. 348 Float :1.79E + 308 _-1.79E + 308 Real : 3.40E + 38 _-3.40E + 38 © : مقدار تاريخ و زماناز اولثلنويه تا 60 — ادسامبر دقتلينمقادير تا سه ارم شانیه = 5۳0۵11۹26۵۴106 : تثیر تریغ از اولژلنویه تا © زونندقتليزمقادير تا يكدة ۳ : متدیر کاراکتری‌غر 0]6006ل] با طول ابنتو مقدار حدلکثریمعادل8000 کارلکتر ۳ : مقدیر کارلکتری‌غیر 1۱016006 با طول متغیرو مقدار حداکثریمعادل8000 کار »7 : مقادير كارلكترىغير 012006ل) با طولمتغير و مقدار حدلكثرىمعادل2 1-317 كارلكتر

صفحه 44:
Create Table ۳ : مقادیر کارلکتری‌غیر ۱16006 با طولشابتو مقدار حدلکثریمعادل4000 کاراکتر ۲ : مقدیر کاراکتری‌غر ۱۱816006 با طول متغير و مقدار حدلكثرى معادل 4000 كارلكتر غ88 : مقدير كارلكترىغير ©001200) با طول متغيرو مقدار حدلکثری معادل 1-3022 كارلكتر 1۷ : لطلاعاتباينرىبا طول ثابكو مقدار حدلكثر 8000 بايت ۷۵۳/۵۳۷ : لطلاعاتب ای یبا طول‌متفیر و مقدار حدلکثر 8000 بایت ۱296 : لطلاعاتباينروب! طول متغير و مقدار حاكثر 3172 -1 بايت

صفحه 45:
Create Table by ‏و‎ ‎۲ ‎i ‎۱ ‎1 Me ee ta ed ‎Rowversion(timestamp)‏ : يك عند منحصر به فرد در يايكام دادم كه وقتويكسطر به روز در آيده مقدار ‎Se‏ ‏50-۴ : متدیری‌از هر نوع پم غر از ‎text, ntext, rowversion‏ ‎Ay pes alas. : Unigeidentifier (GUID) 4s 5 ‎od nulla Ay J): Allow Nulls: ‎ ‎ ‎

صفحه 46:
Table-Column Properties 8 : نام ستون‌را نشانمیدهد. ==) column's data type s+» 3=!: Allow Nulls ‏مقدار للع دشته باشد.‎ 6 ما2 : ۲۷۵۵ 0۵8۵ نتخابشدم را نشان‌یدد. وطاهطن8 ۵۲ عبا۷۵ 0۵۴2۴ :ی کار پیش فرضرا بسرلی‌ستونوقتی‌قدارومشخص‌نمی‌شود تسعین‌میکند. 8 : تمداد کارلکتر هانیاز یسکستونیسا نوع دادم كار لكترورا نشازميدهد. ‎ies Lele: Precision‏ را ‏56۵/6 : متار لشار را نشان‌میدهد. ‎ ‎U: Collation‏ استفاده از اين ميتوانيد مجموعه اى از ‎Windows 4 SQL s&Collation‏ )| !183 385 ‎

صفحه 47:
Table-Column Properties ۵122700 : بالستفادم از ليزميتولنيد مجموعه لعاز ‎SQLs4Collation‏ 5 000105 الالا را لتتخابكنيد ۴0۳۳۵3 : تشان‌میدهد مقلدیر لین‌ستون‌از لین‌فرمول محاسباتیبدستمی‌لید. در لین‌ستون‌میتولنید خود فرمولرا وارد کسید بر تخیر دهید. 0 15 : بسه شما لجازه میدهد كه ستون محاسبه شدم را با 50۱0۲68 01362 لش‌ذخیرم کسنید مقدار الينستون5ع/ا يا 00 لست ۵ 02۵۲۵ 600۵60960 : نوع ناس هأول 6 را نشازميدهد مهاعم لمءو86 : شرح از لامع را نشازميدهد Full-text Specification Category : \y Full-text column «+ 4s. property ‏نشانمیدهد.‎

صفحه 48:
Table-Column Properties ۵۷۵۵ ۴۱۵۱۱-۲۵۶ وا : نشان‌میدهد که لین ستون6(»661 100 ‎full-text‏ لست زمانیمتولند ۷۵5 | باشد که 3/06 ‎wu full-text ¢4 jus‏ 4S sugiti: Full-text type column document type ‏لین‌ستون‌برای‌شخص‌کردن‎ ‎J image ¢ its ‏لستفادم میشود زمانی‌کسه‎ ul language 4) 4S sascli: Language ‏ی بسرلی(006] ستون‌استفاده میشود‎ Shows whether) oi #-S +s414;: Has Non-SQL Server Subscriber (.the column has a non-Microsoft SQL Server subscriber ‎Ani isl» Identity Seed «<5 wis: Identity Increment‏ ركورد لفن میکند. ‎ : ۷‏ : نشان‌میدهد که لین‌ستونیک] 106

صفحه 49:
Table-Column Properties 0 ۱616۳۴1۴۷: نشان‌میدهد که مقدار بسه ‎SH) Ons)‏ سطر در جدوللختصاص‌مي‌يابد. لگر لین‌سلولرا ترک| كنيد يكمقدارا) بسه عنوان‌پیش‌فسرض‌به آن‌لختصاص مريايد. Is Deterministic : Shows whether the data type of the selected column .can be determined with certainty ‏وا: نشان‌میدهد لین‌ستون‌ميتولند‎ 6۷۵6 ‏شود‎ |] 0غ اطنام-عن:116 15: نشانميدهد كه لين استوزتركيبواست موأغهء نامع 8 ممع غ800 15: نشازميده متدار اصلی‌بر طیل0۳656۳/6 ۲۵۵/1۵110۳۰۰ میشرد. 8۵010 وا: نشان‌میدهد که لیزستون‌در دیگر مکانها تکار ميشود 8۵۷۷60 وا: نشان‌میدهد ک+ 56۳۷6۲ 5001 از لین‌ستون‌برلعل‌آدا6 80۷۷ استفاد 5126 لندازم نوع دادم هاوی کستون را نشان‌میدهد

صفحه 50:
Identity Table Properties ‎Name‏ :نام عاط را در لين كسمتهنويسيد ‎ ‏ظاهر ميشود. ‏۴ شرحیبر 12۵016 در 85 قسمتقرار میگیرد. ۱ ۶ 5606۳9 :56۳06۳8۵ در لین‌قسمت نمایش‌دادم ميشود ‎Server name‏ : ناب 56۳۷6۲ در لین ‏قسمتقرار میگیرد ‎Table Designer ° ‎Man) 224) Identity columnas= «8+ table Identity Column *‏ سطر) دلشته باشد در لین‌قسمتنمایش‌داده میشود ۰ ۱۳046۷۵016: و لین‌نشان‌یدهد قابل 006 شدن‌هستیانه ‎

صفحه 51:
Table Properties ۰ 86۵۳0۱162660 : نشان میدهد که جدول دارای ستون ۲60۱162160 است ‎Guid Column ۰‏ 8۵۷۷ : نشان‌میدهد ک» جدول‌شامل‌ستون60۱۱/۳0۱۴ 06ات6 ۲0۷ ‎

صفحه 52:
Check Constraints د _

صفحه 53:
Check Constraints aah Check ‏برای ایجاد‎ ۰ :Constraints ‎١‏ نا بل اه ‎a= ‎= a ۶ . ‏راست کلیک‎ create table ay » © ne ame | 8 ‏کنید یک منو ظاهر میشود. 5 5 و‎ ‎[FP] Remove Primary Kay ‏»از منوی ظاهر شده ‎es check‏ 3 6005۲106 را انتخاب کنید. ده ‎ Indevesikeys.‏ ‎۲ ‎] ‎box‏ ومازقوألبرلى ‎check‏ | سوسم هه ‎constraints‏ باز میشود ‎Ht atlas‏ ‎

صفحه 54:
Check Constraints 0 یک ]00۳5۲01۳ جدید لیجاد 5 ‎constraint‏ :06۱6۲6 لنتخابشدم را از جدول‌حذفمیکند ‏0 :ی سکهارتبرلی |‘ ‎ki check constraint‏ ش‌دادم میشود. ‏6 نامی‌که برلی ‎check‏ ‏005۳21۳1 لنتخاب‌یکنید را نشان‌میدهد 0 شرح یی رلی ‎ss! check constraint‏ ‎

صفحه 55:
Create Index د _

صفحه 56:
Create Index * برای ‎Index aly!‏ : * روی هر کدام از ستونهای ‎table‏ ‏میتوانید ‎Click Gul‏ کرده ۷۷5( را انتخاب کنید. * یک ‎Aste lb dialog box‏ که شما میتوانید ۱۳06/۱6۷5 را بسازید. * با زدن کلید ۸۵۲0 میتوانید اولین ۱6 را ايجاد كنيد

صفحه 57:
Create Index Options ° Selected Primary/Unique Key or ‏يا‎ primary ‏لیست‎ : Inde U4aindexes unique keys 7 [ ‏دادم شدم استیکیاز آنهسارا لنتخاب‎ کنید و لگر خالی‌است آنبسرلی1۵0|6 مشخص‌نشده لست \ primary “—:: Add | aseindex tL: unique key 6 : کلیده ایس لیندکس‌های لنتخابشده در ‎Selected‏ ‎Primary/Unique Key or‏ ۷ الیسترا حذفک نید

صفحه 58:
Create Index ‎General Category °‏ ‎2S L: :Columns °‏ )48255 ‎dialog box column‏ 4 ميشود كه شما ميتولنيد ستونهایمورد نظرتان را به عنولن 1006 لنتخاب كنيد و سيسنوع تسرتيبلنها را مشخص ‎ ‏برا یدادم از توح 20/1 غیر قاب دسترس‌لست ‎& ‎‘Type *‏ نشان‌میدهید گه 10670 لنتخاب شده از نوع ‎Primary/Unique‏ ‎cud Key or Index‏ ‎

صفحه 59:
Create Index ‎Identity Category °‏ ۰ ۱۱۵6 : نام ‎index alss.‏ لستک» وقتییسکی‌جدید لیجاد میشود ‏نام بيش فرض ظاهر ميشودء شما ‏میتولنید هر زمان که بسخواهید لنرا تغییر دهید. ‏۰ 0656۲1۳0108 : میتولنید یکشرح ‎ ‏برلعكليد يا ليندك سليجاد كنيد. ‎Table Designer °‏ ‎Category‏ ‎Create as Clustered *‏ :“ ‎cluster‏ روىكليد يا ليندكس ليجاد ميكند. دادم ها در 10016 بر لساس ‎Clusters‏ ذخيره ميشود ‎

صفحه 60:
Create Index Data Space Specification ۶ ‏یج تن‎ 4S ssa. ols: (Data Space Type) + 16 ‏آیا این 1۳06 با کلید متعلق به یک‎ 2 Tah Onin 3 ‘partition scheme & =! group Filegroup or Partition - file group 3) -4: Scheme Name \5 224 2553 partition scheme نمایش‌میدهد. ۷5 0۷0۵۱۱6۵۲6 ۱980۲۵: مشخص‌میکند آنچه که لتفاق‌می‌لفتد وقتی‌یکودیف ۲ مشود در طعیک006۲۵0۳ ۱56۲۲ ابا که ۷۱۵ 6۷ مساوویا یک ‎key value‏ موجود باشد یا خیر: * ۷۵5 : در لن‌حات|50 ‎eae warnings‏ ولی‌علیاترا ادلمه میدهد. ‎bulk insertiile 5 ss» errors sqHiac! »:NO *‏ متوقنمیشود ‎

صفحه 61:
Create Index :Included Columns ° ی کلیستاز تمام ستونهالی‌که برلی/۲6۷ ۳06[ لستفادم میشوند را نشان‌میدهد . ۲ ۰ 0 _اا: نشان‌میدهد [ [ که لیندکس‌ف مالیا غر ف عاللست| 7 وعدتا ‎<u! read-only‏ :15 Full-Text ۷ ۴ ۷ :۲۵۱۱-۱6 لستیا خیر؟ ۲

صفحه 62:
Create Relationship د _

صفحه 63:
ایجاد ۱۱20۲۵۲ ۱2120866 “در ‎Server Database Engine‏ از ‎folder database Jas‏ نام 6 مورد نظرتان به عنوان مثال ‎click |b (test)‏ #8 | Gul) SUIS database diagram uso ° ‏كنيد منوى كوجكى باز ميشود.‎ »* ازداخل آن 01301310 036830356 الاعم 2 را انتخاب كنيد. 9 Comecty AZ a a ۴ Ui SON-vAIO (SOL Server30.3082~ 55) a Databases © SB System Databases ‏زر‎ Database Snapshots راومه نز 0 ‎Storage‏ لذ 8 سل ‎cs a Secnty|‏ ‎Sever Objects‏ ‎Ba Replication 4‏ 2

صفحه 64:
Relationships ‘ea 800: برالءليجاد متطكصها3اع هسه جدید لستفاده میشود. جسم ‎ing pret‏ -- si! Delete: relationship ‏شم را حذفمیکند.‎ 6۵ برلی بستن ‎sal‏ ‎relationship‏ ستفادم میشود مقع مه 02۵ وطنک۴ 6۳6۷ : هه دادم ها در ۵016] را قبل از ساخت ۵( بررسی‌بیکند. relationshipo! » foreign keyJ«L table =: Foreign Key Base Table ‏را نشان‌میدهد.‎ ناه ۷۵ ۴۵۲۵9 : سترنیکه به عولن ۷6 ۲07۳619 در م۱2)1005 لنتخابشده لستوا نشان‌میدهد

صفحه 65:
Relationships ‘ea Primary/Unique ‏نام‎ : 6۷ Base Table ‏شامل ۲6۱ ۵۳۱۳۵۵۲۷ زب‎ table در لین ۲۵۱۵110۳051۱10 را نشان میدهد. ‎key oy* 4-4-5. :Primary/Unique Key Columns‏ 0۲۱۳۸۵۲۷ در ‎relationship‏ لنتخابشدم لسترا نشان‌میدهد ‏6 : رقتییکم ]۲6۱۵10۳05 لیجاد میشود ببصورتپیش‌ف رط‌یکنام بسه آن‌دادم میشود که شما میتولنید آنرا عوض‌کنید. ‏0 (:شرحویر لیم 005/۱ ۲۵۱21 ‎

صفحه 66:
منال رشته تحصیلی ‎Field(field#, fieldName)‏ لطلاعاتمربوط به نوع درس ‎Type(type#,typeName, fee)‏ ‎Student(st#,sname, family, field#,Gpa,Address,Citycode,Telno,‏ لطلاعاتدانشجویان ‎Ssno,Birthday,sex,startYear)‏ ‏لطلاعات‌در وس ‎Course(crs#,cname,unit,passgrade,type#)‏ ‏هو درس‌مربوط به رشته (۴0, 16۱0 ۴)6۲9#) لطلاعات‌ترم دلنشجو ‎STDTRM(TrmNo,S#,TrmGpa)‏ لطلاعاتنمر لد لنشجونی (016 9۲2 ,۲6۲۳ , ۰۲53۴ , )6۵۲۵065 پیش‌نیاز هو ‎Pre(crs#,pre#)»»‏ لطلاعاتلساتید (۳۳۵۲)۵۲۵۲۶۴,۵۴۵۲06,069۲66 PC(prof#,crs#,term) Ss up p24 ad aS ay 2 Tuition(field#,startYear,constTuition) ‏شهریه دانشگاه و سالورود‎

صفحه 67:
Structured Query Language(SQL) د _

صفحه 68:
Structured Query Language(SQL) ۶ هر کاربر یا برنامه کاربردی برای ارتباط با پایگاه داده ها از یک زبان فرعی داده ای(ع و99باو۱9هاهاباو 0363]) استفاده ميكند. * |50 معروفترین‌زبانفرعرداده لولستکه توسط کلیه 285] هایکنونی دنیا شامل1۳]0۲۳0 252۰ 56۲۷6۲۰۵۲۵6۱6۰ 501 و... پسشتیبانیمی شود. ‎SubLanguage »‏ 9212 یا زبان‌فرع‌دادم لویه سه گروم زیر دستورات تعریف داده ‎Data Definition Language (DDL) b‏ دستورات دستکاری داده ها & ‎Data Manipulation Language (DML)‏ دستورات كنترل داده ها يا ‎Data Control Language(DCL)‏ ‎

صفحه 69:
دستورات تعریف داده ها * ایجاد پایگاه داده ها ۶ ایجاد جدول ‎(Index) Sau! slay! <‏ * اضافه کردن یک ستون جدید به یک جدول + تغییر مشخصات یک ستون از یک جدول * حذف یک جدول > حذف یک ایندکس د _

صفحه 70:
دستورات تعريف داده ها- 0363035 016216 < ايجاد يايكاه داده ها نام يايكام دادم & ‎Create database‏ < د ع2

صفحه 71:
دستورات تعر یف داده ها-120۱6 6۲6۵۲6 ۶ ایجاد پایگاه داده ها Create table ‏جدرل( نوع ویژگیل»؛ نام ویژگیل‎ -U[not null][unique], © ‏نام ويزكى‎ OSs ¢ [not null][unique], ‏]نرع ویژگیه. نام ویژگیه‎ 20۴ null][unique], ,(نام ويزكيهاىة شكيلدهندم كليد لصلو) /اع»! /ا1 1103م نام جدولمورد5ع656/6] (نام ويزكيها وكليد خارجو) لاع»! 1 0أع101 نام جدولمورد5ع666/67] (نام ويزكيهاىكليد خارج) /اع»! ‎101601١‏ [شرط مورد نظر 60661] 3 ۰

صفحه 72:
دستورات تعر یف داده ها-120۱6 6۲6۵۲6 ۶ ایجاد پایگاه داده ها لامجك ۳ integer Smallint Decimal(p,q) Float انر ‎Char(n)‏ ‎Varchar(n)‏ ‎Date‏ Time اعداد صحیح یه اعداد با م رقم و 0 رقم اعشارى در سمت راست اعداد اعشارى با مميز شناور اعداد حقيقى ارشته هاى كاراكترى با طول 1 رشته های کاراکتری با طول متغیر کوجکتر يا مساوی 0 تاریخ با فرمت ۷۷۷۷۲0۲۵0 زمان با فرمت ۱۳۱۳055

صفحه 73:
دستورات تعریف داده ها < ایجاد ایندکس ‎Create [unique] index‏ > © اضافه کردن یک ستون جدید به یک جدول (مشخصات‌ستون‌جدید نام ستون‌جدید) 200 نام جدولع|۵0] ۸۵6۲ < ۶ تغییر مشخصات یک ستون از یک جدول (مشخصات‌ستون‌جدید نام ستون‌جدید) ]۱۵0 نام جدولعا۵0] ۸۵۵۲ < ‎٠‏ حذف یک جدول نام جدول۵0|6] ‎Drop‏ > نام لیندکس. نام جدول(016 0 0 > حف یک ایندکس

صفحه 74:
دستورات تعریف داده ها ۶ ایجاد ایندکس ‎CREATE INDEX ,<name> ON <table_or_view>‏ ‎(<index_columns>)‏ CREATE INDEX Simplelndex ON SimpleTable(SimpleDescription) CREATE INDEX Simplelndex ON SimpleTable(SimpleDescription,SimplelD)

صفحه 75:
دستورات تعریف داده ها ۶ اضافه كردن يك ستون جدید به یک جدول (مشخصات‌ستون‌جدید نام ستون‌جدید) 200 نام جدول۵0|6] ۸۵۱۲6۲ < ALTER TABLE SimpleTable ADD NewColumn varchar(20) + تغییر مشخصات یک ستون از یک جدول (مشخصات‌ستون‌جدید نام ستون‌جدید) ‎Alter tabledss eG modify‏ > ALTER TABLE SimpleTable = NewColumn varchar(20)

صفحه 76:
دستورات تعریف داده ها ۶ حذف یک جدول » DROP TABLE <NameTable> » DROP TABLE Oils د _

صفحه 77:
دستورات تعریف داده ها ۶ حذف یک ایندکس نام لیندکس. نام جدول)اع 150 ۲۲۵۵ < » DROP INDEX SimpleTable.Simplelndex د _

صفحه 78:
دستورات دستکاری داده ها (Select) Hsu > < ایجاد دید خارجی يا دیدگاه (/۷16۷) * حذف یک دیدگاه ‎٠‏ درج يك تايل ‏< اصلاح تايلها ‏+ حذف تايلها ‏د ع2

صفحه 79:
Select (Select) Aisa! > » Select [distinct][TOP n[PERCENT]] column_list From source-list ‏ناب‎ ‏جداول‎ ‎[where search_condition] ‏شرط روعتاپلها‎ نام ستونهایی‌که قرار لستلیستبر لساس‌آنها گروهبندع ‎[group by expression‏ aes [having asSs5) 4] نام ستونهایی‌که قراراستلیستبر لساس‌آنها مرتبشود[] 60۲6550 0۷ ۵۲06۲ ۲

صفحه 80:
Select Select * From Oils Select * From Properties Select Oilname ,latinName From Oils د _

صفحه 81:
Select -AS 5 برلیتغییر نام یکستون‌در لیستیا ساختن‌نام مستعار برلی‌ستون‌ه لستفادم میشود. SELECT sname AS supplierName, city FROM S Select Oilname AS [oil name],latinName From Oils Select Oilname AS [oil name],latinName AS [latin Name] From Oils Select Oilname +’-’ + latinName AS [Extended Name] From Oils pelect Oilname +'-’ + latinName AS [Extended Name], GETDATE() AS [Today’s

صفحه 82:
Select [Top n][Percent] * انتخاب ۲۱ سطر اول ‎Select Top 5 01۱8۱2۳06‏ ‎From Oils‏ * براى نمایش دادن 6 درصد از کل سطرها از بالا ‎Select Top 10 PERCENT Oilname AS [oil name],latinName AS [latin Name]‏ ‎From Oils‏ د _

صفحه 83:
Select [Order By] < ۷ 0۲6۳: برلیمرتبکردن‌لیستبر لساس‌مقادیر یکیا چند ستون عددی» رشته لوو يا تاريخ از يكجدولبه ترتيبصعودى(350)و يا نزولی(5ع06) لستفاده میشود. ‎Select *‏ » ‎From S‏ » ‎Order by city asc, sname desc‏ » Select OilID, Oilname ,latinName From Oils ORDER BY OilName د _

صفحه 84:
Select [Order By] * مرتب کردن سطرها ‎Select OilID, Oilname ,latinName‏ ‎From Oils‏ ‎ORDER BY OilName ASC‏ Select OilID, Oilname ,latinName From Oils ORDER BY OilName DESC Select OilID, Oilname ,latinName From Oils ORDER BY OilName, latinName

صفحه 85:
Select [Where] e WHERE <column><operator><value> comparison operator * مساوی با بزرگتر از کوچکتر از بزرگتر یا مساوی با کوچکتر یا مساوی با مخالف با

صفحه 86:
Select [Where] 6 بر الءانتخابتاپلهاییاز جدولکسه شرط بخصوصیدارند لستفادم میشود. 30 5۴۱۶0۲ ‎FROM S‏ تهران ‎WHERE city=‏ SELECT OillID,OiIName,LatinName FROM Oils WHERE (OilName = ‘Eucalyptus’) ORDER BY OilName DESC SELECT OillID,OiIName,LatinName M Oils OilIName,1)='R’)

صفحه 87:
دستورات دستکاری داده ها-]56۱661 > تابع 504150: برای محاسبه مجموع مقادیر یک ستون استفاده میشود. ‎Select sum(qty)‏ ‎From SPJ‏ ‎Where p#='P1’‏ < تابع 3۷9: برای محاسبه میانگین مقادیر یک ستون استفاده ميشود. ‎Select avg(qty)‏ ‎From SPJ‏ ‎Where p#='P1’‏ + تابع ۳08: برای بدست آوردن بزرگترین مقدار یک ستون استفاده میشود. ‎Select max(qty)‏ » ‎From SPJ‏ » ۳ p#='P1’ 0 0 3

صفحه 88:
دستورات دستکاری داده ها-]56۱661 < تابع 0010: برای به دست آوردن کوچکترین مقدار یک ستون استفاده میشود. ‎Select min(qty)‏ ‎From SPJ‏ ‎Where p#='P1’‏ - تابع +01413©: براى محاسبه تعداد تايلهاى مورد نظر از يك جدول استفاده ميشود. ‎Select count(distinct S#)‏ ‎From SPJ‏ » ‎Where p#='P1’‏ » * 0۷ 6۳0۵۷9۴: برلی‌گروهبندیلیستبر لساس‌مقادیر یکی ا چند ستون‌لستفادم ميشود. , » Select p#,j#,sum(qty) = From SPJ ‏زج‎

صفحه 89:
دستورات دستکاری داده ها-]56۱661 > عملگر 01]]: برای جستجوی یک عبارت درداخل مقادیر یک ستون رشته ای استفاده ميشود. ‎Select *‏ ‎From S‏ ‎Where sname link ‘%dt.%’‏ ختم با مصالح شروع با مصالع ‏ « ‎Select *‏ ‎From S‏ ‎Where sname link ‘dt.%’‏ د _ Select * From S$ Where sname link ‘%elas’

صفحه 90:
Select [Where] ‘Where 5s oles LIKE Slee © enc: E 5 هر حرف منفردوج ,26 : ".2" ۱۱68 % هر نوع رشته با طول صفر يا بيشتر ‎LIKE '% t %': bat, together‏ 11 هر حرف در محدوده مشخص شده ‎LIKE '[a-c]t’: at ,bat‏ 1 هر حرف خارج از محدوده مشخص شده LIKE '[*c]at’: bat, fat

صفحه 91:
Select [Where] SELECT OillD,OiIName,LatinName FROM Oils WHERE (OilName LIKE ‘Rose%’) ORDER BY OilIName DESC SELECT OillD,OiIName,LatinName FROM Oils WHERE (OilName LIKE ‘[a-c]%’) ۲ ORDER BY OilName DESC

صفحه 92:
Select [Where] ‘Where ‏دستور‎ ol jas 4: BETWEEN Slec » SELECT OilID,OiIName,LatinName FROM Oils WHERE (LEFT (OiIName,1) BETWEEN ‘A’ AND ‘C’) ORDER BY OilName DESC :Where ‏دستور‎ ols 47 NOT BETWEEN Sec © SELECT OilID,OiIName,LatinName FROM Oils WHERE (LEFT (OilName,1) NOT BETWEEN ‘A’ AND ‘C’) 0 5۷ ۵۱۱۷۵۲ ASC

صفحه 93:
Select [Where] * عملكر [!| به همراه دستور عع (الالا: ‎SELECT OilID,OiIName,LatinName‏ ‎FROM Oils‏ ‎WHERE (LEFT (OilName,1) IN (‘G’,’M’,’V’)‏ ‎ORDER BY OilName DESC‏ ‘Where ‏دستور‎ ol js 42 NOT IN Sle * SELECT OilID,OiIName,LatinName FROM Oils WHERE (LEFT (OilName,1) NOT IN (‘G’,’M’,’V’) 60 ۵۱۱۱۱۵۱۲۶ ۷ظ 0

صفحه 94:
Select [Where] (AND,OR,NOT) cilais sls Slee ۰ SELECT OilID,OiIName,LatinName FROM Oils WHERE (OilIName=‘Rosemary’ OR Oilname=‘Sage’) ORDER BY OilName DESC SELECT OilID,OiIName,LatinName FROM Oils WHERE (OilName LIKE ‘Rose%’ AND OillID<40) = BY OilIName DESC

صفحه 95:
Select [Where] عملگرهای 10 و 18 00۴: از عملگرهای 10 و 10 00۶ برای تست وجود یا عدم وجود یک مقدار در داخل یک مجموعه استفاده ميشود. ‎SELECT *‏ ‎FROM SP}‏ ‎WHERE p# IN (‘p2’,'p3','p4’)‏ »عملگرل(| به همراه دستور 6۲6/: ‎SELECT OillD,OiIName,LatinName‏ ‎FROM Oils‏ ‎WHERE (LEFT (OilName,1) IN (‘G’,’M’,’V’)‏ ‎ORDER BY OilIName DESC‏ *عملگر !۱ ۸/0۲ به همراه دستور ۷۷/6۲6: ‎SELECT OilID,OiIName,LatinName‏ ‎FROM Oils‏ FT (OilName,1) NOT IN (‘G’,'M’,'V’)

صفحه 96:
Select Distinct * 0506 تنها سطرهای‌منحصر بفرد را باز می‌گرداند * پرس و جوی زیر مکان زندگی مشتریان را برمی گرداند اما ممکن از در جدول مشتریان چندین بار اسم یک مشتری آمده باشد. ‎SELECT State FROM Customer‏ * * اگر بخواهیم با یک پرس و جو موارد تکراری را حذف کنیم باید بصورت زیر بنویسیم ‎SELECT DISTINCT State FROM Customer‏ * SELECT DISTINCT Plant parts.PlanParts From Oils INNER JOIN 3 PlanParts ON Oils. PlanPartID=PlanParts. ۱۵۵۳۵۲۵

صفحه 97:
Select GROUP BY » با استفاده از ‎by‏ 61010 يرس و جوئى مسازيم كه اطلاعات را بطور خلاصه برگرداند. يعنى سطرهائى كه در ستون يا سون هاى مشخص شده مقادير يكسان دارند را در یک سطر ترکیب شوند. ۷ 610105 معمولا از توابع زير استفاده میکند: ‎Aggregate °‏ ‎Max °‏ ‎MIN °‏ ‎Count °‏ ‎SELECT Plant parts.PlanParts,Count(Oils.OiIName) as‏ ‎NumberofOils‏ ‎From Oils INNER JOIN‏ ‎PlanParts ON Oils. PlanPartID=PlanParts. PlanPartID‏ ‎lanParts. PlanPart‏

صفحه 98:
Select HAVING ‎‘Having‏ برلوانتخابگ رو ههایی‌که شرط بخصوصیدلرند لستفادم میشود. ‎Select p# ‎From SPJ ‎Group by p# ‎Having sum(qty)>20000 ‏با استفاده از ماده ۲۱۸۷/۱/۷6 سطرهای بازگشتی یک پرس وجوی ‎GROUP BY‏ را محدود كنيد ‏یعنی همانطور که ۷/6۵۲6 سطرهای یک ]56۱66 را محدود میکند ۲۱۵۷109 هم سطرهای یک لاط م6010 را محدود ميكند. ‎SELECT Plant parts.PlanParts,Count(Oils.OiIName) as NumberofOils ‎From Oils INNER JOIN ‎PlanParts ON Oils. PlanPartID=PlanParts. PlanPartID GROUP BY PlanParts. PlanPart Count(Oils.OiIName)>3 ‎ ‎

صفحه 99:
متصل کردن جداول د _

صفحه 100:
INNER JOIN * اتصال درونی تنها سطرهائی را برمی گرداندکه شرط برقراری اتصال برای آنها صحیح باشد. ‎SELECT Oils.OilID,Oils.OiIName,PlantParts.Plantpart‏ ‎FROM Oils INNER JOIN‏ ‎PlantParts ON Oils. PlantpartID=Plantparts. PlantpartID‏ SELECT Oils.OilID,Oils.OiIName,Odors.Odor FROM Oils INNER JOIN OilOdors ON Oils.OilID=OilOdors.OilID INNER JOIN Odors ON OilsOdors.OdorlD=Odors.OdorID

صفحه 101:
OUTER JOIN » اتصال برونى؛ تمام سطرها_جدول راست يا جدول جب يا هر دو جدول را همراه با عامل ارتباط دهنده نمايش ميدهد ‎SELECT Oils.OilID,Oils.OiIName,PlantParts.Plantpart‏ ‎FROM Oils LEFT OUTER JOIN‏ ‎PlantParts ON Oils. PlantpartID=Plantparts. PlantpartID‏ SELECT Oils. OillD, Oils.OilName,Properties.Property FROM Oils RIGHT OUTER JOIN OilProperties ON Oils.OillD = OilProperties.OilID INNER JOIN Properties ON OilProperties.PropertyID= Properties.PropertyID

صفحه 102:
دستورات دستکاری داده ها-]56۱661 ‎not exists 5 existsuk fle 5) :not exists , exists ~‏ برلیتستوجود یا عدم وجود تاپلهایی‌خاص‌در یکجدوللستفادم میشود. ‎Select 6‏ ‎From S‏ ‎where exists (select *‏ ‎from SPJ‏ ‎where SP].s#=S.s#)‏ د _

صفحه 103:
دستورات دستکاری داده ها-]56۱661 < 001۳ لا: برلویه دستآوردن‌لجتماع دو جدول‌سازگار لستفادم ميشود. ‎(Select city‏ » ‎From S)‏ > ‎UNION‏ » ‎(Select city‏ > ‎From J)‏ » ‎Except >‏ برلیت فریقدو جدول‌سازگار لستفاده ميشود. ‎» (Select city » From S) » EXCEPT » (Select city ‎iss

صفحه 104:
دستورات دستکاری داده ها- ۱۷۱6۷۷ ۶ ایجاد ‎View‏ ‏نام دیدگام (نام ستونهادیدگام) ۷۱6۷۷ 6۳6۵16 ‎As‏ ‏یک دستور انتخاب < حذف یک دیدگاه نام دیدگام ۷۱6۷۷ 0۲۵۲ < درج يك تايل ‎values (leS 525 te)‏ 4 جدول(نام ویژگیها) م۲ ۱056۳۶ < اصلاح تاپلها [شرط ۷/6۲6] مقدار عنام ویژگیچ مقدار )عنام ویژگیل):... 561 نام جدولع] ۱003 > حذف تاپلها omUs= 2 [where 45-4]

صفحه 105:
View View ‏ایجاد‎ ۶ 68۴۵۲۶ ۷۱۴۷۷ > 0۵۲06< ‏(نام ستونهاودیدگام)‎ As <Select-Statements> CREATE VIEW simpleView AS SELECT RelatedID,SimpleDescription,RelatedDescription FROM RelatedTable INNER JOIN SimpleTable ON RelatedTable.SimlpelD=SimpleTable.Simple

صفحه 106:
INSERT گزاره ۱056۲۸ می تواند یک جدول یا نمای منقرد را تغییر دهد: ‎INSERT [INTO] table-or-view [(column_list)]‏ ‎VALUES (value_list)‏ ۲۲ یکمقدار به یکیاز ستونهای‌جدول‌وا[0 ‎INSERT INTO Oils (OilIName)‏ ‎VALUES (‘InsertFromSQL’)‏ ۲ اصیکسطر به جدول5ا(0 INSERT INTO Oils VALUES(‘InsertAllValues’,'LatinNAme’,1,1,'Sample’,'Description of the Oil’) DEFAULT + NULL 324 Insert INSERT INTO Oils (OilName,LatinNAme,Sample) LUES(‘InsertDefault’, NULL,DEFAULT)

صفحه 107:
INSERT < 56۲ چند سطر جدید در یکجدول ‎INSERT [INTO] table-or-view [(column_list)]‏ ‎SELECT (column_list)‏ ‎FROM table_or_view‏ ‎[WHERE(condition)]‏ < مثال INSERT [INTO] MyOils (OilName,LatinName) SELECT OilName,LatinName FROM Oils » (LEFT(OilName,6)=‘Insert’)

صفحه 108:
UPDATE + گزاره ۰00۸۲ مقادیر یک یا چند سطر از یک جدول را تغییر میدهد ‎UPDATE table_or_view‏ ‎SET update_list‏ ‎[WHERE (condition)]‏ ‎Update »‏ یکمقدار از ینکستون‌جدول‌وا[0 ‎UPDATE MyOils‏ ‎SET Sample=‘Sample Field’‏ ‎L; bb ks Update »‏ لستفادم از شرط ۷۷6۲6۵ ‎UPDATE MyOlis‏ ET Description=‘Description of Frankincense’ iName= ‘Frankincense’

صفحه 109:
UPDATE FROM ‏سطرها با لستفادم از مادم‎ ۱۳0۲2 ۶ » UPDATE table_or_view » SET update_List » FROM table_or_view join_operator join_condition » [WHERE (where_condition)] » UPDATE MyOils » SET MyOils.PlantPartID=Oils.PlantPartID » FROM MyOils INNER JOIN Oils ON 7 MyOils.OiIName=Oils.OiIName

صفحه 110:
DELETE View ‏ایجاد‎ ۴ DELETE table_or_view [FROM table_sources] [WHERE where_condition] DELETE PlantParts DELETE WHERE (PlantPartID = 10 FROM MyOils ) WHERE (OilName=‘Basil’) DELETE MyOils FROM PlantParts ERE (MyOils.PlantPartID=PlantParts.PlantPartID) AND tParts.PlantPart=‘Roots’)

صفحه 111:
دستورات کنترل داده ها < دستورات واگذاری مجوز خواندن همه ستونها ‎select‏ ‏خواندن ستونهای مشخص شده (نام ستونها)4اع 5619 اصلاح همه ستونها ‎update‏ : update (te sim ali) ‏اصلاح ستونهای مشخص شده‎ 9180114 ‏طاثث/نا] نام كاربران 40 نام جدول 06 درج تايل جوم‎ grant option] حذف تايل ‎delete‏ ‏تغییر ساختارجدول ‎alter‏ ‏ایجادایندکس ‎index‏ ‏کلیه گزینه های بالا ‎all‏ د _

صفحه 112:
دستورات کنترل داده ها * دستورات بازپس گیری مجوز خواندن همه ستونها ‎elect‏ ‏خواندن ستونهای مشخص شده (نام ‎select(eis‏ ‏اصلاح همه ستونها ‎update‏ ‏اصلاح ستونهای مشخص شده (نام ستونها)00216با نت نام كاربران 8017 نام جدول 00 درج تايل ‎insert‏ ‏حذف تايل ‎delete‏ ‎alter‏ ‎index‏ ‎all‏ د _

جهت مطالعه ادامه متن، فایل را دریافت نمایید.
34,000 تومان