Tag

sql Archives – IT Solutions

(store procedure) sql الإجراءات المخزنة في

الاجراءات المخزنة في sql او مايسمى ب store procedure مهمة جدآ في عالم برمجة قواعد البيانات كما انها سهلة الانشاء وسهلة البناء
#التعريف : هي عبارة عن اجراء معين تقوم بممهمة معينة او هي عبارة عن مجموعة من الاوامر تقوم بمهمة معينة مثل حساب نسبة ضريبة المبيعات – الارباح الشهرية – مستحقات موظف وهكذا
يستطيع المبرمج الاستغناء عن الاجراءات المخزنة وينفذ المطلوب بدون استخدام الاجراءات المخزنة لكن المبرمج الاكثر احترافآ هو الذي يحسب للوقت الف حساب فيتجنب اهدار المزيد من الوقت والجهد بالقيام ببناء اجراء مخزن لتنفيذ عملية معينة يستدعيها متى شاء ليوفر على نفسه الجهد لكتابة الاوامر من جديد
ربما احتاج الى حساب نسبة الضريبة اكثر من مرة في البرنامج واستطيع تكرار الكود هذا الامر يبدو مجهدآ بالفعل سوف اتجنب هذا الاجهاد ببناء اجراء يقوم بحساب نسبة الضريبة مرة واحدة واستدعيه اكثر من مرة واجنب نفسي اهدار جهدي واهدار مساحة في الذاكرة العشوائية فانت كلما اجهدت نفسك بتكرار الكود يعتبر هذا اجهاد ايضآ للكمبيوتر لذلك تم اختراع مايسمى بالاجراءات والدوال
نفس الحال هو في sql يمكنك بناء اجراء وتخزنه في sql وتستدعيه وقتما شئت …
#بنيةالاجراءالمخزن : سنتعرف الان على كيفية بناء الاجراء المخزن
تاتي بنية الاجراء المخزن بالشكل التالي :

Create procedure <procedure_Name>
As
Begin
<SQL Statement>
End Go

في البداية نكتب Create procedure وهذا لاعطاء امر ل sql لانشاء اجراء مخزن يلي ذلك <procedure_Name> وهو اسم الاجراء
في السطر التالي ستجد الامر AS وهو يرمز الى بداية الاجراء
يلي ذلك التعبير <SQL Statement> وهو امر ال select الذي سيتم بناءه داخل الاجراء وهذا يسمى جسم البرنامج
اما Begin و End Go فهي بداية الاجراء ونهايته

#مثال
لنفترض ان لدينا جدول الموظفين EmP ويحتوي على التالي
رقم الموظف – اسم الموظف – االراتب – البدلات :

Emp table
Emp_no : emp_name : salary : Allowances
E1 : khaled : 1000 : 150
E2 : omer : 1200 : 170

لنفترض اننا نريد انشاء اجراء مخزن اسمه total يقوم بحساب الاجمالي
الراتب + البدلات (salary+Allowances) لجميع الموظفين هنا سيكون شكل الاجراء كالتالي :

CREATE PROCEDURE total
AS
SELECT [salary+Allowances] FROM Emp
GO

بعد كتابة الكود اللازم للاجراء وتنفيذه تستطيع استدعائه وقتما شئت بالامر التالي

EXEC total ;

اي قم بتنفيذ واستدعاء الاجراء total
سيكون هناك دروس اخرى وتطبيقات في الاجراءات المخزنة store procedure

DML مقدمة توضيحية عن
كتاب مفهوم قواعد البيانات
كتاب ملخص قواعد البيانات
Manager Data V إنشاء قاعدة بيانات باستخدام
Visual FoxPro 6 دروس قواعد البيانات في
كلمة غير محدود في عالم التكنولوجيا و الخدمات
JSON ما هي ال
Mysql أنواع البيانات في
أسهل طريقة لإمتلاك موقع ويب
مفهوم تعلم الآلة
هل سياسة فيس بوك في حرية التعبير تساهم في انتشار العنف؟
كورونا و علم الرياضيات و التكاثر الأسي و ليس التضاعف العددي
snake game code using HTML & CSS & Javascript كود لعبة الحية بلغة

SQL و mysql هناك فرق بين

ما هو الفرق بين SQL و mysql ببساطة هذا شرح كل منهما

