• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

البحث في المنتدى

Showing results for tags 'ربط قواعد البيانات بالداتا غريد'.

  • البحث بالتاقات

    اكتب الكلمات المفتاحيه بينها علامه الفاصله
  • البحث بكاتب الموضوع

تم إيجاد 112 نتيجة

  1.  السلام عليكم ورحمه الله تعالى وبركاته   تحيه طيبه للاخوه القائمين والمبرمجين  لهذا المنتدى الرائع      اعاني من مشكله في برنامج  Microsoft Office Access 2007   لوندوز 7 s1   المشكله ان البرنامج يحتوي على قائمه كبيره من المشتركين وحين فتحه تخرج هذه الرساله في الاعلى ... ( تحذير امان .. لقد تم تعطيل محتوى معين في قاعده البيانات )   ارفاق صوره ....         وللاسف لا استظيع الوصول الى المشتركين او المعلومات المخزنه ... اتمنى ان تفيدوني لو يوجد حل عاجل لهذه المشكله ..      وشكرا   
  2. السلام عليكم ورحمة الله وبركاتة   الاخوة الاعزاء   برجاء التكرم ممن لدية الخبرة بالمساعدة في الاتى    كيفية اضافة اكتر من بيان برقم مسلسل في قاعدة البيانات    بمعنى اخر :-   برنامج تقسيط سيتم تقسيمة على عدد معين من الشهور بحسب المبلغ نفسة   البرنامج يقوم بحساب عدد الاقساط وتاريخ انتهاء الاقساط   اريد كيفية حفظ كل قسط بتاريخة في قاعدة البيانات دفعة واحدة    اذا كانت الاقساط عددها 15 يقوم البرنامج بالحفظ في القاعدة من سند 1 الى سند 15   والحفظ التالى 10 اقساط يقوم البرنامج بحفظ من سند رقم 16 الى سند رقم 25   وهكذا ....   ارجو الاهتمام
  3. وجدت مثال رائع للاستاذ jafae089 لنسخ و استرجاع البيانات و هو عمل نسخة من الداول فقط و هذا رائع لكن اريد عمل النسخة الاحتياطية يكون اسمها اسم قاعدة البيانات + التاريخ و يكون امتداد النسخة dll او sys  و طبعا في الاسترداد يمكن الاسترداد من اي من الامتدادات دي و طبعامش عايو يكون في اختيارات للامتداد هل من مساعده ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟   نسخ واسترجاع البيانات.rar
  4. السلام عليكم ورحمة الله وبركاته اخواني مشرفين واعضاء هذا المنتداى الجميل   لدي كود_يصدر الى اكسل وها هوا Private Sub Command72_Click() On Error Resume Next Dim strPath As String strPath = Application.CurrentProject.Path & "\" DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Sader Query_Masbgha", strPath & "ÍÑßÉ Úãíá", True End Sub  وهوا يصدر بطريقه ممتازه ولا يوجد به مشا كل والله الحمد لدي اسفسارين  الاول وهوا ::  هذا الكود يصدر الى مسار قاعدة البيانات اي مثلا توجد قاعدة البيانات على C:\Program Files\Skay_System\Prodoction_Alpha_Skay_System.mdb عند التصدير يتم دخول المستخدم الى قاعدة البيانات المذكور مكانها على الويندوز وهنا اريدها بسطح المكتب اوعند الضغط على زر تصدير يظهر لي مربع حوار باي مكان تريد التصدير اليه,والثاني::: عندي الانتهاء من التصدير اذهب الى ملف الاكسل المصدر من اكسس اعد عملية تنسيقها حيث انه عند التصدير يصدر بدون تنسيقات النموذج المصدر منها وهنا بارك الله بكم اريده يصدر بنفس الطريقه المنسق بها النموذج ولكم مني جزيل الشكر وبارك الله بكم
  5. 1- تعريف خادم postgresql: هو نظام قواعد بيانات أسس سنة 1986 علي يد مايكل ستونبكر ليبسط نظم إدارة وإنشاء قواعد البيانات وكان يعرف حينها بPostgres طور بعد ذلك كبرنامج مفتوح المصدر على يد مجموعة من الباحثين ليصل إلى مسماه الحالي يتميز هذا نظام إدارة قواعد البيانات المفتوح المصدر postgresql بأنه جد آمن مقارنة بغيره وهذا ما جعل كبريات الشركات ومدراء المواقع والسرفرات يتهافتون عليه. 2- تئبيت خادم postgresql:  إذا لم يكن الخادم مثبت تلقائيا كما في بعض التوزيعات الحديثة تستطيع تثبيته بالأمر                       sudo apt-get install postgresql3- تثبيت الواجهة الرسومية للخادم:        ولتثبيتها نفذ الأمر التالي في الطرفية               sudo apt-get install pgadmin3   4- واجهة المستخدم في السيرفر المحلي: هذه الأداة هي الواجهة التي ستمكننا من إدارة كل ما يتعلق بقواعد بيانات PostgreSQL من حيث البنية و المعطيات.   بعد ذلك نثبت واجهة الخادم المرتبطة مع السيرفر المحلي وهي تشابه واجهة phpmyadmin                   sudo apt-get install phppgadminنفوم الآن بربط خادم postgresql بالخادم او السيرفر المحلي  نذهب إلى هذا المسار ---> /etc/postgresql/9.1/main/postgresql.conf وهذا مسار ملف الكونفيق الخاص بخادم postgresql     ثم أضف العبارة التالية listen_addresses = 'localhost' الخطوة الأخيرة هي ربط واجهة المستخدم phpPgAdmin بالسيرفر المحلي الذهاب للمسار التالي وهو ملف كونفيق أو إعدادات السيرفر المحلي نفتح الملف عن طريق أي مستند نصي متوفر ونضيف العبارة التالية :  Include /etc/phppgadmin/apache.confوفي الأخير أعد تشغيل السيرفر المحلي بالأمر :   sudo /etc/init.d/apache2 restart وإعادة تشغيل خادم قواعد البيانات :   sudo /etc/init.d/postgresql restart وتستطيع فتح الخادم من خلال الوصلة التالية : http://localhost/phppgadmin   ملاحظة في بعض التوزيعات قد يكون خادم postgresql مثبت تلقائيا لذلك يرجو التأكد     وفي الحالة العادية ستجدون الخادم في قائمة التطبيقات بالشكل التالي :              شكرا على القراءة ورجاء ان تعم الفائدة الموضوع غير منقول بالكامل بل تم اقتباس الأوامر لانو مافي حدا بيولد عالم :)
  6. لعل القليل منا قد سمع بقاعدة البيانات الخفيفة والسريعة Sqlite ولكن هذا لا يمنع من انها منتشرة بكثرة لدى المبرمجين وتستخدم بشكل واسع في الكثير من التطبيقات وخاصة برامج الايفون والاندرويد   حقائق عن Sqlite    الموقع الرسمي لقاعدة البيانات SQliteيقوم بتطويرها مجموعة من المبرمجين المحترفينشفرة المصدر متوفرة عبر الانترنت للجميعSqlite هي عضوة في SQLite Consortium  ايجابيات:لاتحتاج الى نصب او تهيئة او برامج خارجية (سيرفر)تمتاز بحجمها القليل لذلك تستخدم في برامج الموبايلات (اندرويد وايفون)يمكنك نقل البيانات من جهاز الى اخر بكل سهولة.. اذا ان البيانات تكون على شكل ملف واحدسلبيات: محدودية قدرتها على العمل في بيئة اكثر من مستخدم (حينما يقوم اكثر من شخص بتحرير نفس السجل بنفس الوقت)الامان يكون على مستوى خزن البيانت وليس على مستوى المستخدمينخدمات الحفظ والاستعادة غير موجودة 
  7. السادة الافاضل السلام عليكم و رحمه الله و بركاته لي سؤال من فضلكم : هل هناك برامج كبيرة تعمل على تحديث قواعد البيانات على السيرفرات بحيث اذا ما تم تغيير  البيانات من اضافة و تحديث على احداها يتم تحديث الاخر و العكس     و شكرا
  8. اريد طريقة لتغيير اسم قاعدة البيانات   
  9. ارجو من الساده الاعضاء مساعدتي في المشكله توجد عندي فورمة للبحث عن درجات طالب عندما يظهر درجات الطالب اريد ان  يعدل المستخدم بها بعض الدرجات الغير صحيحة علما باني قمت بتامين الحقول حتي لا يمكن تعديلها لاي مستخدم ولكن اود ان يكون مستخدم واحد هو فقط صاحب التعديل  فكيف يمكن ذلك كنترول.rar
  10. السلام عليكم ورحمة الله وبركاته لدي جدولين الاول اساسي والثاني فرعي اريد عمل شجره له تحتوي على اسم المورد ومن ثم عند الضغط عليه ياتي بكل الاصناف التي يوردها والثاني جدول فريد للموظفين اريده ياتي لي باسم الاداره ومن ثم الاقسام التابعه له ومن ثم عند الضغط على القسم ياتي بكل الموظفين والعمال خاصته حيث بحثت عن شجره تعمل من جدولين فقط والاخره من جدول واحد لم اجد بارك الله بكم وهذا مرفق New Microsoft Office Access Application.rar
  11. السلام عليكم ورحمة الله وبركاته لدي استفسار بخصوص رساله مزعجه اوقفتني على مقربه  من مرحلة الجنان اومن  الانتحار وهي عند التعديل على النماذج او فتح البرنامج تظهر لي       بارك الله بكم هل من حل لتلك الرساله ام اتبع مرحلة الجنان او الانتحار      
  12. السلام عليكم ورحمة الله وبركاته لدي نموذج تم وضع به فلاش (ساعه) والنموذج اكسس2003 وهوا يعمل على نظام اكس بي بطريقه صحيحه وعلى اوفيس 2007 وا ويندوز7 تاتي رساله بخطاء ولم يتم تشغيل الفلاش على ويندوز 7 هل من كود برمجي لوضعه في النموذج ام من مكتبه يتم تسجيلها  بارك الله بكم
  13. السلام عليكم ورحمة الله وبركاته اخوان اعضاء ومشرفين المنتدي لدي برنامج تم تصتميمه باكسس 2003 على بيئة ويندوز اكس بي  32 وتم عمل وضوح  Screen Resolution   هوا     1024 /  768 مثل هذا  وهوا يعمل على جميع شاشات الشركه تحت بيئة ويندوز اكس بي 32 بطريق ممتازه دون مشاكل والله الحمد  هنا تم تغيير انظمة ويندوز على بعض الاجهزه وهي ويندوز 7 تم بهذا الشكل     اخواني هل من طريقه عند فتح البرنامج على اي نظام تشغيل يتم ضبط شاشة البرنامج على مقاس شاشة الويندوز دون الدخول او التعديل على نظام ويندو بارك الله يكم
  14.    Public ConStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source =" & Application.StartupPath & "\db1.mdb "  فى الكود السابق يمكن الأتصال بقاعدة البيانات db1 و تم تحديد مسار قاعدة البيانات Application. StartupPath كيف يمكن تحديد مسار أخر بعيدا عن مسار البرنامج حيث إنه بعد تثبيت البرنامج يكون أى تعديل فى قاعدة البيانات موجود على   C و إذا تم فرمطة  C بدون أخذ نسخة من قاعدة البيانات يكون من المستحيل إعاده أى تعديلات على قاعدة البيانات
  15. اخواني واخواتي مشرفين واعضاء هذا المنتدى الجميل لدي استفسار بسيط وهوا  لدي قاعدة بيانات تحتوي على 579 جدول وهي تعمل والله الحمد بفضل الله ثم مساعدتكم لي بكفائه عليه جدا وهي تعمل لمجموعه غزل ونسيج تضم 5 مصانع  ولكن طلب مني تسويق هذا البرنامج ولكن هل اسوق هذا البرنامج بكافة البيانات ام سا احذف محتويات الـــ 579 جدول يدويا  تم عمل شاشة بها زر امر  وشريطين ProgressBar وهي عند الضغط على زر الامر(أعداد قاعدة البيانات للعمل للمره الاولى) ياتي لي بكافة اسماء الجدوال التي يتم مسحها متقدما او مع الشريطين  وبارك الله بكم وهذا هوا المرافق المراد اضافة الاكواد او الوحده النمطية له إعداد_وحذف_بيانات_قاعدة_البيانات_وتجهيزها_للعمل.rar
  16. السلام عليكم ورحمة الله وبركاته في المرفق يوجد بها شاشه واحده وهي تحتوي على امرين  الامر الا ول وهوا اذاكان نسخة الاوفس المتواجده بالحهاز 2003  والثاني اذاكان 2007 اريد منكم بارك الله بكم عند الضغط على كلا الامرين يبطل رسائل الماكرو الغاء رسائل الماكرو.rar
  17. اخواني الاعزاء السلام عليكم ورحمه الله تعال وبركاته مرفق لكم برنامج صغير للمبيعات مشاكلي 1---اريد ربط نموذج الرئيسي والفرعي بحيث عندما اعرض رقم فاتوره معينه يعرض لي تفاصثيلها بواسطه مفتاح الاساسي رقم الفاتوره 2---اريد طريقه جمله كل سطر  يعني يضرب الكميه في السعر  ويطلع اجمالي السطر للنصف واحد 3--واريد طريقه حساب الاجمالي للفاتوره معينه 4-- اريد برمجه حذف فاتوره 5--اريد زر حفظ  واي اضافات ان لم برمجها ممكن تضيفوها لي واكون شاكرا  حجم الملف 1.5  بعد الضغط رفض يرفع معاي ويش اسوي لارفق لكم المشروعsales.zipTAB.zip  
  18. مقدمة في Data Structure

    بسم الله الرحمن الرحيم  هذي أول مقالة لي على منتداكم الرائع والله يكتب اللي فيه خير  :D  راح اتكلم في هذه المقالة عن Data Structure وسأشرح فيها Collection Interfaca وبإذن الله تكون مدخل وشرح واضح فيه    أول سؤال ممكن يكون على بالك أن هل الـ Data Structure لها علاقة بالـ Database ام لا ؟   الإجابة لا ، هناك فرق بين ما يعرف بقواعد البيانات Database ، وبين مفهوم هياكل(تراكيب)البيانات Data Structure .   قواعد البيانات هي عملية تخزين البيانات .   أما هياكل البيانات هي اللي تحتاجها لأداء برنامج بكفاءة عالية في وقت التنفيذ (خلال الـ runtime).   بمعنى أوضح قواعد البيانات أنت تخزن فيها البيانات لأجل أنك لو أغلقت الكمبيوتر تجي اليوم الثاني تلقاها موجودة .   فيه فرق بين تخزين بيانات وبين بيانات حية في الذاكرة للتعامل معها .   في البرنامج عادة العمليات التي تتم في RunTime تتم على Data Structure.    هياكل البيانات باختصار هي تحليل شكل البيانات شلون تكون داخل الاوبجيكت ونستخدمها لجمع البيانات وترتيبها وتنظيمها ...   في جافا فيه اوبجيكت جاهزة لك أنك تستخدمها على طول يعني ما يحتاج تعيد كتابة كل شئ من الصفر مثل ما هو في C و ++C ، كذلك نتكلم  عن أن هياكل البيانات يأتي معها خوارزميات للترتيب وإعادة الترتيب وصياغة أجزاء البيانات الموجودة ، وهذه الخوارزميات موجودة مع الاوبجيكت يعني مضغوطة مع الاوبجيكت او الانترفيس اللي راح نتكلم عنه الآن .   مركز العمليات هو انترفيس interface رهيب جداً هو الـ Collection .   الشكل الأساسي للCollection interface هو أنه يتفرع منه اثنين من الـ interface : وهي Set و List .   Set معناها مجموعة من الأشياء أو البيانات لا يوجد فيها تكرار ، واذا جيت في المقالة القادمة بإذن الله سأبين انه ما هو شرط انها  ما تقبل التكرار اذا كان ConCrete Class لازم تعرف فيه الـ Two Methode الموجوده في كل اوبجيكت اللي هي equals و hashcode . List معناها مجموعة من الأشياء والبيانات وتسمح بالتكرار وبمزايا أخرى راح نعرفها في وقتها .   أيضا يوجد الـ Map Interfaca لكنه ليس من Collection فهو جسم برمجي آخر عبارة عن دمج جسمين مع بعض .   نقطة مهمه أن هذه الانترفيس Set و List لا يمكن انك تسوي منها اوبجيكت يعني ما تقدر تسوي من عندها new مثلا new Set أو new List ، لأنها كأي انترفيس لا تستطيع ان تنشأ منه اوبجيكت والدوال اللي فيه تطبقها كلاسات ConCrete يعني اوبجيكت جاهزة للاستخدام فتستطيع  إذا تبي :    Set تقدر تستعمل أما HashSet أو TreeSet المطبِّقان له .   List تقدر تستعمل أما ArrayList أو LinkedList .   Map تقدر تستعمل HashMap أو TreeMap .   Tree معناتها Sorted يعني مرتبة حسب ترتيب معين انت حددته سابقاً .   ملاحظة : أني اتكلم الآن عن الشكل الأساسي أما الآن في الـ Collection فيه انترفيس جديد Queue وفي Set و List كلاسات أخرى جاهزة  للاستخدام غير اللي ذكرتهم . يمكنك مشاهدة الصورة في آخر المقالة وتشاهد Collection وتفرعاته .   لو أخذنا الشكل الأساسي بشكل مكبر قليلاً نشوف أن Collection مرتبط في شئ اسمه Iteratable و Iterate يعني انه قابل انه يدور  وايضاً عندي من Iteratable Interface اوبجيكت اسمه --> Iterator وهذا الاوبجيكت اقدر استدعيه عن طريق الكونستراكتور Constructor .   Iteratable Interface : يوجد فيه عملية واحدة فقط اللي هي (()Iterator كونستراكتور) ، يوجد في الاوبجيكت أو كلاس Iterator ثلاث عمليات :   ()boolean hasNext   لأجل تحديد الوجه للوب Loop .   ()boolean next   يعطيك الأوبجيكت التالي   ;()void remove  اذا تبغى تشيل (تحذف) كائن .     أول شئ الـ collection interface من الباكيج java.util .  . ندخل الآن في عمليات الـ collection interface :    1_ Informative Methods تحتوي على :    ()Iterator Iterator عرفناها فوق    ()boolean isEmpty هنا نسأل هل الكولكشن collection فاضي ويرجع لنا true Or false) boolean)   ()int size يرجع لنا الحجم .   2_ Object Based Methods :   (boolean equals(Object o نستعلمها في المقارنة بين اثنين من الكولكشن .   ()int hashCode يرجع لنا الرقم الخاص بالاوبجيكت .   3_ Element Based Methods : (boolean add(Object o  إذا ابغى اضيف كائن .   (boolean remove(Object o  إذا ابغى احذف كائن .   (boolean contins(Object o  إذا اشيك هل تحتوي على .   4_ Output To Arrays Methods :   ()Object[] toArray إذا خلصت من الأوبجيكت وابغى احوله إلى ِArrays .   ( Object[] toArray(Object[] o نفسها لكنها تحول مصفوفة وترجعها لنا . 5_ Collection Based Methods :  هذي عمليات خاصة بين كولكشن وكلوكشن مثلا A و B .   (boolean addAll(Collection c تعطي كولكشن تضاف بالكامل على الكولكشن المراده .   (boolean containsAll(Collection c  مثلا هل A تحتوي على كل عناصر B .   (boolean removeAll(Collection c  أنا ممكن اقوله B removeAll A فسيحذف كل العناصر غير الموجودة أو المشتركة .   ()void clear راح بنظف A يعني راح يفضيها من الداخل.   (boolean retainAll(Collection c هنا نقوله حافظ على اللي موجود في A و B .      هنا اتوقف وان شاء الله الشرح يكون واضح وبإذن الله في أقرب فرصة اني اكون فاضي راح اكمل Data Structure  ونأخذ Set و List والكلاسات المطبقه لها بالتفصيل . ووفق الله الجميع لكل خير وللعلم النافع ..  :) 
  19. السلام عليكم ورحمة الله  وبركاته  لدي جدول به ثلاث حقول الاول رقم معرف_والثاني _رقم_أوكود_اللون_والثالث اسم اللون ويحمل اللون نفسه  ومرفق معه شيت اكسل يحتوي على رقم اللون واسم اللون  تم تحميله من احد المواقع وها هوا ربط الموقع الخارجي تم عمل الجدول وتت الحاق بيانات الشيت ولكن لم يظهر اللون  وهنا اريد المساعده لاكتمال برنامجي بارك الله بكم وهذا هوا المرفق miro.rar http://www.arabxoops.com/modules/colorcodes/
  20. السلام عليكم   عملت برنامج حسابات والمشكله هي عدم القدرة على تحديث المشتروات إلى نموذج فرعي بدون غلق وفتح البرنامج مرة أخرى . فهل من حل لهذه المشكلة .   الملف في المرفقات   Masroooof-for fixing.rar
  21. اواجه مشكلة فى  تضمين قاعدة البيانات التى انشاءتها على sql Server  وقمت بعمل deatch لها ونسختها واضفتها للمشروع كملف  وقمت بعمل اتصال جديد فى بيئة ال .NET  وحددت فيها الملف وقمت بتجربت الاتصال من الزر TEST CONNECTION وكانت النتيجه اتصال ناجح لكن عندما اقوم بعمل تنفيذ للبرنامج او setup يعطينى رسالة خطأ تقول ان الملف المطلوب لا يمكن فتحه او يوجد ملف اخر بنفس الاسم اوانه موجود فى UNC  ولا ادرى ما المقصود من الاخيره لكن انا تاكد من عدم وجود ملف اخر باسمه وان المجلد الموجود بداخله الملف لي للقراءه فقط ما الحل ؟ فى هذه المشكله وهل من طريقه اخرى ارفق بها قاعدة البيانات مع النظام حتى انزل لدى العميل برنامج واحد فقط متكامل يستطيع انزاله بنفسه ؟؟   مرفق صور توضح المشكله اكثر  المشاركة الاولي.rar
  22. السلام عليكم اخواني اعضاء  منتدى  قواعد بيانات  اريد منكم مساعدة  في مشروع في مادة قواعدة البيانات  ! المشروع هو كالتالي رح احط صورة موضحة المشروع وهي عبارة عن مخطط يبين  الجداول  ....     المطلوب 1-وصف المخطط السابق الذي في الصورة . 2-توضيح انوع العلاقات  . 3- تحويل المخطط السابق الي قاعدة بيانات . 4-ادخال البيانات الازمة  ( انا سوف اقوم بادخال البيانات ). 5-كتابة  الاستعلامات الازمة التي يحتاجها المستخدم عند التعامل مع قاعدة البيانات. 6- انشاء جداول افتراضية التي تحوي على بيانات الازمة استرجها .
  23. مبرمج .net مستعد لعمل اى مشروع   وتصميم وتطوير أي نظام أو موقع انترنت                                                                                                                                                                                                                                                                                                        windows applications   ASP.NET   SQL server   Crystal Reports   قواعد بيانات  أرخص استضافة ويندوز asp.net   وقواعد بيانات sql server   مساحة مفتوحة مع شهر مجانا    نعمل فى فريق عمل متكامل قادر على عمل اى مشروع    المقدرة على التحليل الذى يتناسب مع طبيعه كل مشروع المقدرة على تصميم وتطوير أي نظام وبطريقة احترافية وأسعار مناسبة و تنفيذ في وقت قياسي        توصلوا معنا  اتصال أو واتس اب  0509122177   ايميل  [email protected]  
  24. أهمية قواعد البيانات: تعتبر قواعد البيانات ذات أهمية كبيرة لتقدم أي مجتمع خصوصا ونحن نعيش عصر التقنية والمعلوماتية. وبالتالي فنحن بحاجة إلى آلية لتنظيم البيانات (والتي أصبحت في عصرنا كبيرة ومتنوعة) والمحافظة عليها من التلف وضمان أمنها. سهولة إدارتها سهولة في التخزين والإضافة والتعديل وسرعة في البحث والاستعلام التحليل الإحصائي سهولة وسرعة استخراج التقارير "المحاضرة الأولى" بعنوان مقدمة في أنظمة قواعد البيانات   مقدمة في أنظمة قواعد البيانات أصبحت قواعد البيانات و تطبيقاتها عنصرا جوهرياً في تسيير أمور الحياة اليومية في المجتمع المعاصر ، حيث أن جميع الأنشطة التي يمارسها أفراد المجتمع من تسجيل مواليد ووفيات و نتائج دراسية و وثائق السفر و العمليات البنكية و غيرها الكثير يجب فيها التعامل مع احد قواعد البيانات كافة الأنشطة السابقة تدخل في نطاق التطبيقات التقليدية لقاعدة البيانات . توجد حالياً تطبيقات متقدمة لقواعد البيانات مثل استخدام الذكاء الاصطناعي و التجارة الالكترونية   خواص قواعد البيانات تمثل بعض مظاهر العالم الحقيقي. أي إنها تمثل حالة من حالات البيانات التي تصف موضوع حقيقي تمثل مجموعة من البيانات المتلاصقة منطقيا وتحتوي على معنى ضمني يتم تصميمها و تخزين البيانات فيها من أجل غرض معين         مفهوم قواعد البيانات قواعد البيانات (Database):هي أسلوب محدد لتنظيم المعلومات يبسط كيفية إدخالها و تعديلها و استخراجها في صورة ملائمة و مفهومة للمستخدم لمجموعة مشتركة من البیانات المترابطة والمتجانسة منطقیا . هي مجموعة من عناصرِ البيانات المنطقية المرتبطة مع بعضها البعض بعلاقة معينة، وتتكون قاعدة البيانات من جداول (واحد أو أكثر). ويتكون الجدول أعمدة (حقول Fields) ومن صفوف (سجلات (Record. نظم ملفات البيانات استخدام الملفات في تخزين البيانات. استخدام المبرمجون ملفات البيانات في تخزين المعلومات لفترة طويلة. أدى استخدام الملفات إلى ظهور بعض المشاكل والعيوب . أدى إلى تطوير أسلوب التعامل مع الملفات وبذل الجهد والوقت في نظام معالجة البيانات كان كل برنامج يصمم لأداء غرض معين وله الملفات الخاصة به ، دون وجود إطار عام يربط جميع البرامج أو يسمح بإضافة برامج جديدة بسهولة.   نظم ملفات البيانات (File Systems) أنواع الملفات: ملف تتابعي: يتم تخزين سجلات البيانات بشكل تتابعي بنفس ترتيب وصولها للملف سجل بعد سجل. لاسترجاع البيانات تجري عملية قراءة السجلات من أول سجل إلى أخر سجل و بشكل تتابعي. ملف عشوائي : يتم تخزين سجلات البيانات بشكل عشوائي مع معرفة موقع أو عنوان كل سجل بيانات، و تتم قراءة البيانات مباشرة عن طريق العنوان. ملف مفهرس: يستخدم فهرس أشبه بفهرس الكتاب من خلاله يتم الوصول إلى أي سجل بيانات، يتم عمل الفهرس من خلال احد حقول البيانات.     مشاكل الملفات: تكرار البيانات: تكرار البيانات في أكثر من ملف مما يضيع حيز التخزين و الجهد و الوقت. عدم تجانس أو توافق البيانات: نفس المعلومة تكون مخزنه في أكثر من ملف عند تعديلها قد لا نعدلها في الملفات الأخرى. عدم المرونة:عملية التعديل و الحذف تتطلب جهد و وقت و كلفة عالية. الافتقار إلى المواصفات القياسية. معدل منخفض لإنتاج البرامج مشاركة محدودة جداً بين البرامج المختلفة و ملفات البيانات. صعوبة الصيانة أي تعديل لملف يلزم تعديل كافة البرامج الخاصة به . امن سرية المعلومات تكون على نطاق محدود.   نظم قواعد البيانات نشأت قواعد البيانات و نظم قواعد البيانات من اجل إيجاد بديل لملفات البيانات و نظم معالجتها بحيث تحل كافة المشكلات و القيود و الصعوبات التي يواجهها المستخدمون في تعاملهم مع الملفات. البيانات : هي كافة البيانات المطلوب إدخالها أو الاستعلام عنها ، حيث كل بيان يمثل عنصر مستقل مثل ( اسم المريض ، رقم الغرفة ، العنوان ، ....) المعلومات : هي البيانات التي تمت معالجتها و وضعها في صورة ملائمة و مفهومة للمستخدم. نظم قواعد البيانات هي أسلوب محدد لتنظيم البيانات يبسط كيفية إدخالها و تعديلها و استخراجها اما بنفس الشكل المدخل أو مجمعة في صورة إحصائية أو تقارير أو شاشات استعلام مع التحكم في كل عملية. تصميم قاعدة البيانات يشمل تحديد أنواع البيانات و التراكيب و القيود على كافة البيانات. بناء قاعدة البيانات هو عملية تخزين البيانات نفسها في وسط تخزين تتحكم به نظم قواعد البيانات. عند تصميم قاعدة بيانات يجب تحديد المستخدمين و التطبيقات الذين سيستخدمون قاعدة البيانات.   أمثلة نظم إدارة قواعد البيانات يمكن إنتاج و معالجة قاعدة البيانات باستخدام الحاسب الآلي بواسطة مجموعة من البرامج التطبيقية المصممة خصيصاً لهذا الغرض أو بواسطة نظم إدارة قواعد البيانات (DBMS) مثل: MS-Access Oracle Sybase Power Builder Informix الفرق بين نظم قواعد البيانات ونظم الملفات التقليدية يوجد العديد من الخواص التي تفرق بين قواعد البيانات ونظم الملفات التقليدية وهي:   الوصف الذاتي للبيانات (Self-Description Nature): تحتوى قواعد البيانات علي البيانات ووصف البيانات وذلك عن طريق إنشاء فهرس البيانات والذي يحتوي على ما يسمى (Meta-data) الفصل بين البرامج والبيانات(Program/Data Insulation): لا تحتوى البرامج على وصف البيانات بل يوجد فصل بينهما مما يتيح إمكانية تعديل شكل البيانات بدون الحاجة لتعديل البرامج. المشاركة في البيانات والتعامل مع العديد من المستخدمين (Data Sharing and Multi-user system): تتيح قواعد البيانات المشاركة في استخدام البيانات وكذلك تعطي إمكانية تعامل العديد من المستخدمين مع نفس قواعد البيانات في نفس الوقت بدون مشاكل   قواعد البيانات و نظم إدارة قواعد البيانات -نظام إدارة قواعد البيانات: هو مجموعة من البرامج التي يمكن استخدامها في إنشاء و معالجة قاعدة بيانات. -نظام إدارة قواعد البيانات هو نظام برامجي متعدد الأغراض يسهل تعريف و بناء و معالجة قواعد البيانات التطبيقية. -يمكن أن تصمم قاعدة بيانات واحدة تستخدم مع العديد من البرامج والتطبيقات. خواص أخرى لقواعد البيانات يمكن أن تكون قاعدة البيانات في أي حجم فيمكن أن تحتوي على القليل من السجلات أو المئات منها ويمكن أن تحتوي على مئات الملايين من السجلات يمكن أن يتم إنشائها و التعامل معها يدويا أو باستخدام الحاسبات الآلية إذا تم استخدام الحاسب الآلي لإدارة قواعد البيانات فإن ذلك يتم عن طريق مجموعة من البرامج التي تصمم خصيصا لذلك أو عن طريق استخدام نظم إدارة قواعد البيانات ..   (Database Management System DBMS)     نظام إدارة قواعد البيانات (Database Management System DBMS)   تسمى قواعد البيانات + نظم إدارة قواعد البيانات بنظم قواعد البيانات (قواعد البيانات + نظم إدارة قواعد البيانات ← نظم قواعد البيانات ) (Database (DB) + DBMS → Database System (DBS))             مميزات استخدام قواعد البيانات ندرة التكرار وإمكانية التحكم في تكرار البيانات امن و سرية البيانات عالية جداً فرض القيود على المستخدمين الذين ليس لهم صلاحيات معينة توفير بيئة تخزين مناسبة و صعوبة فقد البيانات السماح باستنباط معلومات من البيانات المتواجدة توفير واجهات متعددة لتعامل المستخدم مع البيانات تمثيل العلاقات المعقدة بين البيانات بسهولة تكامل البيانات بشكل عالي و متناسق. سهولة الصيانة حيث أي تعديل يتم بكل سهولة و من مكان واحد توفير طرق متعددة للحصول على النسخ الاحتياطية و كذلك معالجة البيانات في حالات الأعطال التي قد تحدث لقواعد البيانات تساعد على وضع معايير قياسية للتعامل مع البيانات تقليل زمن تطوير البرامج المرونة الشديدة في استخدام وتعديل البيانات توفير بيانات على درجة عالية من التحديث اقتصادية الاستخدام المرونة العالية في مشاركة البيانات و بكل سهولة  
  25. السلام عليكم ارجو المساعدة و تعديل الكود المرفق حيث اريد فرز عطل كل موظف على حدة مع الشكر المثال مرفق test.rar