رپو فایل

مرجع دانلود و خرید فایل

رپو فایل

مرجع دانلود و خرید فایل

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

IBM (یک سیستم مدیریت پایگاه داده‌ای رابطه‌ای یا RDBMS که امروزه نیز برای بعضی محیط‌ها فروخته می‌شود، طراحی شد) در واقع SQL امکان RDBMS را فراهم می‌آورد SQL یک زبان غیر روالمند می‌باشد، بر خلاف زبان‌های روانمند یا زبان‌های نسل سوم (3 GLs) مثل کوبول و C که در آن زمانها ایجاد شده بودند تذکر ـ غیر روانمند یعنی چه به جای چگونه، بطور مثــال SQL می
دسته بندی کامپیوتر و IT
بازدید ها 4
فرمت فایل doc
حجم فایل 2461 کیلو بایت
تعداد صفحات فایل 114
بررسی پایگاه داده در محیط نرم‌افزارهای  ACCESS , SQL

فروشنده فایل

کد کاربری 2106
کاربر

بررسی پایگاه داده در محیط نرم‌افزارهای 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

مروری بر 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 بطور کلی شامل دو گروه از جملات می‌باشد:

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

2- جملات تعریف داده‌ها (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


عملگرها

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

¨ عملگرهای ریاضی

عملگردهای ریاضی عبارتند از: جمع (+)، تفریق (-)، ضرب (*)، تقسیم (/) و باقیمانده صحیح (% یا MOD).

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

عملگرهای مقایسه‌ای، عبارات را مقایسه نموده و یکی از این سه مقدار را بر می‌گردانند: صحیح (True)، غلط (False) یا ناشناخته (Unknown).

در فرهنگ اصطلاحات پایگاه داده‌ها، هیچ (NULL) به معنای عدم حضور داده در یک فیلد است. اما بدین مفهوم نیست که فیلد دارای مقدار صفر یا بلانک (blank) است. صفر یا بلانک یک مقدار است در حالیکه هیچ یعنی آن فیلد چیزی ندارد.

اگر مقایسه‌ای مثل field=9 را انجام دهیم و بدانیم تنها مقدار قابل قبول برای آن فیلد هیچ است، آنگاه نتیجه مقایسه ناشناخته است. چون ناشناخته یک شرط نامناسب است، نسخه‌های مختلف SQL ، مقدار ناشناخته را با مقدار غلط جایگزین می‌نمایند و عملگر خاص IS NULL را برای آزمایش شرط NULL ارائه می‌دهند.

عملگرهای مقایسه‌ای عبارتند از: مساوی (=)، بزرگتر از (> ) ، بزرگتر یا مساوی با (=>)، کوچکتر از (<)، کوچکتر یا مساوی با (=<) و نامساوی (= ! یا < >).

توجه ـ برای پیدا کردن مقادیر فیلدهای کاراکتری باید از علامت کوتیشن در طرفین مقدار مورد نظر استفاده شود. فیلدهای عددی نیازی به استفاده از علامت کوتیشن ندارند.

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

توجه ـ حروف بزرگ معمولا قبل از حروف کوچک ذخیره می‌شوند (ارزش کاراکتری حروف بزرگ کمتر از حروف کوچک است).

¨ عملگردهای کارکتری

از عملگردهای کاراکتری برای پردازش رشته‌های کاراکتری استفاده می‌شود (هم در خروجی داده‌ها و هم به منظور گذاشتن شرطی روی داده‌هایی که باید بازیابی گردند.)

! عملگر LIKE

گاهی اوقات می‌خواهیم بخشی از اطلاعات پایگاه داده‌ها را که دارای الگوی خاصی است ولی کاملا یک داده خاص را نمی‌پوشاند، انتخاب و بازیابی نماییم. یک روش طولانی و خسته کننده آن است که الگوی مورد نظر را در حالات مختلف ممکن در سرتاسر پایگاه داده‌ها به همراه علامت = استفاده کنیم. راه حل بعدی استفاده از LIKE است.

SELECT coumn_name FROM table_name

WHERE column_name LIKE pattern

مثــال/

SELECT * FROM customers

WHERE LastName LIKE 'S%'

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

تذکر ـ از علامت % می‌توان در ابتدا، انتها و یا در هر دو طرف الگو (pattern) استفاده کرد.

اگر بخواهیم داده‌هایی را پیدا کنیم که یک یا چند کاراکتر از آن را در اختیار داریم، باید از نوع دیگری از wildcard، یعنی underscore (_ ) استفاده کنیم.

مثــال/

SELECT * FROM friends

Where phone LIKE '223_5_8_'

همچنین می‌توان از ترکیب این دو Wildcard نیز استفاده کرد.

جهت دریافت فایل بررسی پایگاه داده در محیط نرم‌افزارهای ACCESS , SQL لطفا آن را خریداری نمایید

طراحی و پیاده سازی پایگاه داده های توزیع شده همگن

پایگاه داده مجموعه ای است از داده های ذخیره شده و پایا، بصورت مجتمع (یکپارچه) (نه لزوماً همیشه بطور فیزیکی، بلکه حداقل بطورمنطقی)، بهم مرتبط، حتی الامکان با کمترین افزونگی، (دارای یک ساختار منطقی مبتنی بر یک مدل داده ای و توصیف شده بویژه در محیط انتزاعی یعنی در چارچوب همان مدل داده ای )، تحت مدیریت یک سیستم کنترل متمرکز، مورد استفاده یک یا چند کار
دسته بندی کامپیوتر و IT
بازدید ها 0
فرمت فایل doc
حجم فایل 953 کیلو بایت
تعداد صفحات فایل 132
طراحی و پیاده سازی پایگاه داده های توزیع شده همگن

فروشنده فایل

کد کاربری 2106
کاربر

طراحی و پیاده سازی پایگاه داده های توزیع شده همگن

مطالعات نظری.. 7

فصل اول. 8

1. سیستم پایگاهی توزیع شده. 9

تعاریف... 9

2. مزایا و معایب سیستم پایگاهی توزیع شده. 13

2.1. مزایا: 14

2.2. معایب: 14

3. چند سیستم نمونه. 14

4. یک اصل بنیادی.. 15

5. دوازده قاعده فرعی.. 17

5.1. خود مختاری محلی.. 17

5.2. عدم وابستگی به یک مانه مرکزی.. 18

5.3. استمرار عملیات.. 18

5.4. استقلال از مکان ذخیره سازی.. 19

5.5. استقلال از چگونگی پارسازی داده ها 19

5.6. استقلال ازچگونگی نسخه سازی داده ها 22

5.7. پردازش در خواست های توزیع شده. 24

5.8. مدیریت تراکنش های توزیع شده. 24

5.9. استقلال از سخت افزار. 25

5.10. استقلال از سیستم عامل. 25

5.11. استقلال از شبکه. 25

5.12. استقلال از DBMS. 26

6. پایگاه داده های توزیع شده همگن و ناهمگن.. 26

7. مشکلات سیستم های توزیع شده. 26

7.1. پردازش در خواست.. 27

7.2. مدیریت کاتالوگ.. 30

7.3. انتشار بهنگام سازی.. 33

7.4. کنترل ترمیم. 34

7.5. کنترل همروندی.. 36

8. گدار. 38

9. مقایسه سیستم های مشتری/خدمتگزار با سیستم های توزیع شده. 40

10. خلاصه. 41

11. نتیجه گیری.. 42

فصل دوم. 43

1. سیستم های پایگاه داده های توزیع شده و موازی.. 44

2. توازی بین درخواست ها 46

3. نگاهی دقیقتر به تکنولوژی پایگاه داده های توزیع شده وموازی.. 51

3.1. سطح و نوع توزیع شدگی داده ها ومسئولیت ها در DDBMSهای مختلف... 52

3.2. پردازش و بهینه سازی درخواست.. 55

3.3. کنترل همروندی (Concurency control) 63

3.4. پروتکل های قابلیت اطمینان.. 67

4. خلاصه. 77

5. نتیجه گیری.. 78

فصل سوم. 79

1. تاریخچه. 80

2. جنبه هایاوراکل برای سیستم های توزیع شده. 82

3. خطوط اتصال پایگاه داده ها 82

3.1. رده بندی database link بر اساس نحوه برقراری ارتباط.. 83

ضرورت استفاده از database link ها 83

3.2. بکارگیری اسامی سراسری پایگاه داده هادر database link ها 84

3.3. نامگذاری database link ها 85

3.4. گونه های مختلف database link. 85

3.5. مقایسه کاربران ِ گونه های مختلف database link ها 86

3.6. مثال هایی از تعریف database link در سیستم های توزیع شده پایگاه داده ها 87

4. عملیات روی داده های ذخیره شده در پایگاه داده های توزیع شده اوراکل. 88

فصل چهارم. 89

1. توزیع داده ها 90

1.1. استراتژی های توزیع داده ها 90

1.2. تخصیص داده ها 91

1.3. طرح توزیع و تخصیص مناسب برای DDB خوابگاه دانشگاه شهید بهشتی.. 91

1.4. انتخاب طرح توزیع DDB خوابگاه دانشگاه شهید بهشتی.. 91

بخش اول

مطالعات نظری

فصل اول

سیستم پایگاهی توزیع شده[1]

تعاریف

پایگاه داده: مجموعه ای است از داده های ذخیره شده و پایا، بصورت مجتمع (یکپارچه) (نه لزوماً همیشه بطور فیزیکی، بلکه حداقل بطورمنطقی)، بهم مرتبط، حتی الامکان با کمترین افزونگی، (دارای یک ساختار منطقی مبتنی بر یک مدل داده ای و توصیف شده بویژه در محیط انتزاعی یعنی در چارچوب همان مدل داده ای )، تحت مدیریت یک سیستم کنترل متمرکز، مورد استفاده یک یا چند کاربر از یک(یا بیش از یک)«سیستم کاربردی»،بطور همزمان و اشتراکی.]روحا83[

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

به زبان ساده سیستم پایگاه داده توزیع شده ، مزایای تکنولوژی پایگاه داده و تکنولوژی شبکه را در خود جمع کرده است.البته این یکپارچه سازی[2] ، با تمرکز[3] تفاوت دارد.شکل زیر گویای این مطلب است:

شکل 1- معماری توزیع شده پایگاهی،ترکیبی از تکنولوژی های شبکه و پایگاه داده ها[TAMER99]

  • تعریف اول:

یک سیستم توزیع شده پایگاهی، شامل مجموعه ای از مانه هاست[4] که از طریق برخی المانهای اتصال، بهم متصل می باشد بطوریکه :

1- هر مانه خود یک سیستم پایگاه داده ها به معنای کامل می باشد.

2- مانه ها به نحوی بهم متصل هستند که کاربر هر مانه می تواند به داده های هر مانه دیگر طوری دسترسی یابد که منطقاً با حالتی که تمام داده ها در مانه کاربر مربوطه قرار دارند، فرقی نداشته باشد.

با تعریف ارائه شده فوق از سیستم های پایگاه داده های توزیع شده ،می توان فهمید که سیستم پایگاه داده های توزیع شده، در واقع نوعی شیء مجازی[5] می باشد که مولفه[6]های آن بطور فیزیکی در تعدادی پایگاه داده های واقعی[7] مختلف در تعدادی مانه مجزا قرار دارد . ( در اصل DDB[8] ، اجتماع منطقی این چند پایگاه داده واقعی می باشد ).] [DATE2000

  • تعریف دوم:

سیستم توزیع شده پایگاهی، مجموعه ای از داده های ذخیره شده ( با ویژگی های بر شمرده در تعریف پایگاه داده ها)، که منطقاً به یک سیستم تعلق دارند ، ولی در مانه ها ی مختلف یک یا بیش از یک شبکه توزیع شده اند. به عبارتی دیگر، می توان گفت که تعدادی پایگاه داده های ذخیره شده روی کامپیوتر های مختلف داریم که از نظر کابران، پایگاه واحدی هستند. به بیان دیگر، مجموعه ای است از چند پایگاه داده منطقاً یکپارچه(مجتمع)،ولی بطور فیزیکی توزیع شده روی یک شبکه کامپیوتری.]روحا83[

شکل 2- یک سیستم پایگاه داده های توزیع شده

  • تعریف سوم:

یک سیستم پایگاهی توزیع شده(DDB) ،مجموعه ای است از چندین پایگاه داده های منطقاً بهم مرتبط از طریق یک شبکه کامپیوتری. سیستم مدیریت پایگاه داده های توزیع شده(DDBMS)،نرم افزاری که مدیریت پایگاه داده های توزیع شده را فراهم می آورد و«توزیع شدگی» را از دید کاربران پنهان می

سازد.[TAMER99]

طبق تعریف فوق، سیستم پایگاه داده های توزیع شده، از مجموعه ای مانه در خواست کننده[9] ( با صفر یا بیشتر عضو فعال ) و یک مجموعه ناتهی از مانه داده[10] ها تشکیل شده است.

مانه های داده ای، قابلیت نگهداری فیزیکی داده های سیستم را دارند در حالیکه مانه های درخواست کننده فاقد این امکان هستند. در مانه های درخواست کننده تنها واسط[11] هایی وجود دارد که با اجرای آنها، داده های ذخیره شده در مانه های داده ها بهتر و راحتتر بدست می آیند.


جهت دریافت فایل طراحی و پیاده سازی پایگاه داده های توزیع شده همگن لطفا آن را خریداری نمایید


پایگاه داده فعال فازی

با ایجاد سیستم‌های مدیریت پایگاه داده عمده مشکلات ساختار، پشتیبانی و مدیریت داده‌های حجیم در سیستم‌های فایلی برطرف شد اما توجهی به جنبه‌های رفتاری پایگاه داده نشد به این معنا که با استفاده از قیود جامعیت1 شاید بتوان از منفی شدن مبلغ حقوق کارمندان جلوگیری نمود اما نمی‌توان مانع از بیشتر شدن حقوق آن‌ها از مدیرانشان شد در چنین مواردی کاربران پایگاه
دسته بندی کامپیوتر و IT
بازدید ها 3
فرمت فایل doc
حجم فایل 170 کیلو بایت
تعداد صفحات فایل 116
پایگاه داده فعال فازی

فروشنده فایل

کد کاربری 2106
کاربر

پایگاه داده فعال فازی

فهرست مطالب

بخش اول: مفاهیم و تعاریف، کارهای انجام شده. 1

فصل اول: کلیات.. 2

1-1 مقدمه. 2

1-2 مروری بر فصول پایان‌نامه. 5

فصل دوم: پایگاه داده فعال. 6

2-1 مدیریت داده. 6

2-2 مدیریت قوانین.. 7

2-2-1 تعریف قانون.. 7

  • رویداد. 8
  • شرط.. 12
  • واکنش... 13

2-2-2 مدل اجرایی.. 14

  • اولویت اجرایی در قوانین.. 16
  • معماری پایگاه دادة فعال. 17
  • آشکارساز رویداد. 18
  • ارزیابی شرط.. 19
  • زمانبندی.. 20
  • اجرا 20

2-3 نمونه‌های پیاده‌سازی شده. 21

2-3-1 Starburst 21

2-3-2 Ariel 22

2-3-3 NAOS.. 23

2-4 نتیجه. 24

فصل سوم: مفاهیم فازی.. 25

3-1 مجموعه‌های فازی.. 26

3-2 عملگرهای فازی.. 28

3-3 استنتاج فازی.. 29

3-4 ابهام‌زدایی.. 29

3-5 نتیجه. 30

فصل چهارم : پایگاه دادة فعال فازی .................................................................. 31

4-1 تعریف فازی قوانین ................................................................................. 32

4-1-1 رویداد فازی ................................................................................ 33

  • رویدادهای مرکب ................................................................... 35
  • انتخاب فازی اجزاء رویدادهای مرکب .................................... 37

4-1-2 شرط فازی .................................................................................. 37

4-1-3 واکنش فازی ................................................................................ 39....

4-1-4 تعیین فازی موقعیت زمانبندی ..................................................... 40

4-2 معماری و مدل اجرایی قوانین ................................................................. 42

4-2-1 آشکارساز رویداد ........................................................................ 43

4-2-2 بررسی شرط ............................................................................... 44

4-2-3 اجرا .............................................................................................. 44

4-2-4 زمانبندی ...................................................................................... 44

4-3 نتیجه ........................................................................................................ 46

بخش دوم: کاربردی جدید از تریگر فازی، رونوشت برداری فازی، نتایج آزمایشات 47

فصل پنجم: رونوشت برداری فازی .................................................................... 48

5-1 رونوشت برداری ..................................................................................... 49

5-1-1 رونوشت برداری همگام .............................................................. 49

5-1-2 رونوشت برداری ناهمگام ........................................................... 50

5-1-3 ماشین پایه رونوشت برداری داده............................................... 51

5-1-4 مقایسه دو روش همگام و ناهمگام............................................... 52

5-2 رونوشت برداری فازی............................................................................. 55

5-2-1 استفاده از تریگرها برای فازی نمودن رونوشت برداری............. 56

5-3 کمیت سنج های فازی................................................................................ 58

5-3-1 روش محاسبه کمیت سنج های فازی............................................ 59

5-3-2 کمیت سنج عمومی......................................................................... 60

5-3-3 کمیت سنج جزئی........................................................................... 63

5-3-4 کمیت سنج جزئی توسعه یافته...................................................... 66

5-4 روش جدید محاسبه حد آستانه در تریگرهای فازی برای رونوشت برداری فازی 68

5-5 معماری ماشین رونوشت بردار فازی...................................................... 70

5-6 مثال........................................................................................................... 72

5-7 کارایی....................................................................................................... 76

5-7-1 ترافیک در رونوشت برداری مشتاق............................................. 78

5-7-2 ترافیک در رونوشت برداری تنبل................................................. 79

5-7-3 ترافیک در رونوشت برداری فازی............................................... 79

5-7-4 مقایسه تئوری هزینه رونوشت برداری فازی و تنبل................... 80

5-8 جمع بندی.................................................................................................. 82

فصل ششم: پیاده سازی ..................................................................................... 83

6-1 Fuzzy SQL Server.............................................................................. 83

6-2 عملکرد اجزای Fuzzy SQL Server...................................................... 84

6-3 پیاده سازی تریگرهای فازی در پایگاه داده غیر فازی............................. 85

6-4 اجزاء تریگر فازی در پایگاه داده غیر فازی............................................. 86

6-5 جداول سیستمی مورد نیاز....................................................................... 86

6-6 مثال........................................................................................................... 88

6-7 کارهای آتی............................................................................................... 93

مراجع و منابع ..................................................................................................... 94

واژه نامه لاتین .................................................................................................... 96

واژه نامه فارسی ................................................................................................. 98

بخش اول

مفاهیم و تعاریف

کارهای انجام شده

فصل اول: کلیات

1-1 مقدمه

با ایجاد سیستم‌های مدیریت پایگاه داده عمده مشکلات ساختار، پشتیبانی و مدیریت داده‌های حجیم در سیستم‌های فایلی برطرف شد اما توجهی به جنبه‌های رفتاری پایگاه داده نشد. به این معنا که با استفاده از قیود جامعیت[1] شاید بتوان از منفی شدن مبلغ حقوق کارمندان جلوگیری نمود اما نمی‌توان مانع از بیشتر شدن حقوق آن‌ها از مدیرانشان شد. در چنین مواردی کاربران پایگاه داده با اجرای یک پرس و جو[2] موارد نقض محدودیت‌هایی از این قبیل را پیدا نموده و خود اقدام به اصلاح آن‌ها می‌نمایند.

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

کاربران غیرمجاز با استفاده از یک سری گزارشات، غیرمستقیم به اطلاعات کلیدی دست یافته و اقدام به تغییر آن‌ها می‌نمایند. پیدا نمودن چنین تغییراتی که معمولاً بعد از گزارشات اتفاق می‌افتند، به راحتی امکان‌پذیر نیست. همانطور که مشاهده می‌شود در یک پایگاه داده معمولی ردیابی رویدادهایی که در سیستم اتفاق افتاده‌اند (رخدادها) نیز ممکن نبوده و نیاز به یک سیستم با پشتیبانی جنبه‌های رفتاری می‌باشد.

یک پایگاه داده فعال نظیر Oracle قادر به تشخیص رویدادهای نظیر اضافه، حذف و تغییر مقادیر در پایگاه داده می‌باشد. به عبارت دیگر این سیستم‌ها با ایجاد تغییر در یک قلم داده عکس‌العمل نشان می‌دهند.

پایگاه دادة فعال با افزودن قوانین به پایگاه‌های داده امکان تعامل (کنش و واکنش) بین سیستم و پایگاه داده را ایجاد نمود. این نوع پایگاه داده دارای دو بخش مدیریت داده و مدیریت قوانین می‌باشد. بخش مدیریت داده مسئول حفظ خواص پایگاه داده در سیستم‌های کاربردی بوده و بخش دوم با مدیریت قوانین مسئول واکنش به رویدادهای سیستم می‌باشد. در این نوع پایگاه داده طراحان سیستم قادرند با تعریف قوانین که نزدیکترین بیان به زبان طبیعی می‌باشد، سیستم را وادار به عکس‌العمل مناسب در مقابل رویدادهای مهم نمایند [13].

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

همانطور که گفته شد آنچه که به طور معمول باعث می‌شود یک پایگاه داده را فعال بدانیم، عکس‌العمل سیستم در مقابل وضعیت‌هایی است که در پایگاه داده و یا حتی خارج از آن به وجود می‌آید. این وضعیت‌ها می‌تواند شامل یک حذف غیرمجاز و یا تغییر وضعیت پایگاه داده باشد. باید توجه داشت که داشتن تعامل برای یک پایگاه داده لازم اما کافی نیست. بسیاری از سیستم‌های پایگاه داده با رعایت اصول پایه‌ای که در زیر به آن اشاره می‌شود به طور عام پایگاه دادة فعال نامیده می شوند [14].

اینگونه سیستم‌ها باید یک پایگاه داده باشند، یعنی در صورتی که کاربر فراموش کرد، سیستم مورد نظر پایگاه دادة فعال است بتواند از آن به عنوان یک پایگاه داده معمولی استفاده نماید (در صورت لزوم بتوان به عنوان یک پایگاه دادة معمولی از آن استفاده نمود).

در اینگونه سیستم‌ها باید امکان تعریف و مدیریت قوانین وجود داشته باشد. این قوانین در پایگاه داده فعال دارای سه جزء رویداد[3]، شرط[4] و واکنش[5] می‌باشند.

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

علاوه بر موارد فوق، بهتر است در این سیستم‌ها محیط مناسبی برای تعریف و امکان کامپایل کردن قوانین فراهم شود که به کاربر در تعریف قوانین کمک کند.

فازی‌سازی پایگاه‌های داده فعال با هدف نزدیکتر نمودن زبان بیان قوانین به زبان طبیعی طراحان مطرح شد. اغلب تقاضاهای کاربران پایگاه داده فعال، فازی می‌باشد. به عنوان نمونه در تقاضاهایی نظیر عدم تعلق پاداش به کارمندان «کم‌کار»، «افزایش» فشارخون، محاسبة حقوق کارمندان در «پایان» هر ماه و... از کلمات فازی استفاده شده است که عدم پشتیبانی مفاهیم فازی و به کار بردن مقادیر دقیق منجر به حصول نتایج نامطلوب در برخی سیستم‌های کاربردی می‌شود.

تفاوت اصلی در فازی‌سازی پایگاه دادة فعال با سایر سیستم‌های فازی، در نوع تعریف قوانین می‌باشد. به این ترتیب که در تعریف قوانین در اینجا از سه جزء اصلی رویداد، شرط و واکنش استفاده می‌شود در صورتی که سیستم‌های مبتنی بر قانون عموماً از دو جزء شرط و واکنش تشکیل شده‌اند اما فازی نمودن شرط و واکنش قوانین در پایگاه‌های داده فعال تفاوت چندانی با شرط و واکنش فازی در سیستم‌های مبتنی بر قانون ندارد و در فازی نمودن رویداد نیز می‌توان از همان سیاق رویدادهای فازی استفاده نمود این بحث توسط ولسکی و بوازیز در [7] مطرح شده است.

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

1-2 مروری بر فصول پایان‌نامه

در ادامه این پایان‌نامه در فصل دوم مفاهیم پایگاه دادة فعال ارائه شده است. همچنین مدل اجرایی، نمونه‌هایی از این نوع پایگاه داده و برخی کاربردهای پایگاه دادة فعال در ادامة این فصل آمده است.

در فصل سوم مختصری از مفاهیم فازی ارائه شده است.

فصل چهارم شامل چگونگی پشتیبانی مفاهیم فازی در بخش‌های مختلف یک پایگاه داده فعال می‌باشد.

فصل پنجم به بیان طرح استفاده از تریگرهای فازی در پایگاه دادة فعال جهت ارائه روش جدید رونوشت برداری فازی می‌پردازد و مزایای استفاده از روش رونوشت برداری فازی نسبت به روشهای مرسوم قدیمی غیر فازی با یک نمونه پیاده‌سازی شده مقایسه می گردد.

فصل ششم به بیان چگونگی پیاده سازی تریگرهای فازی در پایگاه دادة فعال غیر فازی و نیز پیاده سازی رونوشت برداری فازی بوسیله آن می پردازد.

فصل دوم: پایگاه داده فعال

پایگاه داده فعال با هدف افزودن تعامل به پایگاه داده و با استفاده از تعریف قوانین ایجاد شد. اولین پایگاه داده فعال، توسط Dayal و همکارانش در یک پروژه دانشگاهی به نام [15]Hipac مطرح شد. پایگاه داده این نرم‌افزار همانند [16]Samos شی‌ءگرا می‌باشد. علاوه بر پایگاه‌های داده فعال شی‌ءگرا سیستم‌هایی با پایگاه داده‌ی فعال رابطه‌ای نیز ایجاد شده‌اند که از جملة آن‌ها می‌توان [17]Starburst و [18]Arial را نام برد، این نوع پایگاه‌های داده به جای واکنش در مقابل فراخوانی متد یا تغییر خصیصه‌ها به تغییر، حذف و اضافه در جداول پایگاه داده حساس می‌باشند [19].

پایگاه داده فعال دارای دو بخش مدیریت داده و مدیریت قوانین می‌باشد. بخش مدیریت داده مسئول حفظ خواص پایگاه داده نظیر سازماندهی، مدیریت و پشتیبانی داده‌ها می‌باشد. بخش دوم یا مدیریت قوانین مسئول واکنش به رویدادهایی است که در سیستم اتفاق می‌افتند.

2-1 مدیریت داده

این بخش مسئول حفظ خواص پایگاه داده می‌باشد، به طوری که طراحان می‌توانند از قابلیت‌های پایگاه داده فعال همانند یک پایگاه داده معمولی استفاده نمایند. ضمن اینکه می‌توان خواص پایگاه داده را در یک پایگاه داده فعال به صورت مطلوب‌تری ایجاد نمود.

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

سازگاری بیشتر: سازگاری بین داده‌ها با استفاده از قوانین به صورت گسترده‌تری پشتیبانی می‌شود.

2-2 مدیریت قوانین

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

در این فصل انواع تعریف و پیچیدگی‌های رفتاری قوانین در این نوع سیستم‌ها و مدل‌های اجرایی متفاوت (با توجه به تعریف یک قانون) ارائه خواهد شد.

2-2-1 تعریف قانون

در پایگاه داده فعال هر قانون دارای سه بخش رویداد، شرط و واکنش می‌باشد و قانونی دارای هر سه جزء فوق باشد اصطلاحاً ECA[6] نامیده می‌شود.

Rule Rule_Name

[ON Event]

[IF Condition]

THEN Action

به طور کلی وجود دو جزء رویداد و شرط در تعریف قوانین می‌تواند اختیاری[7] و یا اجباری[8] باشد. در برخی نمونه‌های پیاده‌سازی شده پایگاه داده فعال تنها تعریف یکی از دو جزء اختیاری است یعنی امکان عدم تعریف رویداد در قانون وجود دارد و حضور شرط اجباری است. در زبان‌هایی که تعریف هر دو جزء اختیاری باشد، تعریف یکی از آن‌ها در هر قانون الزامی است در غیر این صورت تبدیل به یک قانون همیشه درست می‌شود.

در صورت حذف شرط (EA[9] Rule) با بروز رویداد، واکنش آن اجرا می‌شود و با حذف رویداد (CA[10] Rule) در صورت برقراری شرط، واکنش قانون مربوطه به اجرا درمی‌آید.

در این قسمت ابتدا به شرح مختصری از هر سه جزء قانون و نکاتی که در استفاده از ECA باید رعایت شوند می‌پردازیم و سپس انواع رفتارهای مدل اجرایی پایگاه داده فعال بیان می‌شود.

1) رویداد:

رویدادها در نقطه‌ای از زمان اتفاق می‌افتند و به سه صورت تقسیم‌بندی می‌شوند. در نوع اول با توجه به منبع به وجود آورندة خود به هفت گروه ساختاری، انتزاعی، تراکنش، کاربر، استثناء، زمان، خارجی تقسیم می‌شوند.

در نوع دوم با توجه به اینکه از یک رویداد ساده تشکیل شده‌اند یا از ترکیب جبری منطقی رویدادهای ساده به وجود آمده‌اند به دو گروه ساده و مرکب تقسیم می‌شوند.

در نوع سوم با توجه به زمان بروز نمونه‌های یک رویداد به سه گروه آغازین، میانی و پایانی تقسیم می‌شوند که در ادامه به شرح مختصری از انواع رویدادها در این سه گروه می‌پردازیم.

انواع رویدادها با توجه به منبع به وجود آورندة آن‌ها عبارتند از [20][21]:

ساختاری: یک رویداد به دلیل انجام عملیاتی روی ساختار پایگاه داده فعال می‌شود (در مدل رابطه‌ای تغییر و حذف و اضافة یک رکورد و در مدل شی‌ءگرا تغییر خصیصه‌ها، فراخوانی متد و ارسال پیام).

ON Update emp.id

انتزاعی: رویداد به صورت واضح توسط طراح یا برنامة کاربردی فعال می‌شود (طراح می‌تواند گرفتن یک گزارش خاص را یک رویداد معرفی کند که در صورتی که یک مجموعة تهی تولید نکند یک رویداد انتزاعی است).