نتيجة بحث الصور عن sql vs mysql
SQL
هى اختصار structure query language
ويقصد بها لغة التعامل مع قواعد البيانات
ولغة sql هى اللغة المستخدمة مع كل قواعد البيانات مثل oracle _mysql _sqlserver
وهى لغة سهلة .

وتنقسم لغة sql الى مجموعة من الاوامر التى تستخدم للتعامل مع قواعد البيانات ومن هذة الاوامر
insert
لادراج بيانات بقاعدة البيانات
update
لتعديل البيانات
delete
لحذف بيانات
create
لانشاء الجداول او الكيان
drop
للحذف
ويتم تصنيفها هذة الاوامر
كالتالى DDL and DML

اما Mysql هى قاعدة البيانات او مايسمى DBMS
وهى اختصار
Database management system
وهى تحتوى على مجموعة الجداول التى يتم بها حفظ البيانات والتى تربطها علاقات فيما بينها

نتيجة بحث الصور عن sql vs mysql

كتاب التنقيب عن البيانات
في لازاروس SQLite برمجة قواعد بيانات
net.ado باستخدام تقنية #c بلغة Access و server Sql ربط قواعد البيانات
كتاب قواعد البيانات السمعية البصرية
Distributed Database كتاب مبادئ في قواعد البيانات الموزعة
في لوحة المفاتيح (F) استخدام سلسلة المفاتيح
موقع يساعدك في شراء كرت شاشة gpuboss
Access Control List ما هو ال
(Object-relational mapping) ORM ما هو الـ
Fiber Optics تعلم توصيل الالياف الضوئيه
تطبيق اللياقة البدنية Home Workout تمارين منزلية بدون معدات
إشاعة أن شبكة الجيل الخامس هي ما يساعد على نشر فايروس كورونا خاطئة
Documentation للمبرمج أهمية ال

DML مقدمة توضيحية عن

طبعا عارفين أن لغة ال sql هى لغة الاستعلام الاجرائية الخاصة بالتعامل مع قواعد البيانات او بمعنى اخر
هى لغة تحتوى على مجموعة من الاوامر الا من خلالها نستطيع التعامل مع قاعدة البيانات
طيب عاوزين نشوف الاوامر دى

نتيجة بحث الصور عن ‪DML‬‏
اوامر ال sql كالتالى
DDL
DML
DCL
اولا:اوامر DDL
وهى اختصار data definition language
وهى تحتوى على مجموعة من الاوامر للتعامل مع هيكل الكيانات الخاصة بقاعدة البيانات
طب يعنى اية لفظ الكيانات اقصد بيها ال objects الموجودة بقاعدة البيانات
اوضح كمان
انا لما بنشئ قاعدة البيانات لازم بعدها هنشئ ال objects الخاصة بها وهى

Tables _ view _ sequence _ index_ synonym

طبعا tables هو العمود الفقرى لقاعدة البيانات او المكان الذى يحتفظ بداخلة البيانات بطريقة ما داخل قاعدة البيانات
View عبارة عن مشهد من جدول او اكثر
Sequence يستخدم لانشاء ارقام مسلسلة
Index او الفهارس يفيد فى عمليات البحث
Synonym. اسم بديل لاى كيان موجودة

هنبداء نتعرف على هذة الاوامر
Create _ alter _ drop

Create.
تستخدم فى انشاء الكيان نفسة او objects
Alter .
تعديل او تغيير فى هيكل هذا الكيان
Drop .
حذف هذا الكيان

طيب الخلاصة لما ابداء بانشاء قاعدة البيانات وبعدها عاوز اصمم الجداول او اى كيان اخر يبقى انا هروح لاوامر ال DDL
بالامر create
وكمان لو انا كنت فعلا انشاءات الجداول وعاوز اعدل فى هيكل جدول يبقى انا هروح لاوامر ال DDL بالامر alter
ولو انا انشاءات جدول و عاوز احذفة يبقى هروح لاوامر ال DDL
بالامر drop
اعتقد انا كدا وضحت

