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

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

دسته : -فنی و مهندسی

فرمت فایل : word

حجم فایل : 2500 KB

تعداد صفحات : 125

بازدیدها : 342

برچسبها : دانلود پایان نامه پژوهش پروژه

مبلغ : 14000 تومان

خرید این فایل

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

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


قسمتی از متن:

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

اتصال درونی INNER JOIN)) : یك اتصال درونی هنگامی است كه ردیف‌های جدول‌ها با یكدیگر تركیب می‌گردند و تعدادی ردیف جدید تولید می‌كنند كه مساوی حاصل ضریب ردیف‌های آنها می‌باشد. همچنین اتصال درونی از این ردیف‌ها برای تعیین نتیجه شبه عبارت WHERE استفاده می‌كند.

SELECT field l , field 2 , field 3

FROM first – table 

INNER JOIN second – table

ON first – table. Keyfield = second – table. Foreing – keyfield

اتصال بیرونی (OUTER JOIN): یك اتصال بیرونی، دو جدول را به طریقی دیگر گروه‌بندی می‌كند. این اتصال تمام ردیف‌های داده‌ای را از یك جدول نمایش می‌دهد حتی اگر داده‌های جور شده در جدول اتصالی (جدول جواب) قرار نگیرند. به عبارت دیگر در این اتصال همه سطرهای یك جدول با سطرهای خاصی از جدول دیگر ادغام می‌شوند.

در اتصال بیرونی سمت راست (RIGHT OUTER JOIN)، SQL یك مجموعه كامل از داده‌های جدول سمت راست و در اتصال بیرونی سمت چپ (LEFT OUTER JOIN)، یك مجموعه كامل از داده‌های جدول سمت چپ را برمی‌گرداند.

اتصال یك جدول با خودش

یك خود اتصالی، یك جدول را به خودش متصل می‌كند كه زیاد متداول نیست ولی دانستن آن مهم است. نحوه نگارش این عمل نیز شبیه به اتصال دو جدول می‌باشد.

 كنترل جامعیت داده‌ها

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

محدودیت در یك پایگاه داده‌ای رابطه‌ای عاملی است كه توسط آن قوانینی به مجموعه داده‌های در حال اضافه شدن به یك ستون از یك جدول اعمال می‌كند. در SQL انواع مختلفی از محدودیت‌ها وجود دارد.

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

محدودیت‌ها برای اطمینان از صحت و سازگاری داده‌ها در یك پایگاه اطلاعاتی رابطه‌ای بكار می‌روند. جامعیت داده‌ها اطمینان از صحت و سازگاری داده‌ها در پایگاه داده‌ای است. جامعیت داده‌ها یك پایگاه اطلاعاتی رابطه‌ای را از طریق اعمال محدودیت روی جداول كنترل می‌كند. هر وقت افراد داده‌هایی را به داخل پایگاه داده‌ای وارد می‌كنند (داده‌ها مجبور هستند كه به نحوی وارد شوند) اشتباهات در هنگام ورود ممكن است منجر به  عدم صحت اطلاعات شوند.

جامعیت داده‌ها درگیر صحت ورود اطلاعات و سازگاری ذخیره سازی آنها در داخل پایگاه داده‌ها می‌باشد. بطور مثــال شما نمی‌خواهید كه شماره تلفن شخصی را یك اپراتور به صورت 3178889222 وارد كند و اپراتور دیگری به صورت                 (317) 888-9222.

داده‌ها باید دقیق و صحیح باشند و به شكل سازگاری در پایگاه داده‌ای ذخیره شوند و امكان  بازیابی دقیق داده از پایگاه داده‌ای فراهم آید و نیز امكان مقایسه دقیق بین داده‌ها انجام شود.

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

برای پاسخ به این سئوال، نگاهی به محتویات اصلی جامعیت داده می‌اندازیم (صحت و سازگاری داده‌ها) و اینكه چگونه جامعیت داده‌ها را در یك پایگاه داده‌ای از طریق كاربرد محدودیت‌ها اعمال می‌كنیم.

