یاری فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

یاری فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

محتوای اطلاعاتی کسری ذخایر مورد اشاره درگزارش حسابرسی فایل ورد

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

چکیده

طراحی و پیاده سازی سیستم انبارداری

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

چکیده

طراحی و پیاده سازی سیستم انبارداری

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

چکیده

طراحی و پیاده سازی سیستم انبارداری

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

چکیده

طراحی و پیاده سازی سیستم انبارداری

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


دانلود با لینک مستقیم


محتوای اطلاعاتی کسری ذخایر مورد اشاره درگزارش حسابرسی فایل ورد

دانلود مقاله بانک اطلاعاتی

اختصاصی از یاری فایل دانلود مقاله بانک اطلاعاتی دانلود با لینک مستقیم و پر سرعت .

 

 

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

 

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

 

ب)استفاده از بانک اطلاعاتی:
در این روش داده های موجود، به صورت مجتمع یا بانک مورد استفاده قرار می گیرد در چنین سیستمی کاربر می تواند بدون سردرگمی و با صرف وقت اندک، اطلاعات مورد نیاز خود را از داده های موجود در مجتمع اخذ کند.
1-2: مزایای سیستم بانک اطلاعاتی:
1- اشتراکی شدن داده ها
2- کاهش میزان افزونگی
3- در دسترس بودن داده ها

 

1-3: معایب سیستم بانک اطلاعاتی
1- ممکن است امنیت لازم به مخاطره بی افتد چرا که داده ها متمرکز بوده و این تمرکز آن را آسیب پذیر می سازد.
2- ممکن است سخت افزار اضافی نیاز باشد.
1-4: اجزاء تشکیل دهندة بانک اطلاعاتی
1-کاربران:
کاربران، کسانی هستند که به نحوی با بانک اطلاعاتی سروکار دارند. براساس نوع کاری که کاربران با بانک اطلاعاتی دارند می توان آنها را به سه دسته تقسیم کرد:
الف) مدیر یا مسئول بانک اطلاعاتی:
مسئول بانک اطلاعاتی کسی است که حق هرگونه تبدیل و تغییر را در بانک اطلاعاتی دارد.
ب)کاربران نهایی:
کاربران نهایی کسانی هستند که حق هیچ گونه تغییر و تبدیل را در بانک اطلاعاتی ندارند.
بلکه فقط از امکانات آن می توانند استفاده کنند.
ج)برنامه نویسان کاربردی یا طراح بانک اطلاعاتی:
طراحان بانک اطلاعاتی کسانی هستند که بانک اطلاعاتی را ایجاد نموده اند.
2- نرم افزار:
مجموعة نرم افزارهایی که در پایگاه داده مورد استفاده قرار می گیرد.
3- سخت افزار:
عبارت است از: بستر سخت افزاری مورد نیاز مثل cpu و دیسک ...
4-داده ها:
دو خصوصیت مهم دارند:
1-قابلیت اشتراکی شدن: به این معنی که بتوانیم یک قطعه از داده بین کاربران مختلف به اشتراک بگذاریم.
2-داده دارای جامعیت باشد: یعنی داده ها به صورت صحیح و درست وارد شوند.
1-5: انواع بانک اطلاعاتی:
بانک اطلاعاتی به سه دسته می توان تقسیم کرد:
الف) بانک اطلاعاتی هرمی:
در این مدل یک موجودیت (مفهوم کلی پدیده، فردی، که در مورد آن می خواهیم صحبت کنیم، Entity یا موجودیت می گوییم) به عنوان پدر و موجودیت دیگر به عنوان فرزند قرار می گیرد که در درون فایل ذخیره می شود. هر موجودیت دارای صفت خاصه هایی است صفت خاصه ویژگی جداساز یک نوع موجودیت از نوع دیگر است هر صفت خاصه دارای دو مؤلفه است:
1- اسم صفت خاصه 2- مقدار صفت خاصه
در پروژه طراحی و ایجاد بانک اطلاعاتی تاکسی سرویس
موجودیت راننده(Driver) دارای صفت خاصه و مقدار صفت خاصه زیر می باشد:
تلفن- آدرس- اسم ماشین- پلاک ماشین- نام خانوادگی- نام- شمارة راننده: صفت خاصه، 052425-88، پژو 405، 68—619 ب19، احمدی، علی، 100: مقدار صفت خاصه
ب)مدل شبکه ای
از سه نوع رکورد (رکورد مجموعه ای از فیلدهای مرتبط به هم می باشد و فیلد عبارت است از کوچکترین واحد داده ذخیره شده می باشد) تشکیل می شود که یک رکورد به عنوان کانکتور رابط بین دو موجودیت است و این مدل مبتنی بر لیست پیوندی است.
ج)مدل رابطه ای
بین واژه های داده و اطلاعات تفاوت است. داده ها با هم ترکیب می شوند و اطلاعات را بوجود می آورند. وقتی از سیستم مدیریت بانک اطلاعاتی کامپیوتر مثل اکسس استفاده می کنیم بانک اطلاعات رابطه ای بهره می بریم. در بانک اطلاعاتی رابطه ای، اطلاعات به دسته ها ی مختلفی از داده های مرتبط بهم تقسیم می شوند که هر کدام در جدول جداگانه در فایل ذخیره می شوند. در واقع، مفهوم بانک اطلاعاتی در اکسس، مجموعه‌ای از اشیاء هستند که داده ها را ذخیره، دستکاری و بازیابی می کنند.
1-6: هدف رابطه
1-قابلیت انعطاف: اگر داده ها تغییر کنند، فقط کافی است در یک محل آن تغییرات را اعمال کنیم.
2-سهولت: ذخیره داده ها به سادگی انجام می شود.
3-قدرت: ذخیره داده ها در جدول های مرتبط و جدا از هم موجب می شود تا گروه‌بندی، جستجو و بازیابی اطلاعات به روش های گوناگون دستیابی شود.
4-سهولت مدیریت: بازیابی و مدیریت داده ها در جدول های کوچکتر آسانتر است.

 

1-7: نمودار ER (Entity relationship)
این نمودار نمایشگر ارتباط بین موجودیتهای یک محیط عملیاتی است و به کمک آن داده های موجود مدل بندی می شوند. نمادهای رسم نمودار ER در جدول زیر می‌باشد.

 


جدول 1-1: نمادهای رسم نمودار ER

 

1-8: انواع رابطه:
الف) ارتباط یک به یک: در شکل زیر هر استاد یک درس و هر درس فقط توسط یک استاد ارائه می شود البته ممکن است استادی اصلاً درس نداشته باشد یا درسی توسط هیچ استادی این ترم ارائه نگردد:

 


ب)ارتباط چند به یک: در شکل زیر چند استاد ممکن است یک درس را ارائه کنند ولی هر استاد فقط یک درس را ارائه می کند.

 


ج)ارتباط چند به چند: در این شکل هر درس ممکن است توسط چند استاد ارائه شود و هر استاد ممکن است چند درس مختلف را ارائه کند.

 