طيب انا لغاية دلوقتى لسة معنديش اى بيانات
انا لغاية دلوقتى انشاءات فقط الكيان
طيب اذا احتجت انى اضيف بيانات او اعدل بيانات او احذف بيانات
يبقى انا كدا هروح لاوامر ال DML
ثانيا :اوامر ال DML
DML هى اختصار data manipulation language
وهى تحتوى على الاوامر المستخدمة فى التعامل مع البيانات
وهى
Select استرجاع بيانات من قاعدة البيانات
Insert اضافة بيانات جديدة
Update تعديل او تحديث بيانات موجودة
Delete حذف بيانات من قاعدة البيانات
Merge دمج بيانات
الخلاصة لما احب التعامل مع بيانات بداخل قاعدة البيانات يبقى انا كدا هستخدم اوامر ال DML

نتيجة بحث الصور عن ‪DML‬‏

طيب هى البيانات الا انا اضفتها او عدلتها او حذفتها من خلال اوامر DML
مش لازم انقلها لقاعدة البيانات علشان احفظها او ممكن اتراجع عن هذا التعديل
دلوقتى هيكون دور
Transaction control
وهى
Commit. حفظ البيانات بقاعدة البيانات
rollback. تراجع عن اى تعديل
save point. تراجع بس عند نقطة محددة

طيب بعد ما انا انشاءت الكيانات وبعد لما قمت بادخال البيانات بها مش لازم يكون فى حماية لهذة البيانات
هنا هيكون دور اوامر DCL
ثالثا : DCL
وهى اختصار data control language
وهى
Grant اعطاء صلاحيات للمستخدم
Revoke حذف صلاحيات من المستخدم
طبعا اى objects تم انشاءة لازم يكون هناك صلاحيات على استخدامها .
طبعا كل الا انا اتكلمت علية دا كان مجرد سرد للعناوين
وهى مقدمة كويسة علشان نعرف بيها اللغة دى هستخدمها فين وامتى واية هو امكانيات هذة اللغة

pl/sql مقدمة بسيطة في
بالعربي SQL كتاب الشرح الوافي لتعلم
(DAL) في السي شارب Data Access Layer
Access 2000 كتاب الأساسيات في قواعد البيانات
Visual FoxPro 6 دروس قواعد البيانات في
دراسة تكتشف زيادة ثغرات الكمبيوتر في العالم
Fiber Optics تعلم توصيل الالياف الضوئيه
الهندسة الاجتماعية و امن المعلومات
الدليل الشامل لفحص الهواتف المستعملة
ما هو التيبوغرافي
الطريقة الأمنة لفورمات الهارد ديسك في نظام ويندوز
DDL أوامر
ما هو الاندرويد ببساطة

pl/sql مقدمة بسيطة في

السلام عليكم المقال ستكون مقدمة بسيطة عن ال  pl/sql هتكون المقدمة بسيطة دي  هنتعرف فيها على :

اولا :ماهى pl/sql
ثانيا :طريقة كتابة كود pl/sql
ثالثا: كتابة اول برنامج باستخدام pl/sql

اولا :ماهى pl/sql

نتيجة بحث الصور عن ‪pl/sql‬‏
هى لغة البرمجة الخاصة بشركة اوراكل وهى امتداد للغة sql .
فنتيجة لضعف لغة قواعد البيانات sql
فقد قررت اوراكل انشاء هذة اللغة
يعنى على سبيل المثال انا لو عاوز اتحكم فى برنامج معين او مسار برنامج
لغة ال sql مش هتقدر تعمل الا انا محتاجة
من هنا اوراكل قدمت لنا الحل وهى لغة
pl/sql
ووفرت لنا هذة اللغة العديد من الامكانيات البرمجية مثل if _loop هكذا
يعنى على سبيل المثال
لو عاوز ازود المرتبات بس وفقا لقواعد معينة مثلا
لو الموظف بياخد مرتب كذا الزيادة بتعتة كذا
ولو بياخد مرتب كذا الزيادة بتعتة كذا
هنا بقا لازم استخدم هذة اللغة الاجرائية.

ثانيا : طريقة كتابة كود pl/sql

نتيجة بحث الصور عن ‪pl/sql‬‏
يتم كتابة كود pl/sql داخل بلوك Block
كل بلوك مسئول عن وظيفة معينة كالاتى :

Declare (optional )

هنا يتم تعريف اى شي سوف يتم استخدامة فى البرنامج
من متغيرات وهكذا وتكون اختيارية .

begin ( mandatory)

هنا يتم كتابة جمل sql وجمل pl/sql .

exception (optional )

هنا يتم معالجة الاخطاء المتوقع ان تحدث أثناء تنفيذ البرنامج وتكون اختيارية .

end; (mandatory ).

