Upload
mostafa-rajabi
View
239
Download
3
Embed Size (px)
DESCRIPTION
by : rajabi
Citation preview
:منبع
بانک اطالعات علوی کاربردی
دکتر هصطفی حق جو: نویسنذه
فصل اول
بانک اطالعات چيست؟
سير تحول سيستوهای رخيره و بازیابی اطالعات
پػتي چثي، ، ىي ػيي، حبي
داسي داد“ ، ”داسي دفتش“ ذاسك اػبد ثجت ثشاي دػتي ػيؼتبي : مبغز” ،
.ؿذ ايجبد ختفي دفتشبي ”ثبييبي “
غبعيؼي اسبي
ديؼنب
(Storage and Retrieval System) اطالعات بازیابی و رخيره سيستن تعریف
سا ظشؽ سد اعالػبت تب دذ ي انب اؼب ث م ؿد ي ىفت ػيؼتي ش ث
اص خد ؿبخت ثش جذيذ اعالػبت تيذ ثب مذ ثبصيبثي يبص كست دس رخيش
. ثيفضايذ اؽ ػيبتي حيظ
اطالعات بازیابی و رخيره سيستن انواع
(Manual) دػتي ػيؼت•
(Automatic) اتبتيل ػيؼت•
اتوهاتيک بازیابی و رخيره سيستن
ثبصيبثي رخيش اػظ ػيؼت اعالػبت، ثبصيبثي رخيش اتبتيل ػيؼت اكي ثخؾ
.اػت ػبصي رخيش فيضيني حيظ مبسثش ثي اػظ افضاسي ش م ثبؿذ ي
يکيسيط فيمح يره سازيذخ
اطالعات
ستم واسط يس يابيره و بازيذخ
اطالعات
واسط سيستن تكنولوشی نسلهای بر هروری
اػظ ػيؼت ثذ ؼ : (1948 - 1957) ا ؼ
دػتيبثي بي ؿي ؼ : (1958 - 1966) د ؼ (Access Methods)
ب داد ذيشيت ػيؼت ؼ : (1967 - 1973) ػ ؼ (Data Management System)
ب داد پبييب ذيشيت ػيؼت ؼ : (1974 - 1980) چبس ؼ (Database Management System)
ؼشفت ثبنبي ؼ : (1981 - تبم) پج ؼ (Knowledge Bases)
: واسط افسار نرم بذوى نسل : (1948-1957) اول نسل . ثد اس ؼال ػبصي رخيش سػب•
. ػبد تشتيجي بي فبي ؼ•
. ؿذ ي دسج سػب سي سد تشتيت ث سمسدب•
. داسد ػذ ثش سا خشجي سدي ػيبت اثتذايي افضاس ش•
. اػت (batch) اي دػت پشداصؽ ، فبيب پشداصؽ سؽ تب•
. ؿد ي يذاسي فبي يل اص تؼذدي بي ؼخ•
فبيب پشداصؽ ذيشيت ثشاي اػغي افضاس ش دذ ي اجب سا خشجي / سدي ػيبت تب افضاس ش• . ذاسد جد
( مبسثش ثشب دس ) . اػت مبسثش ػذ ثش فبيب فيضيني ػبختبس عشاحي•
. ؿذ ي ػبصبذي عشاحي خبكي مبسثشد ثشاي ب داد•
. ( يؼت غشح ب داد اؿتشاك ) اػت بدس مبسثشد چذي دس داد يل اص اػتفبد•
. اػت حذ ثبالتشي دس ب داد ػبصي رخيش دس تنشاس•
: (Access Methods) (1958 -1966) دستيابی های ضيوه نسل : دوم نسل . آذذ ثجد ( ب (Disk ؼتقي دػتيبثي ثب بي سػب •
. ؿذذ ايجبد دػتيبثي بي ؿي ب ث افضاسبيي ش•
دستيابی ضيوه تعریف (AM) : ػيبت ػبصي رخيش حيظ فيضيني بي جج ث م اػت افضاسي ش . ذاسد سا ب جج اي ث پشداخت ث يبصي مبسثش ثشب دييش م حي ث ، پشداصد ي حيظ اي دس
سػب سي سمسد م آي ) فيضيني فبي ف اص ( ؿذ رخيش سمسدبي اص مبسثش ديذ ) غقي فبي ف• . ؿذ تبيض ( ؿذ ي رخيش
. آذ ثجد بسمسد ث ؼتقي تشتيجي دػتيبثي انب•
. آذ ثجد (Real-time) ثالدسو حيغبي (Online) خظ ثش حيغبي دس پشداصؽ•
. يؼت ؼتق فيضيني حيظ اص ص مبسثشدي ثشب•
. ؼتذ اثتذايي ب ادد حفبظت ايي تبي سؿبي•
. (ذاسد جد ب داد اؿتشاك) ؿذ ي عشاحي خبف مبسثشدبي ثشاي چب ب داد•
. داسد جد ثباليي ؼجتب حذ دس ص ػبصي رخيش تنشاس•
. ذاسد جد ب داد ذيشيت ثشاي افضاسي ش•
(1967-1973) ها داده هذیریت سيستن نسل : سوم نسل (Data Management System) (DMS) : فيضيني حيظ مبسثشا بي ثشب ثي اػت اػظ ، ب داد ذيشيت ػيؼت ثب پيچيذ ؼجتب افضاسي ش•
. ػبصي رخيش
. مذ ثشداسي ثش ـتشك فيضيني بي داد اص تاذ ي تؼذدي غقي فبيبي•
. يبثذ ي مبؾ ػبصي رخيش تنشاس يضا•
. سذ ي ثنبس تع مبسثشدبي دس ـتشك بي داد•
. اػت پزيش انب يبف ػغح دس ب داد دي ـبي•
(1974-1980) ها داده پایگاه هذیریت سيستن نسل : چهارم نسل(Database Management System) (DBMS) :
. ثد اعالػبت ثبصيبثي رخيش تنطي دس جؾ ؼ•
اكغالحب سا آ م ػبصي رخيش فيضيني حيظ خلكيبت ب جج اص مبسثشدي بي ثشب ؿذ ؼتق• . بذ ي (Physical Data Independence) فيضيني داد اػتقال
داخي حيظ مبسثشا بي ثشب ثي اػظ ب داد پبييب ذيشيت ػيؼت ث ػ جبغ پيچيذ افضاس ش• . اػت ػبصي رخيش فيضيني
.ؿد اجب DBMSعشيق اص ثبيؼت ي ب داد ث دػتيبثي ى ش•
تؼي افضاس ش اي ث سا خد دسخاػتبي مبسثشا اػتDBMS اختيبس دس فقظ فقظ ب پشذ تبي• .دذ اجب سا آ كالحذيذ كست دس تب مذ ي
. ؿذذ غشح ػبصب بي ػشبي تشي ػا ث ب داد•
. ؿذذ غشح (Security and Availability) ب داد پزيشي دػتشع ب داد ايي•
( :1981-تاکنوى)نسل بانكهای هعرفت و ضی گرا : نسل پنجن Knowledge bases داؾذيشيت پبييب ػيؼت •
Object oriented databasesىشاػيؼت پبييب داد ؿي •
: دارد وجود روش دو اطالعات بازیابی و رخيره برای
{د ؼ} فبييو سؽ1.ىيشذ ي قشاس تحي تجضي غبؼ سد جذاىب ثغس حيغب صيش اص يل ش.
فبي تؼذادي عشاحي
پشداص فبي ثشب فبي مذ ايجبد ثشب تؼذادي تيذ
: ػيؼت اي ؼبيت
ؿذ رخيش بي داد (جد ينپبسچ) ثد جتغ ب
افضيي اص اي الحظ قبث دسج (Redundancy) ػبصي رخيش دس
ب داد بػبصىبسي پذيذ ثشص خغش Data inconsistency) بخاي)
ػيبتي حيظ دس مبسا ايي ػيؼت جد ػذ :ب داد ؿذ باي خغش
ب ثشب حج ثد ثبال ب ثشب ثيـتش تؼذاد :ػبصي ثشب ثبالي حج
اعالػبت ػبصي رخيش فيضيني حيظ ث مبسثشدي بي ثشب اثؼتيي. {چبس ؼ} پبييبي سؽ .2
: هثال ثبصيبثي رخيش ثشاي ػيؼتي ، ؿد ي فشم صيش كست ث م داـيب ػيبتي حيظ دس
. ميذ عشاحي سا داـيب ختف بي ثخؾ اعالػبت
سؽ فبييو
سؽ پبييبي
س ع
ثب
اد د
تش م
ف ؼشي
تب اد
س دت د
يبػ
ي ب
شب
ثغ
جب
تؼشيف داد ب
بي ػيبت دس ثشب
(AP1)داد ب
سؽ دس اب ؿذ ي رخيش ينجب ينپبسچ كست ث پبييبي سؽ دس اعالػبت •
. ؿذ ي رخيش جذاىب كست ث فبييو
اي اعالػبت ثب ػا ث داـيب ختف قؼتبي ثي ـتشك اعالػبت ا سؽ دس• ثخؾ ش ثشاي جذاىب كست ث ..... خبادىي ب ، ب ، ؿبػبيي ؿبس ث داـج عس ث . ىشدد ي رخيش ينجبس تب ـتشك اعالػبت اي د سؽ دس ي . ؿد ي رخيش يل تب د سؽ دس كستين دس داسد جد داـج ثشاي فبي ػ ا سؽ دس تش اضح . داسد جد داـج ثشاي جذ
تفاوت های اصلی دو روش
DBMS اطالعات بانک هذیریت سيستن
اجبص مبسثش ث م اػت ب داد ػبصي رخيش حيظ مبسثش ثي ساثظ افضاس ش يل
:دذ ي
بيذ تؼشيف سا خد داد پبييب.
دذ اجب ػيبت خد داد پبييب دس.
ثبؿذ داؿت متش خد داد پبييب سي.
بي مبسثشدي پشػـب/ ثشب
احذ دػتيبثي ث داد بي رخيش ؿذ
احذ پشداصؿيش ثشب مبسثشدي پشػـب
داد بيرخيش ؿذ تب داد
مبسثش
DBMSنوای بيرونی
ػيؼت ذيشيت پبييب داد ب
DB
در یک سيستن کاهپيوتری DBMSجایگاه
سخت افزار
برنامه هاي كاربردي
ابزارهاي توليد برنامه هاي كاربردي
DBMS
سيستم عامل
اجبص دسثبس ايتي اعالػبت ث)آ ث اعالػبت افضاس،داد ش اي ساجشي ثشاي يشي ع د ث ـبث اس ، تغييشات اجب ،(ختف بي اصپشذ مبسثشا اػتفبد :ثبؿذ ي يبص اؼبي
م (DBA اختلبس ث يب Data Base Administrator) اطالعات بانک هذیر (اف
ن ؼئيت اي.داسد ػذ ث سا اسد ى اي عشاحي ىيشي تلي ؼئيت .ؿد ح تي يل ث ثضسه اعالػبت بي ثبل دس يب ؿخق يل ث اػت
م (DBPثبختلبس يب Data Base Programer )اطالعات بانک ساز برناهه (ة
.ىشفت اؿتجب اپشاتس ثب جبيذ سا ػبص ثشب.مذ ي ػبصي پيبد سا ذيش تليبت
ث (DBMS)اعالػبت ثبل ذيشيت چـ اص دس تاذ ي م مؼبي تب : نکته . ؼتذ اعالػبت ثبل جبص ػبصا ثشب ذيش ثبؿذ داؿت دػتشػي ب داد
تعریف پایگاه داده
ث تا ي ج آ اص م اػت ؿذ ىشفت ظش دس داد پبييب ثشاي ختفي تؼبسيف :د اؿبس صيش سد
اي ضب ) (ينپبسچ)جتغ كست ث ،پبيب ؿذ رخيش داد بي اص اػت جػ ذيشيت تحت افضيي، متشي ثب ،شتجظ ث ،(غقي عس ث حذاق ثن فيضيني،
ػيؼت” يل اص ثيؾ يب يل اص مبسثش چذ يب يل اػتفبد سد تشمض، متش ػيؼت يل اؿتشامي ضب عس ث ،“مبسثشدي
: ؿد ي تـني صيش ػبكش اص داد پبييب يل حيظ
افضاس ػخت1.
افضاس ش2.
مبسثش3.
داد4.
سخت افسار
:ػ دػت ػخت افضاس صيش دس حيظ پبييب داد جد داسذ
ػخت افضاس رخيش ػبصي داد ب ػخت افضاس پشداصؿيش
ػخت افضاس استجبط
نرم افسار
:دس يل سد ثذي مي ، ش افضاس بي حيظ پبييب داد سا ث ػ دػت ي تا تقؼي د
ػيؼت ذيشيت ثبل اعالػبت (DBMS ) ثشب بي مبسثشدي م دس حيظDBMS اجشا ي ؿذ
ش افضاس ؿجن دس كست يبص
کاربر .ىيذ مبسثش اعالػبت ثبل اص مذ اػتفبد ش ث داده
.ثبؿذ ي داد پبييب دس ؿذ رخيش اعالػبت
پایگاه داده ها
سيستن
هذیریت
پایگاه
داده ها
داده های :رخيره ضذه
هجووعه ای از فایلها
سيستن عاهل
کاربراى
یكجا
پيوسته (برخط)
سخت افسار رخيره سازی
(Data Base Architecture) اطالعات بانک هعواری
ػا ث مبسثشا اعالػبت،ثي ثبل پيچيذ ثضسه ظب يل دس تا ي چي
ػا ث ب سػب سي ؿذ رخيش بي داد ىؼتشد صيبد ثؼيبس اقال ػغح، ثبالتشي
مشد؟ ثشقشاس ػغح،ساثغ تشي پبيي
دس ثد ىشديذ تأػيغ 1972 ػب دس م ANSI / SPARC ميت ػئا اي ث پبػخ دس
ثب ب ثؼذ.مشد اػال اػتبذاسد ؼبسي ػا ث اي الي ػ ؼبسي يل 1975 ػب
.آذ دػت ث اي الي چبس مبتش ؼبسي يل دييشي الي افضد
HL + DSL HL + DSL
مبسثش مبسثش
ديذ خبسجي ديذ خبسجي ديذ خبسجي
(ادسامي)ديذ في
پبييب فيضيني
داخي
D
B
M
S
ػغح خبسجي
ػغح ادسامي
ػغح داخي فيضيني
DBA
ػغح اتضاػي
تصوير خارجي
nکاربر . . . 1کاربر
دیذهای کاربراى
(views)هختلف
تصوير
ادراکي عام
کل بانک بذوىتوجه به هذلی
خاص
تصوير
ادراکي خاص
Class stud
attr s#
…..
Method gpa()
…..
End
کل بانک در قالب
هذل انتخابی
تصوير
فيزيکي
…
کل بانک روی
رسانه ها
Entity 1 Entity 2
.ىيشد ي ثش دس سا مبسثشا ختف ديذبي (خارجی تصویر) الي ثبالتشي
ؿد ي شثط مبسثشا ث م اػت اي الي تب.
ثشب ذيش ث دييش بي الي . داسذ مبس ػش آ ثب مبسثشا م اػت اي الي تب .ؿد ي شثط اعالػبت ثبل ػبصا
.ؿد ي غشح اعالػبت ثبل عشاحي شح دس فقظ عام ادراکی تصویر
تصویر ث الي، اي آ، ػبصي پيبد ثشاي ذ يل اتخبة ثبل مب بيي عشاحي اص پغ
. ؿد ي تجذي خاص ادراکی
دس فقظ ػب ادسامي تليش اػت ثشداسي ثش شح دس م اعالػبت ثبل يل دس ب ىيشد ي قشاس اػتفبد سد ؿذ ػبصي پيبد آچ داسد جد آ ؼتذات
.اػت خبف ادسامي تليش
ػب ادسامي تليش ذبيي ؼشفتشي EER NIAM ؼتذ.
جذيذ ذ اي ساثغ ػتي ذ ػبصي پيبد دس اعالػبت ثبل ذبي فقتشي .ثبؿذ ي ىشا ؿيء
ظب احذبي تػظ (Transformation) تبذیل ثػي ثؼذي الي ث الي يل اص ىزس .ؿد ي اجب اتبتيل عس ث (DBMS) اعالػبت ثبل ذيشيت
ؼال م ؿد ي شثط ا يظ ديذ ث دػتس اي مذ، ي كبدس دػتسي مبسثش قتي .اػت ؿذ اػتفبد “ادسامي ث خبسجي الي تجذي ” احذ تػظ دػتس اي اػت جبصي
.ىشدد ي تقي ثؼذ شح سدي ػا ث شح اي خشجي
خبكي ذ دس م سا دػتسات اي “فيضيني ث ادسامي الي تجذي ” احذ شح آ دس آ تيج م مذ ي تجذي اجشائي دػتسات ث ػب ػيؼت مل ثب اذ ؿذ كبدس
.اػت ظش سد اعالػبت ث دػتشػي ب سػب ث دػتيبثي
اطالعات بانک های هذل
قديمي هاي مدل ـ الفهراتبی سلسه ذ ب ذ اي تشي (Hierarchical model) ای ضبكه هذل(Network model) ؼتذ.
ىيشذ ي قشاس اػتفبد سد متش اشص ذ د اي.
كست ث آب دس ب داد يؼي ، اذ ؿذ ىزاسي پبي سمسد جبي ثش ذ د ش
. ؿذ ي ػبصبذي ينذييش ثب شتجظ بي سمسد
ب داد ػبصبذي ثشاي ىشاف اص اي ؿجن ذ دس دسخت اص شاتجي ػؼ ذ دس
.ؿد ي اػتفبد
N
T Y V
U P M
A
B
C
E
G
F H
D
مدل سلسله مراتبی مدل شبکه ای
(مدل رابطه اي)ب ـ مدل سنتي ثبل ؿذ ي ػبصبذي شتجظ سمسدبي كست ث ب داد اي ساثغ ذ دس
. ؿد ي عشاحي ب ساثغ اص اي جػ كست ث اعالػبت
ىشدد ي ػبصي پيبد جذ كست ث ساثغ.
:برخی ویصگيهای ساختار داده ای رابطه ای عبارتست از
.اص ظش مبسثش بيؾ ػبد اي داسد -1 .حيغؾ ؼغح اػت -2 .ػلش ػبختبسي اػبػي آ جذ اػت -3 . چيض ثب فقش داد بي ػبد بيؾ داد ي ؿد -4 .استجبعبت ثب چذيبي ختف دس آ قبث بيؾ اػت -5 .غق ثبصيبثي آ ػبد اػت -6 .ػبختبس غقي دػتس ثبصيبثي آ ػبد اػت -7 .جبي تئسيل قي داسد -8
(اي رابطه فرا – معنايي) جديد مدلهاي ـ جؿذ ػبخت اعالػبت ثبل ػتي تجبسي مبسثشدبي ثشاي اي ساثغ ذ
. يؼت ب صب يبصبي اص ثؼيبسي پبػخيي
دس تا ي ػبدىي ث سا ... ت تليش كت حبي اعالػبت ثبل ثال
.داد ػبصب اي ساثغ ذ دس سيخت ساثغ سمسد قبت
اػت ىشديذ ػبصي پيبد پيـبد ظس اي ثشاي تػي ذبي.
ىشا ؿيء ذ تا ي ذب اي تشي اص (Object Oriented) ، تبثؼي ذ
(Functional)، غقي ذ (Logical) اػتتبجي ذ (Deductive) ثشد ب سا.
(Meta data) دادگاى
(Data dictionary) ها داده لغتنامه (الف
ثشاي شجؼي ىيشد ي قشاس اػتفبد سد صيبدي اػبي اعالػبت، ثبل ػيؼت يل دس
غتب شجغ، اي . اػت ضشسي آب ؼبي ب داد ب دس بيي يناختي ايجبد
.داسد ب ب داد
System catalog سيستمکاتالوگ ( ب
:د اؿبس صيش اسد ث تا ي ؿد ي يذاسي ػيؼت مبتبه دس م اعالػبتي ج اص
ختف بي داد ث افشاد دػتيبثي حق ث شثط اعالػبت
ب داد دسآسد سص ث ايجبد تبسيخ
آب صبي تشتيت پشذ ش بي ؼخ تؼذاد
ب پشذ مذ ايجبد
ؿيء يب جذ ش اذاص .............
اػت ػيؼت مبتبه جػ صيش ب داد غتب اعالػبت.
سا ػيؼت مبتبه دس جد اعالػبت مبسثشا مل ث اتبتيل عس ث اعالػبت ثبل ػيؼت ث م ىيذ ي (Meta data) “دادگاى” اكغالحب اعالػبت اي ث .سػبذ ي سص ث اس
.اػت “داد سد دس داد” ؼي
جاهعيت و اهنيت
اي دس م داسد ىبىي اثؼبد اعالػبت ثبل دس آب سي ػيبت ب داد ثد كحيح
.مي ي اؿبس آب اص سد د ث جب
قجي اص خغشاتي ثشاثش دس ب داد حفبظت ؼبي ث (Security) امنيت ـ الف
.آبػت ث جبص غيش دػتيبثي اص جىيشي يض ػصي آتؾ
اص پيشي ب پشداصؽ ب داد كحت ؼبي ث (Integrity) جامعيت ـ ب
ؿخق يب ثبؿذ في جبيذ ثبني حؼبثبي اقؼي جدي ثال .اػت ػيؼت قشسات
.مذ ثشداؿت حؼبثؾ اص خد جدي اص ثيؾ تاذ
(Transaction) تراکنص
داسد ب تراکنص ؿد ي اجشا اعالػبت ثبل حيظ دس مبسثش تػظ م اي ثشب شى.
اس تشامؾ دس م اػت اي ثبني غيش حيظ دس ؼي ثشب يل ثب تشامؾ يل اكي تفبت
ث حتي متش شى اػب دس ظب اي ؿد ي تؼي (DBMS) اعالػبت ثبل ذيشيت ظب ث
.داسد ػ آصادي آ مشد ػبقظ اذاخت تؼيق
اػت اعالػبت ثبل كحت جبؼيت حفظ تؼيقب حزف متشب ايي اص اكي ذف.
چ” م ثد داؿت ـغ خد ث سا تخللي ر ػا اي اعالػبت ثبل اقالة اثتذاي ب اص
آقبي . “ىشدد؟ تضي اعالػبت ثبل جبؼيت كحت تب ؿد اػب ب ثشب سي اػت الص متشبيي
ب تشامؾ تبي سي اػت الص صيش متش چبس م مشد ثبثت 1981 ػب دس (Jim- Gray) ىشي – جي
:(ACID خاف ث ػ) ؿد تضي آ جبؼيت كحت تب ىشدد اػب اعالػبت ثبل دس
Atomicity يکپارچگي ـ الف
بي دػتساؼ تبي يب م اػت اي ظس .اػت ػ “هيچ یا هوه” ث خبكيت اي
آب اص يچنذا يب ؿد اجشا ثبيذ تشامؾ يل
تق دييش حؼبة ث حؼبثي اص سا پ جغي م ثييشيذ ظش دس سا تشامـي ثب ػا ث
ثشداؿت ا حؼبة اص سا پ ا، ثخؾ . اػت ثخؾ د ؿب تشامؾ اي .مذ ي
.بيذ ي اسيض د حؼبة ث سا پ ب د، ثخؾ مذ ي
تشامؾ ا ثخؾ ميذ فشم ؿد اجشا جذاىب مبپيتش د سي اػت ن ثخؾ د اي
اػت ثذيي يشدد اجب قبث د ثخؾ ىشدد قغغ د بؿي ثب استجبط بىب اب ؿد اجشا
.ؿد حفظ اعالػبت ثبل جبؼيت كحت تب ثبصىشداذ ا حؼبة ب ث سا پ ثبيذ م
. اػت ـذ اجب تشامؾ اص دػتساؼي يچ ثييي م اػت اي ؼبد ػ اي
Consistency همخواني ـ ب
مذ سػبيت سا اعالػبت ثبل جبؼيت قاي تبي ثبيذ تشامؾ ش م ىيذ ي خبكيت اي.
. اػت كحيح ثشب يل تشامؾ م ؿد ي فشم اي ثش ػال
جبؿذ ثشاثش دييش حؼبة ث ؿذ اسيض جغ ثب ؿذ ثشداؿت جغ اىش پ اتقب ثشب دس ثال
.اػت غظ تشامؾ
يؼت متش قبث اتبتيل عس ث اعالػبت ثبل ذيشيت ظب تػظ اسدي چي غبجب.
بانک ضود اجرا تنهایی به اگر تراکنص هر” :ىشدد ي ثيب كست اي ث خاي خبكيت “.کنذ هی هنتقل دیگری صحيح حالت به صحيح حالت از را اطالعات
:ثبؿذ داؿت پبيب ع د اػت ن تشامؾ م ؿذ ـبذ ايجب ث تب
سقوط” سا آ م بفق پبيب“ (Abort) بذ ي.
انجام” سا آ م فق پبيب“ (Commit) بذ ي.
Isolation انزوا ـ ج
اجب اضا دس مذا ش ىيب م اػت چب ينذييش سي سذ بي تشامؾ اثش خبكيت، اي عجق ثش
.ؿد ي
ظب اص ثخـي تػظ ينذييش سي ثش خشة اثشات اص جىيشي ثشاي شذ بي تشامؾ ثش متش
.ؿد ي اجب (Concurrency control) شذي متش احذ ب ث (DBMS) اعالػبت ثبل ذيشيت
Durability پايائي ـ د
اجب شح ث م بيي تشامؾ خبكيت، اي اػبع ثش (commit) شىض اػت بذي اثشؿب ثشػذ
.سد ي ثي اص تلبدفي عس ث
آتؾ قع دسكست حتي ؿد اػال يبفت اجب شثط تشامؾ ؿد اسيض حؼبثي ث جغي اىش ثال
ثجت دييشي جبي دس فق، اػال اص قج اسيض ػ يؼي ؿذ، خاذ تضشس ـتشي ثبل، ؿؼج آ دس ػصي
.اػت ىشديذ ثبصىشد ذيشيت احذ ب ث اعالػبت ثبل ذيشيت ظب اص احذي تػظ پبيبيي ينپبسچيي ػ د(recovery management) ىيشد ي اجب.
زبانهای برناهه سازی بانک اطالعات
: داسد جد صثب ع د اص اعالػبت ثبل دس
ىفت يض (Query language) ج پشع صثب آب ث م:(Declarative) بياني زبانهاي ا ثشاي ػيؼت تب داسد الص چيضي چ ثييذ مبسثش اػت مبفي ثيبي صثببي دس.ؿد ي
.اػت خفي مبسثش ديذ اص ؿد ي اػتخشاج اعالػبت اي چي اين .مذ اػتخشاجSQL اػت ثيبي صثب يل.
سا مبس اجب شاح ثبيؼت ي مبسثش آ دس م:(Procedural language) روالي زبانهاي .د اؿبس پبػنب ث تا ي ب صثب اي ج اص بيذ ـخق
يل اص آ دس م اػت آذ ثجد (Embedded language) تمبس صثب ب ث اي پذيذ ج اص ؿد ي اػتفبد يضثب صثب ػا ث پبػنب بذ ثبال ػغح ػبصي ثشب صثب .د اؿبس Delphi ث تا ي آب
:اػت يبص صثب ع د ث اعالػبت ثبل دس اص مبسبيي :(DDL یا Data Declaration Language) ها داده تعریف زباى -1
.دذ ي اجب سا (اي ساثغ ذ دس جذا ثال) ػبختبسب تغييش تؼشيف قجي اص ػيبتي :(DML یا Data Manipulation Language) ها داده با کار زباى -2
.دذ ي اجب سا ب داد اص اعالػبت اػتخشاج قجي
.اذ آسد فشا ينجب سا يبص د ش SQL بذ ثيبي صثببي
اطالعات بانک طراحی
ػجي، انب چ شاحي ث افضاسي ش ػيؼتبي ػبيش بذ اعالػبت ثبل عشاحي
دس ايب ثش ػال .داسد يبص غيش حب، سا تحي تجضي ، حذديتب يبصب ثشسػي
شاح اي ثبثش .ىشفت ظش دس سا ثبل چبسىب بي الي ثبيذ اعالػبت ثبل ق
:اػت صيش كست ث عشاحي
ػجي انب تحليل و تجسیه و بررسیبػت ح سا اتخبة حب سا تؼيي يبصب ؿبخت
.آب ثي استجبط ػيؼت ختف ثخـبي ؿبخت عام ادراکی طراحیآب ثي استجبط ثخؾ ش احذبي دقيق ؿبخت. بذ ذي اص اػتفبد ثب ثبل ؿبتيل عشاحي EER يب
UML
بػت ذ اتخبة خاص ادراکی طراحیاتخبثي ذ ػبختبسبي ث ؿبتيل عشاحي تجذي. بػت صثب اص اػتفبد ثب ثبل مشد مذ
اص اػتفبد ثب ب سػب سي ب ؿبخق ب پشذ عشاحي فيسیكی طراحی پشذ ػبصب ااع