1-9: انواع کلید در مدل رابطه ای
1-ابر کلید(S.K) Super Key: هر ترکیبی از صفتها که خاصیت کلید داشته باشد مانند شمارة راننده، شمارة سرویس، شمارة اشتراک، شمارة دانشجویی ...
2-کلید کاندید (G.K) (Candidate key):
کلید کاندیدی است که توسط طراح بانک اطلاعاتی انتخاب می شود.
(کلید کاندید دارای دو ویژگی است:1) یکتایی مقدار به انی معنا که مقدارش در رابطه یکسان نباشد 2)کهینگی اجزایی: به این معنا که با حذف آن یکتایی مقدار از بین برود)
4-کلیدئ فرعی (A.K) (Alternative Key): هر کلید کاندید غیر از کلید اصلی را کلید فرعی می نامند.
5-کلید خارجی (F.K) (Foreign Key): امکانی است برای ارجاع از یک رابطه به رابطة دیگر و در واقع وسیله ای است بری پیوند داده رابطه های بانک اطلاعاتی با یکدیگر.
1-10: مراحل بدست آوردن مدل ER تاکسی سرویس:
مرحله اول: پیدا کردن نهادهای مرتبط
راننده (Driver)، مسافر (Subscriber)، سرویس (Service)

 

مرحله دوم: پیدا کردن خصوصیات هر کدام از نهادها و تعیین کلید اصلی
راننده (Driver): شمارة راننده، نام، نام خانوادگی، پلاک ماشیم، اسم ماشین، آدرس، تلفن
مسافر(Subscriber): شمارة اشتراک، نام، نام خانوادگی، جنسیت، آدرس، تلفن
سرویس(Service): شمارة سرویس، شمارة راننده، شمارة‌ اشتراک، مسیر، تاریخ، زمان، مبلغ
مرحله سوم: تعیین رابطه های لازم و نوع ارتباط
راننده با مسافر رابطه ندارد و راننده با سرویس رابطه دارد و رابطة‌ آن یک به چند است.

 


مسافر با راننده رابطه ندارد و مسافر با سرویس رابطه دارد و رابطة آن یک به چند است.

 


مرحله چهارم: بهینه سازی:

 


در این حالت بهینه می باشد و نیازی به بهینه سازی ندارد.

 

مرحله پنجم: تبدیل به حالت Access
که در فصل بعدی توضیح داده می شود.
1-11: نتایج:
قبل از ایجاد بانک اطلاعاتی ابتدا باید مراحل طراحی بانک انجام شود و بعد با استفاده از اکسس بانک اطلاعاتی مربوط را ایجاد نمود وقتی اینکار را انجام دهیم بهتر می توان بانک را ایجاد کرد.

 

فصل دوم
مقدمات بانک اطلاعاتی تاکسی سرویس در ACCESS

2-1: راه اندازی اکسس
اکسس را به سه روش می توان راه اندازی کرد:
روش اول: در این روش نرم افزار اکسس را در مسیر زیر اجرا می کنیم:
Start/ program/ Microsoft access
روش دوم: اگر با نرم افزار اکسس زیاد کار می کنیم بهتر است برنامه اکسس را در Desk top قرار دهیم. برای این منظور به گزینة:
Start/program/Microsoft access
رفته و دکمة سمت راست ماوس را کلیک می کنیم تا منویی ظاهر شود. در این منو گزینة‌send to را انتخاب می کنیم تا منوی دیگری ظاهر شود. در این منو گزینة‌ short cut را انتخاب می کنیم تا میانبری از این برنامه در desktop کامپیوتر ایجاد شود.
روش سوم:اگر همیشه از نرم افزار اکسس استفاده می کنیم کاری کنیم که هنگام راه اندازی سیستم این نرم افزار اجرا شود و آماده کار گردد. برای این کار، آیکن برنامة اکسس را در پوشة‌start up قرار می دهیم.
2-2: مشخصات فیلدها:
هر فیلد دارای چهار مشخصه است:
2-2-1: نام فیلد
برای نامگذاری فیلدها از ترکیبی از حروف الفباء و ارقام استفاده می شود که باید با حروف شروع شوند حداکثر می تواند 64 کاراکتر باشد.
2-2-2: نوع فیلد
مشخص می کند که چه نوع داده ای باید در فیلد ذخیره شود. در اکسس 9 نوع فیلد داده ها وجود دارد که عبارتند از:
1-TEXT(متنی): این نوع داده از همه متداول تر است و تا 255 کاراکتر یا عدد را می پذیرد این فیلد برای ذخیره داده های مرکب از اعداد و کاراکتر به کار می رود مثل آدرس و توضیحاتی در مورد موضوع. اگر فیلدهایی داریم که فقط از اعداد تشکیل شده‌اند ولی بر روی آن ها محسباتی صورت نمی گیرد بهتر است از این نوع انتخاب کنیم.
2- MEMO(توصیف): از این نوع فیلد برای ذخیرة متن های طولانی استفاده می‌شود.
3-Number(عددی): اگر بخواهیم بر روی فیلدهایی محاسبات انجام دهیم باید آنها را به صورت عددی تعریف کنیم. فیلد عددی بر چند نوع است:
1)نوع بایت (Byte) اندازة آن 2 بایت است.
2)نوع صحیح (Integer) اندازة‌آن دو بایت است.
3)نوع صحیح بزرگ (long interger) اندازة‌ آن 4 بایت است.
4)اعشاری (single) اندازة آن 8 بایت است.
5)اعشاری دقت مضاعف (Double) اندازة آن 16 بایت است.
6)دهدهی (Decimal) اندازة‌آن به دقت عدد بستگی دارد.
4- Currency(پولی): برای ذخیره کردن مقادیر پولی، این نوع فیلد را انتخاب می‌کنیم.
5-Auto number(عدد خودکار): وقتی این نوع فیلد را انتخاب می کنیم اکسس تضمین می کند که محتویات این فیلد در هر رکورد در جدول منحصر به فرد است و می توان به عنوان کلید اولیه مورد استفاده قرار گیرد و به دو صورت تصادفی (Random) و افزایشی(Increment) می باشد.
6-Date/Time: اگر بخواهیم رکوردها را از نظر زمانی مرتب سازی کنیم این نوع فیلد مفید واقع می شود.
7-yes/No: برای فیلدهایی که دو وضعیت بلی، خیر (درستی و نادرستی) داشته باشند.
8-Loe object: وقتی بخواهیم شیئ را وارد کنیم یا به شیئ از منبع دیگر اشاره نماییم از این نوغ فیلد استفاده می کنیم. با استفاده از این فیلد می توانیم داده ها را از اشیائی مثل صفحة گستردة اکسل، سند word، ... بدست آوریم.
9-Hyper link: وقتی می خواهیم فیلد را به جای پرش کند یا به اینترنت وصل شود آدرس در این فیلد ذخیره می شود.
2-2-3: توصیف
متنی که در این فیلد می نویسیم، هدف فیلد را بیان می کند. وقتی این فیلد را در فرمی انتخاب می کنیم، محتویات این فیلد در نوار وضعیت اکسس نمایش داده می‌شود.
2-2-4: خواص فیلد
مشخص می کند مقادیر چگونه در فیلدها ذخیره و نمایش داده شوند. هر نوع فیلد، مجموعة خاصی از خواص را دارا است. جدول زیر نشان می دهد چه فیلدهایی می‌توانند چه خواصی داشته باشند.

 