وهى نهاية البلوك ولابد من كتابه end;

ثالثا: كتابة اول برنامج باستخدام pl/sql

نتيجة بحث الصور عن ‪pl/sql DBMS_output.put_line‬‏
هنا هوضح اذى هعرض output للمستخدم
اولا لازم اشغل عملية الطباعة باستخدام الامر

Set serveroutput on;

الامر السابق يسمح بالطباعة على الشاشة.
طب اية هو امر الطباعة

هو ; ( الرسالة ) DBMS_output.put_line
وهنا هنقف شوية
لو انا عاوز اعرض رسالة نصية او تاريخ يكتب بداخل single code ‘ ‘
طب لو عاوز اطبع رقم او معادلة حسابية مثلا 2*3+2 هيكون بدون single code .
بعض الملاحظات :
لو تم وضع المعادلة الحسابية بين single code تعامل كانها نص .
يمكن استخدام | | concatenation للدمج بين اكثر من نص او بين جزء نصى ورقمى او معادلة.

ملخص الدرس
ان كود pl يكتب داخل بلوك كالتالى

Set serveroutput on;

لتفعيل عمليات الطباعة
declare
لانشاء المتغيرات وغيرها
begin
لكتابة الاكواد المستخدمة فى البرنامج
exception
معالجة الاخطاء اثناء التشغيل
end;
نهاية البلوك

وفى نهاية الشرح هعرض عليكم سؤال مش انا الا هجاوبة لا دا للناس الا هتشوف البوست دا .
السؤال عاوزكم تكتبوا بلوك pl وبداخلة رسالة
تظهر كالتالى

the result 4*4 = 16

تحياتى للجميع
وبالتوفيق

Mysql أنواع البيانات في
Access 2000 كتاب الأساسيات في قواعد البيانات
كتاب للغة معالجة البيانات باللغة العربية
كتاب مبادئ قواعد البيانات
net.ado باستخدام تقنية #c بلغة Access و server Sql ربط قواعد البيانات
الطريقة الأمنة لفورمات الهارد ديسك في نظام ويندوز
أفضل خمسة لغات للذكاء الصناعي
قصة مشروع الذكاء الصناعي واتسون
كيف يمكن أن نجعل الألة تفكر؟
تطبيقات الذكاء الأصطناعي في الطب النفسي
عشرة مهارات يجب أن تمتلكها لتكون موظف ناجح
الفرق بينهم internet & Intranet & Extranet
طريقة جعل الفلاش ميموري مفتاح للحاسوب

sql المستويات المتقدمة في لغة

يشكل هذا الكتاب العملاق المستوى الاحترافي و المتقدم في لغة sql من حيث مضمون الكتاب ومحتواه وشرحه إذ أن إجتياز هذا الكتاب يعتبر تقدم كبير في المستوى للمبرمج ودخوله الى مستوى خبير في قواعد البيانات ولغة sql

رابط الكتاب مرفق بالصورة في الأسفل

MySQL كتاب إحتراف
الاتصال بماكينات ختم الدوام بكود سى شارب
net.ado باستخدام تقنية #c بلغة Access و server Sql ربط قواعد البيانات
ADO كتاب ما لا يعرفه المحترفون عن تقنية
كتاب للغة معالجة البيانات باللغة العربية
SAN و NAS الفرق ببساطة بين
الخوف من الذكاء الصناعي
ما هو الأمن السيبراني وما هي تخصصاته وكيف أتعلمه ؟
NetFlow بروتوكول
Driving School 3D تطبيق يساعدك على تعلم القيادة
CMD أهم الأوامر في موجه الأوامر
SQL و mysql هناك فرق بين
إليك القائمة الكاملة للطرق التي يحمي بها نظام الأندرويد اوريو هاتفك وبياناتك

php كتاب قواعد البيانات في

هذا الكتاب هو كل ما تحتاجه في عالم قواعد البينات وربطها مع لغة php و التعامل معها و اجراء العمليات و الاستعلامات و الاتصالات لقواعد البيانات sql للغة php

الرابط مرفق بالصورة في الأسفل

