مروري بر بانكهاي اطلاعاتي مديريت دادهها
فهرست مطالب
مقدمه
فصل اول : مروري بر بانكهاي اطلاعاتي مديريت دادهها
بانكهاي اطلاعاتي PC
مروري بر بانكهاي اطلاعاتي رابطه اي
مدل سلسله مراتبي
مدل شبكهاي
مروري بر محصولات اوراكل
ساير محصولات اوراکل
مديريت دادهها
فصل دوم : طرح منطقي بانك اطلاعاتي
طرح منطقي بانك اطلاعاتي
جامعيت دادهاي
جامعيت ارجاعي
كليد اصلي
رابطه
دادههاي مورد استفاده در اوراكل
اتصال به يك بانك اطلاعاتي اوراكل
فصل سوم : زبان PL/SQL
مقدمه اي بر زبان PL/SQL
بازيابي و تغيير دادهها
قاعده دستور select و نتايج آن
مرتب سازي دادههاي به کمک ORDER BY
جستجوي سطرها با استفاده از BETWEEN
عملگر IN
فصل چهارم: توابع پيش ساخته در اوراکل
استفاده از توابع پيش ساخته در اوراكل
دستکاري رشتهها
دستكاري تاريخ
قالبندي تاريخ در اواکل
ذخيره اعداد
نوع دادهي Data
استفاده از Data جهت ذخيره ساعت
آشنايي با محيط SQL*PLUS
فصل پنجم: برنامه نويسي بانک اطلاعات اوراکل
برنامه نويسي اوراکل با استفاده از PL/SQL
زبان ساخت يافتهي بلوكي
بخش اعلانها
بخش اجرايي
بخش استثناها
درج توضيحات در برنامه
آرگومانهاي تابع و رويه
فصل ششم: معماري اوراکل
معماري بانک اطلاعاتي اوراکل
سرور اوراکل
ساختار حافظهاي اوراکل
بافر بانک اطلاعاتي
خصوصيات Server Process
Data file
Redo log file
Control File
Oracle instance
پارامتر فايل
فصل هفتم: امنيت و کارآيي
امنيت و كارآيي بانك اطلاعاتي
كاربران و نقشها
دو كاربر از پيش تعريف شده
نقش هاي از پيش تعريف شده
محدود كردن منابع به كمك Profile
معادلها
تشخيص BOTTLENECK
تشخيص BOTTLENECKهاي مربوط به برنامه كاربردي
ايجاد و بهره گيري از ايندكسها جهت بهبود كارآيي
تنظيم كارآيي بانكهاي اطلاعاتي اوراکل
اضافه کردن Control file
اضافه کردن يک عضو به REDO LOG
اضافه کردن يک گروه به REDO LOG
Tablespace
فصل هشتم: مديريت اوراکل
مديريت بانكهاي اطلاعاتي اوراكل
وظايف اوليه مدير بانك اطلاعاتي
كاربران استاندارد بانك اطلاعاتي
چه كسي مدير بانك اطلاعاتي ميشود؟
اتصال به INTERNAL
مزاياي مدير بانك اطلاعاتي
فصل نهم: ميزان سازي و پشتيبان گيري
ميزان سازي اوراکل
ميزان سازي SQL و برنامة کاربردي
بهينه سازي
دستور ANALYS
جمع آوري آمار ذخيره سازي
آمار تخميني
آمار محاسباتي دقيق
ميزان سازي حافظه
ميزان سازي BUFFER CACHE
پشتيبان گيري بانک اطلاعاتي
فصل اول
مقدمه :
امروزه اطلاعات عامل اصلي كسب قدرت است. تسلط واقعي، تسلط اطلاعاتي است. يكي از مهمترين خصوصيات جامعه قدرتمند در اولويت دادن به عنصر اطلاعات است تا جايي كه جامعهي حاضر را جامعهي اطلاعاتي مينامند.
با توجه به تحولات دههي گذشته در صنعت انفورماتيك خصوصا در زمينهي نرم افزار استفاده از كامپيوتر در سازمانها و مراكز گوناگون اداري رشد فراوان داشته است و هدف نهايي براي مديريت يك سازمان در استفاده از كامپيوتر، دستيابي سريع به اطلاعات براي تصميم گيريهاي استراتژيك حفظ و امنيت بالا ميباشد.
بنابراين مديريت اطلاعات نقش اساسي را در كاربرد ايفا ميكند. از زماني كه كامپيوتر به عنوان يك ابزار در خدمت مديران مراكز و سازمانها قرار گرفته است سازماندهي اطلاعات به شكل گوناگون و هر روز كاملتر شده است يكي از اين سازماندهي ها استفاده از بانك اطلاعاتي است. استفاده از بانكهاي اطلاعاتي به دليل خواص متعددشان كه مهمترين آنها جلوگيري از تكرار اطلاعات، صرفه جويي از فضاي مورد استفاده جهت ثبت و به روز رساني اطلاعات، كنترل و صحت اطلاعات و هزاران خواص ديگر مربوط به بانك اطلاعاتي بر كسي پوشيده نيست.
بانكهاي اطلاعاتي PC
در سال 1981 شركت Ashton-Tate بانك اطلاعاتي تك كاربرهاي را به نام DBASE II براي PC ارائه نمود. در آن زمان توسعه يك برنامه كاربردي جديد، به معناي كار سخت و طاقت فرساي دپارتمان DP بود. ضمن اين كه توسعه يك برنامه كاربردي جديد مبتني بر main-fraim فرايندي پر هزينه و پيچيده به شمار ميرفت. بخشي از هزينههاي توسعه مربوط به فرايند دائمي ذخيره و نگهداري دادهها بود. در چنين شرايطي، PC راه حل جالب توجه ديگري ارائه نمودند، چرا كه كاربران ميتوانستند با خريد يك PC و برنامه Database نموده و كنترل كاملي بر روي آن داشته باشد.
مروري بر بانكهاي اطلاعاتي رابطهاي :
در سال 1970 يك مجله معتبر كامپيوتري با نام ACM مقالهاي را تحت عنوان Arelational Model منتشر ساخت. نويسنده اين مقاله يك دكتر بنام E.F Codd عضو لابراتور تحقيقات IBM در سن خوزه كاليفرنيا به بررسي مفهوم يك بانك اطلاعاتي از ديدگاه تئوري و رياضي پرداخته بود. به سختي مي توان مقالهي ديگري را در زمينهي كامپيوتر نام برد كه عرضه كنندگان، دست اندركاران و كاربران بانكهاي اطلاعاتي را اين چنين تحث تاثير قرار داده باشد.
بانك اطلاعاتي رابطهاي يك سيستم اطلاعاتي است كه اطلاعات را در قالب سطرهايي از جدول نگه ميدارد كه هر جدول خود شامل يك يا چند ستون است…………