دسته بندی | کامپیوتر و IT |
فرمت فایل | doc |
حجم فایل | 922 کیلو بایت |
تعداد صفحات فایل | 63 |
فهرست مطالب
عنوان صفحه
جج
مقدمه ( پایگاه دادهها چیست ) ..................................................................
معرفی شرکت اوراکل ..............................................................................
موقعیت اوراکل ....................................................................................
چه کسانی مؤسس شرکت اوراکل بودند ؟......................................................
ریشهی کلمهی اوراکل چیست ؟..................................................................
Scott چیست ؟........................................................................................
رقبای اصلی اوراکل کدام شرکتها میباشند ؟.................................................
سیستم عاملهای اوراکل ..........................................................................
سیستم مورد نیاز ...................................................................................
نسخههای مختلف اوراکل ........................................................................
مراحل نصب برنامه ...............................................................................
تست نصب برنامه .................................................................................
حذف برنامههای اوراکل ...........................................................................
حذف اوراکل از ویندوز XP.......................................................................
Database اوراکل بر چه اساسی سرعت بیشتری نسبت به سایر رقبای خود دارد .......
فایلهای پیکر بندی ..................................................................................
TNS names.ora........................................................................................
تعریف Net Service Name.............................................................................
PWD[SID].ora.........................................................................................
SP file[SID].ora........................................................................................
Listener .ora...........................................................................................
پیکربندی Listener....................................................................................
INS Listener...........................................................................................
IsL*llus................................................................................................
IsQL& Plus service....................................................................................
[DBConsole[sid........................................................................................
Database Link.........................................................................................
پیکر بندی Service Naming...........................................................................
[oracle service [SID....................................................................................
Table space............................................................................................
Startکردن بانک اطلاعاتی ...........................................................................
انواع Back up ........................................................................................
سایتهای مربوط به اوراکل .....................................................................
کتابهای مربوط به اوراکل .......................................................................
پایگاه دادهها چیست؟
دادگاه (پایگاه دادهها یا بانک اطلاعاتی) به مجموعهای از اطلاعات با ساختار منظم وسامانمند گفته میشود. این پایگاههای اطلاعاتی معمولاً در قالبی که برای دستگاهها ورایانهها قابل خواندن و قابل دسترسی باشند ذخیره میشوند. البته چنین شیوه ذخیرهسازی اطلاعات تنها روش موجود نیست و شیوههای دیگری مانند ذخیرهسازی ساده درپروندهها نیز استفاده میگردد. مسئلهای که ذخیره سازی دادهها در دادگان را مؤثرمیسازد وجود یک ساختار مفهومی است برای ذخیره سازی و روابط بین دادهها است.پایگاه داده در اصل مجموعهای سازمان یافته از اطلاعات است. این واژه از دانش رایانهسرچشمه میگیرد، اما کاربر وسیع و عمومی نیز دارد، این وسعت به اندازهای است کهمرکز اروپایی پایگاه داده (که تعاریف خردمندانهای برای پایگاه داده ایجاد میکند) شاملتعاریف غیر الکترونیکی برای پایگاه داده میباشد. در این نوشتار به کاربردهای تکنیکیبرای این اصطلاح محدود میشود. یک تعریف ممکن این است که: پایگاه داده مجموتهای ازرکوردهای ذخیره شده در رایانه با یک روش سیستماتیک (اصولی) مثل یک برنامهرایانهای است که میتواند به سؤالات کاربر پاسخ دهد. برای ذخیره و بازیابی بهتر، هررکورد معمولاً به صورت مجموعهای از اجزای دادهای یا رویداها سازماندهی میگردد.بخشهای بازیابی شده در هر پرسش به اطلاعاتی تبدیل میشود که برای اتخاذ یکتصمیم کاربرد دارد. برنامه رایانهای را که برای مدیریت و پرسش و پاسخ بین پایگاههایدادهای استفاده میشود را مدیر سیستم پایگاه دادهای یا به اختصار (DBMS) مینامیم.خصوصیات و طراحی سیستمهای پایگاه دادهای در علم اطلاعات مطالعه میشود. مفهوماصلی پایگاه داده این است که پایگاه داده مجموعهای از رکوردها یا تکههایی از یک شناختاست. نوعاً در یک پایگاه داده توصیف ساخت یافتهای برای موجودیتهای نگهداری شدهدر پایگاه داده وجود دارد: این توصیف با یک الگو یا مدل شناخته میشود. مدل توصیفی،اشیا پایگاههای داده و ارتباط بین آنها را نشان میدهد. روشهای متفاوتی برایسازماندهی این مدلها وجود دارد که به آنها مدلهای پایگاه داده گوییم. پر کاربردترینمدلی که امروزه بسیار استفاده میشود، مدل رابطهای است که به طور عام به صورت زیرتعریف میشود: نمایش تمام اطلاعاتی که به فرم جداول مرتبط که هریک از سطرها وستونها تشکیل شده است (تعریف حقیقی آن در علم ریاضیات بررسی میشود). در اینمدل وابستگیها به کمک مقادیر مشترک در بیش از یک جدول نشان داده میشود.مدلهای دیگری مثل مدل سلسله مراتب و مدل شبکهای به طور صریحتری ارتباطها رانشان میدهند. در مباحث تخصصیتر اصلاح دادگان یا پایگاه داده به صورت مجموعهایاز رکوردهای مرتبط با هم تعریف میشود. بسیاری از حرفهایها مجموعهای از دادههاییبا خصوصیات یکسان به منظور ایجاد یک پایگاه دادهای یکتا استفاده میکنند. معمولاًDBMSها براساس مدلهایی که استفاده میکنند تقسیمبندی میشوند: ارتباطی، شیگرا،شبکهای و امثال آن. مدلهای دادهای به تعیین زبانهای دسترسی به پایگاههای دادهعلاقهمند هستند. بخش قابل توجهی از مهندسی DBMS مستقل از مدلهای میباشد و بهفاکتورهایی همچون اجرا، همزمانی، جامعیت و بازیافت از خطاهای سختافزاری وابستهاست. در این سطح تفاوتهای بسیاری بین محصولات وجود دارد. موارد زیر به صورتخلاصه شرح داده میشود:
1- تاریخچه پایگاه داده
2- انواع دادگانها
3- مدلهای پایگاه داده
1-3- مدل تخت
2-3- مدل شبکهای (Network)
3-3- مدل رابطهای
4-3- پایگاه دادههای چند بعدی
5-3- پایگاه دادههای شیء
4- ویژگیهای سیستم مدیریت پایگاه دادهها
5- فهرست سیستمهای متداول مدیریت دادگان
1- تاریخچه پایگاه داده:
اولین کاربردهای اصطلاح پایگاه داده به June 1963 باز میگردد، یعنی زمانی که شرکتSystem Development Corporation مسئولیت اجرایی یک طرح به نام «توسعه ومدیریت محاسباتی یک پایگاه دادهای مرکزی» را برعهده گرفت. پایگاه داده به عنوان یکواژه واحد در اوایل دهه 70 در اروپا و در اواخر دهه 70 در خبرنامههای معتبر آمریکایی بهکار رفت. (بانک دادهای یا Databank در اوایل سال 1966 در روزنامه واشنگتن کار رفت)تصویر: اولین سیستم مدیریت پایگاه داده در دهه 60 گسترش یافت. از پیشگامان اینشاخه چارلز باخمن میباشد. مقالات باخمن این را نشان داد که فرضیات او کاربرد بسیارمؤثرتری برای دسترسی به وسایل ذخیره سازی را محیا میکند. در آن زمانها پردازشداده برپایه کارتهای منگنه و نوارهای مغناطیسی بود که پردازش سری اطلاعات را مهیامیکند. دو نوع مدل دادهای در آن زمانها ایجاد شد CODASYL موجب توسعه مدلشبکهای شد که ریشه در نظریات باخمن داشت و مدل سلسله مراتبی که توسط NorthAmerican Rockwell ایجاد شد و بعداً با اقتباس از آن شرکت IBM محصول IMS راتولید نمود. مدل رابطهای توسط E.F.Codd در سال 1970 ارائه شد. او مدلهای موجود رامورد انتقاد قرار میداد. برای مدتی نسبتاً طولانی این مدل در مجامع علمی مورد تأیید بود.اولین محصول موفق برای میکروکامپیوترها dBASE بود که برای سیستم عاملهایCP/M و PC-DOS/MS-DOS ساخته شد. در جریان سال 1980 پژوهش بر روی مدلتوزیع شده (distributed database) و ماشینهای دادگانی (database machines)متمرکز شد. اما تأثیر کمی بر بازار گذاشت. در سال 1990 توجهات به طرف مدل شیگرا(object - oriented databases) جلب شد. این مدل جهت کنترل دادههای مرکب لازم بودو به سادگی بر روی پایگاه دادههای خاص، مهندسی داده (شامل مهندسی نرمافزار منابع)و دادههای چند رسانهای کار میکرد. در سال 2000 نوآوری تازهای رخ داد و دادگان اکسام ال (XML) به وجود آمد. هدف ای مدل از بین بردن تفاوت بین مستندات و دادهها است وکمک میکند که منابع اطلاعاتی چه ساخت یافته باشند یا نه در کنار هم قرار گیرند.
2- انواع دادگانها:
دادگانها از نظر ساختار مفهومی و شیوهای رفتار با دادهها بر دو نوع هستند:
1- دادگان رابطهای
2- دادگان شی گرا
3- مدلهای پایگاه داده
شگرهای مختلفی برای مدلهای دادهای وجود دارد. بیشتر سیستمهای پایگاه دادهایهرچند که به طور معمول بیشتر از یک مدل را مورد حمایت قرار میدهند. حول یک مدلمشخص ایجاد شدهاند. برای هریک از الگوهای منطقی (logical model) اجراهای فیزیکیمختلفی قابل پیاده شدن است و سطوح کنترل مختلفی در انطباق فیزیکی برای کاربرانمحیا میکند. یک انتخاب مناسب تأثیر مؤثری بر اجرا دارد. مثالی از موارد الگوی رابطهای(relational model) است: همه رویدادهای مهم در مدل رابطهای امکان ایجاد نمایههاییکه دسترسی سریع به سطرها در جدول را میدهد، فراهم میشود. یک مدل دادهای تنهاشیوه ساختمان بندی دادهها نیست بلکه معمولاً به صورت مجموهای از عملیاتها کهمیتواند روی دادهها اجرا شود تعریف میشوند. برای مثال در مدل رابطهای عملیاتیهمچون گزینش (selection)، طرحریزی (projection) و اتصال (join) تعریف میگردد.
1-3- مدل تخت:
مدل تخت یا جدولی (flat (or table) model) تشکیل شده است از یک آرایه دوبعدی باعناصر دادهای که همه اجزای یک ستون به صورت دادههای مشابه فرض میشود و همهعنایر یک سطر با هم در ارتباط هستند. برای نمونه در ستونهایی که برای نام کاربری ورمز عبور در جزئی از سیستمهای پایگاه دادهای امنیتی مورد استفاده قرار میگیرد هرسطر شامل رمز عبوری است که مخصوص یک کاربر خاص است. ستونهای جدول که باآن در ارتباط هستند به صورت داده کاراکتری، اطلاعات زمانی، عدد صحیح یا اعداد ممیزشناور تعریف میشوند. این مدل پایه برنامههای محاسباتی (spreadsheet) است.
پایگاه دادهها با فایلهای تخت به سادگی توسط فایلهای متنی تعریف میشوند. هررکورد یک خط است و فیلدها به کمک جداکنندههایی از هم مجزا میشوند. فرضاً به مثالزیر دقت کنید.:
id name team
1Amy Blues
2Red Bob
3Chuck Blues
4Dick Blues
5Ethel Reds
6Fred Blues
7Gilly Blues
8Hank Reds
دادههای هر ستون مشابه هم است ما به این ستونها فیلدها (fields) گوییم. و هر خط را غیراز خط اول یک رکورد (record) مینامیم. خط اول را که برخی پایگاههای دادهای آنراندارند رکورد برچسب (field labels) گوییم. هر مقدار دادهای اندازه خاص خود را دارد کهاگر به آن اندازه نرسد میتوان از کاراکتر فاصله برای این منظور استفاده کرد اما اینمسئله مخصوصاً زمانی که بخواهیم اطلاعات را بر روی کارتهای منگنه قرار دهیممشکل ساز خواهد شد. امروزه معمولاً از نویسه TAB برای جداسازی فیلدها و کاراکترخط بعد برای رکورد بعدی استفاده میکنیم. البته شیوههای دیگری هم وجود دارد مثلاً بهمثال زیر دقت کنید:
"1"Amy" , "Blues" , "
"2"Bob" , "Reds" , "
"3"Chuck" , "Blues" , "
"4"Dick" , "Blues" , "
"5"Ethel" , "Reds" , "
"6"Fred" , "Blues" , "
"7"Gilly" , "Blues" , "
"8"Hank" , "Reds" , "
این مثال از جداکننده کاما استفاده میکند. در این نوع مدل تنها قابلیت حذف، اضافه، دیدنو ویرایش وجود دارد که ممکن است کافی نباشد. Microsoft Excel این مدل راپیادهسازی میکند.
2-3- مدل شبکهای (Network):
در سال 1969 و در کنفرانس زبانهای سیستمهای دادهای (CODASYL) توسط CharlesBachman ارائه شد. در سال 1971 مجدداً مطرح شد و اساس کار پایگاه دادهای قرار گرفتو در اوایل دهه 80 با ثبت آن در سازمان بینالمللی استانداردهای جهانی یا ISO به اوج ریدمدل شبکهای (database model) برپایه دو سازه مهم یعنی مجموعهها و رکوردهاساخته میشود و برخلاف روش سلسله مراتبی که از درخت استفاده میکند، گراف را بهکار میگیرد. مزیت این روش بر سلسله مراتبی است که مدلهای ارتباطی طبیعی بیشتریرا بین موجودیتها فراهم میکند. علی رغم این مزیتها به دو دلیل اساسی این مدل باشکست مواجه شد: اول اینکه شرکت IBM با تولید محصولات IMS و DL.I که برپایه مدلسلسله مراتبی است این مدل را نادیه گرفت. دوم اینکه سرانجام مدل رابطهای (relationalmodel) جای آن را گرفت چون سطح بالاتر و واضحتر بود. تا اوایل دهه 80 به علت کارآییرابطههای سطح پایین مدل سلسله مراتبی و شبکهای پیشنهاد میشد که بسیاری ازنیازهای آن زمان را برطرف میکرد. اما با سریعتر شدن سختافزار به علت قابلیتانعطاف و سودمندی بیشتر سیستمهای رابطهای به پیروزی رسیدند. رکوردها در اینمدل شامل فیلدهایی است (ممکن است همچون زبان کوبول (COBOL) به صورت سلسلهمراتب اولویتی باشد). مجموعهها با ارتباط یک به چند بین رکوردها تعریف میشود: یکمالک و چند عضو. عملیاتهای مدل شبکهای از نوع هدایت کننده است: یک برنامه درموقعیت جاری خود باقی میماند و از یک رکورد به رکورد دیگر میرود هرگاه که ارتباطیبین آنها وجود داشته باشد. معمولاً از اشارهگرها (pointers) برای آدرسدهی مستقیم بهیک رکورد در دیسک استفاده میشود. با این تکنیک کارآیی بازتابی اضافه میشودهرچند در نمایش ظاهری این مدل ضروری نیست.
3-3- مدل رابطهای:
مدل رابطهای (relational model) در یک مقاله تحصیلی توسط E.F.Codd در سال 1970ارائه گشت. این مدل یک مدل ریاضیاتی است که با مفاهیمی چون مستندات منطقی(predicate logic) و تئوری مجموعهها (set theory) در ارتباط است. محصولاتیهمچون اینگرس، اراکل، DB2 و سرور اس کیوال (SQl Server) بر این پایه ایجاد شدهاست. ساختار دادهها در این محصولات به صورت جدول است با این تفاوت که میتواندچند سطر داشته باشد. به عبارت دیگر دارای جداول چندگانه است که به طور صریحارتباطات بین آنها بیان نمیشود و در عوض کلیدهایی به منظور تطبیق سطرها در جداولمختلف استفاده میشود. به عنوان مثال جدول کارمندان ممکن است ستونی به نام«موقعیت» داشته باشد که کلید جدول موقعیت را با هم تطبیق میدهد.
4-3- پایگاه دادههای چند بعدی:
پایگاه دادههای رابطهای توانست به سرعت بازار را تسخیر کند، هرچند کارهایی نیزوجود داشت که این پایگاه دادهها نمیتوانست به خوبی انجام دهد. به ویژه به کارگیریکلیدها درچند رکورد مرتبط به هم و در چند پایگاه داده مشترک، کندی سیستم را موجبمیشد. برای نمونه برای یافتن نشانی کاربری با نام دیوید، سیستم رابطهای باید نام وی رادر جدول کاربر جستجو کند و کلید اصلی (primary key) را بیابد و سپس در جدولنشانیها، دنبال آن کلید بگردد. اگرچه این وضعیت از نظر کاربر، فقط یک عملیاتمحسوب، اما به جستجو در جداول نیازمند است که این کار پیچیده و زمان بر خواهد بود.راه کار این مشکل این است که پایگاه دادهها اطلاعات صریح درباره ارتباط بین دادهها راذخیره نماید. میتوان به جای یافتن نشانی دیوید با جستجوی کلید در جدول نشانی،اشارهگر به دادهها را ذخیره نمود. در واقع، اگر رکورد اصلی، مالک داده باشد، در همانمکان فیزیکی ذخیره خواهد شد و از سوی دیگر سرعت دسترسی افزایش خواهد یافت.چنین سیستمی را پایگاه دادههای چندبعدی مینامند. این سیستم در هنگامی که ازمجموعه دادههای بزرگ استفاده میشود، بسیار سودمند خواهد بود. از آنجاییکه اینسیستم برای مجموعه دادههای بزرگ به کار میرود، هیچگاه در بازار به طور مستقیمعمومیت نخواهد یافت.
5-3- پایگاه دادههای شیء:
اگرچه سیستمهای چندبعدی نتوانستند بازار را تسخیر نمایند، اما به توسعه سیستمهایشیء منجر شدند این سیستمها که مبتنی بر ساختار و مفاهیم سیستمهای چندبعدیهستند، به کاربر امکان میدهند تا اشیاء را به طور مستقیم در پایگاه دادهها ذخیره نماید.بدین ترتیب ساختار برنامهنویسی شیءگرا (oriented object) را میتوان به طورمستقیم و بدون تبدیل نمودن به سایر فرمتها، در پایگاه دادهها مورد استفاده قرار داد.این وضعیت به دلیل مفاهیم مالکیت (ownership) در سیستم چند بعدی رخ میدهد. دربرنامه شیء گرا (OO) یک شیء خاص «مالک» سایر اشیاء در حافظه است. مثلاً دیویدمالک نشانی خود میباشد. در صورتی که مفهوم مالکیت در پایگاه دادههای رابطهایوجود ندارد.
4- ویژگیهای سیستم مدیریت پایگاه دادهها:
شامل ورد 63صفحه ای
دسته بندی | سایر برنامه ها |
فرمت فایل | doc |
حجم فایل | 1141 کیلو بایت |
تعداد صفحات فایل | 85 |
بخش 1 : مقدمه
1-1 مقدمه ای بر بانک اطلاعاتی
دادِگان (پایگاه دادهها یا بانک اطلاعاتی) به مجموعهای از اطلاعات با ساختار منظم و سامـانمند گـفته میشود. این پایگاههای اطلاعاتی معمولاً در قالبی که برای دستگاهها و رایانهها قابل خواندن و قابل دسترسـی باشند ذخیــــره میشوند. البته چنین شیوه ذخیرهسازی اطلاعات تنها روش موجود نیست و شیوههـای دیگری مانند ذخیرهســازی ساده در پروندهها نیز استفاده میگردد. مسئلهای که ذخیرهسازی دادههـا در دادگــان را موثر میســازد وجود یک ساختار مفهومی است برای ذخیرهسازی و روابط بین دادههااست.
پایگاه داده در اصل مجموعهای سازمان یافته از اطلاعات است.این واژه از دانش رایانه سرچشمه میگیرد ،اما کاربر وسیع و عمومی نیز دارد، این وسعت به اندازهای است که مرکز اروپایی پایگاه داده (که تعاریف خردمندانهای برای پایگاه داده ایجاد میکند) شامل تعاریف غیر الکترونیکـی برای پایگاه داده میباشـد. در این نوشـتار به کاربرد های تکنیکی برای این اصطلاح محدود میشود.
یک تعریف ممکـن این اسـت کـه: پایگـاه داده مجموعـهای از رکورد هـای ذخیره شـده در رایـانه بـا یک روش سیستماتیک (اصولی) مثل یک برنامه رایانهای است که میتواند به سوالات کاربر پاسخ دهد. برای ذخیره و بازیابی بهتر، هر رکورد معمولا به صـورت مجموعهای از اجـزای دادهای یا رویداد هـا سازماندهـی مـیگردد. بخش های بازیابی شده در هر پرسش به اطلاعاتی تبدیل میشود که برای اتخاذ یک تصمیـم کاربرد دارد. برنامـه رایانهای که برای مدیریت و پرسش و پاسخ بین پایگاههای دادهای استفاده میشود را مدیـر سیستم پایگاه دادهای یا به اختصار (DBMS) مینامیم. خصوصیات و طراحی سیستم های پایگاه دادهای در علم اطلاعات مطالعه میشود.
مفهوم اصلی پایگاه داده این است که پایگاه داده مجموعهای از رکورد ها یا تکه هایی از یک شناخت است.نوعا در یک پایگـاه داده توصیـف ساخـت یافتهای برای موجـودیت هـای نگـه داری شده در پایـگاه داده وجود دارد: این توصیف با یک الگو یا مدل شناخته میشود. مدل توصیفی، اشیا پایگاههای داده و ارتباط بین آنها را نشـان میدهد. روش های متفاوتی برای سازماندهی این مدل ها وجود دارد که به آنها مدل های پایگـاه داده گوییم. پرکاربردترین مدلی که امروزه بسیار استفاده میشود، مدل رابطهای است که به طـور عـام به صورت زیر تعریف میشود: نمایش تمام اطلاعاتی که به فرم جداول مرتبط که هریک از سطـر ها و ستونـها تشکیـل شده است (تعریف حقیقی آن در علم ریاضیات برسی میشود). در این مدل وابستگی ها بـه کمـک مقادیر مشترک در بیش از یک جدول نشان داده میشود. مدل های دیگری مثل مدل سلسلـه مراتب و مدل شبکهای به طور صریح تری ارتباط ها را نشان میدهند.
در مباحث تخصصی تر اصتلاح دادگان یا پایگاه داده به صورت مجموعـهای از رکـورد هـای مرتبط با هم تعریف میشود. بسیاری از حرفهای ها مجموعهای از داده هایی با خصوصیات یکسان به منظـور ایجـاد یک پایگاه دادهای یکتا استفاده میکنند.
معمولا DBMS ها بر اساس مدل هایی که استفاده میکنند تقسیم بنـدی میشونـد: ارتباطی،شی گـرا، شبکـهای و امثال آن. مدل هـای دادهای به تعیین زبانهای دسترسـی بـه پایگاههای داده علاقه مند هستند. بخش قابل توجهی از مهندسـی DBMS مستقـل از مـدل های میباشد و به فـاکتور هایی همچون اجرا، همزمانی،جامعیت و بازیافت از خطاهای سخت افزاری وابسطه است.در این سطح تفاوت های بسیاری بین محصولات وجود دارد.
موارد زیر به صورت خلاصه شرح داده می شود:
2-1 تاریخچه پایگاه داده
3-1 انواع دادگان ها
4-1 مدل های پایگاه داده
1-4-1 مدل تخت
2-4-1 مدل شبکه ای(Network)
3-4-1 مدل رابطه ای
4-4-1 پایگاه دادههای چند بعدی
5-4-1 پایگاه دادههای شیء
5-1 ویژگیهای سیستم مدیریت پایگاه دادهها
6-1 فهرست سیستمهای متداول مدیریت دادگان
2-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 ساختـه شـد. در جـریان سال 1980 پژوهـش بر روی مـدل توزیع شده (distributed database) و ماشین های دادگانی (database machines) متمرکـز شد، امـا تاثیر کمـی بر بازار گـذاشت. در سال 1990 توجهات به طرف مدل شی گرا(object-oriented databases) جلـب شـد. این مـدل جـهت کنترل دادههـای مرکب لازم بود و به سادگی بر روی پایگاه دادههای خاص، مهندسی داده(شامل مهندسی نرم افزار منابع) و دادههای چند رسانهای کار میکرد.
در سال 2000 نوآوری تـازهای رخ داد و دادگـان اکسامال (XML) به وجـود آمد. هـدف ایـن مـدل از بین بردن تفاوت بین مستندات و داده هـا اسـت و کمـک میکند که منابع اطلاعاتی چه ساخت یافته باشند یا نه در کنار هم قرار گیرند
3-1 انواع دادگان ها
دادگانها از نظر ساختار مفهومی و شیوهای رفتار با دادهها بر دو نوع هستند :
1.دادگان رابطهای
2.دادگان شیگرا
4-1 مدل های پایگاه داده
شگـرد هـای مختلفـی برای مدل های دادهای وجود دارد. بیشتر سیستم های پایگاه دادهای هر چند که طور معمول بیشتر از یک مـدل را مورد حمایت قرار میدهند، حول یک مدل مشخص ایجاد شده اند. برای هر یک از الگوهای های منطقی (logical model) اجـراهای فیزیکی مختلفی قابل پیاده شدن است و سطوح کنترل مختلفی در انطباق فیزیکی برای کاربران محیا میکند. یک انتخـاب مـناسب تـاثیر مـثری بر اجرا دارد.مثـالی از موارد الگوی رابطهای (relational model) است: همـه رویـدادهای مهـم در مـدل رابطـهای امکان ایجاد نمایههایی که دسترسی سریع به سطرها در جدول را میدهد،فراهم میشود.
یک مـدل دادهای تنهـا شیـوه سـاختمان بـندی داده ها نیست بلکه معمولا به صورت مجموعهای از عملیات ها که میتوانـد روی داده هـا اجـرا شـود تعریـف مـیشوند. برای مثـال در مـدل رابطـهای عملیـاتی هـمچون گـزینش (selection)، طرح ریزی (projection) و اتصال (join) تعریف میگردد.
1-4-1 مدل تخت
مدل تخت یا جدولی (flat (or table) model ) تشـکیل شده اسـت از یـک آرایـه دو بعدی با عناصر دادهای که همه اجزای یک ستون به صورت دادههای مشابه فرض میشود و هـمه عناصـر یک سطـر با هم در ارتباط هستند. برای نمونه در ستون هایی که برای نام کـاربـری و رمـز عبور در جـزئی از سیستم های پایگاه دادهای امنیتی مورد استفاده قرار میگیرد هر سطر شـامل رمـز عبـوری اسـت که مخصوص یک کاربر خاص است. ستون های جدول که با آن در ارتباط هستند به صورت داده کاراکتری، اطـلاعات زمانـی، عـدد صـحیح یـا اعداد ممیز شناور تعریف میشوند. این مدل پایه برنامههای محاسباتی(spreadsheet) است.
پایـگاه داده هـا با فایـل هـای تـخت به سـادگی توسط فایل های متنی تعریف میشوند. هر رکورد یک خط است و فیلد ها به کمک جدا کننده هایی از هم مجزا میشوند. فرضا به مثال زیر دقت کنید:
id name team
1 Amy Blues
2 Bob Reds
3 Chuck Blues
4 Dick Blues
5 Ethel Reds
6 Fred Blues
7 Gilly Blues
8 Hank Reds
دادههای هر ستون مشابه هـم اسـت ما بـه این ستونهـا فیلـد ها (fields) گوییم. و هر خط را غیر از خط اول یک رکـورد(record) مـینامیم. خـط اول را که برخـی پـایگاههـای دادهای آنرا ندارند رکورد برچسب(field labels) گوییم. هر مقدار دادهای اندازه خاص خود را دارد که اگـر به آن اندازه نـرسـد مـیتوان از کاراکنر فاصله برای این منظور استفاده کرد اما این مسئله مخصوصا زمانی که بخواهیـم اطلاعـات را بـر روی کـارت های منگنه قرار دهیم مشکل ساز خواهد شد. امروزه معمولا از نویسه TAB برای جـداسـازی فیلـد ها و کـاراکتر خـط بعد برای رکورد بعدی استفاده میکنیم. البته شیوههای دیگری هم وجود دارد مثلا به مثال زیر دقت کنید:
"1","Amy","Blues"
"2","Bob","Reds"
"3","Chuck","Blues"
"4","Dick","Blues"
"5","Ethel","Reds"
"6","Fred","Blues"
"7","Gilly","Blues"
"8","Hank","Reds"
این مثال از جدا کننده کاما استفاده میکند.در این نوع مدل تنها قابلیت حذف،اضافه،دیدن و ویرایش وجود دارد که ممکن است کافی نباشد.Microsoft Excel این مدل را پیاده سازی میکند.
2-4-1 مدل شبکه ای(Network)
در سال 1969 و در کنفرانس زبانهای سیستم هـای دادهای (CODASYL) توسطCharles Bachman ارائه شد. در سال 1971 مجددا مطـرح شـد و اسـاس کار پایگاه دادهای قرار گرفت و در اوایل دهه 80 با ثبت آن درسازمان بین المللی استانداردهای جهانی یا ISO به اوج رسید.
مدل شبکهای (database model) بر پایه دو سازه مهم یعنی مجموعه ها و رکورد ها ساخته میشود و برخلاف روش سلسله مراتبی که از درخت استفاده میکند، گـراف را به کار میگیرد. مزیت این روش بر سلسله مراتبی این است که مدل های ارتباطی طبیعی بیشتری را بین موجـودیت هـا فراهـم میکند. الی رغم این مزیت ها به دو دلیل اساسی این مدل با شکست مواجه شد: اول اینکه شرکت IBM بـا تولید محصـولات IMS و DL/I که بر پایه مدل سلسله مراتبی است این مدل را نادیده گرفت. دوم اینکه سرانجام مدل رابطهای (relational model) جای آن را گرفت چون سطح بالاتر و واضح تر بود. تا اوایل دهـه 80 بـه علـت کـارایی رابـط هـای سطح پایین مدل سلسله مراتبی و شبکهای پیشنهاد میشد که بسیاری از نیاز های آن زمان را برطـرف میکـرد. اما با سـریعتر شـدن سخت افزار به علت قابلیت انعطاف و سودمندی بیشتر سیستم های رابطهای به پیروزی رسیدند.
رکورد ها در این مدل شامل فیلد هایی است (ممکـن اسـت همچـون زبـان کوبول (COBOL) به صورت سلسله مراتب اولویتی باشد). مجموعه ها با ارتباط یـک بـه چنـد بیـن رکورد ها تعریف میشود:یـک مالک و چند عضو عملیات های مدل شبکهای از نوع هدایت کننده است: یک برنامه در موقعیت جـاری خـود باقـی میماند و از یک رکورد به رکورد دیگر میرود هر گاه که ارتباطی بین آنها وجود داشته باشد. معمولا از اشارهگرها(pointers) برای آدرس دهی مستقیم به یک رکورد در دیسک استفاده میشود. با این تکنیـک کارایـی بـازیابی اضـافه مـیشـود هر چند در نمایش ظاهری این مدل ضروری نیست .
3-4-1 مدل رابطه ای
مدل رابطـه ای (relational model) در یـک مقـاله تحصیلـی توسـط E. F. Codd در سـال 1970 ارائه گشت. این مدل یک مدل ریاضیاتی است که با مفاهیمی چون مستندات منطقی (predicate logic) و تئوری مجموعه ها (set theory) در ارتباط اسـت. محصـولاتی همچون اینگرس،اراکل، DB2 وسرور اسکیوال (SQL Server) بر این پایه ایجاد شده است. ساختار داده ها در این محصولات به صورت جدول است با این تفاوت که میتواند چند سطر داشته باشد.به عبـارت دیگر دارای جداول چـند گانه است که به طور صریح ارتباطات بین آنها بیان نمیشود و در عوض کلید هایی به منظور تطبیق سطر ها در جداول مختلف استفاده میشود. به عنوان مثال جدول کارمندان ممکن است ستونی به نام "موقعیت" داشته باشد که کلید جدول موقعیت را با هم تطبیق میدهد.
4-4-1 پایگاه دادههای چند بعدی
پایگاه دادههـای رابطـهای توانسـت به سرعت بازار را تسخیر کند، هرچند کارهایی نیز وجود داشت که این پایگاه دادهها نمیتوانست به خوبی انجام دهد. به ویژه به کارگیری کلیدها در چند رکورد مرتبط به هم و د ر چند پایگـاه داده مشترک، کندی سیستم را موجب میشد. برای نمونه برای یافتن نشانی کاربری با نام دیویـد، سیستـم رابطهای باید نام وی را در جدول کاربر جستجو کند و کلید اصـلی (primary key ) را بیابد و سپس در جدول نشانـیها، دنبال آن کلید بگردد. اگر چه این وضعیت از نظر کاربر، فقط یـک عملیـات محسوب، امـا به جستجـو درجـداول نیازمند است که این کار پیچیده و زمان بر خواهد بود. راه کار ایـن مشکـل ایـن اسـت کـه پایگاه دادهها اطلاعات صریح درباره ارتباط بین دادهها را ذخیره نماید. مـیتوان بـه جای یافتن نشانی دیوید با جستجو ی کلید در جدول نشانی، اشارهگر به دادهها را ذخـیره نمـود. در واقـع، اگـر رکـورد اصـلی، مالک داده باشد، در همان مکان فیزیکی ذخیره خواهد شد و از سوی دیگر سرعت دسترسی افزایش خواهد یافت.چنین سیستمـی را پایگـاه دادههـای چند بعدی مینامند. این سیستم در هنگامی که از مجموعه دادههای بزرگ استفاده میشود، بسیار سودمند خواهد بود. از آنجاییکه این سیستم برای مجموعه دادههای بزرگ به کار میرود،هیچگاه در بازار به طور مستقیم عمومیت خواهد یافت.
5-4-1 پایگاه دادههای شیء
اگر چه سیستمهای چند بعدی نتوانستند بازار را تسخـیر نمـایند، امـا به توسعـه سیستمهای شیء منجر شدند. این سیستمها که مبتنی بر ساختار و مفاهیم سیستمهای چند بعدی هستند،بـه کاربر امکان میدهـند تـا اشیاء را به طور مستقیـم در پایگـاه دادههـا ذخیـره نمـاید. بدیـن ترتیب سـاختار برنامه نویسی شیء گرا (object oriented ) را میتوان به طور مستقیم و بدون تبدیل نمودن به سایر فرمتها، در پایگاه دادهها مورد استفاده قرار داد. این وضعیت به دلیل مفاهیم مالکیـت (ownership) در سیستـم چند بعدی، رخ میدهد. در برنامه شیء گرا (OO)، یک شیء خاص "مالک " سایر اشیاء در حافظـه اسـت، مثلا دیوید مالک نشانی خود میباشد. در صورتی که مفهوم مالکیت در پایگاه دادههای رابطهای وجود ندارد.
5-1 ویژگیهای سیستم مدیریت پایگاه دادهها
پس از این مقدمه به توصـیف سیستـ مدیریت پایگاه دادهها میپردازیم. سیستم مدیریت پایگاه دادهها، مـجموعهای پیچیده از برنامههای نرمافزاری است که ذخیره سازی و بازیابی دادههای (فیلدها، رکوردها و فایلها) سازمان را در پایگاه دادهها، کنترل مـیکند. این سیستم، کنترل امنیت و صحت پایگاه دادهها را نیز بر عهده دارد. سیستم مدیریت پایگاه دادهها، درخواستهـای داده را از برنـامـه مـیپذیرد و به سیستم عامل دستور میدهد تا دادهها ی مناسب را انتقال دهد. هنگامی که چنین سیستمی مورد استفـاده قـرار میگیرد، اگر نیازمندیهای اطلاعاتی سپازمانی تغییر یابد، سیستـمهای اطلاعاتی نیز آسانتر تغییر خواهند یافت. سیستم مذکور از صحت پایگاه دادهها پشتیبانی میکند . بدین ترتیب که اجازه نمیدهد بیش از یک کاربر در هر لحظه، یک رکورد را به روز رسانی کند . این سیستم رکوردهای تکراری را در خارج پایگاه دادهها نگاه میدارد. برای مثال ، هیچ دو مشترک با یک شمـاره مشتـری ، نمیتوانند در پایگاه دادهها وارد شوند. این سیستم روشی برای ورود و بـه روز رسـانی تعامـلی پـایگـاه دادههـا فراهم میآورد. یک سیسـتم اطلاعـات کسـب و کـار از موضوعاتی نظیر (مشتریان، کارمندان، فروشندگان و غیره) و فعالیتهایی چون (سفارشات، پرداختها، خریدها و غیره) تشکیـل شـده اـست.
طراحی پایگاه دادهها، فرایند تصمیم گیری درباره نحوه سـازماندهی این دادهها در انواع رکوردها و برقراری ارتباط بیـن رکـوردهاست.سیستـم مـدیریت پـایگاه دادههـا میتواند ساختار دادهها و ارتباط آنها را در سازمان به طور اثر بخش نشان دهد. سه نوع مدل متداول سازمانی عبارتند از: سلسله مراتبی، شبکهای و رابطهای. یک سیستم مدیریت پایگاه دادهها ممکن است یک، دو یا هر سه روش را فراهم آورد. سرورهای پایگاه دادهها ، کامپیوترهایی هستند که پایگـاه دادههـای واقعـی را نگـاه مـیدارنـد و فقـط سیستـم مدیریــت پایگـاه دادههـا و نرمافزار مربـوطه را اجرا میکنند. معمولا این سرورها رایانههای چند پردازندهای با آرایههای دیسک RAID برای ذخیره سازی میباشند.
6-1 فهرست سیستمهای متداول مدیریت دادگان
معروفترین این نرمافزارهای مدیریت دادگانها میتوان به چند نمونه زیر اشاره کرد:
1.Oracle
2.Microsoft SQL Server
3.MySQL
4.PostregSQL
5.DB2
6.Microsoft Access
که پروژه ای که در ادامـه مـورد بررسـی قرار می گیرد بـا استفـاده از بـانک اطلاعاتـی Microsoft Access تهیه شده است.
بخش 2: معرفی پروژه
1-2 عنوان پروژه:
بانک اطلاعاتی تجهیزات آزمایشگاه کنترل نیروگاه طوس
آزمایشگـاه کنتـرل نیروگـاه طـوس وظـیفه تسـت ،تـعمیـر و نـگهداری از تجهیزات کنترلی بکار رفته در قسمت های مختلـف نیروگـاه طـوس را به عـهده دارد؛ دردوره تعـیرات اساسی واحد های نیروگاه این آزمایشگاه وظیفه بررسی و تنظیم این تجهیزات را بر اسـاس جـزوات مدونی کـه نحـوه تنظیـم هرتجهیز را مشخص نموده است بر عهده دارد.
نحـوه عمـلکرد بدیـن صـورت است که هر دستگاهی دارای کد خاصـی است که تنظیم آن در جزوه دستورالعمل با توجه به کد آن مشخص شده است؛ که فرد باید با توجه به کد دستگاه در جزوه نحوه تنظیم آن را بیابد و مـورد استفاد قرار بدهد. طبیعتاً این روش دستیابی به اطلاعات تجهیزات را در طـی مدت تعمیرات اساسی کـند می کـند
و متعاقباً روند تعمیرات اساسی را با مشکل مواجه می سازد.
هدف از ایجاد بانک اطلاعات تجهیزات تسریع روند دسترسی به اطلاعات هر تجهیز می باشد.
2-2 مفاهیم اولیه بکار رفته در پروژه
1-2-2 تجهیز :
هر دستگاهی که در آزمایشگاه تست وبررسی و تنظیم میشود،یک تجهیز خاص است.
2-2-2 کد Aks :
شماره مشخصه هر تجهیز که با توجه به آن اطلاعات مورد بازیابی قرار می گیرد.
3-2-2 لیست Mkb :
لیستـی کـه در آن تنظیمـات پیـش فرض هـر تجهیز آورده شده است و هر تجهیز با توجـه بـه شمـاره Aks خود دارای ردیف خاصی در لیست می باشد.
بخش3 : تحلیل ساختار بانک اطلاعاتی
در این بخش ساختار بانک اطلاعاتی از جمله : جداول، ارتباط بین آنها،فرمهای بکار رفته ،query های مورد
استفاده و کدهای Visual basic بکار رفته در بانک مورد بررسی قرار می گیرد.
1-3 ساختار جداول:
1-1-3 جدول Grp
این جدول به منظور تعیین رده های تجهیز طراحی شده،از جمله این رده ها می توان از ترانسمیترها،سوئیچها و
نام برد.(شکل1-3)
شکل 1-3
Properties
DateCreated: 2006/10/22 07:19:16 ق.ظ DefaultView: Datasheet
NameMap: Long binary data OrderByOn: False
Orientation: Left-to-Right RecordCount: 5
Updatable: True
Columns
Name Type Size
grpID Long Integer 4
grpname Text 50
Relationships
grpInstrument
grp Instrument
grpID 1 ¥ groupID
صفات: Enforced; Cascade Updates; Cascade Deletes
نوع ارتباط: One-To-Many
grpsubgrpname
grp subgrpname
grpID 1 ¥ grp
صفات: Enforced; Cascade Updates; Cascade Deletes
نوع ارتباط: One-To-Many
2-1-3 جدول Instrument
از این جدو.ل برای نگهداری مشخصات تجهیز استفاده می شود.(شکل 2-3)
شکل 2-3
Properties
DateCreated: 2006/10/22 07:19:16 ق.ظ DefaultView: Datasheet
NameMap: Long binary data OrderByOn: True
Orientation: Left-to-Right RecordCount: 17
Updatable: True
Columns
Name Type Size
InsID Long Integer 4
groupID Long Integer 4
subgrpID Long Integer 4
Ins_name Text 50
Aks_code Text 50
tech_spcification Memo -
local_code Text 50
existance Long Integer 4
details Anchor -
offering_comp Text 50
filepath Text 250
Relationships
grpInstrument
grp Instrument
grpID 1 ¥ groupID
صفات: Enforced; Cascade Updates; Cascade Deletes
نوع ارتباط: One-To-Many
subgrpnameInstrument
subgrpname Instrument
subgrpID 1 ¥ subgrpID
صفات: Enforced; Cascade Updates; Cascade Deletes
نوع ارتباط: One-To-Many
3-1-3 جدول List
این جدول حاوی بخشی از اطلاعات لیست Mkb برای هر تجهیز میباشد و هر تجهیز در این جدول دارای ردیف خاصی است.(شکل 3-3)
شکل 3-3
Properties
DateCreated: 2006/10/23 08:34:35 ق.ظ DefaultView: Datasheet
NameMap: Long binary data OrderByOn: False
Orientation: Left-to-Right RecordCount: 2316
Updatable: True
Columns
Name Type Size
ردیف Text 255
نام دستگاه Text 255
مشخصات فنی Text 255
کاربرد Text 255
AKS کد شناسائی Text 255
اندازه گیری باره Text 255
دامنه تنظیم Text 255
نقطه تنظیم Text 255
نوع دستگاه/شرکت سازنده Text 255
4-1-3 جدول 'Sheet1 (ELC
این جدول حاوی بخش دیگر از اطلاعات لیست Mkb برای هر تجهیز میباشد و هر تجهیز در این جدول دارای ردیف خاصی است.(شکل 4-3)
شکل 4-3
Properties
DateCreated: 2006/10/23 12:19:09 ب.ظ DefaultView: Datasheet
NameMap: Long binary data OrderByOn: False
Orientation: Left-to-Right RecordCount: 864
Updatable: True
Columns
Name Type Size
ردیف Double 8
کُد ابزار Text 255
محل کارت Text 255
شماره کارت Text 255
کاربرد کارت Text 255
مقدار ورودی Text 255
سیگنال ورودی Text 255
تریشولد ورودی Text 255
مقدار خروجی Text 255
سیگنال خروجی Text 255
تریشولد خروجی Text 255
5-1-3 جدول Subgrpname
این جدول به منظور تعییـن زیـر رده هـای تجهیـز طراحـی شده و بـرای هـر ردیف در جدول Grp زیر رده های خاصی وجود دارد.(شکل 5-3)
شکل 5-3
Properties
DateCreated: 2006/10/22 07:19:16 ق.ظ DefaultView: Datasheet
NameMap: Long binary data OrderByOn: False
Orientation: Left-to-Right RecordCount: 7
Updatable: True
Columns
Name Type Size
subgrpID Long Integer 4
grp Long Integer 4
subgrpname Text 50
Relationships
subgrpnameInstrument
subgrpname Instrument
subgrpID 1 ¥ subgrpID
صفات: Enforced; Cascade Updates; Cascade Deletes
نوع ارتباط: One-To-Many
grpsubgrpname
grp subgrpname
grpID 1 ¥ grp
صفات: Enforced; Cascade Updates; Cascade Deletes
نوع ارتباط: One-To-Many
6-1-3 جدول tblDatabases
این جدول نام و مسیر بانک اطلاعاتی را جهت استفاده ماژول Backup نگهداری می کند.(شکل 6-3)
شکل 6-3
Properties
DateCreated: 2006/10/22 07:19:17 ق.ظ
LastUpdated: 2006/10/22 11:45:16 ق.ظ OrderByOn: False
RecordCount: 14 Updatable: True
Columns
Name Type Size
DBId Long Integer 4
DatabaseName Text 50
FolderPath Text 255
7-1-3 جدول tblObjects
این جدول اطلاعاتی راجع عملیت پشتیبان گیری از جمله اجزایی که عملیات پشتیبان گیری از آنها انجام شده یا
اجزایی که باید از آنها پشتیبان گرفته شود و همچنین تاریخ آخرین عملیات را نگهداری میکند.(شکل 7-3)
شکل 7-3
Properties
DateCreated: 2006/10/22 07:19:17 ق.ظ
LastUpdated: 2006/10/22 11:45:16 ق.ظ OrderByOn: False
RecordCount: 1703 Updatable: True
Columns
Name Type Size
objectID Long Integer 4
DBId Long Integer 4
ObjectType Long Integer 4
ObjectName Text 100
RevisionNumber Integer 2
LastBackupTimeStamp Date/Time 8
BackupRecommended Yes/No 1
LastUpdated Date/Time 8
دسته بندی | کامپیوتر و IT |
فرمت فایل | doc |
حجم فایل | 1141 کیلو بایت |
تعداد صفحات فایل | 75 |
بخش 1 : مقدمه
1-1 مقدمه ای بر بانک اطلاعاتی
دادِگان (پایگاه دادهها یا بانک اطلاعاتی) به مجموعهای از اطلاعات با ساختار منظم و سامـانمند گـفته میشود. این پایگاههای اطلاعاتی معمولاً در قالبی که برای دستگاهها و رایانهها قابل خواندن و قابل دسترسـی باشند ذخیــــره میشوند. البته چنین شیوه ذخیرهسازی اطلاعات تنها روش موجود نیست و شیوههـای دیگری مانند ذخیرهســازی ساده در پروندهها نیز استفاده میگردد. مسئلهای که ذخیرهسازی دادههـا در دادگــان را موثر میســازد وجود یک ساختار مفهومی است برای ذخیرهسازی و روابط بین دادههااست.
پایگاه داده در اصل مجموعهای سازمان یافته از اطلاعات است.این واژه از دانش رایانه سرچشمه میگیرد ،اما کاربر وسیع و عمومی نیز دارد، این وسعت به اندازهای است که مرکز اروپایی پایگاه داده (که تعاریف خردمندانهای برای پایگاه داده ایجاد میکند) شامل تعاریف غیر الکترونیکـی برای پایگاه داده میباشـد. در این نوشـتار به کاربرد های تکنیکی برای این اصطلاح محدود میشود.
یک تعریف ممکـن این اسـت کـه: پایگـاه داده مجموعـهای از رکورد هـای ذخیره شـده در رایـانه بـا یک روش سیستماتیک (اصولی) مثل یک برنامه رایانهای است که میتواند به سوالات کاربر پاسخ دهد. برای ذخیره و بازیابی بهتر، هر رکورد معمولا به صـورت مجموعهای از اجـزای دادهای یا رویداد هـا سازماندهـی مـیگردد. بخش های بازیابی شده در هر پرسش به اطلاعاتی تبدیل میشود که برای اتخاذ یک تصمیـم کاربرد دارد. برنامـه رایانهای که برای مدیریت و پرسش و پاسخ بین پایگاههای دادهای استفاده میشود را مدیـر سیستم پایگاه دادهای یا به اختصار (DBMS) مینامیم. خصوصیات و طراحی سیستم های پایگاه دادهای در علم اطلاعات مطالعه میشود.
مفهوم اصلی پایگاه داده این است که پایگاه داده مجموعهای از رکورد ها یا تکه هایی از یک شناخت است.نوعا در یک پایگـاه داده توصیـف ساخـت یافتهای برای موجـودیت هـای نگـه داری شده در پایـگاه داده وجود دارد: این توصیف با یک الگو یا مدل شناخته میشود. مدل توصیفی، اشیا پایگاههای داده و ارتباط بین آنها را نشـان میدهد. روش های متفاوتی برای سازماندهی این مدل ها وجود دارد که به آنها مدل های پایگـاه داده گوییم. پرکاربردترین مدلی که امروزه بسیار استفاده میشود، مدل رابطهای است که به طـور عـام به صورت زیر تعریف میشود: نمایش تمام اطلاعاتی که به فرم جداول مرتبط که هریک از سطـر ها و ستونـها تشکیـل شده است (تعریف حقیقی آن در علم ریاضیات برسی میشود). در این مدل وابستگی ها بـه کمـک مقادیر مشترک در بیش از یک جدول نشان داده میشود. مدل های دیگری مثل مدل سلسلـه مراتب و مدل شبکهای به طور صریح تری ارتباط ها را نشان میدهند.
در مباحث تخصصی تر اصتلاح دادگان یا پایگاه داده به صورت مجموعـهای از رکـورد هـای مرتبط با هم تعریف میشود. بسیاری از حرفهای ها مجموعهای از داده هایی با خصوصیات یکسان به منظـور ایجـاد یک پایگاه دادهای یکتا استفاده میکنند.
معمولا DBMS ها بر اساس مدل هایی که استفاده میکنند تقسیم بنـدی میشونـد: ارتباطی،شی گـرا، شبکـهای و امثال آن. مدل هـای دادهای به تعیین زبانهای دسترسـی بـه پایگاههای داده علاقه مند هستند. بخش قابل توجهی از مهندسـی DBMS مستقـل از مـدل های میباشد و به فـاکتور هایی همچون اجرا، همزمانی،جامعیت و بازیافت از خطاهای سخت افزاری وابسطه است.در این سطح تفاوت های بسیاری بین محصولات وجود دارد.
موارد زیر به صورت خلاصه شرح داده می شود:
2-1 تاریخچه پایگاه داده
3-1 انواع دادگان ها
4-1 مدل های پایگاه داده
1-4-1 مدل تخت
2-4-1 مدل شبکه ای(Network)
3-4-1 مدل رابطه ای
4-4-1 پایگاه دادههای چند بعدی
5-4-1 پایگاه دادههای شیء
5-1 ویژگیهای سیستم مدیریت پایگاه دادهها
6-1 فهرست سیستمهای متداول مدیریت دادگان
2-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 ساختـه شـد. در جـریان سال 1980 پژوهـش بر روی مـدل توزیع شده (distributed database) و ماشین های دادگانی (database machines) متمرکـز شد، امـا تاثیر کمـی بر بازار گـذاشت. در سال 1990 توجهات به طرف مدل شی گرا(object-oriented databases) جلـب شـد. این مـدل جـهت کنترل دادههـای مرکب لازم بود و به سادگی بر روی پایگاه دادههای خاص، مهندسی داده(شامل مهندسی نرم افزار منابع) و دادههای چند رسانهای کار میکرد.
در سال 2000 نوآوری تـازهای رخ داد و دادگـان اکسامال (XML) به وجـود آمد. هـدف ایـن مـدل از بین بردن تفاوت بین مستندات و داده هـا اسـت و کمـک میکند که منابع اطلاعاتی چه ساخت یافته باشند یا نه در کنار هم قرار گیرند
3-1 انواع دادگان ها
دادگانها از نظر ساختار مفهومی و شیوهای رفتار با دادهها بر دو نوع هستند :
1.دادگان رابطهای
2.دادگان شیگرا
4-1 مدل های پایگاه داده
شگـرد هـای مختلفـی برای مدل های دادهای وجود دارد. بیشتر سیستم های پایگاه دادهای هر چند که طور معمول بیشتر از یک مـدل را مورد حمایت قرار میدهند، حول یک مدل مشخص ایجاد شده اند. برای هر یک از الگوهای های منطقی (logical model) اجـراهای فیزیکی مختلفی قابل پیاده شدن است و سطوح کنترل مختلفی در انطباق فیزیکی برای کاربران محیا میکند. یک انتخـاب مـناسب تـاثیر مـثری بر اجرا دارد.مثـالی از موارد الگوی رابطهای (relational model) است: همـه رویـدادهای مهـم در مـدل رابطـهای امکان ایجاد نمایههایی که دسترسی سریع به سطرها در جدول را میدهد،فراهم میشود.
یک مـدل دادهای تنهـا شیـوه سـاختمان بـندی داده ها نیست بلکه معمولا به صورت مجموعهای از عملیات ها که میتوانـد روی داده هـا اجـرا شـود تعریـف مـیشوند. برای مثـال در مـدل رابطـهای عملیـاتی هـمچون گـزینش (selection)، طرح ریزی (projection) و اتصال (join) تعریف میگردد.
1-4-1 مدل تخت
مدل تخت یا جدولی (flat (or table) model ) تشـکیل شده اسـت از یـک آرایـه دو بعدی با عناصر دادهای که همه اجزای یک ستون به صورت دادههای مشابه فرض میشود و هـمه عناصـر یک سطـر با هم در ارتباط هستند. برای نمونه در ستون هایی که برای نام کـاربـری و رمـز عبور در جـزئی از سیستم های پایگاه دادهای امنیتی مورد استفاده قرار میگیرد هر سطر شـامل رمـز عبـوری اسـت که مخصوص یک کاربر خاص است. ستون های جدول که با آن در ارتباط هستند به صورت داده کاراکتری، اطـلاعات زمانـی، عـدد صـحیح یـا اعداد ممیز شناور تعریف میشوند. این مدل پایه برنامههای محاسباتی(spreadsheet) است.
پایـگاه داده هـا با فایـل هـای تـخت به سـادگی توسط فایل های متنی تعریف میشوند. هر رکورد یک خط است و فیلد ها به کمک جدا کننده هایی از هم مجزا میشوند. فرضا به مثال زیر دقت کنید:
id name team
1 Amy Blues
2 Bob Reds
3 Chuck Blues
4 Dick Blues
5 Ethel Reds
6 Fred Blues
7 Gilly Blues
8 Hank Reds
دادههای هر ستون مشابه هـم اسـت ما بـه این ستونهـا فیلـد ها (fields) گوییم. و هر خط را غیر از خط اول یک رکـورد(record) مـینامیم. خـط اول را که برخـی پـایگاههـای دادهای آنرا ندارند رکورد برچسب(field labels) گوییم. هر مقدار دادهای اندازه خاص خود را دارد که اگـر به آن اندازه نـرسـد مـیتوان از کاراکنر فاصله برای این منظور استفاده کرد اما این مسئله مخصوصا زمانی که بخواهیـم اطلاعـات را بـر روی کـارت های منگنه قرار دهیم مشکل ساز خواهد شد. امروزه معمولا از نویسه TAB برای جـداسـازی فیلـد ها و کـاراکتر خـط بعد برای رکورد بعدی استفاده میکنیم. البته شیوههای دیگری هم وجود دارد
دسته بندی | کامپیوتر و IT |
فرمت فایل | doc |
حجم فایل | 26 کیلو بایت |
تعداد صفحات فایل | 39 |
بانک اطلاعاتی Access 2005 در 39 صفحه word قابل ویرایش با فرمت doc
فهرست مطالب:
آشنایی با نرم افزار مورد استفاده
بانک اطلاعاتی چیست؟
بانک های اطلاعاتی رابطه ای
قابلیت های یک بانک اطلاعاتی
Access مایکرو سافت به منزله یک RDBMS
تعریف داده ها و ذخیره سازی
کنترل داده ها
دلایل سوئیچ کردن به یک بانک اطلاعاتی
بخش اول) آشنایی با نرم افزار مورد استفاده
نرم افزار از دبیرخانه تحت بانک اطلاعاتیAccess 2005 تهیه و تدوین گردیده فلذا برآن شدیم به دلیل توضیح کامل در خصوص نرم افزار استفاده شده جهت این برنامه را از فصل اول کتاب خودآموز جامع مایکروسافتAccess 2003 استفاده نماییم.
اگر با کامپیوترهای شخصی زیاد کار می کنید، بی تردید از واژه پردازها یا برنامه های کاربردی صفحه گسترده در کارهای خود استفاده می نمایید و احتمالاً استفاده از واژه پردازها را از زمانی که محصولات مبتنی بر کاراکتر تحتMS-DOS به کار برده میشوند شروع کرده و به تدریج آنها را به واژه پردازهایی که تحت سیستم عامل ویندوز اجرا میشوند ارتقاء داده اید. و نیز احتمال می رود که اکنون از مزیت داشتن بعضی نرم افزارهای بانک اطلاعاتی، یا به منزله جزئی از بسته های مجتمع سازی نشده مانند Microsoft Works یا به صورت یک برنامه جداگانه برخوردار هستید.
اکنون مدت های طلوانی است که برنامه های بانک اطلاعاتی برای استفاده کلیه کاربران کامپیوترهای شخصی به بازار ارائه شده اند، ولی متأسفانه بیشتر این برنامه ها یا برنامههای مدیریت ذخیره سازی ساده داده ها می باشند که برای ساخت برنامه های کاربردی مناسب نمی باشد. امروزه، حتی افرادی که با کامپیوتر به خوبی آشنا هستند نیز از سیستم های بانک های اطلاعاتی پیچیده دوری می کنند، مگر اینکه مجبور به استفاده از یک بانک اطلاعاتی اختصاصی تکمیل شده باشند. اکنون، با ارائهAccess مایکروسافت، یک سیستم بانک اطلاعاتی ساده در اختیار همگان می باشد و کاربران بسیاری برای ساخت بانک های اطلاعاتی ساده و کاملاً پیشرفته از آن استفاده می کنند.
اکنون که هفتمین نسخهAccess ارائه شده است، این نرم افزار به مراتب از پنجمین نسخه خود که برای نسخه های32 بیتی ویندوز طراحی شده بود قدرتمندتر گشته و نیاز به بررسی نحوه استفاده از کامپیوتر برای انجام کار تحتAccess دارد. اگر تاکنون به علت نیاز به مهارت های برنامه نویسی یا به علت نیاز به صرف وقت زیاد جهت یادگیری کار با بانک های اطلاعاتی، از نرم افزارهای بانک های اطلاعاتی دوری گزیدهاید، اکنون می توانید بدون واهمه از علل فوق کار با برنامه ساده و آسانAccess را شروع کنید. ولی چگونه می توان مطمئن شد که به کاربردن Accessبرای انجام کارهای شما یک برنامه مناسب و انتخاب درست می باشد برای این منظور در زیر نگاهی به مزایای استفاده ای یک نرم افزار توسعه بانک اطلاعاتی بیندازید.
بانک اطلاعاتی چیست؟
به یک زبان ساده، یکDataBase (بانک اطلاعاتی) به مجموعه رکوردها و پرونده هایی اطلاق می شود که به منظور خاصی سازماندهی شده اند. برای مثال، می توانید اسامی و نشانی کلیه دوستان یا مشتریان را بر روی کامپیوتر خود نگه دارید. و یا کلیه نامه هایی را که می نویسید نگهداری کرده و انها را به ترتیب اسامی گیرندگان آنها مرتب سازید. و یا مجموعه ای از پرونده های حاوی، اطلاعات مالی- پول های پرداختی و حساب های دریافتی و موازنه حساب های خود را روی کامپیوتر ذخیره کنید. اسناد واژه پرداز که برحسب عنوان سازماندهی می شوند نیز به نوعی یک بانک اطلاعاتی را تشکیل میدهند. پرونده های صفحه گسترده ای که بر حسب کاربران آنها سازماندهی شده اند نیز نوع دیگری از یک بانک اطلاعاتی می باشند، میانبرها به کلیه برنامه ها در روی منویStart ویندوز نیز نوعی بانک اطلاعاتی محسوب می شوند و میانبرهای اینترنت به پوشهFavorite شما هم یک بانک اطلاعاتی است.
اگر کار شما کاملاً سازماندهی شده باشد، می توانید صدها کاربرگ یا میانبر را با استفاده از پوشه ها و زیرپوشه ها اداره کنید. هنگام انجام این کار، «شما» مدیر بانک اطلاعاتی محسوب می شوید. ولی اگر به اشکال بزرگی برخوردید چه باید کرد؟
چگونه می توان اطلاعات مربوط به مشتریان متعدد را که در اسناد و پرونده های کاربرگ های گوناگون درج شده اند جمع آوری کرد و به آنها دسترسی داشت؟ چگونه می توان با وارد کردن اطلاعات جدید همین اطلاعات رابطه برقرار نمود؟ چگونه میتوان مطمئن شد که اطلاعات وارد شده صحیح می باشند؟ چگونه می توان اطلاعات را با دیگرانبه اشتراک گذاشت، ولی به آنان اجازه تغییر آنها را نداد؟ برای انجام این کارها، به یک سیستم مدیریت اطلاعات یا DataBase Management System (DBMS) نیاز دارید.
دسته بندی | کامپیوتر و IT |
فرمت فایل | doc |
حجم فایل | 39 کیلو بایت |
تعداد صفحات فایل | 53 |
گزارش کارآموزی بانک اطلاعاتی در 53 صفحه ورد قابل ویرایش
فهرست مطالب
عنوان صفحه
فصل اول
بانک اطلاعاتی چیست .................................................................................... 3
استفاده از سیستم های اطلاعاتی ساده .......................................................... 3
استفاده از بانک اطلاعاتی ................................................................................ 3
مزایای استفاده از بانک اطلاعاتی .................................................................... 4
معایب استفاده از بانک اطلاعاتی...................................................................... 5
اجزای تشکیل دهنده بانک اطلاعاتی ............................................................. 5
بانک اطلاعاتی SQL ...................................................................................... 6
تاریخچه SQL ............................................................................................... 6
زبان SQL ...................................................................................................... 7
نقش SQL ..................................................................................................... 9
قابلیت ها و مزایای SQL .............................................................................. 11
استقلال فروشنده ......................................................................................... 12
قابلیت استفاده از انواع سیستم های کامپیوتری .......................................... 12
استانداردهای SQL ...................................................................................... 13
تأیید IBM ................................................................................................... 14
پایه و اساس رابطه ای SQL ......................................................................... 14
زبان کامل بانک اطلاعاتی ............................................................................... 14
تعریف داده ها در هر زمان ............................................................................. 15
مقدمه ای بر دلفی .......................................................................................... 15
مزایای دلفی .................................................................................................. 16
انواع داده ها در دلفی ..................................................................................... 16
روش طراحی برنامه شیء گرا ......................................................................... 17
آنچه برای نصب دلفی نیاز است ..................................................................... 17
نصب و راه اندازی دلفی ................................................................................. 18
اجزای سازنده برنامه دلفی ............................................................................. 19
چگونه با دلفی برنامه بنویسیم ....................................................................... 20
انواع فایلها در دلفی ....................................................................................... 22
اجرای دستورات SQL در دلفی .................................................................... 23
خلاصه فصل اول ............................................................................................ 25
فصل دوم
شناخت سیستم.............................................................................................. 26
برنامه ریزی سیستم تاکسی تلفنی................................................................. 26
تقسیم بندی کل سیستم................................................................................ 28
چارت سازمانی................................................................................................. 29
شرح وظایف نمودار سازمانی........................................................................... 30
شکل ظاهری محل........................................................................................... 31
زمان بندی پروژه............................................................................................ 32
نمودار CPM(ctitical Path method)...................................................... 33
نمودارهای DFD(Data flow Diagram)................................................. 36
نمودارهای DSD............................................................................................ 38
خلاصه فصل دوم............................................................................................. 41
فصل سوم
فرم ها و کدهای به کار رفته در پروژه.............................................................. 42
بانک اطلاعاتی چیست؟
در بانک اطلاعاتی تعاریف گوناگونی شده است که تعریف زیر از همه جامع تر به نظر می رسد : بانک اطلاعاتی مجموعه ای سازمان یافته از اطلاعات و داده های مرتبط به هم است. داده ها عبارت اند از : حقایق و ارقام یک موضوع خاص و اطلاعات عبارت اند از نتایجی که از ترکیب داده ها حاصل می گردند. مؤسسات و سازمان معمولاً سیستم های اطلاعاتی خود را به دو صورت تشکیل داده از آن ها استفاده می کنند.
استفاده از سیستم های اطلاعاتی ساده
در این روش در فایل های جداگانه قرار می گیرند و برای استفاده از داده های موجود در آن فایل ها، سیستم های جداگانه ای طراحی می شوند. به این نوع سیستم های اطلاعاتی سیستم پردازش فایل ها می گویند.
استفاده از بانک های اطلاعاتی
در این روش داده های موجود، به صورت مجتمع یا بانک مورد استفاده قرار می گیرند در چنین سیستمی کاربر می تواند بدون سر درگمی با صرف وقت اندکی، اطلاعات مورد نیاز خود را از داده های موجود در بانک اطلاعاتی اخذ کند. امروزه اکثر مؤسسات و سازمان ها سعی می کنند از سیستم اطلاعاتی استفاده کنند. برای پی بردن به تفاوت دو روش ذکر شده مؤسسه ای را در نظر بگیرید که داده های مربوط به حقوق کارمندان، بیمه ، تنبیه و تشویق را در چهار فایل جداگانه قرار داده برای اخذ خروجی های مورد نیاز، سیستم های جداگانه ای برای آن ها نوشته است.
کار سیستم حقوق، محاسبه دستمزد کارکنان با استفاده از داده های موجود در فایل حقوق، کار سیستم بیمه، پردازش داده های موجود در فایل بیمه و کار سیستم های تنبیه و تشویق، پردازش داده های موجود در فایل های تنبیه و تشویق می باشد. هریک از این سیستم ها می توانند خروجی مناسبی را تولید کنند، اما اگر بخواهیم اطلاعات جدیدی مانند آنچه در زیر آمده است اخذ کنیم، با مشکل مواجه خواهیم شد.
1.کارمندانی که دارای حقوق مشخصی بوده به تعداد دفعات مشخصی تنبیه یا تشویق شده اند.
2 . کارمندانی که در تاریخ معینی استخدام شده مبلغ خاصی برای آن ها از طرف بیمه هزینه شده است.
3. کارمندانی که تعداد دفعات تنبیه آن ها بیشتر از تعداد دفعات تشویق باشد و برعکس.
در همه موارد بالا و مواردی مشابه مجبوریم از داده های موجود در دو یا چند فایل استفاده کنیم که کار ساده ای نیست. زیرا ممکن است داده های موجود در فایل ها دارای فرمت یکسانی نباشند. در حالی که اگر مؤسسه سیستم اطلاعاتی خود را به صورت بانک اطلاعاتی تشکیل دهد با چنین مشکلی مواجه نخواهد شد. شکل 2-9 نشان دهنده سیستم بانک اطلاعاتی مؤسسه سابق الذکر است.
در سیستم جدید، تمامی داده های موجود در فایل های طراحی شده در روش اول، در یک فایل بزرگ تر به نام بانک اطلاعاتی قرار می گیرند که در نتیجه پردازش داده ها و اخذ گزارش های جدید آسان تر خواهد بود.
مزایای استفاده از بانک اطلاعاتی
مزایای استفاده از سیستم بانک اطلاعاتی به جای سیستم پردازش فایل ها را می توان چنین برشمرد :
1. جلوگیری از اتلاف حافظه در ذخیره کردن داده ها
2. ایجاداطمینان نسبت به گزارش های به دست آمده
3. اخذ گزارش های جدید ساده است.
4. سرعت پردازش داده ها بالاست.
5. داده ها از سیستم های کاربردی مستقل هستند.
6. تمرکز در مدیریت داده ها به خوبی امکان پذیر است.
معایب استفاده از سیستم بانک اطلاعاتی
بانک اطلاعاتی با همة مزایایش، معایبی نیز دارد که این معایب در مقابل مزایای فوق ناچیزند، از جمله :
1. چون طراحی بانک های اطلاعاتی ساده نیست، جهت ایجاد آن به متخصصان ماهری نیاز است.
2. به دلیل متمرکز بودن سیستم اطلاعاتی، امکان آسیب پذیری سیستم زیاد است. یعنی، اگر یک قیمت از سیستم از کار بیفتد، ممکن است در کار بقیه قسمت ها خلل ایجاد شود.
اجزای تشکیل دهنده بانک اطلاعاتی
1. کاربران
2. سیستم بانک های اطلاعاتی
3. داده های موجود در بانک های اطلاعاتی
کاربران کسانی هستند که به نحوی به بانک اطلاعاتی سروکار دارند. بر اساس نوع کاری که کاربران با بانک اطلاعاتی دارند، می توان آن ها را به سه دسته تقسیم کرد:
1. مدیر یا مسئول بانک اطلاعاتی
2. برنامه نویسان کاربردی یا طراحان بانک های اطلاعاتی
3. کاربران نهایی
کاربران نهایی کسانی هستند که حق هیچ گونه تغییر و تبدیل را در بانک اطلاعاتی ندارند، بلکه فقط از امکانات آن می توانند استفاده نمایند. طراحان بانک های اطلاعاتی کسانی هستند که بانک اطلاعاتی را ایجاد نموده اند. مسئول بانک اطلاعاتی کسی است که حق هر گونه تبدیل و تغییر را در بانک اطلاعاتی دارد. به عنوان مثال اضافه کردن داده های جدید و حذف یا اصلاح داده ها به عهده مسئول بانک اطلاعاتی است. سیستم بانک اطلاعاتی مجموعه ای از برنامه هایی است که نیازهای کاربران را برآورده می کند.
بانک اطلاعاتی SQL
تاریخچه SQL
محبوبیت رو به رشد SQL یکی از مطالب مهم در صنعت امروزی کامپیوتر می باشد. در عرض چند سال گذشته، SQL زبان استاندارد در بانک های اطلاعاتی کامپیوتری گردیده است. اکنون بیش از 100 محصول مدیریت بانک اطلاعاتی بر روی سیستم های کامپیوتری از کامپیوترهای شخصی گرفته تا کامپیوترهای بزرگ ، SQL را پشتیبانی می کنند. یک استاندارد رسمی بین المللی برای SQL تهیه گردیده، و SQL نقش اساسی را در استاندارد IBM’s Systems Application Architecture بازی می کند. مجلات کامپیوتری، در عنوان های خود پیدایش SQL را بعنوان یک زبان تبریک می گویند. از ابتدای کار آن در IBM ، SQL هم بعنوان یک پروژه تحقیقاتی، هم بعنوان یک تکنولوژی کامپیوتری و هم بعنوان یک نیروی غالب در بازار خود را نشان داده است.
اما SQL واقعاً چیست؟ چرا اهمیت دارد؟ اگر واقعاً SQL یک استاندارد است، پس چرا نسخه های آن انواع مختلف دارد؟ آیا SQL واقعاً در کامپیوترهای شخصی قابل اهمیت است؟ آیا می تواند پاسخگوی نیازهای سطح بالای انتقال داده ها باشد؟ با توجه به نحوه استفاده شما از کامپیوتر، SQL چه می تواند انجام دهد، و شما چگونه می توانید از این ابزار مدیریت داده ها استفاده کنید.
زبان SQL
SQL وسیله ای است برای سازماندهی، مدیریت و بازیابی داده هایی که توسط بانک اطلاعاتی در کامپیوتر ذخیره شده اند. نام SQL از عبارت Structured Query Language و نیز به شکل SQL تلفظ می شود. همانطور که از نام آن بر می آید، SQL یک زبان کامپیوتری است، که برای یک بانک اطلاعاتی از آن استفاده می شود. در حقیقت، SQL با یک نوع بانک اطلاعاتی بنام بانک اطلاعاتی رابطه ای یا relational database کار می کند.
اگر سیستم کامپیوتری مربوط به یک کار تجاری باشد، بانک اطلاعاتی داده های مربوط به انبارداری، تولید، فروش و یا حقوق و دستمزد را نگهداری می کند. در یک کامپیوتر شخصی، بانک اطلاعاتی معمولاً داده های مربوط به چک های صادره، لیست های پرسنلی و شماره تلفن آنها، و یا داده های استخراج شده از یک سیستم کامپیوتری بزرگتر را نگهداری می کند. برنامه کامپیوتری که بانک اطلاعاتی را کنترل می کند، سیستم مدیریت بانک اطلاعاتی یا database management system و یا اختصاراً DBMS نامیده می شود.
وقتی می خواهید داده هایی را از بانک اطلاعاتی بازیابی کنید، برای اجرای کار نیاز به SQL دارید. DBMS پرسش SQL را مورد پردازش قرار داده، داده های مورد نظر را بازیابی نموده، و نتیجه را به شمار برمی گرداند. این نوع پردازش داده های درخواستی از یک بانک اطلاعاتی و دریافت نتایج، یک database queruy یا پرسش از بانک اطلاعاتی است، لذا Struetured Query Language برای کاربران خود فراهم می کند، از آن جمله :
تأیید IBM
SQL ابتدا بوسیله پویندگان شرکت IBM ساخته شد، و از آن زمان تاکنون بعنوان یک محصول استراتژیکی IBM شناخته شده است. SQL یک جزء اساسی از Systems Application Architecture یا SAA می باشد، که رونوشت یا کپی شرکت IBM است برای ایجاد هماهنگی در خطوط مختلف تولید آن هر چهار خانواده ای که در زیر چتر SAA قرار دارند، SQL را حمایت می کنند، این چهار خانواده عبارت اند از کامپیوترهای شخصی PS/2 ، سیستم های AS/400 ، و کامپیوترهای بزرگی که سیستم های عامل MVS و VM را اجرا می کنند. این پشتیبانی گسترده IBM باعث تسریع بازار SQL شده و سبب گردیده که دیگران نیز از آن تبعیت کنند.
پایه و اساس رابطه ای SQL
SQL زبانی است برای بانک های اطلاعاتی رابطه ای، و بعنوان یک مدل بانک اطلاعاتی رابطه ای مشهور شده است. ساختار جدولی یا سطر و ستونی یک بانک اطلاعاتی رابطه ای برای کاربران قابل درک بوده، و باعث می شود که زبان SQL ساده و قابل درک باشد. در ضمن مدل رابطه ای یک اساس قوی تئوریک دارد که باعث تکامل تدریجی بانک های اطلاعاتی رابطه ای شده است.
زبان کامل بانک اطلاعاتی
SQL ابتدا بعنوان یک زبان پرسشی موردی ساخته شد، اما قابلیت های فعلی آن فراتر از کار بازیابی داده ها است. SQL یک زبان کامل برای ایجاد بانک اطلاعاتی، مدیریت صحیح آن، تغییر محتوای آن، و در شبکه قرار دادن داده ها در بین کاربران مختلف است. مفاهیم SQL که یک قسمت از این زبان را شامل می شود، قابل تعمیم به دیگر دستورات آن نیز می باشد.
تعریف داده ها در هر زمان
با استفاده از SQL می توان هر زمان ساختار یک بانک اطلاعاتی را تغییر و یا توسعه داد، حتی در زمانی که کاربران در حال استفاده از محتوای آن می باشند. این یک قابلیت مهم نسبت به زبان هایی است که تعریف داده ها در آنها حالت سکون و غیرپویا دارد. به این ترتیب SQL دارای حداکثر قابلیت انعطاف بوده، و در حالیکه برنامه های کاربردی بطور Om-limc کار می کنند، می توان بانک اطلاعاتی را تغییر داد.
از طرز کار آنها، SQL را آموزش می دهد. اگر چه همواره نحوة نگارش هر دستور را نمایش خواهیم داد لکن بیشتر بر مسائلی که توسط هر دستور حل شوند و نیز به نحوة به کارگیری این دستورات برای حل هر مسئله تأکید خواهیم کرد و برای روشنتر شدن موضوع از مثالهای واقعی با توضیحات کامل، استفاده خواهیم کرد. امروز موضوعات زیر را می آموزید:
· تاریخچة SQL Server
· نحوة استفاده از SQL در کاربردهای واقعی
· نحوة اتصال به پایگاه داده ها از طریق ابزار جدید Query Analyzer (تحلیل گرپرسش)
· نحوة نوشتن و اجرا کردن اولین پرسش SQL
مقدمه ای بر دلفی
مدتی است که دلفی به عنوان یک زبان قدرتمند، طرفداران زیادی پیدا کرده است و از الگوهای زبان پاسکال شیء گرا پیروی می کند. زبان دلفی در محیط ویندوز به کار گرفته می شود. می گویند دلفی قابلیت RAD دارد. RAD به معنی تولید سریع برنامه است. علتش این است که بخش بسیار زیادی از کد برنامه توسط دلفی ایجاد می شود. محیط دلفی را IDE به معنی محیط توسعه مجتمع می نامید، زیرا در این محیط ویراستار، کامپایلر، پیوند دهنده همگی با هم و در کنار هم کار می کنند.
مزایای دلفی
انعطاف پذیری دلفی بسیار زیاد است و کاربران به آسانی با دلفی ارتباط برقرار می کنند. می دانید که برنامه نویسان معمولاً کاربران کامپیوتر نیستند. یعنی برنامه نویسان، پس از تکمیل برنامه، آن را در اختیار افراد دیگری به نام کاربران قرار می دهند تا از آن ها استفاده کنند. به عبارت دیگر، یک فایل اجرایی (exe) در اختیار کاربران قرار می گیرد. در نتیجه می توان یک برنامه نصب ساده ای نوشت تا عمل نصب برنامه را انجام دهد. قابلیت اجرای برنامه ها، ایجاد قطعات و به کارگیری قطعات در برنامه ها بسیار آسان است.
انواع داده در دلفی
یکی از جنبه های مهم هر زبان برنامه سازی که باید مورد بررسی قرار گیرد، انواع داده های آن است. ما روزمره با داده هایی مثل میزان خرید روزانه و اسامی افراد سروکار داریم. خرید روزانه را به صورت اعدادی مثل 1500، 5/413 و اسامی افراد را با کلماتی مثل علی، احمد و رضا بیان می کنیم . انواع داده ها در دلفی عبارت اند از :
· داده های نوع صحیح 10، 20و 125 · داده های بولی (boolean)
· داده های نوع حقیقی مثل 5/14 . 25/5 · داده های کاراکتری مثل A B و C
· داده های نوع ارزی (Currency) · داده های رشته ای مثل Science , Ali
روش طراحی برنامه شیء گرا
برای طراحی و ایجاد برنامه شیء گرا باید مراحلی را انجام داد. این مراحل را در این جا مورد بحث قرار می دهیم.
1. تعیین نیازمندی های مسئله
2. تحلیل مسئله
3. طراحی کلاس هایی که باید مسئله را حل کنند، این کار با انجام موارد زیر امکان پذیر است:
الف . پیدا کردن کلاس موجود و اصلاح شده
ب.اصلاح کلاس های موجود، در صورت نیاز
ج. طراحی کلاس های جدید، در صورت لزوم
4. پیاده سازی کلاس های جدید
5. تست و بررسی کل برنامه
6. نگهداری و بازسازی برنامه
آنچه که برای نصب دلفی نیاز است
برای نصب دلفی به نرم افزار و سخت افزار خاصی نیاز دارید که عبارت اند از :
1. ویندوز 95، 98 ، 2000 یا xp
2. کامپیوتر 486 یا ترجیحاً پنتیوم با حداقل 32 مگابایت به همراه CD-ROM
3. دیسک سخت که حداقل 40 مگابایت فضای خالی داشته باشد.
4. دستگاه ماوس برای سرعت انجام کار با دلفی
خلاصه فصل اول :
بانک اطلاعاتی با همه مزایایی که دارد از جمله : جلوگیری از اتلاف حافظه در ذخیره کردن داده ها، ایجاد اطمینان نسبت به گزاره های بدست آمده و داده ها از سیستم های کاربردی مستقل هستند و ... معایبی نیز این بانک اطلاعاتی دارد که این معایب در مقابل مزایای آن ناچیز است. همچنین SQL یک سیستم مدیریت بانک اطلاعاتی نیست در ضمن یک محصولی هم نیست که به تنهایی قابل استفاده باشد. یعنی اینکه نمی توان SQL را از جایی خریداری کنید بلکه SQL یک زبان برنامه نویسی بانک اطلاعاتی است.
دسته بندی | فنی و مهندسی |
فرمت فایل | doc |
حجم فایل | 70 کیلو بایت |
تعداد صفحات فایل | 58 |
گزارش کارآموزی بررسی بانک اطلاعاتی برای سالن رنگ ایران خودرو در 58 صفحه ورد قابل ویرایش
مقدمه
علم و دانش را پایانی نیست وهرکه فکر کند که به مرحله ای رسیده است که نیازی به یادگیری وکسب دانش ندارد سخت دراشتباه است واگر کسی این طور فکر کند راه پشرفت ورسیدن به مدارج بالاتر وکشف حقائق این جهان هستی را بر خود مسدود می کند.
درجهان پیشرفته امروز دیگر نمیتوان با سطح معلوماتی اندک یک انسان موفق بود وباید هرروزوهر ساعت دنبال آموختن یک چیز جد ید بودتا بتوان با تکنولوزی و یپشرفت جهان همراه شد که این امر دو نتیجه را در بر دارد یکی موفقیت انسان رزندگی وکار ودیگری که بسیار مهم است پشرفت کشور از لحاظ تکنولوزی و علمی ورفع نیاز کشور به محصولات خارجی وخودکفائی هر چه بیشتر که این باعث میشود اقتصاد کشور دیگر نیازی به فروش نفت نداشته باشدواز تک محصولی بودن که زیان عمده ای به اقتصاد کشور می زند خارج شود .
تاریخچة تأسیس ایران خودرو :
شرکت سهامی عام کارخانجات صنعتی ایران خودرو با هدف انجام امور تولیدی و صنعتی برای تأسیس کارخانجات اتوبوس سازی و ساخت قطعات و لوازم مختلف اتومبیل و تولید محصولاتی از این قبیل در تاریخ 27 مرداد 1341 با سرمایه تولید یکصد میلیون ریال و تعداد یک هزار سهم یکهزار ریالی به ثبت رسید.در سال 1341 عملاً فعالیّت خود را با تولید اتوبوس آغاز کرد.
ایران خودرو از اولین شرکتهایی بود که قانون گسترش مالکیت واحدهای تولیدی را به نحو کامل اجرا کرد و 49 درصد سهام آن به کارکنان و مردم واگذار شد.
براساس اعلام سازمان مالی در مرداد ماه سال 1372 سرمایه شرکت بالغ بر 57 میلیارد ریال و تعداد سهام 57 میلیارد سهم بوده است و کل سهام متعلق به سازمان گسترش و نوسازی صنایع ایران است.
ساخت سواری :
براساس پروانه مورخ 25 اسفندماه سال 1344 وزارت اقتصاد (صنایع و معادن) به کارخانجات صنعتی ایران ناسیونال (ایران خودرو فعلی) اجاره داده شد.در مورد ساخت اتوبوس پیکان اقدام کند.
اجازه تأسیس کارخانه ساخت اتومبیل سواری از نوع چهار سیلندر در تارخ 20/6/1356 به این شرکت داده شد.شرکت فوق سپس براساس قراردادی با کارخانه Lotus انگلستان وابسته به گستره گرایسلر موفق به دریافت مجوز مونتاژ نوعی اتومبیل « هیلمن هانتر » و ساخت آن در ایران به نام پیکان شد.
اولین اتومیبل در سال 1346 ساخته شد.پیکان بود که در دو مدل « دولوکس » و « کارلوکس » به بازار عرضه می شد.در این سال وانت پیکان و تاکسی هم به آن اضافه شد.در سال 1350 و 1351 شش مدل پیکان تولید می شد : مولوکس، وانت، کار، جوانان، تاکسی و اتوماتیک.
پس از تعطیلی خطوط تولیدی شرکت تالبوت و لغو قرارداد بین آنان برای تأمین قطعات قوای محرکه که در سال 1364 استمرار تولید پیکان در داخل کشور در دستور کار قرار گرفت.
با تولید پیکان 1600 عملکرد پیکان بهبود یافت و در مصرف سوخت آن به میزان 30 درصد کاسته شد و قدرت خودرو نیز به میزان تقریبی 20 درصد افزایش یافت: خط تولید پیکان 1600 در تاریخ 13/9/1369 توسط ریاست جمهوری کشورمان افتتاح شد.
با توجه به قدمت طراحی بدنه پیکان و خارج از رده بودن تکنولوژی ساخت آن و نیاز شدید به سرمایه گذاری مجدد برای قالب های بدنه و تجهیزات مورد نیاز، ایران خودرو تصمیم گرفت از سال 1368 « پژو 405 » را در مدل های GLX , GL تولید کند.
این خودرو در سال 1987 میلادی با مدرنترین تکنولوژی آن زمان به عنوان جدیدترین مدل توسط پژو به بازار عرضه شد و در سال 1988 میلادی به عنوان جدیدترین و بهترین اتومبیل سال اروپا و همچنین به عنوان اتومبیل وارداتی به آمریکا انتخاب شد.
حط جدید تولید پژو 405 نیز در تاریخ 13/9/1369 توسط رئیس جمهور افتتاح شد.در ادامه مطالعات لازم برای توسعه ساخت داخل ایران خودرو اقدام به خرید بخشی از ماشین آلات تولیدی شرکت تالبوت کرد تا پس از بازسازی و راه اندازی از آنها برای آموزش تکنولوژی نیروی انسانی، ارتقاء و تعمیق تکنولوژی خودروسازی و فعالیت فنی مهندسی مربوطه در کارخانه های ایرانی تولید قطعات یدکی قوای محرکه پیکان های موجود و تولید قطعات یدکی خودروهای آتی استفاده کند.
ساخت مینی بوس :
در سال 1344 ساخت و تولید مینی بوس مدل 309 و کرمر در مجتمع شمال شرکت آغاز شد با به بازار آمدن مدل مینی بوس 309 مرسدس بنز در اروپا در سال 1347.ایران ناسیونال (ایران خودرو فعلی) تولید مدل قدیمی مینی بوس را تعطیل و مدل 504 جدید را به بازار عرضه کرد.
محصول جدید این کارخانه به نام مینی بوس 309 سقف بلند تحت عنوان « سینما سیار » طراحی در تاریخ 30/6/1369 راه اندازی و اولین نمونه آن تولید شد.
محصول جدید کارخانه مینی بوس سازی به نام « کاروان پاک » به منظور ارائه در هجدهمین نمایشگاه بین المللی تهران با استفاده از موتور و شاسی مینی بوس 508 سقف بلند و در تاریخ 16/6 1371 اولین نمونه آن تولید شد.
ساخت اتوبوس :
تولید اتوبوس در این کارخانه، از سال 1342 با ساخت اتوبوس مدل بنز، تحت لیسانس بنز آلمان آغاز شد.در سال 1349 با بهره برداری از خط جدید اتوبوس های مدل 302 مرسدس بنز ظرفیت تولید به 6 دستگاه در روز افزایش یافت.
به منظور نوسازی کارخانه اتوبوس سازی و بهره گیری از تکنولوژی پیشرفته و برای افزایش کیفیت و تعداد اتوبوس با استانداردهای جدید از سال 1361 پروژه افزایش تعداد اتوبوس زیر نظر سازمان مهندسی ایران خودرو در سالنی به مساحت 48000 متر مربع آغاز و سپس کارخانه با نظارت سازمان گسترش و نوسازی صنایع ایران ادامه یافت.
به علت قدیمی بودن اتوبوس های شهری تولید شده مطالعه و تحقیق اتوبوس شهری جدید از سال 1367 با همکاری مرسدس بنز شروع شد و در نتیجه در نیمه دوم سال 1368، پس از یک و نیم سال مطالعه اولین نمونه آن در معرض دید نمایشگاهی قرار گرفت.
کارخانه موتورسازی :
کارخانه موتور سازی شرکت ایران خودرو با هدف ساخت موتور و سایر قطعات چدنی و مونتاژ موتور 1725 , 1600 دو کاربراتور با سرعت 259.7 مترمربع به دو قسمت ماشین شاپ و مونتاژ موتور به سال 1350 تأسیس شد.
تولید قطعات شش گانه موتور پیکان 1600 در کارخانه ریخته گری و تراشکاری این قطعات و مونتاژ آنها به همراه سایر قطعات در کارخانه ماشین شاپ در مهرماه سال 1353 افتتاح و بعد از پیروزی انقلاب اسلامی، وضعیت مشابه تولید ادامه داشت.از سال 1364 تا 1367 عمده فعالیت ها را تولید قطعات دفاعی تشکیل می داد.
در اوایل سال 1370 برنامه چهارساله مجتمع موتورسازی در زمینه ساخت موتور پیکان 1600 به تصویب رسید و زمینه های اجرایی آن فراهم شد.
پس در تعطیلی شرکت تالبوت، به علت عدم تأمین قطعات لازم خط مونتاژ این کارخانه در سال 1369 متوقف شد.پس از توقف خط، برنامه کوتاه مدت به اجرا درآمد.براساس این برنامه عمده فعالیت ها برتولید قطعات ششگانه چدنی قرار گرفت.
پس از انجام مطالعات فنی و اقتصادی در زمینه امکان پذیر نمودن خط مونتاژ موتور پیکان برای مونتاژ موتور پژو 405 در سال 1372 یک خط مونتاژ مکانیزه : در کارخانه موتور سازی ایجاد شد.با این تجهیزات میزان خروج خط مونتاژ به تعداد 77 دستگاه موتور 405 در یک شیفت 12 ساعته همزمان با مونتاژ 140 دستگاه 1600 افزایش یافت.
کارخانه لوازم تکمیلی و تزئینی :
این کارخانه به نام کارخانه صندلی سازی در سال 1342 شروع به فعالیت کرد.این کارخانه پس از تأسیس شرکت با خرید قیچی های برقی آلمانی در سال 1354 با هدف تولید قطعات برش و پرس، خمی شاسی و بدنه سواری پیکان، مینی بوس، اتوبوس فعالیت خود را آغاز کرد.پرس های کوچک پس از قیچی ها و نوارهای برقی نصب و راه اندازه شد.با ورود قالبهای بدنه خودرو، نصب پرس که از سال های 46-1345 شروع شده بود سرعت بیشتری به خود گرفت.
در سال 1355 سالن جدیدی با پرس های مکانیکی سنگین و آلمانی و انگلیسی راه اندازه شد.در حال حاضر کارخانه پرس و برش با حدود صدهزار مترمربع مساحت در شمال شرکت ایران خودرو با بیش از 80 دستگاه پرس ده تن 1600 تن در انواع هیدرولیکی، مکانیکی، یک پایه، دو پایه، یک عمله و دو عمله و 60 دستگاه انواع قیچی، خم کن، نورد و چکش، به عنوان یکی از بزرگترین واحدهای پرس کاری در ایران مشغول فعالیت است.
کلیه قطعات اسکلت سواری، مینی بوس و اتوبوس توسط دو هزار قالب در این کارخانه تولید می شد و هفتاد درصد این قالب ها ساخت آلمان و بقیه در کارخانه قالب وجیک سازی ساخته شده است.وزن بعضی از این قالب ها به 30 تن می رسد.
این کارخانه قادر است روزی 200 تن ورق را به صورت قطعه آماده تحویل نماید.ورق های مورد استفاده از ژاپن، آلمان به شکل کوئل و شیت خریداری شده و در قسمت کوئل بری به صورت طولی و عرضی بریده می شود.
کارخانه برش و پرس شامل واحدهای تولید، تعمیرات نگهداری، مهندسی، خدمات و پشتیبانی برنامه ریزی و کنترل کیفیت است.
پژو 405 ایران بهترین اتومبیل تولیدی در خاورمیانه :
یکی از موفق ترین اتومبیل های کلاس متوسط پژو که در سال 1988 توسط بسیاری از مجلات معتبر اتومبیل به عنوان اتومبیل سال انتخاب شد.اتومبیل پژو 405 می باشد.
طراحی جالب آیرودینامیک، شاسی، دینامیک خوب در رابطه با موتورهای ارائه شده هر کلاس و تجهیزاتی مانند فن بخاری یا کولر، شیشه های بزرگ و از میان برداشتن نقطه کور برای سرنشینان از جمله مزایای این اتومبیل می باشد.
سیستم فنربندی عقب خوابیده و در زیر اتاق قرار گرفته و از این نقطه نظر فشای صندوق عقب به حداکثر فضای مفید تبدیل گشته است.سیستم فنربندی عقب خوابیده و از زیر اتاق قرار گرفته و از این نقطه نظر فضای صندوق عقب به حداکثر فضای مفید تبدیل شده است.به خصوص دستیابی به لاستیک یدک به وسیله پیچی که در عقب صندوق قرار گرفته سبب می شود در صورتی که صندوق عقب مملو از وسایل سفر باشد.به راحتی لاستیک یدک را از زیر اتومبیل بکار گرفت.
لاستیک معیوب را که احتمالاً کثیف همه است بدون ورود به صندوق عقب در زیر صندوق جای زن در سال 1995 پژو با موتورهای تکنولوژی بالا و راندمان خوب به بازار عرضه می شود.از جمله موتور 108 سیلندری با قدرت 101 اسب بخار و تورک 153 نیوتن متر.موتور 2 تیری است و تورک 176 نیوتن متر که همگی مدل های نامبرده به صورت دو سوپاپ برای هر سیلندر می باشد.
پژو 405 ایران در دو مدل GL , GLX به بازار عرضه شده و یکی از بهترین اتومبیل های مونتاژ شده در ایران است.
فضای مناسب در کلاس خودرو و فاصله زیان دو اکسل جلو عقب و فاصله زیان استقرار چرخ های جلو و عقب از سبب گشته که یک اتومبیل مناسب راحت را برای مسافت های طولانی و همچنین آرامش و اطمینان را برای سرنشینان به ارمغان آورد داشبورد پژو 405 ایران مجهز به صفحه نمایش گر در کوتاهترین زمان اطلاعات لازم در زمینه نحوه عملکرد بخش های مختلف اتومبیل را از طریق علائم کنترلی لامپها در اختیار راننده قرار داده است.
بدنه پژو 405 ایران در عین زیبایی و جاداری با طرح آیرودینامیکی و با ضریب 31 % در برابر جریان هوا مقاومت ناچیزی داشته و علارقم قدرت جذب، مصرف آن در شهر در حدود 10 در یک صد کیلومتر مسافت می باشد.
حداکثر سرعت پژو 405 ایران 170 کیلومتر در ساعت بوده و این اتومبیل می تواند شتاب صفر تا صد کیلومتر در ساعت را در زمان 12 ثانیه پیماید.
Transfer Station in the ED line PH 05
در این قسمت اولین لایه رنگ را بر روی بدنه نقش می گیرد البته نه بوسیله پاشش بلکه به روش الکتریکی.رنگ در مخزنی با حجم اصطلاحاً حوش رنگ گفته می شود.رنگ آمیزی به روش دیپوزیشن با الکتروکوتیگ Electro Coating انجام می شود.اکثر امولسیون ها از یک فاز که با بارهای منفی در آن پخش شده است تشکیل یافته اند که اغلب بوسیله یک کلوئید محلول در اب پایدار می گردند.اگر دو الکترود در یک امولسیون فرو برده شود و تحت تأثیر یک اختلاف پتانسیل قرار گیرند، بارهای منفی پخش شده به طرف آند که دارای بار خنثی است کوچ می کنند (این عمل به نام الکتروفورز شناخته شده است) و ته نشینی یا تجمع بارهای هم نوع به وجود می آید.این عمل به دو روش، آندیک و روش کاتدیک صورت می گیرد.
TA: تعدادی از رزین ها شامل رزینهای آلکید، اپوکسی استرها و غیره در صورتی می توانند به رزین های محلول در آب تبدیل شوند که گروههای کربوکسیل به داخل آنها وارد شوند وسپس توسط آمونیاک یا بازهای دگیر خنثی می شوند.در محلول آبی رقیق رزین های محلول در آب یونیزه گردیده و تولید تعداد زیادی آنیون کمیپلکسهای رزین (که بوسیله R مشخص می گردد) و کاتیون آمونیوم می نماید.
هنگامی که الکترودها در داخل محلول فرو برده می شود و تحت تأثیر یک اختلاف پتانسیل قرار می گیرند، الکتروفورز صورت می گیرد آنیونها به سمت آند می روند.
این مرحله تجزیه آب که تولید یونهای هیدروژن و گاز اکسیژن می کند.
مرحله دوم خنثی شدن آنیونها که توسط یون هیدروژن صورت می گیرد :
ته نشینی به شکل اسفنجی رزین بوسیله پدیده الکترو اسمزی محکم و سفت می گردد و به صورت پوششی بر روی شیء قابل رنگ آمیزی نمایان می شود.تعدادی از آندهای فلزی هنگام عمل حل می گردند و تولید کاتیونهای می کند که با آنیونهای رزینی واکنش انجام می دهد.یک آند فولادی تحت تولید یونهای فرو (Fe++) می نماید که این یون ها با آنیونهای رزینی وارد واکنش شده و ماده رنگینی تولید می نماید.
پیدایش این محصول باعث بدرنگ شدن پوششهای سفید می گردد.فولاد فسفاته شده و فولاد پوششدار شده توسط روی سبب بدرنگ شدن پوشش نمی شوند.فولاد فسفاته شده تولید یون نمی نمایند.رزین های محلول در آب بوسیله روش های معمولی رنگدانه دار می گردند در روش دیپوزیشن این مطلب مهم است که آنیون رزین و پیگمنت باید با یک سرعت کوچ کنن تا اینکه فیلم رنگ بر روی شیء رنگ شونده به وجود آید در این روش آب یونیزه شده به عنوان حلال مورد استفاده است شیء رنگ شونده آند ومخزن کاتد می باشد.خنثی سازی بار رنگدانه و رزین در آند ایجاد یک پوشش اسفنجی شکل که کحتوی مقدار قابل ملاحظه ای آب است می نماید به وسیله روش اسمزی آب از پوشش به طرف خارج و در مسیر کاتد حرکت می کند و در نتیجه پوشش محکم و سخت می شود.عمل قرار گیری فیلم رنگ تا زمانی صورت می گیرد که خاصیت عایق سازی رنگ از ایجاد واکنش بیشتر در آند جلوگیری کند به این ترتیب لبه های تیز و گوشه ها با یک ضخامت معمولاً 0.8 – 1 میلی متر به طور یکسان با سطوح دیگر پوشش دار می گردند.
CED : در این روش که کاتدیک نام دارد شیء رنگ شونده کاتد را تشکیل می دهد ونیاز به حمام محلولی دارد فنه محتوی کاتیون های رزینی یا یک پلیمر پخش شده پایدار با یک فعال کننده سطحی کاتیونی دارد.که از رزین هایی که دارای گروه های بازی هستند مشفق شده اند که از طریق خنثی سازی توسط اسید محلول در اب شده اند.این ترکیبات ممکن است ترکیبات آمینو یا آمونیوم چهارتایی باشند.واکنش هایی که طی عملیات در کاتد صورت می گیرد به شرح زیر است :
الکترولیز آب که یون های هیدروکسیل و گاز هیدروژن تولید می نماید.
خنثی سازی بار کاتیون (یا فعال کننده کاتیونیک) که توسط یونهای هیدروکسیل صورت می گیرد.
مزیت هایی که آستر کردن قطعات فولادی به روش الکترو دیپوزیشن نسبت به سایر روش ها دارد:
1- لبه های تیز و قسمت های داخلی بدنه قابل رنگ آمیزی به خوبی پوشش دار می گردد.
2- ضخامت فیلم پوشش رنگ را می توان در مقایسه با روش های دیگر رنگ آمیزی به طور دقیق کنترل کرد.
3- ضایعات و اتلاف رنگ به حداقل خود می رسد.
4- نیازی به حلال های سمی و قابل اشتعال نیست.
5- برای استفاده در خطوط اتوماتیک و پیوسته مناسب است.
در سالن رنگ 1 روش آندیک و در سالن 2 روش کاتدیک اعمال می شود.
پس از خروج بدنه ها از کابین خنک و قرارگیری در خط حوض رنگ توسط دستگاه مکنده کف بدنه را تمیز می کنند تا ذرات خارجی موجود در کف را از بین ببرند سپس دو قلاب اتصال برق جلوی بدنه نصب می شود تا هنگامیکه بدنه وارد حوض می شود جریان برق در آن برقرار شود.بعد از اتصال قلاب ها بدنه به صورت هوایی به جلو هدایت می شود تا وارد حوض رنگ شود به محض ورود بدنه جریان الکتریکی برقرار می گردد در روش آندیک بدنه قطب آند را تشکیل می دهد و بدنه حوض قطب کاتد و رنگی که در حوض قرار دارد نقش الکترولیت را دارد 80 تا 85 درصد رنگ را آب یونیزه و 14 تا 17 درصد آن رنگ است جنس رنگ الکتروفورز برپایه پلی بوتادی آن و جنس پیگمان کرومات استرنسیم به همراه دی استون الکل می باشد.درجه حرارت رنگ بوده و زمان ماندگاری بدنه در حوض رنگ 120 – 180 ثانیه می باشد.
همانطور که گفته شد رنگ در این مخزن با آب همراه می شود و از آنجائیکه رنگ اصلی که در بشکه های 220 لیتری قرار دارد در آب نا محلول است.رنگ را داخل میکسر ریخته وبرای اینکه بصورت محلول در آب دربیاید و هم چنین PH مورد نظر حاصل شود به رنگ پایه محلول آمونیاک اضافه کرده و برای انحلال و رقیق کردن آن به محلول فوق ایزوپروپانول که نوعی الکل صنعتی می شود.PH رنگ الکتروفورز می بایست بر روی 6.8 – 7.2 تنظم گردد.از آنجا که حلال (ایزوپروپانل) فرار است و هنگام شستشو بدنه ها قسمتی از آن هدر رود، در نتیجه هر چند وقت یکبار به رنگ اضافه شده تا کمبود آن جبران شود.در رنگ الکتروفورز علاوه بر خود رنگ افزودنی هایی (Additive) اضافه می شوند که هر یک نقش مهمی را دارا هستند.
ادیتیو [ A ]، محلول آمونیاک برای حلالیت رنگ در آب و تنظیم PH رنگ
ادیتیو [ B ]، ایزوپروپانل که یک الکل صنعتی بوده و برای رقیق کردن رنگ و یکنواخت شدن فیلم رنگ استفاده می شود.
ادیتیو [ C ]، نوعی اسید چرب است که برای چند منظور به کار می رود.چنانچه مقدار رزین کم و یا سطح رنگ زبر باشد برای یکنواخت کردن سطح از آن استفاده می شود.و یا وقتی که افزایش ضخامت رنگ بدون تغییر در ولتاژ مدنظر باشد.البته استفاده بیش از حد آن موجب خاصیت چسبندگی در فیلم رنگ شده و امکان اثر Water mark را در سطح رنگ ایجاد می کند.
ادیتیو [ D ]، دی اتانول آمین یک نوع آمین سه ظرفیتی است نقش اصلی آن تثبیت کردن ولتاژ است.و باعث خشک شدن چسبیده شده و از اثر آب جلوگیری می کند.و سبب می شود که ولتاژ بیشتری برای رسیدن به یک ضخامت مشخص استفاده شود.کاهش ضخامت فیلم رنگ در ولتاژ ثابت.
ادیتیو [ E ]، نوعی باکتری کش است به دلیل اینکه رنگ مورد استفاده رنگ امولسیونی است و همراه با آب می باشد و آب پایه ای برای فعالیت میکرو ارگانسیم ها است در نتیجه از مواد ضدباکتری فقط در رنگ های امولسیونی یا پایه آبی استفاده می شود.عدم استفاده از این مواد عوارضی نظیر تغییر در گرانروی رنگ از طریق تجزیه آنزیمی مواد کنترل کننده گرانروی.پایداری و یکنواختی حالت امولسیونی رنگ بهم خورده و نهایتاً ته نشینی، تغییر رنگ و بدبویی به دنبال خواهد داشت، رشد باکتری مورد استفاده در این سالن (Isothiazanole) می باشد که از رشد باکترهای در حوض جلوگیری می کند وجود باکتری های سبب می شود تا PH رنگ به دلیل مصرف مواد معدنی و عمدتاً آمونیاک تنظیم شده تغییر کند.
دسته بندی | کامپیوتر و IT |
فرمت فایل | docx |
حجم فایل | 1055 کیلو بایت |
تعداد صفحات فایل | 95 |
ارتباط با پایگاه دادههای اکسس در ویژوال بیسیک
فهرست مطالب
عنوان صفحه
پیشگفتار 1
مقدمات Visual Basic 3
مقدمات بانک اطلاعاتی Access 26
توصیف پروژه
الف ) توصیف پایگاه دادهها 62
ب ) توصیف فرمهای برنامه 76
ضمائم
ضمیمه 1- کد فرم Accessories
ضمیمه 2- کد فرم Bag
ضمیمه 3- کد فرم Component
ضمیمه 4- کد فرم Notebook
ضمیمه 5- کد فرم Start(AAA)
فهرست منابع
دسته بندی | حسابداری |
فرمت فایل | doc |
حجم فایل | 1772 کیلو بایت |
تعداد صفحات فایل | 84 |
*مقاله درمورد سیستم حسابداری شرکت البرز ابزار*
زکات علم یاد دادن آن به دیگران است.
پیشگفتار:
زندگی حرکت است.جستجوست ، تلاش است . آری برای رسیدن به هدف باید تلاش وجستجو کرد.به راستی عشق به دانستن بهترین عشق هاست. نباید لحظه ای از آموختن غافل شد .پس بیا یید جستجو کنیم ولحظه های بی بار زندگیمان را با آموختن به پربارترین لحظه ها تبدیل کنیم.
فناوری پایگاه داده کاربردهای بسیاری در زمینه های مختلف اقتصادی آموزشی - اجتماعی
علوم و غیره دارد. بعضی از این کاربردها روی یک کامپیوتر وتنها به شکل یک کاربرد ارائه می گردند و بعضی در سطح بسیار وسیع تری توسط صدها نیروی انسانی و روی شبکه های محلی غیر محلی پردازش می گردند. امروزه تقریبا همه مردم به استفاده از پایگاههای داده ای و مزایای این فناوری نیاز دارند.
این پروژه سیستم حسابداری یک شرکت می باشد که با استفاده از این فناوری تا جایی که در توان من بود، طراحی شده است ودارای نواقص بسیاری می باشد .
"من لم یشکر المخلوق لم یشکر الخالق"
در پایان از کلیه کسانی که مرا در تهیه این پروژه یاری نموده اند، به خصوص استادان ارجمند سپاسگذاری و کمال تشکر را دارم.
فهرست:
توضیح مختصری درباره بانک اطلاعاتی
شرح سیستم
شرح پایگاه داده
توضیح جداول پایگاه
> جدول خریدار
> جدول فروشنده
> جدول خرید
>جدول فروش
> جدول بانک
> جدول قطعه
> جدول واریز پول
> جدول دریافت پول
> جدول سند
توضیح فیلد های هر جدول
نحوه کار کردن با سیستم
توضیح منوها
> منوی اطلاعات پایه
> منوی عملیات
> منوی گزارشات
> منوی خروج
توضیح گزینه های هر منو
شرح فرم های سیستم
نحوه تغییر در جداول
> اضافه کردن رکورد
> تصحیح رکورد
> حذف رکورد
جستجو در جداول
نحوه گزارش گیری ازاطلاعات
بانک اطلاعاتی چیست؟
از بانک اطلاعاتی تعاریف گوناگونی شده است که تعریف زیر از همه جامع تر به نظر می رسد : بانک اطلاعاتی مجموعه ای سازمان یافته از اطلاعات و داده های مرتبط به هم است. دادهها عبارتند از : حقایق و ارقام یک موضوع خاص و اطلاعات عبارتند از نتایجی که از ترکیب داده ها حاصل می گردند. موسسات و سازمان ها معمولا سیستم های اطلاعاتی خود را به دو صورت تشکیل داده از آن ها استفاده می کنند.
استفاده از سیستم های اطلاعاتی ساده
در این روش ، داده ها در فایل های جداگانه قرار می گیرند و برای استفاده از داده های موجود در آن فایل ها، سیستم های جداگانه ای طراحی می شوند.به این نوع سیستم های اطلاعاتی سیستم پردازش فایل ها می گویند.
استفاده از بانک های اطلاعاتی
در این روش ، داده های موجود ، به صورت مجتمع یا بانک مورد استفاده قرار می گیرند. در چنین سیستمی کاربر می تواند بدون سر درگمی و با صرف وقت اندکی، اطلاعات مورد نیاز خود را از داده های موجود در بانک اطلاعاتی اخذ کند. امروزه اکثر موسسات و سازمان ها سعی می کنند از این سیستم اطلاعاتی استفاده کنند. برای پی بردن به تفاوت دو روش ذکر شده موسسه ای را در نظر بگیرید که داده های مربوط به حقوق کارمندان بیمه،تنبیه و تشویق را در چهار فایل جداگانه قرار داده برای اخذ خروجی های مورد نیاز سیستم های جداگانه ای برای آن ها نوشته است.
کار سیستم حقوق، محاسبه دستمزد کارکنان با استفاده از داده های موجود در فایل حقوق، کار سیستم بیمه، پردازش داده های موجود در فایل بیمه و کار سیستم های تنبیه و تشویق ، پردازش داده های موجود در فایل های تنبیه و تشویق می باشد. هر یک از این سیستم ها می توانند خروجی مناسبی را تولید کنند، اما اگر بخواهیم اطلاعات جدیدی مانند آنچه در زیر آمده است اخذ کنیم،با مشکل مواجه خواهیم شد.
در همه موارد بالا و مواردی مشابه مجبوریم از داده های موجود در دو یا چند فایل استفاده کنیم که کار ساده ای نیست. زیرا ممکن است داده های موجود در فایل دارای فرمت یکسانی نباشند. در حالی که اگر موسسه سیستم اطلاعاتی خود را به صورت بانک اطلاعاتی تشکیل دهد با چنین مشکلی مواجه است.
در سیستم جدید، تمامی داده های موجود در فایل های طراحی شده در روش اول، در یک فایل بزرگتر به نام بانک اطلاعاتی قرار می گیرند که در نتیجه پردازش داده ها و اخذ گزارشهای جدید آسان تر خواهد بود.
مزایای استفاده از بانک اطلاعاتی
با یک نگاه ساده مشخص می شود که داده های زیادی از قبیل نام کارمندان ، شماره کارمندی تاریخ استخدام در فایل های مختلف مشترک می باشند. این امر موجب استفاده بیهوده از حافظه می گردد. اگر در وضعیت کارمندان موسسه تغییراتی ایجاد شود، این تغییرات باید در تمام فایل اعمال شود، اگر این تغییرات در یک یا چند فایل اعمال نشود،منجر به اخذ گزارشهای متناقضی می گردد،که در این صورت به گزارشهای حاصل از سیستم اطمینانی نیست.
چون در روش پردازش داده ها به صورت بانک اطلاعاتی،داده های مربوط به سیستم در یک فایل قرار دارند ،در صورت نیاز فقط باید یک فایل را تغییر دهیم که نه تنها وقت کمتری صرف می شود بلکه به گزارش های بدست آمده مطمئن خواهیم بود.
در پردازش داده ها به صورت بانک اطلاعاتی ، داده ها از سیستم های طراحی شده استقلال دارند،در حالی که در روش پردازش داده ها به صورت پردازش فایل ها ،این گونه نیست.به عنوان مثال اگر ساختار بانک اطلاعاتی تغییر کند، تغییری در سیستم کاربردی ایجاد نمی شود، چرا که سیستم های کاربردی فقط از طریق سیستم پردازش بانک اطلاعاتی ،با داده ها مرتبط هستند.
در سیستم های بانک اطلاعاتی میتوان مسئولیت تصحیح وتفسیر داده ها را به عهده یک نفر یا یک واحد گذاشت، که در این صورت مدیریت داده ها به نحو بهتری انجام می گیرد.
دسته بندی | کامپیوتر و IT |
فرمت فایل | doc |
حجم فایل | 29 کیلو بایت |
تعداد صفحات فایل | 44 |
1-1: تعریف بانک اطلاعاتی
بانک اطلاعاتی مجموعه ای سازمان یافته از اطلاعات و داده های مرتبط به هم است. داده ها عبارتند از حقایق و ارقام یک موضوع خاص و اطلاعات عبارتند از نتابجی که ترکیب داده ها حاصل می گردد. سازمان ها معمولاً سیستم های اطلاعاتی خود را به دو صورت تشکیل داده از آن استفاده می کنند:
الف) استفاده از سیستم های اطلاعات ساده:
در این روش داده ها در فایل های جداگانه ای قرار می گیرند و برای استفاده از دادههای موجود در آن فایل، سیستم های جداگانه ای طراحی می شوند. به این نوع سیستم های اطلاعاتی، سیستم پردازش فایل ها می گویند. در این سیستم افزونگی وجود دارد که باعث آشفتگی می شود.
ب)استفاده از بانک اطلاعاتی:
در این روش داده های موجود، به صورت مجتمع یا بانک مورد استفاده قرار می گیرد در چنین سیستمی کاربر می تواند بدون سردرگمی و با صرف وقت اندک، اطلاعات مورد نیاز خود را از داده های موجود در مجتمع اخذ کند.
فهرست مطالب
فصل اول
مفهوم بانک اطلاعاتی
1-1: تعریف بانک اطلاعاتی
1-2: مزایای سیستم بانک اطلاعاتی
1-3: معایب سیستم بانک اطلاعاتی
1-4: اجزاء تشکیل دهندة بانک اطلاعاتی
1-5: انواع بانک اطلاعاتی
1-6: هدف رابطه
1-7: نمودار ER (Entity relationship)
1-8: انواع رابطه
1-9: انواع کلید در مدل رابطه ای
1-10: مراحل بدست آوردن مدل ER تاکسی سرویس
1-11: نتایج
فصل دوم
مقدمات بانک اطلاعاتی تاکسی سرویس در ACCESS
2-1: راه اندازی اکسس
2-2: مشخصات فیلدها
2-2-1: نام فیلد
2-2-2: نوع فیلد
2-2-3: توصیف
2-2-4: خواص فیلد
فصل سوم
آشنایی با جدول (TABLE)های تاکسی سرویس
3-1: ایجاد جدول
3-2: ذخیره کردن ساختار جدول
3-3: اضافه کردن فیلد جدید
3-4: حذف فیلدهای جدول
3-5: ایجاد ارتباط بین جدول ها
فصل چهارم
آشنایی با تقاضا (Query) های تاکسی سرویس
4-1: مراحل طراحی تقاضا
4-2: ویرایش تقاضا
4-3: حذف جدول از تقاضا
فصل پنجم
آشنایی با فرم (FORM)های تاکسی سرویس
5-1: ایجاد فرم
5-2: ایجاد فرم با Form wizard
5-3: نتایج
فصل ششم
آشنایی با گزارش (REPORT)های تاکسی سرویس
6-1: ایجاد گزارش با Auto report
6-2: ایجاد گزارش با ویزارد
6-3: نتایج
دسته بندی | کامپیوتر و IT |
فرمت فایل | doc |
حجم فایل | 1176 کیلو بایت |
تعداد صفحات فایل | 29 |
*مقاله درباره امنیت در شبکه ها*
معماری
همانند بسیاری از حوزه هایی که تاکنون مورد مطالعه قرار داده ایم. طرح ریزی می تواند قدرتمندترین کنترل باشد. خصوصاً هنگامیکه سیستم های مبتنی بر کامپیوتر را ایجاد کرده و یا تغییر می دهیم، می توانیم معماری کلی آنها را مورد بررسی قرارداده و امنیت” توکار“ را بعنوان یکی از سازه های کلیدی، طرح ریزی نماییم. به همین ترتیب، معماری یا طراحی یک شبکه نیز میتواند تاثیر قابل ملاحظه ای بر روی امنیت آن داشته باشد.
تقسیم بندی (Segmentation) همانطور که در سیستم های عامل یک کنترل امنیتی قدرتمند بود، می تواند از دو طریق احتمال آسیب در یک شبکه را محدود نماید : تقسیم بندی باعث کاهش تعداد تهدیدها شده و میزان خسارتی که از طریق یک آسیب پذیری واحد امکانپذیر است را محدود می سازد.
فرض کنید که شبکه شما، تجارت الکترونیک را برای کاربران اینترنت اجرا می نماید. بخشهای بنیادی شبکه شما می توانند عبارت باشند از:
- یک سرور وب، برای اداره نشست های (Sessions) HTTP کاربران.
- کد نرم افزار کاربردی، برای قرار دادن کالاها و سرویس های شما در معرض خرید.
- یک بانک اطلاعاتی از کالاها و احتمالاً یک فهرست ضمیمه موجودی کالا برای شمارش اقلامی که در دسترس هستند و آنهایی که بایستی از تامین کنندگان درخواست شوند.
- یک بانک اطلاعاتی از سفارش های دریافت شده.
اگر قرار است تمام این فعالیت ها بر روی یک ماشین انجام شوند، شبکه شما دچار مشکل میشود : هر گونه نقصان و یا خطایی در این ماشین می تواند تمام قابلیت های تجاری شما را به نابودی بکشاند.
همانطور که در شکل (1) نمایش داده شده است، یک طراحی امن تر از بخش های متعددی استفاده می کند. فرض کنید یکی از بخش های سخت افزاری، یک سیستم سرور وب است که برای دسترسی عمومی در معرض دید قرار گرفته است ( کاربران می توانند بصورت الکترونیکی به آن دسترسی داشته باشند). برای کاهش خطر حمله ازخارج سیستم، این سیستم نبایستی وظایف حساستر دیگری نظیر تعیین اعتبار کاربران و یا دسترسی به مخزن داده های حساس را برعهده داشته باشد.تفکیک سرورها وبخش های جداگانه(مطابق با اصول حداقل اولویت وEncapsulation) احتمال آسیبی که هر سیستم فرعی در معرض آن قرار می گیرد را کاهش می دهد.
تفکیک دسترسی نیز یکی دیگر از راه های تقسیم بندی شبکه است. برای مثال، فرض کنید که یک شبکه برای استفاده جهت سه منظور درنظر گرفته شده است : استفاده از سیستم تولید “live” ، آزمایش نسخه بعدی تولید و توسعه سیستم های ثانویه. اگر شبکه به خوبی تقسیم بندی شده باشد، کاربران خارجی تنها می توانند به سیستم “live” دسترسی داشته باشند. آزمایش کنندگان تنها باید به سیستم آزمایش دسترسی پیدا کنند و برنامه نویسان نیز تنها به سیستم توسعه دسترسی خواهند داشت. تقسیم بندی به این سه گروه اجازه می دهد که بدون ریسک با یکدیگر همزیستی داشته باشند. برای نمونه یک برنامه نویس سهواً باعث تغییر در سیستم تولید نخواهد شد .
افزونگی (Redundancy )
” افزونگی“ یکی دیگر از کنترل های کلیدی در معماری است : ایجاد امکان برای یک تابع بصورتی که بر روی بیش از یک گره اجرا شود تا از گذشتن تمام تخم مرغ ها در یک سبد اجتناب شود. برای مثال، طراحی شکل (1) تنها دارای یک سرور وب است. کافی است این سرور وب را از دست بدهید تا تمام ارتباط از دست برود . یک طراحی بهتر دارای دو سرور وب خواهد بود که از چیزی به نام “Mode Failover” استفاده می کنند. در حالت Failover ، سرورها بطور متناوب با یکدیگر ارتباط برقرار کرده و هر یک از آنها تشخیص می دهد که دیگری هنوز در حال فعالیت است. اگر یکی از آنها تشخیص می دهد که دیگری هنوز در حال فعالیت است. اگر یکی از آنها از کار بیفتد، دیگری مسئولیت پردازشی هر دو را بر عهده می گیرد. با وجود آنکه در هنگام بروز یک خسارت، عملکرد تا حدود نصف کاهش می یابد، اما برخی از کارها همچنان انجام می شوند.
دسته بندی | الکترونیک و مخابرات |
فرمت فایل | doc |
حجم فایل | 144 کیلو بایت |
تعداد صفحات فایل | 212 |
*تحقیق کتابخانههای الکترونیکی در کشورهای دیگر*
در این بخش، ابتدا به سیر تکوینی خدمات اطلاعات و کتابخانه ای در چند دهه اخیر ونقش آن در پیشرفت و توسعه جوامع آمریکا و انگلیس اشاره گردیده و سپس نمونه هایی از کتابخانه های الکترونیک و روند اجرا در چند کشور مورد بررسی قرار گرفته است.
با بررسی تاریخ تمدن بشری مشخص میشود که کتابخانه ها بخش جداناپذیر جامعه متمدن بوده و با نحوه فکری و بافت سازمانی جامعه انسانی ارتباط نزدیک دارد.در گذشته کتابخانه شکلی سنتی داشته و کتابدار همانند یک انبار گردان مسئول نگهداری و ارائه اطلاعات به مراجعین بوده است، با ورود به عصر انفجار اطلاعات و افزایش روزافزون حجم اطلاعات وتکنولوژیهای جدید، کتابخانه ها باید از محیط داخلی خود فراتر رفته و روندهای سیاسی، اجتماعی، حقوقی و بازارهای تکنولوژی اطلاعات را مد نظر داشته باشند.
در ویرایش جدید گزارش سالیانهی، بخش ویژهی کتاب خانهی پزشکی قرن 21 اضافه شده است که میتوان آن را از صفحهییک ملاحظه نمود. با افزایش مسؤلیتهای کتاب خانهی ملی پزشکی، NLM و برای پیاده کردن سیستمهای جدید و بسیار توانمند اطلاعاتی جهت پاسخ دهی به نیاز عموم مردم و متخصصین پزشکی، NLM به امکانات و تسهیلات بیشتری نیاز دارد . با این حال، سال مالی 2002 پیشرفتهایی را در بسیاری از جهات نشان میدهد. برای گزینش تعداد کوچکی از انبوه مقولههای اجرا شده، چند گاه شما ر در این گزارش ذکر شده است .
در سال جاری تعداد سوابق MEDLINE به 12 میلیون رسید. در سال 2002، MEDLINE و سایر پایگاههای داده، از طریق سیستم بازیابی PubMed، بیش از 500 میلیون بار، مورد باز دید و جستجو قرار گرفتند.
خدمات اطلاعاتی مرکز ملی اطلاعات بیوتکنولژی، روند توسعه خود را ادامه داد. برای نمونه، بانک اطلاعاتی GenBank از بیش از00/100 گونهی اطلاعاتی تشکیل شده است که 15 میلیون توالی و بیش از 14 میلیارد زوج اساسی دارد.. این بانک روزانه مورد بازدید 50 هزار محقق قرار میگیرد.
MEDLINE PIUS. به عنوانیکی از منابع جامع و مطمئن اطلاعات پزشکی مطرح است . در سال 2002، نسخهی اسپانیایی آن نیز در دسترس مصرف کنندگان قرار گرفت .
در تقسیمات NLM پیشرفتهای مشابه مهّم دیگری نیز وجود داشته است که برخی از آنها عبارتند از : گسترش تاریخچهها در بخش علوم و Clinical Trial. Gov مرکز لیستر هیل (Lister Hill)، پاسخ سریع به 11/9 از خدمات اطلاعاتی تخصصی پرسنل و قرار گرفتن این خدمات روی وب، بهرهبرداری از شبکه جدید و مرکز امنیتی نصب شدهی ادارهی سیستمهای ارتباطات و رایانهای، ارائهی بیشتر برنامههای جدید آموزشی دادهورزی زیستی (bioin formatics) و IAIMS با استفاده از برنامههای موسوم به برنامههای برون سازمانی (Extramural) موفقیتهایی مذکور و بسیاری دیگر از کامیابیهایی که در این گزارش تشریح شدهاند نتیجهی فعالیتهای اختصاصی پرسنل مجرب و متخصص و هم چنینیاری و هم فکری کادر با استعداد مشاورین و رایزنان NLM بوده است . مشارکت همه کاربران سبب شده است که این مؤسسه در سراسر جهان به عنوانیکی از منابع کارا و قابل اعتماد اطلاعات زیستپزشکی ( Biomedical ) در کلیهی اشکال خود شهره گردد.
سال مالی 2002یکی از سالهای محوری برای برنامه توسعهی امکانات NLM به شمار میآید . در این سال قرارداد 35 درصد از طراحی ساختار به شرکت بوستونی Pervy Dean Rogors داده و قرار داد تکمیل طرح نهایی نیز بسته شد. مسائلی چون نقش تاریخی NLM، به عنوان بزرگ ترین مجموعهی کتاب ها، مجلات و سایر اطلاعات زیستپزشکی و مسئولیت بزرگ و جدید آن در زمینه فناوری زیستی، تحقیقات خدمات پزشکی، سلامت مصرف کنندگان و حفظ آن از مهم ترین عواملی هستند که نیاز به گسترش فضا را برای مجموعهها و مراجعان NLM افزون میکند.
کنگرهی آمریکا در سال مالی 2000 از NLM خواسته است که برای ساختار ساختمان جدید، مطالعات امکان سنجی را انجام دهد و به این ترتیب برنامههای روبه رشد مرکز ملی اطلاعات فناوری زیستی ( NCBI) و محدودیتهای فزایندهی فضای موجود بزرگترین مجموعهی پزشکی جهان مورد تایید کنگره قرار گرفت. در سال مالی 2001، کنگره، منابع مالی را برای فعالیت طراحی مهندسی و ساختاری مجتمع جدید تاسیس کرد. اخیراً، کنگره در گزارش سنا موسوم به تخصیص اعتبار به نیروی کار، خدمات انسانی، بهداشت و آموزش و پرورش، بر تسریع گذر از فاز طراحی به مرحلهی ساخت تاکید کرده است:
بسیاری از بیماریهای خیلی جدی مبنای مولکولی دارند. از آنجایی که مرکز اصلی اطلاعات فناوری زیستی NLM، حجم عظیمی از اطلاعات پوشش داده نشده را، در دههی گذشته سازمان دهی و تحلیل کرده است، لذا این مرکزیکی از مناسب ترین اجزای فرایند تحقیقات به شمار میآید. کنگره معتقد است که اگر این مرکز بخواهد در ایفای نقش عمدهی خود در مبارزه با بیماریها نهایت مشارکت را داشته باشد، باید برای پاسخ گویی به تقاضای فزاینده ایی که به آن میرسد به سرعت به تسهیلات و امکانات مورد نظر مجهز شود . کمیته، اعتبار لازم برای چنین تسهیلاتی را تامین و اظهار امید واری کرد که با تکمیل طراحی، به سرعت فاز ساخت آغاز گردد. از همین رو کمیته از NIH خواست که تا تاریخ آوریل 2003 طی گزارشی، ویژگیها و ابعاد تسهیلات جدید و هزینه ی پیش بینی شده را براساس برنامه زمانی با خطوط اجرایی سریع برای این کمیته ترسیم کند.
امکانات فیزیکی جدید ( با توجه به طرح جلد این گزارش ) ساختار منحصر به فردی است که با توجه به فعالیت کتاب خانهی پزشکی قرن 21 و چشم انداز رو به تکوین آن طراحی شده است . نظر به گسترش انواع اطلاعات از کتاب ها، مقالات، رسانههای جمعی، و قرار گرفتن این اطلاعات در بانک اطلاعات GenBank، وظیفهی NLM نیز سنگین تر شده است . انفجار اطلاعات و افزایش تقاضای دسترسی به اطلاعات از سوی دانشمندان، فراهم آوران مراقبتهای پزشکی، بیماران،عموم مردم و لزوم مدیریت براین مقوله ها، الزام به تسهیلات نوآورانه و جدید را بیش از پیش نشان میدهد.