مطالعه مروری در سال 2015
پروژه پایانی کارشناسی مدیریت (زبان انگلیسی) در زمینه مسئولیت پذیری اجتماعی شرکتها در بیش از50 صفحه پی دی اف
مطالعه مروری در سال 2015
فرمت فایل : WORD (قابل ویرایش)
تعداد صفحات:57
فهرست مطالب:
مقدمه.......................................................................................13
.....................................................................13sQLتاریخچه
فصل اول :تاریخچه مختصر پایگاه داده ها
زبان مشترک.................................................................................14
................................................................................14SQLنگاهی به
........................................................................15SQLپیاده سازی رایج
فصل دوم :
......................................................17SQLقواعد عمومی نگارش دستورات
..............................................................17from -selectبازیابی داده ها
تغییر دادن ترتیب ستون ها..................................................................18
پرسش های متمایز...........................................................................18
فصل سوم :
عبارت ها.....................................................................................19
شرط ها........................................................................................19
اپراتور ها.....................................................................................19
اپراتور های ریاضی.........................................................................20
جمع.......................................................................................20 (+)
اپراتور تفریق..............................................................................20(-)
اپراتور تقسیم...............................................................................20(/)
اپراتور ضرب..........................................................................20(*)
اپراتور باقیمانده........................................................................21(%)
اپراتورهای مقایسه ای......................................................................21
اپراتور های تساوی.....................................................................21(=)
اپراتورهای عدم تساوی(><)یا........................................................22 = !
اپراتور های نویسه ای.......................................................................22
...................................................................22(like)اپراتور های شباهت
علامت عمومی خط فاصل................................................................23(-)
اپراتور چسباندن(اا)...........................................................................23
اپراتورهای منطقی............................................................................23
...................................................................................23ANDاپراتور
.....................................................................................23ORاپراتور
...................................................................................23NOTاپراتور
اپراتور های مجموعه ای.....................................................................24
................................................................24unionallوunionاپراتورهای
.........................................................................24minusاپراتور تفاضل
اپراتورهای متفرقه..............................................................................24
فصل چهارم :
مدل سازی داده ها با استفاده از توابع داخلی..................................................26
توابع غول آسا....................................................................................26
........................................................................................26countتابع
...........................................................................................26sumتابع
.........................................................................................................27avgتابع
.........................................................................................................27maxتابع
..........................................................................................................27minتابع
توابع تاریخ وزمان...............................................................................................27
...............................................................................................27add-monthتابع
..................................................................................................28last-dayتاریخ
.......................................................................................28month_Betweenتابع
.................................................................................................28new_timeتابع
...................................................................................................28next-dayتابع
....................................................................................................29sys dateتابع
توابع ریاضی....................................................................................................29
.........................................................................................................29ABSتابع
.........................................................................................................29EXPتابع
......................................................................................................29log,lnتابع
.......................................................................................................29modتابع
.....................................................................................................29powerتابع
........................................................................................................29singتابع
.......................................................................................................29SQrtتابع
توابع نویسه ای................................................................................................29
........................................................................................................30chrتابع
...................................................................................................30concatتابع
..................................................................................................30init capتابع
............................................................................................30lower,upperتابع
..............................................................................................30Rtrim,ltrimتابع
.....................................................................................................31substrتابع
................................................................................................32trans lateتابع
......................................................................................................32insertتابع
.....................................................................................................32lengthتابع
توابع تبدیل......................................................................................................32
...................................................................................................32to-charتوابع
...............................................................................................32to-numberتابع
.........................................................................................................33userتابع
فصل پنجم :
......................................................................................33SQLبخش های دستورات
........................................................................................33whereاستفاده از بخش
...........................................................................................33starting withبخش
.................................................................................................34order byبخش
................................................................................................35group byبخش
...................................................................................................36havinigبخش
فصل ششم :
تلفیق کردن جدول ها............................................................................................37
........................................................................37selectتلفیق چند جدول در یک دستور
جداول تلفیق ضربدری..........................................................................................37
مشخص کردن ستون مورد نظر...............................................................................38
تلفیق متعادل.................................................................................................39
تلفیق نا متعادل...............................................................................................40
تلفیق بیرونی و تلفیق درونی...............................................................................41
تلفیق کردن یک جدول با خودش..........................................................................43
فصل هفتم :
پرسش های فرعی..........................................................................................43
ساختن پرسش فرعی.......................................................................................44
به کار گیری توابع غول آسا در پرسش های فرعی....................................................44
پرسش های فرعی تودر تو...............................................................................45
پرسش های فرعی مرتبط.................................................................................47
فصل هشتم :
ایجاد ونگهداری جدول ها................................................................................47
..............................................................................48create data baseدستور
....................................................................48create data baseامکانات دستور
طراحی پایگاه داده ها.....................................................................................49
ساختن فرهنگ داده ها یا کاتالوگ سیستم...............................................................50
ساختن اجزا کلید..........................................................................................50
گروه بندی داده ها........................................................................................50
....................................................................................51create tableدستور
.............................................................................................51(field)نام جز
نوع داده های جز.........................................................................................52
............................................................................................52Nullمقدار تهی
....................................................................................52(uniqueاجزا یکتا(
ذخیره سازی و اندازه ی جدول.......................................................................53
ساختن یک جدول از روی یک جدول موجود......................................................54
پیوست
.........................................................................55SQLبرخی از دستورات مهم
منابع 57
مقدمه
(ROBMS)زبان استاندارد اکثر پایگاه های داده های مدرن است.پایگاه های داده های رابطه ای SQL
هسته ی مرکزی اکثر بانک های اطلاعاتی ،سیستم های پشتیبانی تصمیم گیری،سیستم های اطلاعات مدیریت،صفحات دینامیک وب و بسیاری از نرم افزار های دیگر را تشکیل می دهند.اکثر ابزارهای عرضه می کنند.SQLبرنامه نویسی و برنامه سازی مدرن ،امکانات مدیریت پایگاه داده ها را از طریق
استانداردهای بین المللی است ولی هر کدام از شرکت های سازنده ی نرم افزار،امکانات sQLاگرچه
اختصاصی وویژگی های انحصاری خود را نیز به این استاندارد اضافه کرده اند.
SQLتاریخچه
در سان حوزه ی کالیفرنیا آغاز می شودکه در سال های پایانی دههIBMاز آزمایشگاه های SQLتاریخچه
70،در آنجا متولد شد.
به معنای زبان ساخت یافته ی پرسش)است وبه شکل)) )structured Query LanguageمخففSQL
که یک سیستم مدیریت پایگاه داده های رابطه ای است و امروز DB2 ((اسکوئل ))تلفظ می شود.این زبان در آغاز برای محصول برای انواع سکو ها ومحیط ها عرضه می شودابداع شده بود.
،ایجاد سیستم های مدیریت پایگاه داده های رابطه ای را امکان پذیر ساخت.بر خلاف زبان SQLدر واقع
یک زبان غیر روالی است(درزبان های غیر روالی ،عمل مورد نظر،ونه SQL وکوبول،Cسوم،مانند
نحوه انجام آن مشخص می شود.
فصل اول :((تاریخچه مختصر پایگاه های داده ها ))
آشنایی با تاریخچه تکامل پایگاه های داده ها و نظریه ی پایگاه داده ها،درک چگونگی کار
راستمیل می کند.سیستم پایگاه داده ها برای ذخیره کردن اطلاعات به کار می روند. برخی SQL
از پایگاه داده هادارای ساختار ((پدر -فرزند))هستند،یعنی هر کدام از عناصر پدر ممکن است دارای چند عنصر فرزند باشند.این روش دارای مزایا ومعایب است. یکی از مزایای این روش،استقلال از ساختار فیزیکی داده ها بر روی دیسک است.
.کافی است برنامه نویس آدرس هر فرزند را در کنار پدر ،ذخیره کند تا امکان دستیابی به همه اطلاعات پدید آید.
اشکال اساسی این روش آن است که گروه های موجود اطلاعات را نمی توان به اطلاعات جدید پیوند دادوپس از آنکه چنین پایگاه داده هایی ساخته شد نمی توان نحوه استقرار داده های آن را بر روی دیسک،بدون ساخت یک پایگاه داده های جدید تغییر داد..
زبان مشترک
مفاهیم استفاده شده،در محیط های متفاوتی قابل استفاده هستند.هم برنامه اکسس که یک برنامه ی تک که می تواند دارای صدها کاربر باشد،استفاده می کنند.SQLSERVER کاربره ی ویندوز است وهم
عدم وابستگی آن به محصولات تجاری خاص است،به این ترتیب ، SQL یکی از مهمترین مزایای
از زبان های نسل چهارم است وبنابراین می تواندSQL برنامه های این زبان را می توان به سیستم های
حجم بزرگی از کارهارافقط با چندخط دستور انجام دهد .
SQLنگاهی به
زبان استاندارد است که برای بازیابی و تغییر دادن داده های پایگاه داده های رابطه ای به کار می رود
کار های زیر را انجام دهند:SQLبرنامه نویسان وراهبران پایگاه داده ها می توانند با به کار گیری
-تغییر دادن ساختار جدول ها
-تغییردادن ویژگی های امنیتی سیستم
_پرسش از پایگاه داده ها برای استخراج اطلاعات
_به روز آوری عناصر پایگاه داده ها
مشخص است که اگر بنا بود مخفف نام همه ی این کار ها در نام زبان قید شود،نام حاصل
استفاده می کنیم. SQLبسیار دشوار و غیر قابل فهم می گردید.برای هماهنگی،از نام(SAMOJTQL)
اگر چه میدانیم که این زبان ،غیر از پرسش،کارهای دیگری راهم انجام می دهد.
است.این دستور،داده هارا از پایگاه داده ها باز یابی می کندو به کارselect،دستور SQLپر مصرف ترین
دارای دستوراتی است که با به کار گیری آن ها می توان پایگاه های SQLبرنمایش می دهد .غیر از این
داده ها و جدول ها ،اجزا و ایندکس های جدید ایجاد کرد.
SQLپیاده سازی رایج
را به صورت دستی وارد کردیا از ابزار گرافیکی بهره برد.SQLاکسس:در اکسس می توان دستورات
اوراکل شخصی8:نماینده دنیای پایگاه های داده های بزرگ است،برای نمایش ویژگی های خط فرمان
،یکی یکی،SQL،دستوراتSQLوفنون مدیریت پایگاه داده ها استفاده می کنیم.درخط فرمان SQL
اوراکل وارد می شوند .پس این ابزار ،داده های استخراج شده را نمایش می دهدیا عملیات SQL-plusدر را بر روی پایگاه داده ها انجام می دهد .
کوئری : یک ابزار پرسش است که همراه با محصولات برنامه سازی میکروسافت ،مانند ویژوال را به یک درایو می فرستد .درایو SQLو ویژوال بیسیک،عرضه می شود.کوئری ،دستورات C++
قبل از ارسال دستور به سیستم پایگاه داده ها ،آن را پردازش می کند ..
مهم است ؟SQLسئوال : چرا یاد گیری
تاهمین اواخر ،فقط کاربرانی که با سیستم های پایگاه داده هایبزرگ کار می کردنند ،نیاز به آشنایی عمیق داشتند.SQLبا
و...وانتقال پایگاه داده های بزرگ مثلC++.با پیشرفت ابزارهای برنامه سازی مثل ویژوال
برای نوشتن اکثر برنامه های کاربردی تجاری،ضروری است.SQLآشنایی عمیق با PCاوراکل و سای
باید با نظر به پایگاه های داده ها ی رابطه ای آشنا شد؟SQLسئوال :چرا برای به کار گیری
برای کار بر روی پایگاه های داده های رابطه ای طراحی شده است.بدون درک عمیق نظر به SQL
برای انجام کارهای جدی استفاده کرد.SQLپایگاه داده های رابطه ای ،نمی توان