لینک دانلود و خرید پایین توضیحات دسته بندی : وورد نوع فایل : word (..doc) ( قابل ويرايش و آماده پرينت ) تعداد صفحه : 54 صفحه
قسمتی از متن word (..doc) :
2 پایگاه داده ها چیست؟ دادِگان (پایگاه دادهها یا بانک اطلاعاتی) به مجموعهای از اطلاعات با ساختار منظم و سامانمند گفته میشود. این پایگاههای اطلاعاتی معمولاً در قالبی که برای دستگاهها و رایانهها قابل خواندن و قابل دسترسی باشند ذخیره میشوند. البته چنین شیوه ذخیرهسازی اطلاعات تنها روش موجود نیست و شیوههای دیگری مانند ذخیرهسازی ساده در پروندهها نیز استفاده میگردد. مسئلهای که ذخیرهسازی دادهها در دادگان را مؤثر میسازد وجود یک ساختار مفهومی است برای ذخیرهسازی و روابط بین دادهها است. پایگاه داده در اصل مجموعهای سازمان یافته از اطلاعات است. این واژه از دانش رایانه سرچشمه میگیرد ،اما کاربرد وسیع و عمومی نیز دارد، این وسعت به اندازهای است که مرکز اروپایی پایگاه داده (که تعاریف خردمندانهای برای پایگاه داده ایجاد میکند) شامل تعاریف غیر الکترونیکی برای پایگاه داده میباشد. در این نوشتار به کاربرد های تکنیکی برای این اصطلاح محدود میشود. یک تعریف ممکن این است که: پایگاه داده مجموعهای از رکورد های ذخیره شده در رایانه با یک روش سیستماتیک (اصولی) مثل یک برنامه رایانهای است که میتواند به سوالات کاربر پاسخ دهد. برای ذخیره و بازیابی بهتر، هر رکورد معمولاً به صورت مجموعهای از اجزای دادهای یا رویدادها سازماندهی میگردد. بخشهای بازیابی شده در هر پرسش به اطلاعاتی تبدیل میشود که برای اتخاذ یک تصمیم کاربرد دارد. برنامه رایانهای که برای مدیریت و پرسش و پاسخ بین پایگاههای دادهای استفاده میشود را مدیر سیستم پایگاه دادهای یا به اختصار (DBMS) مینامیم. خصوصیات و طراحی سیستمهای پایگاه دادهای در علم اطلاعات مطالعه میشود. مفهوم اصلی پایگاه داده این است که پایگاه داده مجموعهای از رکورد ها یا تکههایی از یک شناخت است. نوعاً در یک پایگاه داده توصیف ساخت یافتهای برای موجودیتهای نگهداری شده در پایگاه داده وجود دارد: این توصیف با یک الگو یا مدل شناخته میشود. مدل توصیفی، اشیا پایگاههای داده و ارتباط بین آنها را نشان میدهد. روش های متفاوتی برای سازماندهی این مدل ها وجود دارد که به آنها مدلهای پایگاه داده گوییم. پرکاربردترین مدلی که امروزه بسیار استفاده میشود، مدل رابطهای است که به طور عام به صورت زیر تعریف میشود: نمایش تمام اطلاعاتی که به فرم جداول مرتبط که هریک از سطرها و ستونها تشکیل شده است (تعریف حقیقی آن در علم ریاضیات بررسی میشود). در این مدل وابستگی ها به کمک مقادیر مشترک در بیش از یک جدول نشان داده میشود. مدل 3 های دیگری مثل مدل سلسله مراتب و مدل شبکهای به طور صریح تری ارتباطها را نشان میدهند. در مباحث تخصصیتر اصطلاح دادگان یا پایگاه داده به صورت مجموعهای از رکوردهای مرتبط با هم تعریف میشود. بسیاری از حرفهایها مجموعهای از داده هایی با خصوصیات یکسان به منظور ایجاد یک پایگاه دادهای یکتا استفاده میکنند. معمولاً DBMS ها بر اساس مدل هایی که استفاده میکنند تقسیم بندی میشوند: ارتباطی، شئگرا، شبکهای و امثال آن. مدل های دادهای به تعیین زبانهای دسترسی به پایگاههای داده علاقهمند هستند. بخش قابل توجهی از مهندسی DBMS مستقل از مدل های میباشد و به فاکتورهایی همچون اجرا، همزمانی، جامعیت و بازیافت از خطاهای سخت افزاری وابسطه است. در این سطح تفاوتهای بسیاری بین محصولات وجود دارد. 1- تاریخچه پایگاه داده اولین کاربردهای اصطلاح پایگاه داده به June 1963 باز میگردد، یعنی زمانی که شرکت System Development Corporation مسئولیت اجرایی یک طرح به نام "توسعه و مدیریت محاسباتی یک پایگاه دادهای مرکزی" را بر عهده گرفت. پایگاه داده به عنوان یک واژه واحد در اوایل دهه 70 در اروپا و در اواخر دهه 70 در خبرنامههای معتبر آمریکایی به کار رفت. (بانک دادهای یا Databank در اوایل سال 1966 در روزنامه واشنگتن کار رفت) تصویر: اولین سیستم مدیریت پایگاه داده در دهه 60 گسترش یافت. از پیشگامان این شاخه چارلز باخمن میباشد. مقالات باخمن این را نشان داد که فرضیات او کاربرد بسیار مؤثرتری برای دسترسی به وسایل ذخیره سازی را محیا میکند. در آن زمانها پردازش داده بر پایه کارت های منگنه و نوارهای مغناطیسی بود که پردازش سری اطلاعات را محیا میکند. دو نوع مدل دادهای در آن زمانها ایجاد شد:CODASYL موجب توسعه مدل شبکهای شد که ریشه در نظریات باخمن داشت و مدل سلسله مراتبی که توسط North American Rockwell ایجاد شد و بعداً با اقباس از آن شرکت IBM محصول IMS را تولید نمود. مدل رابطهای توسط E. F. Codd در سال 1970 ارائه شد. او مدلهای موجود را مورد انتقاد قرار میداد. برای مدتی نسبتاً طولانی این مدل در مجامع علمی مورد تأیید بود. اولین محصول موفق برای میکرو کامپیوترها dBASE بود که برای سیستم عامل هایCP/M و PC-DOS/MS-DOS 3 ساخته شد. در جریان سال 1980 پژوهش بر روی مدل توزیع شده (distributed database) و ماشین های دادگانی (database machines) متمرکز شد، اما تاثیر کمی بر بازار گذاشت. در سال 1990 توجهات به طرف مدل شئگرا (object-oriented databases) جلب شد. این مدل جهت کنترل دادههای مرکب لازم بود و به سادگی بر روی پایگاه دادههای خاص، مهندسی داده (شامل مهندسی نرم افزار منابع) و دادههای چند رسانهای کار میکرد. در سال 2000 نوآوری تازهای رخ داد و دادگان اکسامال (XML) به وجود آمد. هدف این مدل از بین بردن تفاوت بین مستندات و داده ها است و کمک میکند که منابع اطلاعاتی چه ساخت یافته باشند یا نه در کنار هم قرار گیرند. 4 2- انواع دادگان ها دادگانها از نظر ساختار مفهومی و شیوهای رفتار با دادهها بر دو نوع هستند: 1. دادگان رابطهای 2. دادگان شیگرا 3ـ مدل های پایگاه داده شگردهای مختلفی برای مدلهای دادهای وجود دارد. بیشتر سیستم های پایگاه دادهای هر چند که طور معمول بیشتر از یک مدل را مورد حمایت قرار میدهند، حول یک مدل مشخص ایجاد شدهاند. برای هر یک از الگوهای منطقی (logical model) اجراهای فیزیکی مختلفی قابل پیاده شدن است و سطوح کنترل مختلفی در انطباق فیزیکی برای کاربران محیا میکند. یک انتخاب مناسب تاثیر موثری بر اجرا دارد. مثالی از موارد الگوی رابطهای (relational model) است: همه رویدادهای مهم در مدل رابطهای امکان ایجاد نمایههایی که دسترسی سریع به سطرها در جدول را میدهد، فراهم میشود. یک مدل دادهای تنها شیوه ساختمانبندی دادهها نیست بلکه معمولا به صورت مجموعهای از عملیاتها که میتواند روی دادهها اجرا شود تعریف میشوند. برای مثال در مدل رابطهای عملیاتی همچون گزینش (selection)، طرح ریزی (projection) و اتصال (join) تعریف میگردد. ۳.۱ مدل تخت مدل تخت یا جدولی (flat (or table) model ) تشکیل شده است از یک آرایه دو بعدی با عناصر دادهای که همه اجزای یک ستون به صورت دادههای مشابه فرض میشود و همه عناصر یک سطر با هم در ارتباط هستند. برای نمونه در ستون هایی که برای نام کاربری و رمز عبور در جزئی از سیستم های پایگاه دادهای امنیتی مورد استفاده قرار میگیرد هر سطر شامل رمز عبوری است که مخصوص یک کاربر خاص است. ستون های جدول که با آن در ارتباط هستند به صورت داده کاراکتری، اطلاعات زمانی، عدد صحیح یا اعداد ممیز شناور تعریف میشوند. این مدل پایه برنامههای محاسباتی(spreadsheet) است.
لینک دانلود و خرید پایین توضیحات دسته بندی : وورد نوع فایل : word (..doc) ( قابل ويرايش و آماده پرينت ) تعداد صفحه : 33 صفحه
قسمتی از متن word (..doc) :
انتقال سيار دادهها با فنآوري ايراني محققان گروه پژوهشي مخابرات پژوهشگاه نيرو موفق به طراحي و ساخت مودم راديويي باند فركانس UHF شدند كه امكان انتقال داده در حالت سيار و نيز بين نقاط زيادي را كه در ماطق شهري پراكندهاند از جمله سيستم ديسپاچينگ شبكه هاي برق (توزيع و فوق توزيع)، قرائت خودكار كنتورهاي برق ، آب و گاز از راه دور و ميان شعبه هاي بانكي و دفاتر مسافرتي را فراهم ميكند. مهندس دولت جمشيدي، مدير گروه مخابرات پژوهشگاه نيرو و مجري اين طرح در گفتوگو با خبرنگار پژوهشي خبرگزاري دانشجويان ايران(ايسنا) در مورد اين طرح گفت: نياز روز افزون به انتقال دادهها، اهميت بسيار زياد تجهيزاتي كه اين عمليات را انجام ميدهند آشكار ميكند كه عمده اين وسايل مودمها هستند كه در اين ميان مودمهاي راديويي براي انتقال داده از كانالهاي راديويي استفاده ميكنند. وي در ادامه گفت: با توجه به مزاياي فراوان سيستمهاي راديويي براي انتقال دادن مثل هزينه كمتر، سهولت نصب و بهرهبرداري و همچنين كاربردهاي فراوان آنها، پژوهشگاه نيرو از سال 1379 طراحي و ساخت مودم راديويي در باند فركانسي انتقال سيار دادهها با فنآوري ايراني محققان گروه پژوهشي مخابرات پژوهشگاه نيرو موفق به طراحي و ساخت مودم راديويي باند فركانس UHF شدند كه امكان انتقال داده در حالت سيار و نيز بين نقاط زيادي را كه در ماطق شهري پراكندهاند از جمله سيستم ديسپاچينگ شبكه هاي برق (توزيع و فوق توزيع)، قرائت خودكار كنتورهاي برق ، آب و گاز از راه دور و ميان شعبه هاي بانكي و دفاتر مسافرتي را فراهم ميكند. مهندس دولت جمشيدي، مدير گروه مخابرات پژوهشگاه نيرو و مجري اين طرح در گفتوگو با خبرنگار پژوهشي خبرگزاري دانشجويان ايران(ايسنا) در مورد اين طرح گفت: نياز روز افزون به انتقال دادهها، اهميت بسيار زياد تجهيزاتي كه اين عمليات را انجام ميدهند آشكار ميكند كه عمده اين وسايل مودمها هستند كه در اين ميان مودمهاي راديويي براي انتقال داده از كانالهاي راديويي استفاده ميكنند. وي در ادامه گفت: با توجه به مزاياي فراوان سيستمهاي راديويي براي انتقال دادن مثل هزينه كمتر، سهولت نصب و بهرهبرداري و همچنين كاربردهاي فراوان آنها، پژوهشگاه نيرو از سال 1379 طراحي و ساخت مودم راديويي در باند فركانسي UHF را آغاز كرد و پس از تحقيقات و كوششهاي فراوان مدل NRM400 را به عنوان مودم راديويي باند فركانس UHF با عملكرد نيمه دو طرفه و با نرخ داده ارسالي 9600 بيت بر ثانيه، به عنوان يك جايگزين مناسب براي محيطهاي مخابراتي كابلي كه داراي قيمت بالايي هستند ارائه كرد. وي در مورد ويژگيهاي اين مودم گفت: اين سيستم به صورت ويژه براي شبكههاي تله متري و اسكادا و براي كاربردهاي نقطه به نقطه و نقطه به چند نقطه طراحي شده است و بيشتر پارامترهاي سيستم شامل محدوده فركانس، توان خروجي فرستنده و نرخ بيت ارسالي به صورت نرم افزاري قابل تنظيم ميباشند و از اين طريق ميتوان پارامترهاي مودم راديويي را متناسب با هر كاربردي، با توجه به مجوز فركانس اخذ شده، فاصله بين فرستنده و گيرنده و شرايط جغرافيايي آنها و نرخ داده ارسالي مورد نظر به راحتي با نرمافزار و بدون نياز به تغيير سخت افزاري تنظيم كرد. مهندس جمشيدي در ادامه تصريح كرد: به دنبال انجام موفقيت آميز تست هاي عملكردي، محيطي و تست راه دور بر روي محصول اين پروژه، در سال 82 دانش فني مودم راديويي طراحي و ساخته شده در پژوهشگاه نيرو به شركت سازگان ارتباط واگذار گرديد. صنعتي كردن اين سيستم با همكاري بين پژوهشگاه نيرو و شركت سازگان ارتباط صورت پذيرفت و تمام آزمونهاي نوعي بر روي سيستم نهايي به مدل SEM400 مطابق با استاندارد ETS 300-113 در آزمايشگاه مرجع توانير با موفقيت انجام و گواهي كيفيت كالا توسط شوراي ارزيابي توانير براي اين محصول صادر شد. وي گفت: از جمله ويژگيهاي اين مودم، انعطافپذيري بالا به دليل مجهز بودن به ميكرو پروسسور، قابليت تنظيم فركانس كار، توان خروجي فرستنده و نرخ بيت ارسالي سيستم به صورت نرمافزاري، بازخواني وتنظيم پارامترهاي سيستم، تست لينك راديويي و ارسال و دريافت داده با استفاده از هر نرمافزار استاندارد پورت سريال، مجهز بودن به كدينگ تشخيص خطا (CRC-16 ) و تصحيح خطا (FEC)، فعال شدن خودكار فرستنده با ورود داده (DOX) و دارا بودن قابليتهاي Bit Scrambling و Packet Interleaving است. دكتر جمشيدي در ادامه با اشاره به تائيديههاي مختلف صادر شده براي محصول در تبيين كاربردهاي آن به ايسنا گفت: از كاربردهاي اين مودم انتقال داده ميان تعداد زيادي از نقاط است كه در مناطق شهري پراكندهاند از جمله سيستم ديپاچينگ شبكههاي برق (توزيع و فوق توزيع)، قرائت خودكار كنتورها از راه دور، انتقال داده ميان شعبههاي بانكي و دفاتر مسافرتي. از ديگر كاربردهاي اين تجهيزات انتقال داده ميان نقاطي كه دسترسي به خطوط رايج مخابراتي ندارند يا استفاده از خطوط كابلي پر هزينه ميباشد، انتقال داده در حالت سيار، مانيتورينگ شبكههاي هشدار دهنده براي مواردي مثل سيل، آتشسوزي و دخول بدون اجازه و نيز سيستمهاي تلهمتري براي شبكههاي برق، منابع و لولههاي گاز و نفت، تجهيزات مربوط به مديريت منابع آب و فاضلاب، راهآهن، معدن، صنعت و كشاورزي و هر محلي كه نياز به اطلاع داشتن اين وضعيت شبكه، كنترل سيستم، جمعآوري اطلاعات، تشخيص شرايط خطا و محل آن وجود دارد و عمليات كنترل يا تصحيح از راه دور انجام خواهد شد.
لینک دانلود و خرید پایین توضیحات دسته بندی : وورد نوع فایل : word (..doc) ( قابل ويرايش و آماده پرينت ) تعداد صفحه : 30 صفحه
قسمتی از متن word (..doc) :
1 نمودار ERD: موجوديت ها : كلاس ـ دانشجو ـ استاد ـ درس ـ آموزشگاه . دانشجو استاد درس كلاس آموزشگاه نمودارِDFD: دانشجو دانشجو آموزشگاه LEVEL0: LEVEL1: پركردن مشخصات تعيين روز ، كلاس و استاد مسئول امتحان مركز استاد ها بايگاني فرم دانشجو ثبت نمره مركز ثبت نمره هر فرد در دوره دانشجو 2 مقدمه در موسسه آموزشي فعاليت هاي زيادي صورت مي گيرد ، درابتدا يك فرد به موسسه مراجعه مي كند ، و درخواست ثبت نام مي گند .پس از پركردن فرم ثبت نام كه شامل مشخصات كامل آن فرد مي باشد ، اين فرم در مكاني ذخيره مي شود و ساعت ، تاريخ شروع كلاس و روز كلاس توسط مسئولين موسسه به شخص مراجعه كننده ( دانشجو )اعلام مي شود و پس از تاييد او نام اين فرد در ليست افرادي كه در دوره شركت مي كنند نوشته شده و يك كپي نيز از اين ليست براي مركزي كه قرار است در آن مركز از افراد امتحان گرفته شود فرستاده مي شود . در طول مدت دوره هر جلسه حضور و غياب افراد ثبت مي شود و در پايان هر دوره افرادي كه در كل جلسات شركت كرده اند به مركز براي دادن امتحان معرفي مي شوند . از طرف ديگر در زمان مشخص روز ، ساعت و تاريخ امتحان به اطلاع افراد رسانده مي شوند . بعد از اينكه امتحان افراد به پايان رسيد نمره هر فرد به موسسه فرستاده مي شود و در مكاني ذخيره و بايگاني مي شود . 3 با توجه به مطا لب فوق تا حدودي با فعاليت هاي يك موسسه آشنا شده ايد و مشاهده كرديد كه در اين گونه موسسات اطلاعات فراواني نگهداري مي شود .تصور كنيد زماني كه نياز است مشخصات فردي را مثلا شماره تلفن يك فرد را تغيير دهيد بايد كل اطلاعات افراد را بررسي كنيد و شخص مورد نظر را پيدا كنيد تا توانيد تغييرات را انجام دهيد . بنا براين نياز به برنامه كارآمدي داريم كه در كمترين زمان اطلاعا ت را جستجو كند و يا حجم زيادي از اطلاعا ت را در مكان كوچكتر با حداقل تكرار در اطلاعات ذخيره كند . براي ايجاد يك برنامه كه بتواند كليه اطلاعا ت موسسه را ذخيره كند نياز به يك پايگاه داه است كه توانايي مديريت و نگهداري اطلاعات را داشته باشد . و از طرف ديگر براي اينكه افرادي كه با اين برنامه سروكار دارند ممكن است با برنامه SQL آشناي كامل نداشته باشند و يا تايپ كردن هر كد و دستوربراي آنها كمي مشكل با شد با استفاده از برنامه فرم هاي را طراحي مي كنيم كه براي همه كاركردن با اين برنامه راحت وآسان با شد و همه بتوانند با اين برنامه كار كنند . براي اين كار يك پايگاه داده به نام TEACHINدر برنامه SQL طراحي كرده ايم كه مشخصات آن به شرح زير است . 4 ايجاد پايگاه داده TEACHING با تايپ اين متن در برنامه SQL Query Analyzer ديتابيس خود را ايجاد كنيد . create database teaching on ( name = 'teaching_ dat, File name='D:program filesMicrosoft Sql serverMssqldata eachingdat.Mdf ‘ ,
لینک دانلود و خرید پایین توضیحات دسته بندی : وورد نوع فایل : word (..doc) ( قابل ويرايش و آماده پرينت ) تعداد صفحه : 31 صفحه
قسمتی از متن word (..doc) :
21 بسمه تعالی پردازش پرسوجو در پایگاه داده توزیع شده 1 فهرست 1. مقدمه 2 2. تکنیکها و روشهای پایهایی پردازش پرسوجوی توزیعی 3 2-1. معماری پردازش پرسوجو 3 2-2. بهینهساز پرسوجو 5 2-2-1. تولید طرح با استفاده از برنامهنویسی پویا 5 2-3. تکنیکهای اجرای پرسوجو 6 2-3-1. Row Blocking 6 2-3-2. بهینهسازی برای Multicast 7 2-3-3. اجرای همروند پرسوجو 7 2-3-4. پيوند دادههای پارتیشن شده افقی 8 2-3-5. Semijion 9 2-3-6. Double-Piplined Hash Joins 9 2-3-7. Pointer-Based Joins and Distributed Object Assembly 10 2-3-8. Top N and Bottom N Queries 11 3. سیستمهای پایگاه دادهای به صورت CLIENT-SERVER 14 3-1. معماریهایClient-Server، Peer-to-Peer و Multitier 14 3-2. استفاده از منابع client 15 3-2-1. انتقال پرسوجو 15 3-2-2. انتقال داده 16 3-2-3. انتقال ترکیبی 16 3-2-4. مقایسه 17 4. سیستم پایگاههای داده نامتجانس 18 4-1. معماری Wrapper برای پایگاههای داده نامتجانس 18 4-2. تکنیکهای اجرای پرسوجو 18 4-2-1. Bindings 18 4-2-2. cursor caching 19 5. موقعیتدهی پویای داده 20 5-1. Replication vs. Caching 20 5-2. الگوریتمهای پویای Replication 21 5-3. Cache Investment 22 6. معماریهای جديد برای پردازش پرسوجو 23 6-1. مدلهای اقتصادی برای پردازش پرسوجو 23 6-2. سيستم اطلاعاتی مبتنی بر انتشار 24 2 مقدمه پردازش دادههای توزیع شده یک واقعیت تبدیل شده است. دلایلی که هنوز پردازش دادههای توزیع شده را یک موضوع پیچیده میسازد عبارتند از: سیستمهای توزیع شده خیلی وسیع هستند و هزاران سایت متجانس شامل کامپیوترهای شخصی و ماشینهای سرور بزرگ را در بر میگیرد حالت سیستمهای توزیع شده به سرعت تغییر میکند زیرا بارگذاری سایتها از نظر زمانی متنوع میباشد و سایتهای جدید به سیستم افزوده شده است. سیستمهای موجود باید تکمیل گردند. از انجا که سیستمهای موجود برای پردازش توزیعی طراحی نشدهاند و اینک نیاز است که با سیستمهای دیگر در محیط توزیعی تعامل داشته باشند. این مقاله چگونگی انجام پردازش پرسوجو در محیطهای توزیع شده Distributed Query Processing و سیستمهای اطلاعاتی را نمایش میدهد. محققان از سال 1970 به سیستم پایگاه داده توزیعی علاقمند گردیدند. در این زمان پشتیبانی مدیریت دادههای توزیعی برای شرکتها و سازمانهایی که دادههای خود را در ادارات مختلف و یا محلهای معین نگهداری میکنند، مرکز توجه بود. اگرچه این نیاز احساس میشد و ایدههای بسیار خوبی موجود بود اما هرگز تلاشهای اولیه برای ساخت سیستمهای پایگاه داده توزیعی بطور تجاری موفقیتآمیز نبود. اما امروزه موقعیت تغییر نموده است. سیستمهای توزیعی هم مورد نیاز و هم امکانپذیر میباشند. پردازش دادههای توزیعی نیز بخاطر پیشرفتهای اخیر تکنولوژی میسر میباشد. 3 تکنیکها و روشهای پایهایی پردازش پرسوجوی توزیعی در این بخش معماری پردازش پرسوجو شرح داده میشود و یک سری از تکنیکهای خاص پردازش پرسوجو برای پایگاه دادههای توزیعی و سیستمهای اطلاعاتی مطرح میگردد. این تکنیکها شامل روشهای متناوب برای حمل داده از یک سایت به یک یا چندین سایت دیگر و پیادهسازی الحاق Join و انجام انواع مختلفی از پرسوجوها در محیطهای توزیعی میباشد. شکل 1: مراحل پردازش پرسوجو معماری پردازش پرسوجو شکل 1یک معماری کلاسیک از پردازش پرسوجو را نمایش میدهد. این معماری میتواند برای هر نوع از سیستم پایگاه داده شامل centeralized systems و distributed systemsو parallel systems مورد استفاده قرار گیرد. پردازش پرسوجو یک SQL (یا OQL) را به عنوان ورودی دریافت میکند و آن را در چندین فاز ترجمه و بهینه میسازد و به طرح اجرای پرسوجو Executable query plan تبدیل میکند. در پایان برای بدست اوردن نتیجه پرسوجو، طرح را اجرا میکند. اگر پرسوجو یک interactive ad hoc query (dynamic SQL) باشد طرح بطور مستقیم توسط موتور اجرای پرسوجو query executation engine اجرا میشود. و نتیجه به کاربر نمایش داده میشود. اگر پرسوجو یک canned query باشد که قسمتی از یک برنامه کاربردی باشد طرح در پایگاه داده ذحیره میشود و هر زمان که برنامه اجرا میشود، بوسیله موتور اجرای پرسوجو اجرا میشود. در زیر یک شرح مختصری از هر جز پردازش پرسوجو بیان میگردد. Parser: در اولین فاز، پرسوجو تجزیه و به یک نمایش داخلی ترجمه میشود که میتواند به سادگی بوسیله فازهای بعدی پردازش شود. بازنویسی پرسوجو: در این قسمت پرسوجو به منظور انجام بهینهسازی تغییر شکل مییابد. تغییر شکل شامل از بین بردن گزارههای زائد، سادهسازی عبارتها، خارج نمودن subquery و view از حالت تو در تو، میباشد. در یک سیستم توزیع شده، در اين مرحله همچنین پارتیشنهای یک جدول که باید برای پاسخ به پرسوجو در نظر گرفت، انتخاب میشوند.
لینک دانلود و خرید پایین توضیحات دسته بندی : وورد نوع فایل : word (..doc) ( قابل ويرايش و آماده پرينت ) تعداد صفحه : 111 صفحه
قسمتی از متن word (..doc) :
قابل توجه دانشجويان گرامي آزمايشگاه پايگاه داده ها با توجه به اينکه اکثر دانشجويان قادر به شرکت در آزمايشگاه در اين زمان نيستند، موافقت گرديد 6 دستور کار اول را انجام دهند تا پس از آخرين امتحان پايان ترم جلسات آزمايشگاه برگزار گردد. بسمه تعالي دستور کار آزمايشگاه پايگاه داده ها آزمايش 1 آشنايي با محيطQUERY ANALYZER ، نحوه ايجاد پايگاه داده وجداول پيش آگاهي مقدمه :آشنايي با RDBMSها از زماني که در سال 1970مقاله آقاي کادتحت عنوان "مدل رابطه اي داده ها براي بانک هاي اطلاعاتي اشتراکي بزرگ" منتشر شد ، زمان زيادي نمي گذرد. بعد از مطرح شدن اين ايده پروژه تحقيقاتي تحت عنوان SYSTEM/Rدر IBM شکل گرفت که حاصل آن ايجاد اولين DBMS وزبان SQL بود. از آن زمان شرکت هاي مختلفي به توليدDBMS هاپرداختندتا اين که در سال1988،SQL-SERVER معرفي شد. علاوه بر اين در سال 1986، SQL توسطANSI استاندارد شد. نسخه اي از اين زبان را ، تحت عنوان TRANSACT-SQL استفاده مي نمايد. همان گونه که مي دانيد زبان SQL غيررويه اي است يعني در آن تنها درخواست کاربرارائه مي گرددوالگوريتم لازم براي اجراي آن توسط بخش هايي ازDBMS(بهينه ساز) توليد مي گردد . هرسيستم مديريت پايگاه داده اي بر مبناي مدل رابطه اي ،يک RDBMS ناميده مي شود .اين سيستم هاازدو بخش عمده به شرح زيرساخته شده اند: 1- هسته :که کارهاي مديريتي را انجام مي دهد. 2- فرهنگ داده ها(DataDictionary ) : که شامل اطلاعاتي در مورد عناصرواشياء مختلف پايگاه داده اي تعريف شده مي باشد ازقبيلsysobjectsکه مشخصات اشياءمختلف تعريف شده درآن نگهداري مي گردد ياsysindexes و syscolumns که مشخصات شاخص هاومشخصات ستون هاي تعريف شده در آن ها ذکر مي گردد. آشنايي با SQL-SERVERبه عنوان يک RDBMS براي راهبري پايگاه داده ها، SQL-SERVERدو واسط گرا فيکي به نام هاي Enterprise Manager وQuery Analyzer را در اختيار قرار مي دهد. دراين مرحله فرض مي کنيم يک سرور ثبت شده وتعدادي شي Login وتعدادي پايگاه داده تعريف شده برروي آن داريم بنابراين ازمباحث مربوط به آنها فعلا چشم مي پوشيم . علاوه بر اين فرض مي کنيم که سرور فوق در حال سرويس دهي است.Query Analyzer اولين واسطي است که به کمک آن مي توانيد پرس وجو هاي T-SQLوتوابع و روال هاي ذخيره شده را اجرا کنيد . پس ازورودبهQuery Analyzer اطلاعات Login از شما خواسته مي شود که مي توانيد از تاييد اعتبار خود ويندوز استفاده کنيدو به اين محيط وارد شويد. اين محيط از دوپنجره اصلي تشکيل شده است. درپنجره سمت چپ با نام Object Browserمي توانيد اشيايي از قبيل نام سروري که به آن متصل شده ايد، پايگاه داده هاي موجود وبقيه اشياء اصلي مورد استفاده درSQL-SERVER را مشاهده وويرايش کنيد. در اين قسمت اشياء به صورت ساختار درختي نمايش داده مي شوند. در هرسرور موجود حداقل چهارپايگاه داده زير موجود است : 1-Master : شامل تمامي اطلاعات لازم براي مديريت پايگاه، مانند پايگاه داده هاي تعريف شده ومشخصات کاربران و رويه هاي ذخيره شده سيستمي وپيام هاي خطاست. جداولي که در اين پايگاه داده موجود است معمولاکاتالوگ سيستم ناميده مي شود . 2- Model : يک الگو براي ساخت پايگاه داده هاي جديد است وهر شي موجود در آن ،در پايگاه داده هاي جديد ايجاد مي شود. براي مثال اگر يک شناسه کاربر جديد در آن قرار دهيد ،در تمامي پايگاه هايي که بعد ازاين ايجاد مي شوند اين شناسه هم وجود دارد . 3-Msdb : در نگهداري برنا مه هاي زمان بندي سيستم وJob ها وتاريخچه نسخه هاي پشتيبان کاربرد دارد . 4- Tempdb: محل موقتي براي اشيائي است که نياز به فضاي موقتي دارند . در زير پنجرهobject browser ،با کليک بر روي تب Templates مي توانيد بهTemplate هاي موجود در مورد هر شي دسترسي داشته باشيد . پنجره ديگر موجود در محيط Query Analyer پنجره پرس وجو است که از آن براي اجراي پرس وجو هاي تعاملي استفاده مي شود . براي اجراي اسکريپت ها (مجموعه هايي از دستورات ) بايد يکي از پايگاه هاي داده اي موجود به عنوان پايگاه داده جاري انتخاب شود. براي اين کار از دستورUSE، استفاده مي شود. اين پنجره از دو قسمت تشکيل شده است، که يکي براي ويرايش دستورات و ديگري براي نمايش نتايج به کار مي رود. (قسمت اخير بعداز اجراي يک اسکريپت قابل مشاهده است.)کاربر مي تواند با استفاده از گزينهQuery، نحوه نمايش اين خروجي ها را به حالت Gridيا Textتنظيم کند يا يک فايل را به عنوان محل ذخيره خروجي هاي Query تعريف نمايد . به ثبت رساندن وحذف وتغيير يک پايگاه داده جديد درSQL-SERVER اصولا اطلاعات موجود در هر پايگاه داده در فايل ها ي آن پايگاه داده نگهداري مي شوند. اين امکان وجود دارد که فايل هاي مختلف ،گروه هاي مختلفي را تشکيل دهند که هر فايل به يکي از آن ها اختصاص داشته باشد در اين صورت مي توان اشياء پايگاه داده را در يک فايل خاص يا فايل هاي يک گروه ذخيره کرد. علاوه بر اين مثلا دراعمالي مانند پشتيباني (backup) مي توان به جاي کل پايگاه داده اي، گروه هاي فايل اصلي را پشتيباني کرديا بااعمال برنامه زماني مورد نظر، هر يک از گروه هارامستقلاپشتيباني کرد. براي پايگاه داده هاي تعريف شده در SQL-SERVER سه نوع فايل قابل تصور است : 1- فايل هاي Primary( باپسوند .mdf) :که حاوي اطلاعات راه اندازي پايگاه هستند وبه بقيه فايل هاي پايگاه داده ها اشاره دارند . 2- فايل هاي Secondary( باپسوند .ndf) : بقيه فايل هاي داده اي به جز فايل هاي داده اي اصلي در اين گروه قرار مي گيرند . 3- فايل هاي Log( باپسوند .ldf) : براي ثبت تراکنش هاي موجود در پايگاه به کار مي روندو عضو هيچ گروه فايلي نيستند. براي بسياري از پايگاه هاي داده اي معرفي گروه 1و3کافي است وممکن است پايگاه داده اي چندين فايل از نوع دوم داشته باشد يا هيچ فايلي از اين نوع نداشته باشد. يک فايل نمي تواند عضو بيش ازيک گروه فايلي باشد وفايل هاي سيستم در گروه فايل Primary قرار مي گيرند. (براي اطلاعات بيشتر در مورد نحوه استفاده از اين امکان در عمل مي توانيد به مراجع SQL-SERVERمراجعه کنيد .) ايجاد جداول پايگاه داده اين جداول به منظور تعريف فيلدهاي مورد استفاده در ايجاد يک پايگاه داده اي مورد استفاده قرار مي گيرند که در قسمت پيوست ساختار کلي يک جدول آورده شده است . درهرجدول پايگاه داده اي براي اطمينان از درستي مقادير فيلدها انواع جامعيت داده اي، مورداستفاده قرار مي گيرد که ازانواع آن مي توان به موارد زير اشاره کرد : کليداصلي(primarykey) :که شامل يک ياچندستون است که مقاديرموجود دردوسطر از ستون ها نميتوانند يکسان باشند. همچنين کليد اصلي نمي تواند مقدارتهي بپذيرد . کليد کانديدا(unique) : مانند کليداصلي است با اين تفاوت که درستون هاي تعريف شده به عنوان کليد کانديدا مي تواند مقدار تهي هم وارد شود . کليد خارجي(foreignkey) : براي ايجاد ارتباط بين داده هاي جداول پايگاه داده اي ، ازيک يا ترکيبي از چند ستون با عنوان کليد خارجي استفاده مي شود به طوري که داده هاي يک جدول با مقاديرکليد اصلي جدول مرتبط با آن پرمي شود. Check : مقادير قابل پديرش يک ستون توسط اين محدوديت کنترل مي شود . Constraints : براي اعمال محدوديت هاي داده اي ، مانند کليداصلي ،کليد خارجي و کليد کانديدا وcheckمورد استفاده قرار مي گيرد . ستون هاي محاسباتي در تعريف جداول اين ستون ها عبارت به کار رفته براي محاسبه داده را به جاي خودداده ذخيره مي کنند و قواعد زير را دارند : ستون هاي ارجاع شده در عبارت ستون محاسباتي بايد در همان جدول باشند . ستون محاسباتي شامل subquery نيست . اين ستون ها به عنوان جزئي از کليد يا انديس به کار نمي روند . نمي توانند محدوديتي از نوع default داشته باشند .(چرا؟) در دستورات insert وupdate ارجاعي به آن ها نداريم . مثال1 : Create table author (au_id1 int primary key clustered, unique nonclustered, au_id2 int au_degree smallint, au_name char(16) not null, au_family char(16) not null, au_address char(30) null)
لینک دانلود و خرید پایین توضیحات دسته بندی : وورد نوع فایل : word (..doc) ( قابل ويرايش و آماده پرينت ) تعداد صفحه : 103 صفحه
قسمتی از متن word (..doc) :
2 رسانه های انتقال داده در شبکه های کامپيوتری بخش اول : مفاهيم اوليه امروزه از رسانه های متفاوتی به عنوان محيط انتقال در شبکه های کامپيوتری استفاده می شود که از آنان با نام ستون فقرات در يک شبکه ياد می شود . کابل های مسی، فيبرنوری و شبکه های بدون کابل نمونه هائی متداول در اين زمينه می باشند. کابل های مسی : از کابل های مسی تقريبا" در اکثر شبکه های محلی استفاده می گردد . اين نوع کابل ها دارای انواع متفاوتی بوده که هر يک دارای مزايا و محدوديت های مختص به خود می باشند . انتخاب مناسب کابل، يکی از پارامترهای اساسی در زمان پياده سازی يک شبکه کامپيوتری است که بر نحوه عملکرد يک شبکه تاثير مستقيم خواهد داشت . اطلاعات در کابل های مسی با استفاده از جريان الکتريکی حمل می گردد . فيبر نوری : فيبر نوری يکی از رسانه های متداول انتقال داده با ويژگی های متعددی نظير قابليت ارسال داده در مسافت های طولانی ، ارائه پهنای باند بالا ، انتقال اطلاعات نظير به نظير مورد نياز بر روی ستون فقرات شبکه های محلی و شبکه های WAN می باشد . با استفاده از رسانه های نوری ، از نور برای انتقال داده بر روی فيبرهای نازک شيشه ای و يا پلاستيک استفاده می گردد . فرستنده فيبر نوری ، سيگنال های الکتريکی را به سيگنال های نوری تبديل و در ادامه آنان را بر روی فيبر ارسال می نمايد . در نهايت ، دريافت کننده سيگنال های نوری آنان را به سيگنال های الکتريکی تبديل خواهد کرد . در کابل های فيبرنوری ، الکتريسته ای وجود نداشته و شيشه استفاده شده در کابل فيبر نوری يک عايق مناسب الکتريکی است . شبکه های بدون کابل : نوع و نحوه ارتباط فيزيکی عناصر موجود در يک شبکه کامپيوتری می تواند تاثير مستقيمی در نحوه اشتراک فايل ها ، عملکرد سرويس دهندگان و سرويس های ارائه شده بر روی يک شبکه را به دنبال داشته باشد . در شبکه های سنتی انعطاف لازم برای جابجائی يک کامپيوتر، محدود به ساختمان محل نصب شبکه و نوع رسانه استفاده شده برای محيط انتقال است . با معرفی شبکه های بدون کابل ، امکان ارتباط کامپيوترها در محدوده بيشتری فراهم و سناريوئی ديگر به منظور برپاسازی شبکه های کامپيوتری مطرح گرديد. انعطاف شبکه های بدون کابل يکی از مهمترين ويژگی های اين نوع شبکه ها محسوب می گردد ، گرچه همچنان اين نوع شبکه های دارای چالش هائی در زمينه امنيت و سرعت بالای انتقال داده می باشند . 2 کابل ها دارای مشخه های متفاوتی می باشند که اهم آنان عبارتند از : سرعت انتقال داده : نرخ انتقال داده از طريق کابل را مشخص می نمايد که يکی از پارامترهای بسيار مهم در شبکه های کامپيوتری است . نوع انتقال داده : نحوه ارسال اطلاعات ( ديجيتال و يا آنالوگ ) را مشخص می نمايد .انتقال اطلاعات به صورت ديجيتال يا Baseband و يا آنالوگ يا Broadband دارای تاثيری مستقيم بر نحوه ارسال اطلاعات در يک شبکه کامپيوتری است . حداکثر مسافت انتقال داده : حداکثر مسافت ارسال يک سيگنال بدون اين که تضعيف و يا دچار مشکل گردد را مشخص می نمايد . بخش دوم : پرسش و پاسخ سوال يک :چرا در کابل های UTP ،زوج سيم ها بهم تابيده می شوند ؟ ايجاد فضای کافی ارزان تر شدن کابل ها نازکتر شدن کابل ها کاهش نويز و مسائل مرتبط با آن مشاهده پاسخ : پاسخ d توضيحات : کابل های UTP از چهار زوج سيم تشکيل می گردند که دو به دو 3 به يکديگر تابيده می شوند . هر يک از هشت رشته سيم موجود در کابل های UTP ، توسط يک روکش مناسب عايق بندی می شوند . سرعت انتقال داده در اين نوع کابل ها با توجه به کيفيت و نوع کابل 10 ، 100و 1000 مگابيت در ثانيه می باشد. به منظور کاهش نويز و مسائل مرتبط به آن ، زوج سيم ها بهم تابيده می شوند.پاسخ : گزينه d توضيحات : کابل های UTP از چهار زوج سيم تشکيل می گردند که دو به دو به يکديگر تابيده می شوند . هر يک از هشت رشته سيم موجود در کابل های UTP ، توسط يک روکش مناسب عايق بندی می شوند . سرعت انتقال داده در اين نوع کابل ها با توجه به کيفيت و نوع کابل 10 ، 100و 1000 مگابيت در ثانيه می باشد. به منظور کاهش نويز و مسائل مرتبط به آن ، زوج سيم ها بهم تابيده می شوند. سوال دوم : کداميک از کابل های زير به منظور اتصال يک روتر به پورت سريال کامپيوتر استفاده می شود؟ يک کابل Console يک کابل Cross-Connect يک کابل Inverted يک کابل Patch مشاهده پاسخ : مشاهده پاسخ : پاسخ a توضيحات : در زمان برقراری ارتباط بين دو دستگاه ، سيگنال ارسالی توسط مبداء می بايست به درستی توسط مقصد قابل فهم و درک باشد . اين موضوع از دو بعد نرم افزاری و فيزيکی مورد توجه می 4 باشد. سيگنال های ارسالی می بايست با استفاده از مدارات ارتباطی که بدين منظور طراحی شده اند ، برای دريافت کننده ارسال گردند. پين های موجود در دستگاه ارسال کننده می بايست به درستی به پين های دريافت کننده ، متصل شوند. مثلا" پورت سوئيچ از طريق يک کابل straight-through به پورت کارت شبکه متصل می گردد و يا برای اتصال يک سوئيچ به يک سوئيچ ديگر از کابل های crossover استفاده می شود . کابلی که آداپتور RJ-45 بر روی پورت سريال کامپيوتر را به پورت کنسول روتر متصل می نمايد، کابل Rollover و يا Console ناميده می شود. در چنين مواردی کامپيوترهای شخصی نيازمند استفاده از يک آداپتور RJ-45 به DB-9 و يا RJ-45 به DB-25 می باشند .پاسخ : گزينه a توضيحات : در زمان برقراری ارتباط بين دو دستگاه ، سيگنال ارسالی توسط مبداء می بايست به درستی توسط مقصد قابل فهم و درک باشد . اين موضوع از دو بعد نرم افزاری و فيزيکی مورد توجه می باشد. سيگنال های ارسالی می بايست با استفاده از مدارات ارتباطی که بدين منظور طراحی شده اند ، برای دريافت کننده ارسال گردند. پين های موجود در دستگاه ارسال کننده می بايست به درستی به پين های دريافت کننده ، متصل شوند. مثلا" پورت سوئيچ از طريق يک کابل straight-through به پورت کارت شبکه متصل می گردد و يا برای اتصال يک سوئيچ به يک سوئيچ ديگر از کابل های crossover استفاده می شود . کابلی که آداپتور RJ-45 بر روی پورت سريال کامپيوتر را به پورت کنسول روتر متصل می نمايد، کابل Rollover و يا Console ناميده می شود. در چنين مواردی کامپيوترهای شخصی نيازمند استفاده از يک آداپتور RJ-45 به DB-9 و يا RJ-45 به DB-25 می باشند . سوال سوم: به منظور حرکت الکترون ها در طول يک کابل به چه چيزی نياز می باشد ؟ يک حلقه بسته از هادی ها يک حلقه باز از عايق ها يک حلقه بسته از عايق ها يک حلقه باز از هادی ها مشاهده پاسخ : پاسخ : گزينه a توضيحات :
لینک دانلود و خرید پایین توضیحات دسته بندی : وورد نوع فایل : word (..doc) ( قابل ويرايش و آماده پرينت ) تعداد صفحه : 53 صفحه
قسمتی از متن word (..doc) :
ساختار داده نام : دفتر روزنامه نام مستعار : توضیح : اسناد روزانه حسابداری به ترتیب شماره و تاریخ در دفتر روزنامه ثبت می گردد سپس از دفتر روزنامه به دفتر کل بر اساس سر فصل های مربوطه منتقل می گردد . ترکیب : شماره سند + تاریخ { روز + ماه } + شماره کل + شرح + بدهکار + بستانکار + منقول از صفحه .+ نقل به صفحه 1- ساختار داده 1- نام : دفتر کل 2- نام مستعار : 3- توضیح : با توجه به عملیات شرکت سر فصل بندی شده و عملیات روزانه دفتر روزنامه به سر فصل های مربوطه دفتر کل منتقل می شود . بدیهی است که در هنگام انتقال شماره صفحه دفتر روزنامه در دفتر کل و شماره صفحه دفتر کل در دفتر روزنامه منتقل می گردد . 4- ترکیب : حساب + شماره روزنامه + تاریخ { روز + ماه } + شرح + بدهکار + بستانکار + باقیمانده ساختار داده نام : دفتر معین نام مستعار : توضیح : بر اساس تک تک سر فصل های جزء سر فصل بندی می شود و از روی اسناد حسابداری ثبت می شود که شماره سند در صفحه دفتر معین و شماره صفحه دفتر معین در سند منعکس می گردد . ترکیب : سند + شماره سند + تاریخ { روز + ماه } + شرح + بدهکار + بستانکار + تشخیص + باقیمانده ساختار داده 1- نام : اجازه پرداخت 2- نام مستعار : 3- توضیح : پرداخت وجه نقد یا چک 4- ترکیب : تاریخ + مبلغ { حروف + عدد } + در وجه + پرداخت = 5 { شرح + مبلغ + مبلغ کل } + جمع مبلغ + کسر می شود پایت + چک شماره + عهد حساب جاری + بانک ساختار داده نام : رسید دریافت وجه نام مستعار توضیح : طی این فرم می توان ورود وجه را به صورت نقد یا وصول چکها کنترل کرد ترکیب : تاریخ + مبلغ کل + شماره + جاری + بانک + شعبه + سر رسید + بایت + از { آقا / خانم / شرکت } + بدهکار حساب + بستانکار حساب +/* توضیحات */ ساختار داده : نام : کارت حسابداری انبار نام مستعار : توضیح : شامل مقدار مبلغ اول دوره ، وارده طی دوره ، صادره طی دوره و پایان دوره می باشد که از نظر مقدار موجودی کاردکس انبار را نیز کنترل می کند . ترکیب : نام کالا + واحد شمارش + عدد + تاریخ + شماره ] وارده / صادره [ + وارده = { مقدار + نرخ + قیمت }
لینک دانلود و خرید پایین توضیحات دسته بندی : وورد نوع فایل : word (..doc) ( قابل ويرايش و آماده پرينت ) تعداد صفحه : 38 صفحه
قسمتی از متن word (..doc) :
1 3 دانشگاه آزاد اسلامي واحد ايذه رشته : حسابداري نظر سنجي از گروه حسابداريspssموضوع : كار با داده هاي آماري با نرم افزار فهرست مطالب فصل اول مقدمه ................................................................................................. 6-5 پرسش نامه ......................................................... 3 ......................................... 7 فصل دوم روند كار ............................................................................................... 43-8 فصل سوم نتيجه گيري 5 فصل اول مقدمه حسابداري: عبارت است از فن ثبت و طبقه بندي و تلخيص فعاليت هاي مالي مؤسسات در قالب اعداد و ارقام قابل سنجش به پول رايج كشور و تفصير نتايج حاصله از بررسي اين اعداد. تاريخچه ي حسابداري: در عصري كه جوامع بشري همواره در حال پيشرفتهاي علمي و صنعتي و اقتصادي مي باشند و با توجه به اينكه نقش فعاليتهاي مالي در هر پيشرفت و توسعه اي غير قابل انكار مي باشد نياز به توسعه ي حسابداري روز به روز افزايش مي يابد. در قرون وسطي مرسوم بوده كه فرمانروايان ماليات ها را جمع آوري ميكرده و آن را در جهت رفع نيازهاي مالي مربوط به توسعه ي املاك به مصرف مي رساند.در آن زمان يكي از وظايف حسابداران تهيه ي صورتي از اموال افراد براي خزانه داري فرمانروا به منظور اخذ ماليات بود.از ديگر وظايف حسابداران آن زمان مي توان به تهيه ي گزارش سفر افرادي كه به كار تجارت بين كشورها اشتغال داشته اشاره كرد.در قرن 13 و 14 به دليل رشد عمليات تجارتي تحولاتي در سيستم نگهداري حسابها به وجود آمد.