جدول 2-1: خواص فیلدها:
خاصیت اثر
اندازه فیلد (Field size) حداکثر تعداد کاراکترهایی را مشخص می کند که می تواند در فیلد ظاهر شود، پیش فرض آن 50 است.
فرمت (Format) شیوه نمایش فیلد را مشخص می کند، مثلاً با حروف کوچک یا بزرگ نمایش داده شود.
نقاب ورودی (Input Mask) قالبی را مشخص می کند تا داده ها از الگوی خاصی پیروی کنند، مثل قالب شماره تلفن
کپشن(Caption) نامی توصیفی، غیر از نام فیلد را برای فیلد مشخص می کند. این نام در فرم ها و گزارش ها ظاهر می شود
مقدار پیش فرض(Default vaue) به طور خودکار مقدار مشخص شده ای را وارد فیلد می کند.
قانون معتبرسازی (validation rule) عبارتی را مشخص می کند که داده های نامعتبر را تشخیص می دهد.
متن معتبرسازی (validation text) اگر دادة وارد شده، قانون معتبرسازی را نقص کند، این متن به نمایش در می آید.
الزامی (Required) نشان می دهد که این فیلد نمی تواند خالی باشد.
نقطه اعشار(Decimal place) تعداد ارقام بعد از اعشار را مشخص می کند در فیلدهای عددی و پولی بکار می رود.
دقت(precision) تعداد کلی ارقامی که می تواند ذخیره شود (در سمت چپ و راست)
مقیاس تعداد کل ارقامی که بعد از نقطه اعشار می تواند ذخیره شود. برای اعداد دهدهی است.

 

 

 

 

 

فصل سوم
آشنایی با جدول (TABLE)‌های تاکسی سرویس

3-1: ایجاد جدول
رکوردهای مرتبط به هم در یک جدول قرار می گیرند. به عبارت دیگر جدول مجموعه‌ای از رکوردهی مرتبط به هم است. هرچه جدول بهتر طراحی شود، عیب یابی بانک اطلاعاتی و دستیابی به اطلاعات سریعتر انجام می شود. برای ایجاد جداول مراحل زیر را انجام می دهیم:
1-گزینة File/New را اجرا می کنیم کادر محاوره New File ظاهر می گردد در این کادر گزینة Blank data base را کلیک می کنیم تا کادر محاورة File New ظاهر گردد. در بخش File name این کادر نام بانک اطلاعاتی Data base را تایپ می کنیم و دکمة Create را کلیک می کنیم. با انجام این کار کادر محاورة‌Creat data base ظاهر می گردد. و شکل (3-1) صفحات بعد مربوط به آن باشد. که شامل سه جدول است:
1)راننده 2)سرویس 3)مسافر
2-دکمة tables را کلیک می کنیم. سپس گزینة create table in design view را کلیک مضاعف می کنیم. به جای این کار، می توانیم از دکمة Design استفاده کنیم یا کلیلک راست نماییم و از منویی که ظاهر می شود design view را کلیک کنیم در هر صورت کادر ایجاد ساختار جدول ظاهر می گردد(شکل 3-2)
این شکل جدول راننده را که توسط طراح بانک ایجاد شده است نشان می دهد. این شکل از دو پنجره تشکیل شده است:
پنجرة‌کوچک بالایی: در این پنجره می توان مشخصات موردنیاز فیلد از قبیل نام فیلد (در بخش field name)، نوع فیلد(در بخش Data type) و توضیحات اختیاری (در بخش Description) وارد کرد. علاوه، بر این، فیلد کلید اصلی را نیز می توان تعیین کرد به این صورت که مکان نما را به نوار فیلد مربوطه منتقل می کنیم و کلیلک راست می کنیم و از منویی که ظاهر می شود، فرما ن primary key را اجرا می کنیم با انجام این کار، این فیلد به عنوان فیلد کلید اصلی انتخاب خواهد شد. در این شکل که جدول راننده است شامل فیلدهای شماره راننده، نام، نام خانوادگی، پلاک ماشین، اسم ماشیم، آدرس و تلفن می باشد و کلید اصلی شماره راننده می باشد.
پنجرة کوچک پایینی: در این پنجره می توان خواص هر فیلد را از قبیل اندازه، کپشن، فرمت و غیره تعیین کرد.
3-2: ذخیره کردن ساختار جدول
پس از ایجاد جدول باید ساختار جدول را ذخیره کرد. برای این منظور باید گزینة File/save(Ctrl+s) را اجرا کرد. به جای این کار می توان دکمه save روی نوار ابزار Access را کلیلک نمود.
3-3: اضافه کردن فیلد جدید
یک فیلد جدید را می تواند به هر جای جدول اضافه کرد. برای اضافه کردن فیلد به انتهای جدول در ساختار جدول، مکان نما را به اولین فیلد خالی منتقل می کنیم. ولی اگر بخواهیم آن را بین دو فیلد درج کنیم مکان نما را به فیلدی انتقال می دهیم که فیلد جدید باید قبل از آن درج شود سپس اعمال زیر را انجام می دهیم:
کلیلک راست می کنیم و در منویی که ظاهر می شود گزینة‌Insert rows را اجرا می‌کنیم به جای این کار می توانیم گزینة‌ Insert/ Rows را کلیک کنیم یا از دکمة insert در نوار ابزار اکسس استفاده کنیم. در هر صورت فیلد جدیدی اضافه می کند. سپس دکمه save را می زنیم.
3-4: حذف فیلدهای جدول
برای حذف فیلدهای جدول مراحل زیر را انجام می دهیم:
1-جدول را که باید فیلدهایی آن حذف شوند را ظاهر می کنیم.
2-فیلدهایی از جدول را انتخاب می کنیم که باید حذف شود.
3-گزینة‌Edit/delet را اجرا می کنیم به جای این کار می توانیم دکمة delete در نوار ابزار اکسس را استفاده کنیم تا فیلدهای انتخاب شده حذف شوند. سپس ساختار جدول را ذخیرع می کنیم.
3-5: ایجاد ارتباط بین جدول ها
یک روش این ارتباط بین جدول ها استفاده از کادر محاورة‌ relation ships است. برای فعال شدن این کادر و ایجاد ارتباط بین جدول ها مراحل زیر را انجام می دهیم:
1-گزینة Tools/relation ships را اجرا می کنیم. چنانچه برای اولین بار ارتباط بین جدول ها را ایجاد می کنیم کادر محاورة‌ show table ظاهر می گردد.
2-در کادر محاورة‌show table جداول مورد نظر را به relation اضافه می کنیم برای این منظور جداول ها را یکی یکی انتخاب می کنیم و دکمة add را کلیلک می‌کنیم.