جهت دریافت فایل پایگاه داده فعال فازی لطفا آن را خریداری نمایید


پایگاهای داده در Access

هر پایگاه داده مجموعه ای سازماندهی شده از اطلاعات مربوط به یک عنوان یا موضوع بخصوص است منظور از عبارت سازماندهی شده این است که به سادگی می توان آیتم های اطلاعاتی خاص مورد نظر را از میان اطلاعات موجود در پایگاه داده یافت وآیتم های جدید را به آن اضافه کرد
دسته بندی کامپیوتر و IT
بازدید ها 1
فرمت فایل doc
حجم فایل 610 کیلو بایت
تعداد صفحات فایل 86
پایگاهای داده در Access

فروشنده فایل

کد کاربری 2
کاربر

پایگاهای داده در Access

فهرست

چکیده

مقدمه

فصل1: پایگاه داده چیست؟

یک مجموعه سازماندهی شده از اطلاعات

رکوردها و فیلدها

جداول و پایگاههای داده

دونمای Datasheet و Forms

شروع Access

بازکردن پایگاه داده نمونه Northwind

پنجره Data base

نوارهای ابزار Access

پسوند نام فلیل های Access

فکر کردن در مورد فیلدها

ویژگی Online Help

به کارگیری دستیار Office

به کارگیری کادر Ask a Question برای دریافت کمک