صحت داده‌ها درگیر وضع قوانینی (محدودیت‌هایی) روی ستون‌های جدول هستند، طوریكه سیستم پایگاه داده‌ای فقط امكان درج داده‌های خاصی را در پایگاه میسر سازد. مثلاً شما می‌خواهید كه فقط داده‌های عددی به داخل یك ستون كه حاوی نرخ ساعتی كارمندی است وارد شود و نیز می‌خواهید مطمئن شوید كه ستون Name مقادیر الفبای عددی را قبول می‌كند. در ضمن مطمئن شوید كه ستون State – Code شامل مقادیری باشد كه فقط دو كاراكتر را می‌پذیرد.

دو را متفاوت برای اطمینان از صحت داده‌های وارده وجود دارد. اولین كاری كه انجام می‌دهید قرار دادن محدودیت‌هایی روی ستون‌های جدول خودتان است كه به این وسیله می‌توان نوع داده خاصی با طول معینی وارد شوند. در ستونهایی مثل                 Phone – Number, SSN، فقط مقادیر خودشان باید ذخیره شوند و نه علامت (ـ).

داده‌ها می‌توانند به طریقی استخراج شوند كه شامل علامت (ـ) و سایر كاراكترهات باشند. بنابراین خروجی یك سیستم را خواناتر خواهد كرد. یك برنامه باید دارای امكانات تصحیح باشد به شكلی كه انواع مقادیری را كه به داخل یك جدول اضافه می‌شوند كنترل كند و یا امكان انتخاب یك مقدار از یك فهرست را برای كاربر مهیا سازد. مجموعه محدودیت‌های یك پایگاه داده‌ای و نیز تصحیح آن باید این امكان را فراهم آورد تا با تلفیق آنها با یكدیگر بهترین جامعیت داده‌ها فراهم آید.

نرمال‌سازی پایگاه داده‌ای نیز همچنین كمك موثری در سازگاری داده‌ها می‌كند طوریكه تكرار داده‌ها در داخل پایگاه داده‌ای و در نتیجه امكان عدم صحت و سازگاری آنها كاهش می‌یابد.

توجه ـ بدون استفاده از محدودیت‌ها، مدیریت داده‌ها خیلی مشكل و گاهی غیرممكن است. مخصوصاً كار با چندین هزار یا چندین میلیون ردیف پایگاه داده‌ها صرف وقت بیشتر جهت طراحی یك پایگاه داده‌ای و ایجاد محدودیت‌ها و صرف وقت كمتر در مدیریت داده‌ها می‌شود.

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

انواع محدودیت‌هایی كه می‌توانند روی جداول پایگاه داده‌ها ایجاد شوند:

¹ محدودیت‌های NOT NULL

¹ محدودیت‌های كلید اصلی

¹ محدودیت‌های یكتایی

¹ محدودیت‌های كلید خارجی

¹ محدودیت‌های كنترل

هر كدام از این محدودیت‌ها وظایف خود را دارند.

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

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

وقتی یك ستون ایجاد شد، محدودیت NOT NULL می‌تواند برای آن ستون درنظر گرفته شود. NULL معادل یك مقدار ناشناخته یا غیرقابل اعمال است. هنگامی كه ردیفی را داخل جدول درج می‌كنیم، اگر در داخل ستونی از این ردیف مقدار قرار ندهیم، مقدار آن ستون   NULL می‌شود. اگر مقدار ستونی را با NOT NULL مشخص كردیم، بدان معنی است كه مقادیر NULL اجازه وارد شدن در این ستون را ندارند. NOT NULL به این معنی است كه به آن ستون نیاز داریم.

توجه ـ اگر یك ستون NOT NULL معرفی نشود، مقادیر NULL اجازه وارد شدن به آن ستون را دارند.

فهرست مطالب

عنوان                                                                                                                     صفحه

فصل اول: بررسی بانك اطلاعاتی 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


خرید و دانلود آنی فایل

به اشتراک بگذارید

Alternate Text

آیا سوال یا مشکلی دارید؟

از طریق این فرم با ما در تماس باشید