3-دکمة close را کلیلک می کنیم با انجام این کار کادر محاورة‌ show table بسته می شود کادر محاورة‌ relation ships ظاهر می شود. در این کادر، جداولی نمایش داده می شوند که باید با یکدیگر ارتباط داشته باشند. فیلدهای کلید اصلی هر جدول به رنگ مشکی نمایش داده می شوند.
4-برای ایجاد ارتباط بین جدول ها به صورت زیر عمل می کنیم:
دکمة ماوس را روی کلید اصلی کلیک می کنیم و پایین نگه می داریم و مکان نما را به سمت جدولی که در آن کلید خارجی است می کشیم و رها می کنیم. با انجام این عمل کادر محاورة‌edit relation ظاهر می گردد.
در این کادر که شکل 3-4 صفحه بعد می باشد دکمة create را کلیک می کنیم تا خطی که نشان دهنده برقراری ارتباط جداول است بین این جداول رسم شود. (شکل 3-5)
5-دکمة save را کلیک می کنیم.

 

 

 

فصل چهارم
آشنایی با تقاضا (Query) های
تاکسی سرویس

تقاضا، یکی از ابزارهای بسیار مهم بازیابی اطلاعات در بانک اطلاعاتی اکسس می باشد با استفاده از تقاضا می توان اعمال زیر را انجام داد:
1-اطلاعات را بازیابی کرد.
2-اطلاعات را برحسب چند فیلد مرتب یا فیلتر نمود.
3-جدولی را ایجاد کرد.
4-رکوردهایی جدول دیگری را به جدی موجود اضافه کرد.
5-رکوردهای جدول را حذف یا ویرایش نمود.
6-اعمال محاسباتی از قبیل مجموع، میانگین، بزرگترین، کوچکترین و غیره را در جدول انجام داد.
7-رکوردهای تکراری را پیدا نموده نمایش داد.
در اکسس متداولترین نوع تقاضا، تقاضای انتخابی می باشد. با استفاده از این نوع تقاضا می توانیم اطلاعات را از یک یا چند جدول بازیابی کنیم، نتایج تقاضای را مشاهده کرده ویرایش نماییم و اعمال محاسباتی مثل مجموع فیلدها، میانگین فیلدها ، بزرگترین و کوچکترین مقدار فیلد خاص، شمارش تعداد رکوردها و غیره را انجام دهیم.
4-1: مراحل طراحی تقاضا
1-در کادر محاوره Data base دکمة Queries را کلیک می کنیم. سپس دکمة New را کلیک می کنیم تا کادر محاورة‌New Query ظاهر گردد.
2-در این کادر، گزینة Design view را کلیک می کنیم تا کادر محاوره show table شود.
3-در این کادر، جدول های مورد نیاز را انتخاب می کنیم(شکل 3-3) و دکمة add را کلیک می کنیم. سپس دکمة close را کلیک می کنیم تا کادر محاوره design view ظاهر گردد. (شکل 4-1 در صفحه بعد)
4-وقتی که بر روی فیلد مورد نظر از جدول کلیک مضاعف می کنیم این فیلد به اولین ستون اضافه می شود.

5-بعد از اینکه تقاضای مربوطه را انجام دادیم آن را با اسمی ذخیره می کنیم. برای این منظور، دکمة save را کلیک می کنیم. سپس کادر محاوره Design view را می‌بندیم.
6-در کادر محاوره Data base، بر روی تقاضای مربوطه که ایجاد کردیم کلیک مضاعف می کنیم. با انجام این کار، تقاضای ایجاد شده اجرا می گردد.
4-2: ویرایش تقاضا
هر تقاضای ایجاد شده را می توان نمایش داد و اصلاح نمود. برای این منظور در کادر محاوره Data base، دکمة design را کلیک می کنیم. سپس تقاضای موردنظر را انتخاب و دکمة Queries را کلیک می کنیم تا کادر محاوره Design View مانند (شکل 4-1) ظاهر شود. این کادر از بخش های زیر تشکیل شده است:
1-بخش نمایش جدول: این بخش لیست جدول ها و فیلدهایی را نمایش می دهد که در تقاضا وجود دارند.
2-بخش نمایش نام فیلدها و شرایط: در این بخش می توان نام فیلدها، جدول ها، ترتیب نمایش و شرایط تقاضای را وارد کرد. این بخش از گزینه های زیر تشکیل شده است:
- گزینة‌ Field، این گزینه نام فیلدی را مشخص می کند که باید در تقاضا آورده شود.
گزینة Table، در این گزینه می توان جدولی را انتخاب نمود که باید این فیلد از آن جدول نمایش داده شود.
- گزینة‌sort، در این گزینه می توان ترتیب نمایش رکودها را تعیین کرد. ترتیب نمایش می تواند صعودی (Ascending)، نزولی(Descending) و نامرتب(Not sorted) باشد.
- گزینة Show، این گزینه تعیین می کند که آیا این فیلد در تقاضا نمایش داده شود یا خیر. چنانچه مربع تیک خورده باشد، این فیلد در تقاضا نمایش داده می شود.
- گزینة‌Or، با این گزینه می توان چند شرط را با یکدیگر Or نمود.
با توجه به شکل (4-2) در صفحه بعد تعدادی تقاضا در بانک اطلاعاتی تاکسی سرویس وجود دارد که عبارتند از:
Query: جستجوی مشخصات راننده های ماشین مورد نظر است که کادر طراحی آن همان شکل (4-1) می باشد و جستجوی آن به این صورت است با کلیک بر روی Query در کادر data base ابتدا ماشین مورد نظر را باید وارد کنید و بعد از وارد کردن مشخصات راننده های ماشین را پیدا می کند.
2Query: جستجوی مشخصات راننده هایی که ماشین پراید دارند و جنسیت مسافرانشان زن باشد را پیدا می کند.
3Query: مشخصات راننده ها و نام و نام خانوادگی مشتری و نام مسیرهایی که مبلغ سرویس آنها بیشتر از 25000 ریال باشد را پیدا می کند.
4Query تعداد سرویس ها و نام و نام خانوادگی راننده و نام های مسیر با توجه به کد سرویس مورد نظر را پیدا می کند. به این صورت که با کلیک بر روی 4 Query در کادر data base
5Query: مشخصات راننده ها و نام مسیرها و نام و نام خانوادگی مشتری با توجه به مبلغ موردنظر را پیدا می کند. به این صورت که با کلیک بر روی 5query در کادر data base ابتدا مبلغ مورد نظر را باید وارد کنید بعد از وارد کردن جستجو انجام می‌شود.
برای هر یک از Queryها در بخش فرم فرمی طراحی شده است که در فصل بعدی در مورد آن توضیح داده می شود.
4-3: حذف جدول از تقاضا
جدول های اضافی را می توان از تقاضا حذف نمود. برای این منظور مراحل زیرا را انجام می دهیم:
1-کادر محاوره design view مربوط به تقاضا را باز می کنیم.
2-جدولی را انتخاب می کنیم که باید حذف شود.
3-گزینه Query/ remove table را اجرا می کنیم.

 

 

 

فصل پنجم
آشنایی با فرم (FORM)های
تاکسی سرویس

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

 

