egypt4egypt90 بتاريخ: 3 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 3 أغسطس 2008 (معدل) السلام عليكم ورحمة الله وبركاتهارجو المساعدة من حضتكم فى هذه المتطلبات :انا فى sql بعرف ازاى اعمل جدولفى سبيل المثال :وليكن انا عندى جدول create table mm ( name varchar2(10); age number(10); date(50) ); انا بعرف ادخل البيانات عن طريق insert into بالنسبة المتغير varchar2 او المتغير numberلكنى معرفش ادخل بيانات بالنسبة date ودى اول مشكلة نفسى اجد حل لهاثانيا لو انا عاوز اعمل مفاتح الرئيسى للـname اعملها ازاى ؟وبعدين انا عاملت جدول تانى create table nn( name varchar2(10); age number(10); date(50) ); عايز اعمل العلاقة بين جدولينوايه الفرق بينpramry keyو فى واحدة تانية مش فاكر اسمها ايه ال هى المفتاح ال مش اساسىوشكرا تم تعديل 3 أغسطس 2008 بواسطة hanyfreedom تم تعديل عنوان الموضوع ليدل على مضمونه . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
egypt4egypt90 بتاريخ: 3 أغسطس 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 3 أغسطس 2008 معلش وحاججة تانية كمان بعد انزنكمعاوز اعرف يعنى ايه متفجرات وارجو مثال لذلكوعايز اعرف يعنى ايه لغة الاستفسارت بالمثال QBEوعايز اعرف يعنى ايه الجبر العلائقى ؟معلش انا جيبت المعلومات دى من الكتاب بتاعنا ال كنت بدرسه فى الجامعه بس التفاصيل والشرح مش واضحةارجو من يساعدنى ويدلنى على المعلومات دى ولو طلبتم منى ان اكتب الكتاب هنا ما فيش مشاكل علشان تفهمو قصدىوجزاكم الله كل خيرمحمد فايد اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
egypt4egypt90 بتاريخ: 3 أغسطس 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 3 أغسطس 2008 معلش حاجة كمان لو انا عايز مثلا امحو او امسح بيان انا داخلته بواسطة Insert intoاو اعدل واكتب اسم مكان اسم اخر اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
elkharashi بتاريخ: 3 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 3 أغسطس 2008 لإدخال بيانات فى الجدول نكتب الاتى insert into mm(name,age,date) values('ahmed',10,'10-10-2008') ;--the format of the date depend on the format of date in registery insert into mm(name,age,date) values('ahmed',10,select to_date('10-10-2008','dd-mm-rrrr') from dual);-- يمكنك تجربة هذه الجملة ================================================بالنسبة للمفتاح الرئيسى ال primary keyيمكن إنشاءه مع إنشاء الجدول و ذلك كالاتى create table mm (-- change the table name if it is already exist name varchar2(10) primary key,age number(10),date(50) ); اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hanyfreedom بتاريخ: 3 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 3 أغسطس 2008 أولاً : كتابة كود الجدول الاول غير صحيحة و يتفترض ان تكون هكذا :- CREATE TABLE mm ( NAME VARCHAR2(10), age NUMBER(10), today DATE ); أما كتابة كودك للجدول الثانى فهى غلط أيضاً ، و يفترض أن تكتب هكذا :- CREATE TABLE nn( NAME VARCHAR2(10), age NUMBER(10), today DATE ); طبعاً الحقل التالت أنا سمتهولك today على أساس انه مستحيل عمل حقل بدون أسم و نعتمد فقط على نوع الحقل بتاعه فقط .ثانياً : بالنسبة للشكل المفترض لأدخال البيانات على حقل من نوع Date فهو كالتالى :- INSERT INTO nn VALUES ('Hany', 24, '2-jun-2008'); ثالثاً : بالنسبة لعمل حقل ال Name مفتاح أساسى ، على اساس انه من نوع varchar2 فهو يتم بالطريقة التالية :- ALTER TABLE nn ADD PRIMARY KEY ( NAME ); و ان كان لا يحبذ عمل المفتاح الاساسى على حقل من نوع varchar2 فال number هو الملائم للمفتاح الاساسى .رابعاً : عمل علاقة ما بين جدول ال mm و جدول ال nn ...... يتم كالتالى :- ALTER TABLE mm ADD ( nn_name VARCHAR2(10) ); ALTER TABLE mm ADD CONSTRAINT mm_fk FOREIGN KEY (nn_name) REFERENCES nn(NAME); و للتأكد من مشاهدة العلاقة ، قم بمراجعة الموضوع التالى :-http://www.araboug.org/ib/index.php?showtopic=28555خامساً : المفتاح الاساسى اسمه Primary key و المفتاح الاجنبى او الفرعى او الثانوى اسمه foreign key و دول لهم 3 علاقات :-one to oneone to manymany to manyالحاجات دى لازم تكون عارفها ، لأنها ألف باء Database ...... قم بالبحث عن كتب تشرح مبادىء تصميم قاعدة البيانات بالمنتدى .سادساً : - عاوز اعرف يعنى ايه متفجرات وارجو مثال لذلكوعايز اعرف يعنى ايه لغة الاستفسارت بالمثال QBEوعايز اعرف يعنى ايه الجبر العلائقى ؟ هات صورة من الكتاب اللى بتدرس منه بالأسكنر و ارفع الصور على المنتدى .... لأنى بصراحة مسمعتش خالص عن الحاجات دى .... او انتظر كام يوم يمكن حد من الأعضاء يرد عليك .سابعاً : -امحو او امسح بيان انا داخلته بواسطة Insert into لو انت لسه معملتش :-COMMIT; بعد قيامك بتنفيذ جمل ال INSERT ..... يبقى أعمل :- ROLLBACK; أما أذا عملت COMMIT ، فقم بأستخدام أمر DELETE .... و هذا مثال للتوضيح :- DELETE FROM nn WHERE age = 24; او اعدل واكتب اسم مكان اسم اخر اذا كنت تقصد ال value نفسها ، فأنا لسه شرحها دلوقتى ، لكن لو قصدك أسم عمود فيتم كالتالى :-ALTER TABLE nn RENAME COLUMN today TO hiredate; و للتأكد أكتب :- DESC nn أتمنى تكون الامور أكثر وضوحاً الأن ....... و بالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amgad بتاريخ: 3 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 3 أغسطس 2008 الأخ / هاني جهد متميز ... لمشرف متميز ... للشرح المتميز ولنشاطك المتميز فى جميع المشاركات ... مع التحية الاخ / egypt4egypt90اعتقد ان المقصود بالمتفجرات هى ال triggers --------------------------الجبر العلائقي هو ال relational algebra يمكن الرجوع لهذا الرابط إضغط هنا : Relational Algebra-------------------------ال QBE هى Query by Example اليك هذا الرابط إضغط هنا او إضغط هنا مع التحية اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
egypt4egypt90 بتاريخ: 3 أغسطس 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 3 أغسطس 2008 اولا بالنسبة المفجرات ال انا بتكلم عنهانص الكتاب اهو ..======================المفجرات وقواعد بيانات النشطةالمفجرات هو اجراء يتم استحضاره اليا بواسطة DBMS عند حدوث تغيرات محددة فى منظومة ادارة قواعد بيانات ويطلق عليه DBAاى قواعد بيانات نشطة لوجود المفجرات بهاويتكون المفجر من 3 اجزاءالحدث وهو الذى ينشط المفجرالشرط هو استفسار يتم تشغيله عند تنشيط المفجرالفعل هو اجراء يتم تنفيذه عند تنشيط المفجر عند تحقيق الشرطمثالده نص ال فى كتاب مع مرعاه حروف الكابيتل والثمول بالتدقيق .. CREATE TRIGGER youngSailorUpdate AFter INSERT ON SAILORS FOR EACH STATEMENT INSERT INTO YongSailors(sid,name,age,rating) SELECT sid,name,age,rating FORM NEWSailors N WHERE N.age<=18 اما الجبر العلائقى ولغة QBX كل انا ال فاكره ايام الدراسه ان هذه اللغات قد انشأت بواسطة رموز لغة عبرية اسرائيلية وليست لغة عربيةههههههههههههههه انا اسفوالله ده كلام الدكتور رغم انه هو اخ فى الله ملتحى والكتاب من تأليفه واسمه الدكتور هانى الشريف دكتراه فى علوم الموادالمهمانا عاوز كتب تشرح لى بالتفاصيل الممل عن الكلام ال انا قولته وازاى استخدم الرموز العبرية فى الاوريكالواعمل جداول ازاىواليك الان رابط للتحميل الصور التى قد التقيتها من الكتابوشكراhttp://www.algam3a.com/bb/up//download.php...=4cf8a3248c.rar اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
egypt4egypt90 بتاريخ: 3 أغسطس 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 3 أغسطس 2008 الأخ / هاني جهد متميز ... لمشرف متميز ... للشرح المتميز ولنشاطك المتميز فى جميع المشاركات ... مع التحية الاخ / egypt4egypt90اعتقد ان المقصود بالمتفجرات هى ال triggers --------------------------الجبر العلائقي هو ال relational algebra يمكن الرجوع لهذا الرابط إضغط هنا : Relational Algebra-------------------------ال QBE هى Query by Example اليك هذا الرابط إضغط هنا او إضغط هنا مع التحية استاذ امجد لك فائق الجزيل الشكرانا عاوز كتب باللغة العربية ( ان وجد) لانى مش هاقدر افهمها بالغة الانجليزيةثانيا انا عاوز اعرف ازاى اكتب الرموز باللغة العبرية ( اسرائلية )مش عربيةالكتاب ال عندى الامثلة ال فيها باللغة العبرية والانجليزية والشرح بالعربى مش كاااااااااااامل ( ناقص) بش ومش فاهم منهم اى حاجة خااااااااااااالص اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
MMA بتاريخ: 3 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 3 أغسطس 2008 ثانيا انا عاوز اعرف ازاى اكتب الرموز باللغة العبرية ( اسرائلية )مش عربية كتابة كود بالعبري وليس بالعربي !!!هو أساساً هناك لغة برمجة باللغة العربية !!!علي ما أعتقد أن هذا الكلام غير سليم ... لكن ممكن يكون هناك كتب شرح بالعبرية وليس لغة برمجة ... والدليل علي ذلك أن أطلق علي اللغة الإنجليزية ( لغة العصر ) والسبب لأن الحاسب الآلي والبرمجة إعتمادها الكلي علي مصطلحات إنجليزية وليست عبرية أو عربية ( والله أعلم ) ... ولو نظرت قليلاً الي بعض الأكواد الظاهرة في الصور هتلاقي جمل Integer, String, Select ... ودي كلها عبارات إنجليزية ... بس أعتقد أنها ليست لغة أوراكل ... يمكن يكون FoxPro ... لأن الأمر String يوجد بدالة أمر VarChar2, VarChar, Char, Long في أوراكل ... أما Integer بتتحول الي Number(38) ... أما Select فدة Syntax متبع في معظم أنواع قواعد البيانات.أمممممممممممممممنصيحة أخوية ، الدراسة في الجامعات والمعاهد حاجة ... والدراسة العملية حاجة تانية خالص ... ولازم تحاول تفرق بين عناوين موضوعات الكتاب الدراسي وعناوين الكتب التخصصية !!!الأخ الكريم ، صورة الفصل السادس ( Query by Example QBE ) دة مجرد عنوان وملهوش أي معني سوي شيء واحد وهو عنوان موضوع في كتاب دراسي لا أكثر ولا أقل .دة مجرد عنوان علشان يوضح للطالب أن هذا الفصل مجرد ( لغة الإستفسارات بالأمثلة ) ... يعني أمثلة ... وللأسف أنا لا أحب هذا النوع من الأساتذة التي تضع عناوين في الكتب الأساسية مخالفة للمنهج الفعلي !!!بص يا أخي ، أنا لدي كتاب للدكتور ( عوض خليل ) .. هذا الكتاب يحتوي علي بعض العناوين التالية :أساسيات الجداول Tables - أساسيات الإستعلامات SQL - تصميم إستعلام التحديد Select - الإستعلامات الإجرائية Update, Insert, Delete - أساسيات النماذج Forms - تصميم النماذج Forms - أساسيات التقارير Reports - أساسيات الماكرو لو لاحظت هتلاقي العناوين ملائمة للموضوع الذي سيتحدث فية كل فصل !!!ورغم ذلك شرح أستاذنا بأسلوب آخر ... أنظر :1- خريطة تدفق البيانات ER-Chema.2- تصميم هيكل قاعدة البيانات بإستخدام لغة تعريف البيانات DDL .3- معالجة البيانات الفعلية والوصفية بإستخدام لغة معالجة البيانات DML .دة غير كلام تاني كتيراعتقد ان المقصود بالمتفجرات هى ال triggers مش بالمعني الصحيح !!!بجد أنا ورد عليا مسميات كثير جداً في هذا المجال .. منها مسميات صحيحة ومنها مسميات خرافية !!!يعني مثلاً الـ Trigger هو يعني للزناد أو حدث .. لكن موضوع التفجير أنا كنت بستخدمها في لغة الفيجوال 6.0 ... بس مكنش المقصود بها هو الحدث نفسة ... ولكن المقصود بها تفجير حدث مصمم بواسطتي عن طريق عنصر تحكم جديد UserControl أو مكتبة Library ... وكانت عملية التفجير بتتم من خلال أمر RiaseEvents لكن ممكن ننظر في إتجاه آخر ... فكرة أنك تنشأ حدث يدعي WHEN-BUTTON-PRESSED علي زر أمر .. ليس معني هذا هو تفجير الحدث .. ولكن متي يتم تفجير الحدث ؟؟؟يتم تفجير الحدث أثناء تنفيذ هذا الحدث ... وعملية تفجير هذا الحدث تحدث أثناء النقر علي زر الأمر إما بمفتاح Enter أو Space أو Mouse Click ... هنا يتم تفجير الحدث ( تنفيذ الحدث ) .إذاً ، معني كلمة تفجير هي وقت التنفيذ للحدث نفسة .. إما من خلال تنفيذ بواسطة المبرمج ( في لغة البرمجة أثناء تصميم إحدي الأدوات ) .. أو تفجير الحدث حسب رغبة المستخدم ( Mouse Click Or Enter Key Or Space Key ) .الجبر العلائقي هو ال relational algebra أنا مش فاهم بالضبط معني هذا بس كما ذكرت دي مجرد مسميات !!!لكن من الواضج من المعني أن الجبر العلائقي هو المقصود بالفكر العلاقي ( فكرة العلاقات من أساسة وسبب وجودة ) .. وبالطبع السبب هو تجانس البيانات والله أعلمملحوظة أخيرة ، أنا نظرت الي المجلد الذي يدعي gaber !!!دي مش أشارات إسرائيلية كما تتخيل .. ولكنها إشارات رياضية عادية بحروف لاتينية قديمة ..بص يا أخي ، الهدف من هذا الفصل هو تعليمك كيفية تحويل معادلة رياضية عادية الي معادلة رياضية علي الحاسب الآلي .. يعني مثلاً :>, <, =, >=, <=, <>, != لو لاحظت الإشارات السابقة هتلاقيها مش موجودة في اللإشارات الرياضية ... فالهدف من هذا الفصل هو تعليمك كيفية النظر الي معادلة رياضية عادية وتحويلها الي معادلة حسابية علي الحاسب الآليمثال آخر ، علشان تقسم 1 ÷ 3 أو ⅓ شيء طبيعي أن هذا ليس موجود في إشارات لوحة المفاتيح الرئيسية ... ولكن أنظر الي الشكل الصحيح : X := 1 / 3; وهكذاأنا عارف أنا أحياناً بكون رخم بالزات لطول مرسلاتي ... بس يا رب أكون قادر علي إيصال المعلومة صحيحة شكراً وبالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
egypt4egypt90 بتاريخ: 3 أغسطس 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 3 أغسطس 2008 مشكور يا اخى جزاك الله خيرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amgad بتاريخ: 3 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 3 أغسطس 2008 الأخ / الفاضل الحروف التى تتكلم عنها ... ليست عبرية ولا ؟؟ .... هذه علامات جبرية ... لها معنى خاص عند كتابة المعادلات الجبرية مثل علامة ال سيجما sigma == σوعلامة ال pi لان العلاقات relation بين الجداول ال tables ... مصدرها الاساسي هو علاقات جبرية relational algebraمثل الفئة set ... اى مجموعة العناصر ذات الصفات المشتركة يمكن استنتاج منها علاقه جزئية subset قد يكون العلاقه بين جدولين هى التقاطع intersection او الاتحاد union او الفرق بين جدولين difference او كل السجلات فى الجدولين CARTESIAN PRODUCTولكتابة هذه الاوامر من خلال المعادلات تم استخدام رموز معينة وفى اوامر ال sql ستجد ما يقابلها مثل - Natural Join - outer join - outer union سابحث لك عن كتب باللغه العربية عن العلاقات الجبرية وعلاقتها بتصميم قواعد البيانات ... اليك هذا الرابط لمعرفة اصول لغة الجبر ( باللغة العربية ) إضغط هنا : الخوارزمي إضغط هنا : جبر إضغط هنا : Sigma Algebra مع التحيةيوجد ملف مرفق بوربوينت يشرح فيه العلاقة بين الاسس الجبرية الرياضية ... وتطبيقها على اوامر الsql rel_algebra_1.zip اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
alaa_yousef بتاريخ: 18 أبريل 2015 تقديم بلاغ مشاركة بتاريخ: 18 أبريل 2015 يعطيكم الف عافية وجزاكم الله كل خير اريد منكم مساعدتي في هدا السؤال انا عملت اكتر من جدول واحدى الجداول عملت List value on واريد ان اعمل iteam When mouse clickحيث يظهر الخيارات اثناء الضغط عليه بالماوس اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
alaa_yousef بتاريخ: 18 أبريل 2015 تقديم بلاغ مشاركة بتاريخ: 18 أبريل 2015 وايضا من ضمن الجداول عم اعمل رقم للطالب حيث لريد تقسيم هاد الرقم ولا اريد ان يؤثر على الرقم اللي بعديه اللي هو رقم القسم الذي ياتي ورا رقم الطالب اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
alaa_yousef بتاريخ: 18 أبريل 2015 تقديم بلاغ مشاركة بتاريخ: 18 أبريل 2015 ارجو افادتي باقرب وقت ولكم جزيل الشكر اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.