php كتاب قواعد البيانات في
php كتاب تعلم البرمجة بلغة
php كتاب المدخل الى لغة
php كتاب شرح 20 دالة فى
php كتاب لشرح الدوال في لغة
طريقة عمل فورمات هاردسك لأجهزة الماك
سلمى المساعد الشخصي
جميع إختصارات الكيبورد في ويندوز
Creating subtotals in Excel
(DDOS) ماذا تعرف عن هجمات ال
افضل 5 مواقع عربية متخصصة في نظام لينكس
أفضل سبعة متاجر أندرويد مجانية
نصائح لمشاريع التخرج

للبحث عن قيمة واحدة في اكثر من عمود select جملة

اذا كان عندي جدول في قاعدة البيانات يحتوي على اربع اعمدة
العمود الاول : الاسم الاول
العمود الثاني: الاسم الثاني
العمود الثالث: الاسم الثالث
العمود الرابع: الاسم الرابع

الاسم الاول : الاسم الثاني : الاسم الثالث : الاسم الرابع

كيف ممكن يكون شكل جمله ال Select الي من خلالها ممكن ابحث في الاسم بغض النظر عن المقطع يعني ممكن اكتب محمد يعمل بحث على جميع الي المقطع الاول محمد والثاني محمد والثالث والرابع
او اني اكتب محمد علي ويكون المقطع الاول محمد والمقطع الثالث لنفس الشخص علي

Solutions

بدك تبني function وتبعتله السترنج و داخل الفنكشن بتعمل سبليت

Select * from table1 where (col1+col2+col3…) like ‘%’+replace(@Name,’ ‘,’%’)+’%’

@Name هي قيمة الاسم الي ادور عليه

dont make an equal function
Make it like
Select 3amood1′,3amood2,3amood 3 where 3amood1 like ‘% % ‘ or 3amood2 like ‘%%’

عندك الحل من الاساس يكون عندك بالداتا بيس غير الاربع مقاطع خانة للاسم كامل يعني لما تحفظ الاسم اول مرة بنزل اسمو الكامل هناك، بس بحالتك حاليا ممكن تعمل
Select fullname from (select one +” +tow… As fullname From tablename) as x where x.fullname like N’%%

 soundex هاي ما بتدور عالاسم بالزبط بتدور عكل شي قريب منو وهاي بالانجليزي جاهزة بالداتا بيس بس للاسماء عربي بدك تكتب دالة الها بتلاقيها بجوجل (جوجل إت)

SSD & HDD الفرق بين
TCP/IP أنواع بروتوكولات
Everything برنامج
برمجة مربعات النص بالسي شارب لقبول نصوص اللغة العربية فقط والتحويل مابين اللغات
API لمحة عامة عن مفهوم ال
بعد خسارة 20% من قيمتها.. ألمانيا تحذر من بيتكوين
( OSI ) تعريف طبقات نموذج اتصال معياري
سرعات عالية وتكنولوجيا الهولوجرام ماذا تتوقع من شبكة الجيل الخامس الجديدة
موقع خاص لكلمات المرور الخاصة بالراوترات
مايكروسوفت أوفيس 2019 الأن متاحاً على أنظمة ويندوز
كيف تحفظ الكود البرمجي ؟
؟ Google Discover ما هو
للبحث عن قيمة واحدة في اكثر من عمود select جملة

بالعربي SQL كتاب الشرح الوافي لتعلم

ينقسم كتاب “الشرح الوافي، لتعلم لغة SQL من نبعها الصافي” إلى خمسة فصول رئيسية.

الفصل الأول والثاني يعرضان مجموعة من المعلومات والتقنيات النظرية والرياضية، بينما تقوم الفصول الثلاثة الأخيرة بعرض معلومات عملية تطبيقية، تدفعك إلى
اكتساب تقنيات جديدة تخول لك احتراف لغة SQL مع برنامج SQL server

يرجى تنزيل محتويات الكتاب لمعرفة المزيد

DML مقدمة توضيحية عن
ADO.net دروس شرح
ADO.net التعامل مع قواعد البیانات بأستخدام مكتبات
كتاب للغة معالجة البيانات باللغة العربية
pl/sql مقدمة بسيطة في
الفرق بينهم internet & Intranet & Extranet
أفضل خمسة مواقع عربية في البرمجة وتطوير الويب
NetFlow بروتوكول
كيف تحفظ الكود البرمجي ؟
(store procedure) sql الإجراءات المخزنة في
أفضل 6 مواقع عربية في مجال أمن وحماية المعلومات
استخدام الخلايا البشرية كوسائط تخزين
تكنولوجيا ستختفي في المستقبل