5-1: ایجاد فرم
برای ایجاد فرم در اکسس مراحل زیر را انجام می دهیم:
1-در کادر محاوره Data base، دکمه Forms و سپس دکمة New را کلیک می‌کنیم تا کادر محاوره new form ظاهر گردد.
2-در این کادر، بر روی گزینة Design view کلیک مضاعف می کنیم با انجام این کار، کار محاوره طراحی فرم ظاهر می شود(شکل 5-1)
3-کنترل های مورد نیاز را از نوار ابزار Tool Box انتخاب نموده و به فرم اضافه می‌کنیم.
با توجه به شکل 5-1 در صفحات بعد که فرم های موجود در data base تاکسی سرویس می باشد. Form1 و START با این روش ایجاد شده اند.

5-2: ایجاد فرم با Form wizard
در این روش می توان فرمی چند صفحه ای ایجاد و فیلدها یا سبک فرم را انتخاب کرد. برای ایجاد این نوع فرم، مراحل زیر را انجام می دهیم:
1-گزینة‌ Insert/Form را اجرا می کنیم تا کادر محاوره new Form ظاهر گردد.
2-در کادر محاوره New Form، گزینه Form wizard را کلیک مضاعف می کنیم تا اولین گام ایجاد Form wizard ظاهر گردد (شکل 5-3) این شکل مانند Query wizard است از بخش های زیر تشکیل شده است:
- Table/Queries، در این بخش می توان نام جداول یا تقاضاهایی را انتخاب کرد که باید فرمی برای آنها ایجاد شود.
- بخش Available Fields، در این بخش، لیست فیلدها نمایش داده می شود و می‌توان فیلدهایی را انتخاب کرد که باید در فرم ظاهر شوند. برای انتخاب فیلد می‌توان بر روی آن کلیک مضاعف کرد.
- بخش selected Fields در این بخش فیلدهایی نمایش داده می شوند که در فرم ظاهر می شوند.
- بخش دکمه های انتخاب فیلد، این بخش از دکمه های > (برای انتخاب فیلدی که مکان نما زیر آن قرار دارد)، >> (برای انتخاب کلیه فیلدها)، < (برای حذف فیلدی در بخش selected fields که مکان نما زیر آن قرار دارد) و << (برای حذف کلیه فیلدها از حالت انتخاب) تشکیل شده است.
3-در اولین گام ایجاد Form wizard، اطلاعات مورد نظر را انتخاب می کنیم سپس دکمة next را کلیک می کنیم تا کادر محاورة

 

جدول 5-1: گزینه های کادر محاوره انتخاب سبک
گزینه هدف
Columnar این گزینه فیلدهای انتخاب شده را در یک یا چند ستون نمایش می دهد.
Tabular این گزینه فیلدهای انتخاب شده را در یک ردیف نمایش می دهد
Datasheet این گزینه یک صفحه ورود داده ایجاد می کند.
Justified این گزینه، فیلدهای انتخاب شده را در یک صفحه نمایش می دهد
Pivotable این گزینه فرمی به سبک جدول محوری ایجاد می کند.
Pivotchart این گزینه فرمی به سبک جداول نمودار ایجاد می کند
4-در کادر محاورة‌ انتخاب سبک فرم، columnar را انتخاب می کنیم و دکمة next را کلیک می کنیم تا کادر محاوره انتخاب زمینه فرم ظاهر گردد(شکل 5-5).
5-در کادر محاوره 

 

 

فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد

تعداد صفحات این مقاله  59  صفحه

پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید


دانلود با لینک مستقیم


دانلود مقاله بانک اطلاعاتی

هدایت منابع پنهان توسط سازمان‌های اطلاعاتی آمریکا در شبکه‌های اجتماعی؛ مطالعه موردی فیس بوک

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

هدایت منابع پنهان توسط سازمان‌های اطلاعاتی آمریکا در شبکه‌های اجتماعی؛ مطالعه موردی فیس بوک


هدایت منابع پنهان توسط سازمان‌های اطلاعاتی آمریکا در شبکه‌های اجتماعی؛ مطالعه موردی فیس بوک

دانلود پروژه هدایت منابع پنهان توسط سازمان‌های اطلاعاتی آمریکا

در شبکه‌های اجتماعی؛ مطالعه موردی فیس بوک

این فایل در قالب Word قابل ویرایش، آماده پرینت و ارائه به عنوان پروژه پایانی می باشد 

قالب: Word

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

توضیحات:

امنیت شبکه منابع پنهان برای سازمان‌های اطلاعاتی:

فلسفه وجودی جمع‌آوری اطلاعات به سازمان اطلاعاتی، کسب خبر و ارائه اطلاعات به تصمیم‌گیران می‌باشد که در مواقع لزوم و ضرورت، از اهمیت ویژه‌ای برخوردار است و کسب منافع و استفاده بهینه از فرصت‌ها یاری نماید (حیاتی، 1388: 11). همان‌طور که همه می‌دانند اخبار و اطلاعاتی برای تصمیم‌گیران اهمیت دارد که آن‌ها را از موضوع خاصی در خصوص هدف، آگاه نماید. سازمان‌ها از اطلاعات مهم خود حفاظت می‌کنند و بهترین راه دستیابی به اطلاعات فوق، استفاده از منابع پنهان می‌باشد.
هدایت منابع و جمع‌آوری اطلاعات از طریق آن‌ها، اطلاعات انسانی می‌باشد. اطلاعات انسانی یا همان هیومینت به تمامی اطلاعاتی که به طور مستقیم از منابع انسانی به دست آمده است، اطلاق می‌شود (آستانا، ترجمه پیرحیاتی، 1388: 40). از طریق این نوع جمع آوری، به خصوص در روش پنهان آن می‌توانیم به عمق یک هدف نفوذ و اطلاعات بسیار خوبی را به دست بیاوریم و با این اطلاعات، علاوه بر اشراف، بر عملکردهای طرف متقابل می‌توان مقاصد و … را نیز فهمید، ولی سایر روش‌های جمع آوری، فقط عملکردها را نشان می‌دهند و به عبارتی، قابلیت انحصاری روش جمع‌آوری اطلاعات از طریق انسان، آشکار سازی «مقاصد»، به همان وضوح که «توانمندی‌های» را نشان می‌دهد، می‌باشد؛ ضمناً «علت» و «چرایی» را نیز نمایان می‌کند.
جمع‌آوری اطلاعات از طریق منابع انسانی یا جاسوسی به حدی دارای اهمیت است که اصطلاح اطلاعات با آن، مترادف تلقی می‌شود و اساس آن، شناسایی و استخدام افرادی است که به اطلاعات مهم دسترسی دارند و به دلایلی مایلند آن را در اختیار ماموران سازمان اطلاعاتی استخدام کننده قرار دهند (یوسفی، 1390: هفت).
در برخی از کتب و جزوات برای شبکه پنهان، مراحل هفت‌گانه و در برخی دیگر، مراحل دوازده‌گانه قایل شده‌اند، ولی در حالت کلی، می‌توان گفت که مراحل هدایت شبکه پنهان عبارتند از: نشان، جذب و جلب همکاری، واگذاری مأموریت و اخذ نتیجه، آموزش، پشتیبانی، کنترل و ارزیابی و حذف.
مراحل فوق در بخش نحوه هدایت منابع پنهان توسط سازمان‌های اطلاعاتی آمریکا در فیس بوک به جهت تبیین بهتر موضوع، شرح داده خواهند شد.

