الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماهى views , Routines فى My Sql

بدأه Farhad Karim في 17 مايو 2012 · 3 رد · 1,124 مشاهدة · في قواعد بيانات MySQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

اساتذة فى برنامج MySQL Workbech توجد فيها ثلاث الاوامر

1 Table

2 views

3 Routines

انا اعرف table وهو لانشاء الجداول

ولكن لاعرف ماهى views و Routines اذا امكن شرح بسيط عنها

#2

الview يمثل علاقه منطقيه بين جدولين

ولنفرض المثال التقليدي لجدولي Employees, Departments حيث كل جدول منفصل لوحده ولكن يمكننا عمل view يمثل علاقه منطقيه بينهم كالتالي

CREATE VIEW EMP_DEPT AS
SELECT e.FIRST_NAME, e.LAST_NAME, e.DEPT_ID, d.DEPT_NAME
FROM EMPLOYEES e, DEPARTMENTS d

بينما الroutines هي عباره عن دوال مخزونه في قاعدة البيانات تقوم باعمال معينه ، حيث يمكنك كتابة دوالك الخاصه مثلا ككتابة دالة تقوم بالتحويل من يورو الى دولار

تحياتي

1

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#3

الـ Routines في MySQL هي مثل ال Stored Procedure في ال SQL Server

بأختصار هذه وظيفتها هي اختصار الوقت والجهد وكذلك تخفيف الضغط

يعني لو عندي جملة SELECT التالية

SELECT * From Users

هذه لو حطيتها في stored procedure او ممكن نسميها Routines كأني احطها في دالة

فلما اجي ثاني مرة اريد تنفيذ الجملة التي بالاعلى ما اعيد كتابتها مره اخرى فقط انفذ ال Routines

طبعا ً اي Routines يكون له اسم مثل الدالة انفذه من خلال اسمه

لما استخدم Routines عند تنفيذا اوامر SQL ما احتاج الى فحص جمل SQL على طول انفذها وهذا يعطي نوع من السرعه

اما ال View هو مثل الجدول بالضبط لكن طريقة انشائه تختلف قليلا ً

على سبيل المثال لو عندي جدول خاص بالموظفين Employes وجدول اخر خاص بأسماء المدن Citys

طبعا ً بعض الموظفين ممكن يشتركون في مدينة واحدة

فلو طلب منك مثلا ً جلب اسماء الموظفين في مدينة GoGo

هنا راح يكون الاستعلام على جدولين في هذه الحالة انا ممكن اسوي View احط فيه الجملة الي تجلب لي اسماء الموظفين الي في مدينة معينة

فقط انفذ هذه الجملة مره واحد لأنشاء ال View

ثم في المرة الثانية خلاص انفذ جملة Select واحد على ال View كأني انشأت جدول جديد وحطيت فيه اسماء الموظفين في مدينة معينة

بكذا انا اكون اختصرت وقت وجهد

ان شاء الله تكون وضحت الفكرة

M.B.O

Mohamed Bin Othman

إبن المكلا

يابني البشر ماذا فعلتم بالبشر !!

إسـألـنـي

#4

بارك الله فيكم يا اساتذة ان شاء الله موفقين

اساتذة بعنى View مثل الاستعلامات فى الاكسس

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…