استفاده از پنجره Help جهت دریافت کمک

استفاده از Online Help در کاردهای محاوره

بستن یک پایگاه داده

بستن Access

فصل 2: ایجاد پایگاهای داده در Access

تولید یک پایگاه داده جدید و خالی

انتخاب جدول نمونه

انتخاب فیلدها

تغییر دادن نام فیلدها

تعیین کلید اولیه

وارد کردن داده ها در جدول

تغییر پهنای ستونها

سوئیچ کردن به نمای Design

تولید ایندکس

فصل 3 تصحیح پایگاههای داده Access

تغییر و حذف رکوردهای یک پایگاه داده

نوع داده (Data Type

تغییر نوع داده ها

اضافه کردن فیلدهای جدید به یک جدول

تغییر دادن ترتیب فیلدهای یک جدول

ذخیره کردن یک پایگاه داده روی فلاپی دیسک

ذخیره کردن یک پایگاه داده Access روی دیسک

فصل 4: کارآمد کردن پایگاههای داده

مرتب کردن رکوردهای جدول

ذخیره کردن قواعد مرتب سازی در قالب یک معیار

فیلتر کردن رکوردهای یک جدول

ذخیره کردن قاعده یک فیلتر در قالب یک معیار

تولید یک معیار با استفاده از یک ویزارد

اضافه و حذف کردن فیلدها در یک معیار

یافتن داده ها

فصل 5: کار با فرمها

تولید فرم با استفاده از ویزارد Form

گشت و گذار در نمای Form

کارکترهای جانشین در فیلترها و معیارها

تولید فرمی با فیلدهای کامل

به کارگیری یک فرم جهت تولید رکوردهای جدید

تصحیح جانمایی و محتوای فرمها

فصل 6: کار با گزارشها

اولین گزارش

ویژگی AutoReport

گزارش گروه بندی Grouped Report

تصحیح گزارش

نمای report Design

خواص گزارشها

قالب بندی فیلدهای یک گزارش

تولید زیر مجموع برای گروه ها

محاسبه مقادیر مجموع در کل گزارش


مقدمه

بهترین نوع اطلاعات ممکن ،اطلاعاتی هستندکه سازماندهی آنها امکان یافتن سریع وساده حقایق مورد نیاز و اضافه کردن آیتم های اطلاعاتی جدید را فراهم نماید.

هر پایگاه داده مجموعه ای سازماندهی شده از اطلاعات مربوط به یک عنوان یا موضوع بخصوص است. منظور از عبارت << سازماندهی شده >> این است که به سادگی می توان آیتم های اطلاعاتی خاص مورد نظر را از میان اطلاعات موجود در پایگاه داده یافت وآیتم های جدید را به آن اضافه کرد.

نرم افزار مایکرو سافت اکسس ، برنامه ای است که کاربر را در جهت تولید و کارکردن با پایگاههای داده یاری می دهد.

فصل اول،کاربر را با اجزاء و مفاهیم پایگاههای داده آشنا می کند. در فصل دوم،کاربر ایجاد اولین پایگاه داده در اکسس وهمچنین کلیدها وایندکس ها وروش دیگر برای مشاهده پایگاههای داده که نمای دیزاین(طراحی )نام دارد را فرا خواهد گرفت.

.در فصل سوم،ملاحظه خواهید کرد که هر یک از فیلدهای یک جدول ،دارای نوع داده مشخصی است که نحوه تفسیر فیلد مزبور ،چگونگی نگهداری دادها در آن ونوع دادهایی را که وارد کردن آنها در فیلد مزبور مجاز می باشد،تعیین می کند.

در فصل چهارم ،به کارگیری یک برنامه پایگاه داده برای تولید یک جدول روش بسیار مفیدی جهت مدیریت اطلاعات و یافتن سریع آیتم های خاص مورد نظر می باشد .دراین فصل مراحل وشرایط مرتب سازی و ذخیره فیلترها در قالب یک معیار (کوﺌیری)توضییح داده شده است.

در فصل پنجم ،توضییح داده شده است که هر چیز ی که امکان انجام آن در نمای دیتا شیت وجود دارد در مورد یک فرم نیز قابل انجام است .برای مثال می توان رکوردهای جدید را در یک فرم اضافه کرده و رکوردهای موجود را تغییر داد وهمچنین می توان رکوردها را با ترتیبهای مختلف مرتب کرده و یا آنها را به نحوی فیلتر کرد که تنها رکوردهایی که شرط خاصی را ارضا می کنند به نمایش در آیند.

در فصل ششم ،نحوه استحصا ل اطلاعات و اراﺌه آن به صورتی مفید و قابل دسترس توضییح داده شده است و همچنین در انتهای این فصل کاربر قادر خواهد شد که اطلاعاتی را که از یک پایگاه داده استخراج کرده است ،در صفحه نمایش به نمایش درآورد.گزارشی ازیک پایگاه داده را به چاپ برساندو سر صفحه وپا صفحه های مورد نیاز خود را تولید وسفارشی کند.

فصل 1

پایگاه داده چیست؟

یک مجموعه سازماندهی شده از اطلاعات

هر پایگاه داده مجموعه ای از اطلاعات مربوط به یک عنوان یا موضوع خاص می باشد. این مجموعه معمولاً به نحوی سازماندهی می شود که کاربر بتواند:

·آیتم های اطلاعاتی دلخواه خود را در آن دریابید.

·آیتم های جدیدی را که با آنها مواجه می شوید، به آن اضافه کنید.

پایگاههای داده الزاماً در کامپیوتر نگهداری نمی شوند. برای مثال کتابچه های آدرس و فهرستهای تلفن پایگاههای داده ای هستند که روی کاغذ ثبت شده اند (هر چند ممکن است افراد بسیار معدودی آنها را پایگاه داده بنامند)

اما نگهداری یک پایگاه داده در کامپیوتر، باعث تسهیل و تسریع فرآیند دست کاری اطلاعات موجود در آن می شود. برای مثال با بکارگیری یک فهرست تلفن (چاپ شده روی کاغذ) به راحتی می توان شماره تلفن افراد دلخواه خود را با در اختیار داشتن نام آنها پیدا کنید. اما عکس این موضوع صادق نبوده و یافتن نام افراد بر اساس شماره تلفن آنها بسیار دشوار خواهد بود.

اما با استفاده از یک فهرست تلفن کامپیوتری اطلاعات فوق الذکر را با سرعت سهولت بیشتری می توان دریافت کرد. همچنین با استفاده از چنین فهرست تلفنی نام تمام افرادی که در یک خیابان بخصوص زندگی می‌کنند یا تمام افرادی که نام کوچک آنها Paul می باشد، را به راحتی پیدا کرد.

پایگاههای داده کامپیوتری انعطاف پذیر هستند. بدین معنی که روشهای بسیار متعدد و متنوعی را برای کار کردن با اطلاعات (حتی مقادیر بزرگی از اطلاعات) تدارک می بینند. نرم افزار Microsoft Access نمونه ای از سیستمهای مدیریت پایگاههای داده (برنامه هایی که امکان تولید و مدیریت پایگاههای داده در کامپیوتر را فراهم می کنند)

رکوردها و فیلدها

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

این متن فقط قسمتی از پایان نامه پایگاهای داده در Access می باشد

جهت دریافت کل متن ، لطفا آن را خریداری نمایید