شبکه‌های اجتماعی مجازی

یک شبکه اجتماعی، ساختاری متشکل از افراد یا سازمان‌ها است که «گره» نامیده می‌شوند؛ شبکه‌های اجتماعی با یک یا چند نوع ویژه از وابستگی مانند دوستی، خویشاوندی، مبادله مالی، روابط جنسی، ارتباطات اعتقادی و … به یکدیگر متصل می‌شوند (رمضانی و میرزا محمدی، 1391: 18).
شبکه‌های اجتماعی (مجازی)، سایت یا مجموعه سایتی است که در آن، کاربران می‌توانند علاقه‌مندی¬ها، افکار و فعالیت‌های خودشان را با دیگران به‌طور متقابل به اشتراک بگذارند (امیری و همکاران، 1390: 83). شکل شماره یک، مدل و نحوه فعالیت کلیه شبکه‌های اجتماعی را نشان می‌دهد.
به‌طوری‌که در شکل شماره سه نشان داده می‌شود، شبکه‌های اجتماعی، فضای مناسبی را برای سازمان‌های اطلاعاتی و دارنده شبکه‌های مذکور برای جمع‌آوری اطلاعات، ایجاد نموده است.
چشم‌انداز شبکه‌های اجتماعی به شرح ذیل پیش بینی می‌گردد:
شبکه‌ها می‌توانند به دولت قوی¬تر (تمرکز قدرت سیاسی) و یا قدرت بیشتر شهروندان و برجسته شدن منافع اجتماعی (پراکندگی قدرت سیاسی) منجر شوند. آن‌ها را هم می‌توان برای مراقبت و نظارت متمرکز و ثبت و ضبط مدارک و شواهد، به کار برد و هم می‌توانند در خدمت استقلال محلی و مشارکت شهروندان، در تصمیم‌گیری‌های سیاسی قرار گیرند (پوری، 1390).

پیدایش فیس بوک

فیس بوک، سایت اجتماعی است که توسط سازنده جوان خود، مارک زاکر برگ در فوریه سال 2٬004 راه‌اندازی شد. زاکر برگ در سال 2003، نسخه ابتدایی این سایت اجتماعی را به نام فیس مش از اتاق خود در دانشگاه‌ هاوارد آمریکا طراحی کرد. این وبگاه، تنها چهار ساعت پس از آغاز فعالیت خود، 250 مراجعه کننده داشت (اداره حفامؤسسه آموزشی و تحقیقاتی صنایع دفاعی، 1390: 5).


دانلود با لینک مستقیم


هدایت منابع پنهان توسط سازمان‌های اطلاعاتی آمریکا در شبکه‌های اجتماعی؛ مطالعه موردی فیس بوک

دانلودمقاله بانک های اطلاعاتی

اختصاصی از یاری فایل دانلودمقاله بانک های اطلاعاتی دانلود با لینک مستقیم و پر سرعت .

 

 

 


مقدمه :
تا چندین سال قبل فقط کسانی که به سیستم های بزرگ و گران قیمت دسترسی داشتند، می توانستند از برنامه های مدیریت بانک اطلاعاتی استفاده کنند ولی با پا به عرصه گذاشتن کامپیوتر های شخصی در نوع ، اندازه و سرعت های مختلف ، برنامه های متعددی هم ، همراه اینان وارد میدان شدند که هر کدام دارای خصوصیات منحصر به فرد خود بودند. در این میان dBASE می توانست جلوگیری از بسیاری از مشکلات مدیران و مسئولان این صنایع و نرم افزارهای مناسب برای برنامه نویسان و تحلیل گران سیستم باشد.
در سال 1978 ، « واین راتلیف» برنامه Vulcan را نوشت و از سال 1979 تا سال 1980 انحصار فروش آن را خود شخصاً به عهده داشت تا اینکه در اوخر سال 1980 قراردادی با شرکت آشتون . تیت تکنولوژی (d Base) و حق تألیف آن را خرید و بعد از آن وی به عنوان مدیر بخش تکنولوژی جدید در آتشون –تیت مشغول به کار شد.
BASEIII d از توسعه d BASEII که برای فصل های اولیه ریز کامپیوتر ها طراحی گردیده بود و از ظرفیت حافظه و قدرت پردازش محدودی برخوردار بود، پدید آمد ، ولی کاملاً یک برنامه کامپیوتری متفاوت برای بهره گیری از ریزکامپیوترهای جدید معرض شد. ظرفیت ذخیره سازی داده ها و سرعت محافظت آن افزایش فراوان یافته است و بدون کاهش در قابلیت های برنامه نویسی II ، استفاده از III بسیار ساده گشته است. به این ترتیب با توسعه صنایع ، سازمانهای مختلفی برای تأمین نیازمندی های روزافزون اجتماع پا به عرصه وجود نهادند که با توجه به کمبود نیروی انسانی و منابع مادی استفاده از کامپیوتر بیش از هر زمان دیگر مورد توجه قرار گرفت و از آن جمله نرم افزارهای مختلف با کاربردهای متنوع که توانسته اند تا حدودی در پیشبرد اهداف سازمانها نقش داشته باشند. ولی آنچه مسلم است ای« است که سیستم های کامپیوتری بی نقص بوده و همواره در حال رشد می باشد اما به طور یقین کمک شایانةی به جوامع نموده اند.

 

