پایان نامه بررسی پایگاه داده در محیط نرم‌ افزارهای ACCESS , SQL

تعداد صفحات: 125 فرمت فایل: word کد فایل: 1000498
سال: 1386 مقطع: کارشناسی ارشد دسته بندی: پایان نامه مهندسی کامپیوتر
قیمت قدیم:۱۹,۱۰۰ تومان
قیمت: ۱۷,۰۰۰ تومان
دانلود فایل
  • خلاصه
  • فهرست و منابع
  • خلاصه پایان نامه بررسی پایگاه داده در محیط نرم‌ افزارهای ACCESS , SQL

    مروری بر SQL

    تاریخچه SQL از لابراتوار IBM در سان خوزه کالیفرنیا شروع می‌شود. جایی که SQL در اواخر دهه 1970 میلادی شکل گرفت.

    کلمه SQL برگرفته از حروف اول کلمات Structuted Query Language ساخته شده و اغلب اوقات اشاره به 'sequel' می‌‍‌کند.

    این زبان ابتدا برای محصول DB2 شرکت IBM (یک سیستم مدیریت پایگاه داده‌ای رابطه‌ای یا RDBMS که امروزه نیز برای بعضی محیط‌ها فروخته می‌شود، طراحی شد.)

    در واقع SQL امکان RDBMS را فراهم می‌آورد. SQL یک زبان غیر روالمند می‌باشد، بر خلاف زبان‌های روانمند یا زبان‌های نسل سوم (3 GLs) مثل کوبول و C که در آن زمانها ایجاد شده بودند.

    تذکر غیر روانمند یعنی چه به جای چگونه، بطور مثال SQL می‌گوید که داده‌ها باید ذخیره، حذف، اضافه یا بازیابی شوند بدون آنکه به چگونگی انجام آنها کاری داشته باشد.

    ویژگی مهمی که باعث تفاوت بین DBMS و RDBMS می‌گردد، آن است که یک RDBMS از یک زبان مبتنی بر مجموعه‌ها استفاده می‌کند. در اکثر RDBMS ها این زبان، زبان SQL است. در نتیجه SQL زبان مبتنی بر مجموعه‌ها است.

    SQL، یک زبان کامپیوتری مبتنی بر استاندارد (American National Standards Institute) ANSI  برای بازیابی و بروز رسانی داده‌ها در یک پایگاه داده‌ای می‌باشد و با برنامه‌های پایگاه داده‌هایی مانند MS Access ، DB2 ، MS SQL Server ، Oracle، Sybase و ... کار می‌کند.

    از طریق SQL، یک برنامه نویس یا گرداننده داده‌ها می‌تواند کارهای زیر را انجام دهد:

    ! تغییر ساختار یک پایگاه داده‌ای

    ! تغییر مشخصات امنیتی سیستم

    ! امکان اعطای اجازه دسترسی کاربران به پایگاه داده‌ای یا جداول

    ! پرس و جو از یک پایگاه داده‌ای

    استفاده از SQL و پایگاه داده‌ای رابطه‌ای نیز از مهمترین اقدامات انجام شده در جهت توسعه کاربرد Client/Server می‌باشد.

    SQL بطور کلی شامل دو گروه از جملات می‌باشد:

    جملات پردازش داده‌ها (DML)

    جملات تعریف داده‌ها (DDL)

    جملات پردازش داده‌ها (DML) شامل عبارات زیر می‌باشند:

    ¶ INSERT

    ¶ DELETE

    ¶ UPDATE

     

    مهمترین عبارات DDL در SQL نیز عبارتند از:

    ¶ CREATE TABLE

    ¶ ALTER TABLE

    ¶ DROP TABLE

    ¶ CREATE INDEX

    ¶ DROP INDEX

    ¶ CREATE VIEW

    ¶ DROP VIEW

    در بخش‌های بعد بطور کامل‌تر این دستورات توضیح داده خواهند شد.

     

    دستور SELECT

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

    توجه هرگاه SELECT استفاده می‌‍شود حتما باید از شبه جملات FROM نیز استفاده شود.

     

    انتخاب تمام ستون‌ها:

    SELECT * FROM  table_name

     

    انتخاب ستون‌های خاص:

    SELECT column_name(s)

    FROM   table_name

    تذکر در بعضی از نرم‌افزارهای SQL علامت سمیکولن (;) در انتهای جمله به مفسر می‌گوید که پرس و جو تمام شده است. به عنوان مثال SQL*plus اوراکل، پرس و جویی را اجرا نمی‌کند تا زمانیکه یک سمیکلون (یا یک اسلش (/)) را پیدا نکند. در حالی که بعضی دیگر از نرم افزارهای SQL از سمیکلون به عنوان انتهای یک جمله SQL استفاده نمی‌کنند. به عنوان مثال پرس و جو در مایکروسافت نیازی به تمام کننده ندارد زیرا پرس و جو در جعبه ویرایش تایپ می‌شود و وقتی دکمه‌ای را فشار دهیم اجرا می‌گردد.

    پرس و جو با استفاده از DISTINCT

    برخی اوقات در جداول بعضی از اقلام داده‌ای تکرار می‌شون. اگر آنچه نیاز داریم آن است که بدانیم چه مقادیر متفاوتی در یک ستون وجود دارند، از دستور زیر استفاده می‌کنیم:

    SELECT DISTINCT column_name(s)

    FROM table_name

     این جمله اقلام داده‌ای تکراری در ستون مورد نظر را حذف می‌کند. به عبارت دیگر DISTINC باعث محدود شدن نتایج خروجی می‌شود به شکلی که داده‌های تکراری در جواب ظاهر نمی‌شوند.

    عبارات

    یک عبارت یک مقدار را برمی‌گرداند. از نقطه نظر نوع داده، عبارت انواع متفاوتی دارد مثل رشته، عدد و بولین. در واقع هر چیزی پس از شبه جمله (بطور مثال SELECT یا FROM) بیانگر یک عبارت است. در مثال زیر amount یک عبارت است که مقدار ستون omount را بر می‌گرداند:

    SELECT amount FROM  checks

    شرایط

    اگر بخشی از اقلام یا گروهی از اقلام را در پایگاه اطلاعاتی بخواهیم، به یک یا چند شرط احتیاج دارد. شرایط در داخل شبه جمله WHERE می‌آیند.

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

    قاعده نگارش شبه جمله WHERE :

    SELECT   column_name(s)

    FROM    table_name

    WHERE   condition

  • فهرست و منابع پایان نامه بررسی پایگاه داده در محیط نرم‌ افزارهای ACCESS , SQL

    فهرست:

    فصل اول: بررسی بانک اطلاعاتی SQL............................................ 11

    الف آشنایی و استفاده از دستور SELECT .................................................... 12

    دستور SELECT ............................................................................................... 13

    پرس و جو با استفاده از DISTINCT................................................................ 14

    عبارات .................................................................................................................. 15

    شرایط.................................................................................................................... 15

    عملگرها................................................................................................................. 16

    عملگردهای ریاضی............................................................................................... 16

    عملگردهای مقایسه‌ای........................................................................................... 16

    عملگرهای کاراکتری.............................................................................................. 17

    عملگرهای منطقی................................................................................................... 19

    عملگرهای مجموعه‌ای........................................................................................... 20

    عملگرهای دیگر..................................................................................................... 21

    توابع ..................................................................................................................... 23

    توابع جمعی............................................................................................................ 23

    توابع تاریخ و زمان................................................................................................ 24

    توابع ریاضی......................................................................................................... 26

    توابع کاراکتری...................................................................................................... 26

    توابع تبدیلی............................................................................................................ 29

    ب آشنایی و استفاده از دستورات پردازش‌ها.................................................... 29

    جملات پردازش داده‌ها.......................................................................................... 29

    درج داده‌ها با استفاده از جمله INSERT .......................................................... 31

    درج یک رکورد با استفاده از INSERT … VALUES ................................... 31

    درج چندین رکورد با استفاده از INSERT … SELECT ............................... 32

    تغییر نوع داده‌های موجود با استفاده از جمله DELETE ................................. 34

    ورود و صدور داده‌ها از منابع خارجی................................................................ 36

    شبه جملات در پرس و جوهای SQL ................................................................. 38

    تعیین معیاری با شبه جمله WHERE ................................................................ 38

    شبه جمله STARTING WITH ....................................................................... 38

    شبه جمله ORDER BY .................................................................................... 39

    شبه جمله GROUP BY .................................................................................... 40

    شبه جمله HAVING ......................................................................................... 40

    فصل ج آشنایی و استفاده از دستورات تعریف داده‌ها....................................... 42

    ایجاد و نگهداری جداول........................................................................................ 42

    شروع کار با جمله ایجاد پایگاه داده‌ای (CREATE DATABASE)............... 42

    راه‌های ایجاد پایگاه داده....................................................................................... 42

    طراحی پایگاه داده‌ای............................................................................................. 43

    ایجاد یک فرهنگ داده‌ای (کاتالوگ سیستم)........................................................... 45

    ایجاد فیلد کلید........................................................................................................ 46

    جمله CREATE TABLE ................................................................................ 46

    جمله ALTER TABLE .................................................................................... 48

    جمله DROP TABLE ...................................................................................... 50

    جمله DROP DATABASE ............................................................................ 51

    ایجاد شاخص‌ها بر روی جداول جهت بهبود اجرا................................................ 51

    استفاده از شاخص‌ها............................................................................................. 51

    شاخص‌ها چه هستند؟........................................................................................... 52

    نکات شاخص بندی................................................................................................ 54

    شاخص‌بندی روی بیشتر از یک فیلد..................................................................... 55

    استفاده از کلمه کلیدی UNIQUE به همراه CREATE INDEX .................. 55

    شاخص‌ها و اتصال‌ها............................................................................................ 55

    ایجاد دیدها......................................................................................................... 57

    معرفی دید............................................................................................................. 57

    کاربرد دیدها......................................................................................................... 57

    تغییر نام ستون‌ها.................................................................................................. 58

    پردازش دید در SQL .......................................................................................... 58

    محدودیت‌های استفاده از SELECT .................................................................. 59

    تغییر داده‌ها در یک دید ........................................................................................ 59

    مشکلات تغییر داده‌ها با استفاده از دیدها ............................................................ 59

    کاربردهای مشترک دیدها .................................................................................... 60

    استفاده از دیدها برای تبدیل واحدها ................................................................... 61

    ساده‌سازی پرس و جوهای پیچیده با استفاده از دیدها ...................................... 62

    حذف دیدها با استفاده از جمله DROP VIEW ................................................ 62

    د اتصال جداول ................................................................................................. 64

    اتصال جدول‌ها به شرط تساوی .......................................................................... 64

    اتصال جدول‌ها به شرط عدم تساوی .................................................................. 65

    اتصال جدول‌ها با استفاده از کلمه کلیدی JOIN ................................................ 66

    اتصال درونی (INNER JOIN) ......................................................................... 66

    اتصال بیرونی (OUTER JOIN) ....................................................................... 66

    ه کنترل جامعیت داده‌ها ............................................................................... 68

    معرفی محدودیت‌ها .............................................................................................. 68

    جامعیت داده‌ها ..................................................................................................... 68

    چرا از محدودیت‌ها استفاده می‌کنیم؟ ................................................................... 69

    مروری بر انواع محدودیت‌ها ............................................................................... 70

    محدودیت‌های NOT NULL .............................................................................. 71

    محدودیت‌های کلید اصلی ..................................................................................... 72

    محدودیت‌های یکتایی ............................................................................................ 72

    محدودیت‌های کلید خارجی .................................................................................. 72

    محدودیت‌های کنترل ............................................................................................ 74

    محدودیت‌های مدیریتی ......................................................................................... 74

    استفاده از ترتیب صحیح ...................................................................................... 75

    روشهای مختلف در ایجاد محدودیت‌ها ................................................................ 76

    و نرمال سازی پایگاه داده‌ها ....................................................... 77

    پایگاه داده‌ای خام ................................................................................................. 77

    طراحی پایگاه داده‌ای منطقی ................................................................................ 77

    نیازهای کاربر نهایی چیست؟ ............................................................................... 78

    افزونگی داده‌ها ..................................................................................................... 79

    فرم‌های نرمال ...................................................................................................... 80

    فرم اول نرمال ...................................................................................................... 81

    فرم دوم نرمال ..................................................................................................... 81

    فرم سوم نرمال .................................................................................................... 81

    مزایای نرمال سازی ............................................................................................ 81

    معایب نرمال سازی .............................................................................................. 83

    از نرمال درآوردن یک پایگاه اطلاعاتی................................................................. 83

    فصل دوم: بررسی بانک اطلاعاتی اکسس.......................................... 85

    مقدمه..................................................................................................................... 85

    آشنایی با اکسس .................................................................................................. 86

    تعریف کلی از ACCESS ................................................................................... 88

    تکنیک کار در اکسس............................................................................................. 89

    طراحی جدول (TABLE) .................................................................................... 90

    آشنایی با خصوصیات فیلدها در محیط طراحی.................................................... 91

    انواع عملگرها ....................................................................................................... 102

    آشنایی با تنظیم خصوصیات محیط ورود داده‌ها (DataSheet View) ............. 103

    انواع فیلترها .......................................................................................................... 108

    طرز ایجاد Relationship .................................................................................. 109

    آشنایی با طراحی Query .................................................................................... 113

    ایجاد Query از طریق Design View ............................................................... 114

    کاربرد Total در Select Query ....................................................................... 116

    آشنایی با Action Query .................................................................................. 117

    آشنایی با طراحی فرم (From) ............................................................................ 118

    فرم چیست؟ .......................................................................................................... 119

    طرز کار Form Wizard .................................................................................... 120

    طرز کار AutoForm ......................................................................................... 121

    تفاوت فرم و گزارش............................................................................................. 122

    آشنایی با طراحی Report ................................................................................... 123

    طرز کار Report Wizard ................................................................................. 124

    منابع ..................................................................................................................... 125

    .

    منبع:

    مهندس فرزاد رحمانی.Microsoft Access 2000

    مهندس محمد شباهنگ، Access 97 Pro.

    مهندس جعفرنژاد قمی، بانک اطلاعاتی SQL.

    .

ثبت سفارش
عنوان محصول
قیمت