دسته بندی | کامپیوتر و IT |
بازدید ها | 5 |
فرمت فایل | 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صفحه ای
دسته بندی | کامپیوتر و IT |
بازدید ها | 5 |
فرمت فایل | 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صفحه ای
دسته بندی | کامپیوتر و 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 نیز سنگین تر شده است . انفجار اطلاعات و افزایش تقاضای دسترسی به اطلاعات از سوی دانشمندان، فراهم آوران مراقبتهای پزشکی، بیماران،عموم مردم و لزوم مدیریت براین مقوله ها، الزام به تسهیلات نوآورانه و جدید را بیش از پیش نشان میدهد.