بانک اطلاعاتی چیست ؟
آیا تا به حال با واژه DBMS آشنا بوده اید ؟ روش سیستم های تیک برای مدیریت بر بانکهای اطلاعاتی و مجموعه های بزرگ از داده های آماری در سیستم های کامپیوتری ، شاید تعریفی مناسب برای این واژه باشد.
یک بانک اطلاعاتی به مجموعه اطلاعات در دسترس گفته می شود که بر حسب نیاز و اولیوت های خاصی که مدیریت بر آنها در نظر می گیرد ، مرتب شده اند.
برای دسترسی به تک تک مقادیر اطلاعاتی احتیاج به یک روند و یا سیستم جایگزینی مشخصی از اطلاعات در واحد های حافظه را خواهیم داشت.
داده های بانک اطلاعاتی به عنوان داده های پایدار و با ثبات منظور می شوند . منظور از پایداری این سات که نوع داده های بانک اطلاعات با داده های ناپایداری مثل داده های ورودی ، داده های خروجی ، دستورات کنترلی، صفها ، بلوکهای کنترلی نرم افزار، نتایج میانی و به طور کلی مقام داده های از ماهیت آنها حالت گذرا دارد ، متفاوت است. به عبارت دیگر به این دلیل می گوییم داده های بانک اطلاعاتی پایدار است: وقتی داده ها توسط سیستم مدیریت بانک اطلاعاتی برای ورود به بانک اطلاعاتی پذیرفته شد فقط در صورتی می تواند حذف شود که درخواستی به سیستم مدیریت بانک اطلاعاتی ارسال شود و با اثرات جانبی ناشی از اجرای برنامه حذف نخواهد شد . با توجه به این پایداری ، تصرف دقیقتری از بانک اطلاعاتی ارائه می کنیم :
1- شرکت تولیدی 2- بانک 3-بیمارستان
4- دانشکده 5- اداره دولتی 6-
هر اداره باید داد هایی راجع به عملیات خود نگهداری کند . این داده ها ، همان داده های پایدار هستند این موسسات ممکن است داده های زیر را دارا باشند:
1- داده های مربوط به تولید
2- داده های حسابداری
3- داده های بیماران
4- داده های مربوط به دانشجویان
5- داده های مربوط به برنامه ریزی
اهداف و مزایای بانک اطلاعاتی :
بطور کلی اهداف و مزایای یک بانک اطلاعاتی را می توان در چهار بخش خلاصه کرد :
1- رشد پذیری
2- سرعت و کیفیت بالاتر
3- صرفه جویی در حافظه
4- اشتراکی شدن داده ها
هر چند پاسخ به این سوال تا حدی به این بستگی دارد که سیستم تک کاربره است یا چند کاربره.
برای مثال اگر سیستم تک کاربره باشد امتیازات سیستم بانک اطلاعاتی نسبت به سیستم سنتی که رکوردها بر روی کاغذ نگهداری می شود عبارت اند از :
* فشردگی : نیازی به فایل های متنی حجیم نیست.
* سرعت : ماشین می تواند سریعتر از انسانها ، داده ها را بازیابی و به هنگام سازی کند. مخصوصاً پاسخگویی به درخواست های موردی ، بسیار سریع انجام میشود.
* بودجه کمتر : خیلی از یکنواختی ها در نگهدای فایل ها به روش دستی ، حذف می شود. همواره کار مکانیکی توسط ماشین سریعتر از انسان انجام می گیرد.
* دسترسی : در هر زمان می توان اطلاعات دقیق و به هنگام را دریافت کرد. البته این مزایا در محیط چند کاربره که بانکهای اطلاعاتی بزرگ و پیچیده ای وجود دارند ، چشمگیر تر است. اما یک امتیاز ویژه در چنین محیطی وجود دارد و آن عبارت است از : سیستم بانک اطلاعاتی موجب می شود تا موسسه بر روی داده هایش کنترل مرکزی داشته باشد. این موضوع از اهمیت ویژه ای برخوردار ایت . این وضعیت با وضعیتی که در موسسات بدون بانک اطلاعاتی وجود دارد متفاوت است . در موسسات فاقد بانک اطلاعاتی ، هر برنامه کاربردی فایل های خاص خودشان را دارند ، گاهی نیز نوارها و دیسکت های مخصوص به خود را دارند. بنابراین داده ها پراکنده اند و کنترل بر روی داده ها با روشها سیستماتیک دشوار است. به طور کلی پیشرفت در گونه های مختلف بانک های اطلاعاتی و استفاده از مدل های جدید نرم افزاری گویای رشد پذیری و سیر سعودی در پایگاه داده ای است. سرعت و ذخیره سازی حافظه به دلیل عدم افزودگی در اطلاعات و اشتراکی شدن داده های آماری برای استفاده های متفاوت گویای مزایای این سیستم است.
معایب بانک اطلاعاتی :
1- پیچیدگی طراحی
2- آسیب پذیری
پیچیدگی طراحی برنامه های مدیریت، توسط تیم های برنامه نویسی و سازندگان سیستم « DBA» و آسیب پذیری ، دخل و تصرف ، عدم اطمینان به صحت داده ها ، در شرایط امنیتی ، شاید از عمده ترین معایب این بانکها باشد . لذا برای جلوگیری از موراد فوق ، تیم هایط که خود را محافظ و نگهبان اطلاعات می نامند ، آمادگی و همکاری خود را با طراحان تیم ، اعلام داشته اند. البته بنا به ضرورت کاربران سیستم را نیز به سه دسته تقسیم بندی می کنیم .
1- DBA : تیم طراحی و محافظ سیستم با بالاترین حق تقدم و دسترسی به اطلاعات
2- End User : اپراتورها ( کاربران ترمینالی) که در پایین ترین حق تقدم قرار دارند.
3- Aplication Programming : برنامه نویسان کاربردی

 

فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد

تعداد صفحات این مقاله   10 صفحه

پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید

 


دانلود با لینک مستقیم


دانلودمقاله بانک های اطلاعاتی

دانلود کامل پایان نامه رشته کامپیوتر با موضوع بانک اطلاعاتی توزیع شده

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

در این پست می توانید متن کامل این پایان نامه را  با فرمت ورد word دانلود نمائید:

 

 نام تحقیق :

 بانک اطلاعاتی توزیع شده

 زیر نظر استاد محترم:

 مهندس علیخانزاده

 گرد آورنده:

 اعظم شکوری نسب

 مقدمه

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

 ذخیره اطلاعات به صورت توزیع شده

 ذخیره اطلاعات به صورت توزیع شده به دو روش Replication یا Fragmentationو یا ترکیبی از این دو روش انجام می گیرد. در روش Replication دقیقا یک کپی فیزیکی از اطلاعات در نقاط مختلف سیستم یعنی سایر سایتها ذخیره می گردد ولی در روش Fragmentation‌ اطلاعات به چند بخش یا پارتیشن تقسیم می شود و هر بخش در یکی از سایتها نگهداری می شود. در روش ترکیبی اطلاعات به چند بخش تقسیم می شوند و از تعدادی از بخشها و یا همه آنها کپی هایی در سایتهای مختلف نگهداری می شود. روش Fragmentation به دو طریق عمودی و افقی صورت می گیرد. در روش عمودی تقسیم بندی یک Relation روی فیلدها صورت می گیرد. یعنی هر بخش از اطلاعات مشتمل بر تعدادی از فیلدهای Relation‌ است ولی در روش افقی تقسیم بندی روی رکوردهای Relation‌ صورت می گیرد. برای مثال رکوردهای مربوط به ماه خرداد در یک بخش و رکوردهای مربوط به ماه تیر در بخش دیگری ذخیره می گردند. در روش عمودی برای دستیابی به Relation اولیه باید بین بخش های مختلف join‌ بزنیم و در روش افقی برای دستیابی به آن باید از اجتماع استفاده نماییم.

محاسن روش Replication عبارتند از:

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

معایب روش Replication :

  • افزایش سربار بروزرسانی اطلاعات :‌ به دلیل اینکه از یک داده کپی های مختلفی در سایتهای مختلف وجود دارد در هنگام تغییر دادن این داده باید همه کپی های آن را نیز تغییر داد تا سازگاری در کل سیستم حفظ شود که این کار سرباز زیادی به همراه دارد.
  • پیچیدگی در مدیریت همزمانی :‌ به دلیل اینکه از یک داده چند کپی وجود دارد مدیریت Lock در این روش پیچیدگی بیشتری را نسبت به روش متمرکز به همراه خواهد داشت.

به طور کلی روش Replication بازدهی عمل خواندن را بالا برده و در دسترس بودن ایجاد می کند ولی برای عمل نوشتن بهینه نیست و سربار اضافی دارد.

 تراکنشهای توزیع شده

 هر سایتی یک مدیر تراکنش دارد که وظیفه آن حفظ خصوصیت های ACID در همان سایت است. همچنین هر سایت یک هماهنگ کننده تراکنش (Transaction Coordinator) دارد که وظیفه آن این است که در مورد تراکنشهایی که از آن سایت شروع می شوند:

  • تراکنش را شروع کند
  • تراکنش را به تعدادی زیر تراکنش تقسیم کند و آنها را بین مدیران تراکنش سایتهای مربوطه توزیع کند.
  • تراکنش را به پایان برساند یعنی یا آن را commit کند و یا در صورت commit نشدن تراکنش را در همه سایتهای شرکت کننده در آن Abort‌ کند.

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

در سیستم توزیع شده ممکن است یک پیغام گم شود و یا خراب شود که برای رفع این مشکل از پروتکل های انتقالی مانند TCP استفاده می شود.

 مدیریت همزمانی در بانکهای اطلاعاتی توزیع شده

 همانطور که در یک سیستم متمرکز برای برقراری همزمانی مابین فراروندها از یک پروتکل Lock‌ استفاده می کنیم در سیستمهای توزیع شده نیز از یک پروتکل Lock استفاده می کنیم با این تفاوت که این پروتکل برای سیستم های توزیع شده طراحی شده است. برخی از این پرتکل ها عبارتند از Single Lock Manager، Primary Copy، Majority Protocol، Biased Protocol و …

در Single Lock Manager یکی از سایتها را Lock Manager‌ می کنیم. هر کس که بخواهد Lock یا Unlock بکند از این سایت درخواست می کند. وقتی سایتی درخواست Lock‌ می کند اگر بتواند Lock را به آن می دهد و در غیر این صورت آن را در صف آن Lock قرار می دهد.

محاسن این روش عبارتند از : سادگی پیاده سازی و مدیریت Deadlock همانند روش متمرکز.

معایب این روش عبارتند از :‌ تبدیل سایتی که مدیر Lock روی آن قرار دارد به گلوگاه سیستم و از کار افتادن کل سیستم در صورت از کار افتادن مدیر Lock.

در Primary Copy‌ به ازای هر داده ای که از آن چند کپی در سیستم وجود دارد یک Primary Copy‌ داریم و زمانی که می خواهیم Lock را بگیریم به سراغ Primary Copy ‌ می رویم.

عیب این روش این است که ممکن است سایتی که Primary Copy‌ را در اختیار دارد از کار بیفتد ولی کپی آن موجود باشد. در این شرایط به دلیل اینکه Lock فقط باید روی Primary Copy‌ گرفته شود لذا امکان تغییر داده وجود نخواهد داشت در حالی که باید بتوان داده را در کپی های آن در سایت های سالم تغییر داد.

در Majority Protocol باید برای گرفتن Lock از داده ای که n کپی از آن وجود دارد حد اقل به سراغ n/2+1 کپی از آن برویم و از آنها Lock‌ بگیریم.

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

در Biased Protocol‌ بین خواندن و نوشتن تفاوت قائل می شویم. برای خواندن گرفتن Lock‌ از هر کدام از سایتها کافی است اما برای نوشتن باید از تمام کپی ها Lock بگیریم. بازدهی این مکانیزم خود را در سیستمی به خوبی نشان می دهد که توالی خواندن در آن بیشتر از توالی نوشتن باشد.

 مدیریت بن بست

 همانگونه که در سیستم متمرکز از wait for graph استفاده می شود در اینجا نیز از همین روش استفاده می شود با این تفاوت که در اینجا باید wait for graph‌ مربوط به همه سایتها را جمع کنیم و یک global wait for graph‌ بسازیم. این کار بر عهده یکی از سایتها گذاشته می شود. در global wait for graph‌ به دنبال دور می گردیم. چنانچه دوری پیدا شد یک یا چند تا از تراکنش ها را Abort‌ یا Rollback‌ می کنیم. مشکل اینجاست که این wait for graph‌ به صورت آنلاین ساخته نمی شود و لذا ممکن است برای مثال دوری تشخیص داده شود در حالی که یکی از تراکنشها بنا به دلیلی Abort‌ کرده باشد و در واقعیت دوری وجود نداشته باشد و به خاطر تشخیص اشتباهی که داده شده است یکی از تراکنشهای مفید که می توانسته به پایان برسد بیهوده Abort شود.

در هنگام به وجود آمدن بن بست برای اینکه بتوانیم بهترین و مناسب ترین تراکنش را برای Abort کردن انتخاب کنیم باید همه تراکنش ها و همه منابعی که آنها برای commit‌ شدن نیاز دارند را بشناسیم. به این کار مساله پیدا کردن مجموعه مینیمم Abort‌ می گویند که در به آن اشاره شده است. همچنین برای بالا بردن بازدهی کار می توان از مکانیزم check pointing‌ استفاده نمود. در این روش به جای Abort‌کردن تراکنش در قسمتی از آن check point‌ قرار می دهیم و در صورت لزوم به آن check point‌ ، rollback‌ می کنیم . این روش موجب می شود که حداقل تا حدودی از انجام دوباره کارهایی که تا به اینجا انجام شده است جلوگیری شود.

برای رفع مشکل Deadlock‌ سه روش وجود دارد: Deadlock Prevention ، Deadlock Avoidance و Deadlock Detection and Resolution . تجربه نشان داده است که روشهای اول و دوم راههای مقرون به صرفه ای نیستند و در برخی از موارد نمی توان حتی آنها را عملی نمود. در عمل در جاهایی که مساله بن بست موضوع مهمی به شمار می رود از روش سوم یعنی Deadlock Detection and Resolution استفاده می شود. چنانچه در یک سیستم توزیع شده مرتبا از این مکانیزم استفده شود به دلیل رد و بدل شدن پیغامهای زیاد، بازدهی سیستم تا حد زیادی کاهش پیدا خواهد کرد و این در حالی است که ممکن است بن بست وجود نداشته باشد و مکانیزم جستجوی بن بست کار بیهوده ای انجام داده باشد. اگر هم این مکانیزم دیر به دیر استفاده شود، در زمانی که بن بست وجود دارد، بدون توجه به آن تراکنشهای جدید دیگری ممکن است به سیستم اضافه شوند و deadlock را توسعه دهند و لذا زمان Deadlock Resolution در چنین شرایطی به شدت افزایش خواهد یافت. در  ثابت شده است پریود زمانی خاصی جود دارد که چنانچه عمل جستجوی بن بست مطابق با آن صورت گیرد بازدهی عمل مدیریت بن بست به حداکثر خود خواهد رسید. این توالی بهینه از O((αn)1/3) تبعیت می کند که در آن α نرخ به وجود آمدن بن بست در سیستم و n تعداد تراکنشها است.

 

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

متن کامل را می توانید دانلود نمائید

چون فقط تکه هایی از متن پایان نامه در این صفحه درج شده (به طور نمونه)

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

همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند

موجود است


دانلود با لینک مستقیم


دانلود کامل پایان نامه رشته کامپیوتر با موضوع بانک اطلاعاتی توزیع شده