Tag

قواعد بيانات 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

VB.net , ADO.net , Access كتاب خطوة بخطوة لقاعدة بيانات ترضي العميل بإستخدام
(DAL) في السي شارب Data Access Layer
كتاب مفهوم قواعد البيانات
قواعد البيانات في الفيجوال سي شارب 2010
بلغة سي شارب Sql Server حفظ واسترجاع الصور في قاعدة البيانات
iPhone XS و iPhone XS Max ميزات
تحديث مايكروسوفت ويندوز 10 لشهر اوكتوبر يمكن أن يتسبب بحذف ملفاتك
كورس في علوم البيانات
ZRam Swap ما هو ال
نصائح للتقدم للوظائف من خلال الأنترنت
ما هي البرمجة ؟
كيف تحفظ الكود البرمجي ؟
هل من الممكن سرقة حسابك على التواصل الأجتماعي من قبل الأشخاص الذين تعرفهم ؟

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

DDL أوامر
شرح ربط قاعدة بيانات أكسس مع السي شارب
كتيب أساسيات نظم قواعد البيانات
درس في كيفية التعامل مع قواعد البيانات بشكل برمجي
Manager Data V إنشاء قاعدة بيانات باستخدام
(ip) برنامج بلغة جافا لإيجاد العنوان الشبكي الخاص بالموقع
VPN الفرق بين البروكسي و
أنواع الكلاسات فى جافا بالنسبة للوراثة
البرمجة الكائنية باستخدام بايثون
USB منافذ ال
مايكروسوفت أوفيس 2019 الأن متاحاً على أنظمة ويندوز
Galaxy Theme S9 ثيم جلاكسي
علماء الصين يحولون النحاس إلى ذهب

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 أنواع البيانات في
DML شرح أوامر
كتاب ملخص قواعد البيانات
Access 2000 كتاب الأساسيات في قواعد البيانات
ADO.net دروس شرح
مصطلح دقة الشاشة ماذا يعني وكيف تشتري شاشة مناسبة
أنواع الكلاسات فى جافا بالنسبة للوراثة
For Android developers align icons in the form of a grid
php دالة الوقت والتاريخ فى
بناء صيغ الميغا بالاكسل
الهواتف الخلوية المقلدة قنابل مؤقتة تغزو الأسواق
الوهم التكنولوجي في خوارزميات الفيسبوك
موقع بيكسلر لتعديل الصور أون لاين

SQL SERVER بشكل عام عن

برنامج SQL SERVER من أشهر وأضخم برامج قواعد البيانات في العالم , يحتل برنامج MS SQL SERVER المرتبة الثالثة عالميا من حيث الإقبال عليه وذلك بعد ORACLE و MYSQL
وله مزايا عديدة يختص بها عن باقي قواعد البيانات الضخمة ولعل أهم هذه المزايا احتوائه على العديد من النسخ بدءا من النسخ الخفيفة جدا وحتى النسخ الضخمة جدا وفيما يلي أشهر هذه النسخ :
Express ,workgroup , standard , enterprise

حيث تعتبر نسخة اكسبريس الأصغر وهي نسخة مجانية (كما يوجد نسخ مجانية أخرى مثل نسخة MSDE) أما نسخة الإنتربرايس فهي الأضخم ويصل سعرها أحيانا الى 25000$
نسخة الاكسبريس لا تتطلب مواصفات فينة عالية للجهاز حيث يكفيها رامات 512 ميغا ( الأفضل أن تكون 1 غيغا) و معالج بسرعة 1000 ( الأفضل 1400) وهي نسخة مجانية(هذه النسخة كافية للاستعمال لبرامج المحاسبة المحلية) أما نسخة الانتربرايس فتتطلب مواصلات أعلى قليلا من ذلك , ولكن ما يميز مايكروسوفت أنها تعطيك النسخة الموافقة لجهازك (على عكس الرائج في بلادنا حيث أنك تضطر لشراء أعلى المواصفات لتشغيل قاعدة البيانات لديك) وهي لا تأخذ بعين الاعتبار بالنسبة للتكلفة عدد أنوية المعالج, تضع التكلفة فقط على سرعة المعالج , وذلك خلافا لأوراكل و IBM التي تضاعف التكلفة عند زيادة عدد أنوية المعالج.
والجدير بالذكر أنه يمكن ربطها مع برنامج اكسل بسهولة والاستفادة من أدوات التحليل الرائعة مثل Power Pivot للحصول على نتائج هامة ومفيدة.
أنصح كل المقبلين على تعلم قواعد البيانات بالتبحر بـ sql server لما لها من المزايا والمرونة والمقدرات العالية ( حيث تعتبر من البرامج السلسة أثناء العمل والخفيفة على الكومبيوتر) حتى نتمكن مستقبلاً من بناء برامج مرنة ومنافسة حتى في الأسواق العالمية.

POP و IMAP الفرق بين
USB منافذ ال
ERP System مناقشة عامة في ال
SQL SERVER بشكل عام عن
مقال مفصل عن نظم التشغيل وانواعها ومعلومات عنها
Cases صناديق الكمبيوتر وأنواعها
ZRam Swap ما هو ال
انواع القراصنة في عالم الانترنت و الحماية
NetFlow بروتوكول
SQL SERVER بشكل عام عن
كيف تحقق ذاتك
أفضل خمسة برامج مجانية لأستعداة الملفات المحذوفة
أسباب عدم القدرة على إضافة جهاز إلى ويندوز سيرفر دومين

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

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

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

php كتاب تعلم البرمجة بلغة
php كتاب لشرح الدوال في لغة
php كتاب قواعد البيانات في
php كتاب المدخل الى لغة
php كتاب المختصر المفيد في لغة
Access Control List ما هو ال
iPhone XR تعرف على
تعني أن الموقع أمن ؟ https هل
Nova 3i تقييم وعيوب وميزات هواوي
(OpenEMIS) كل ما تريد معرفته عن نظام اوبن ايمس
ما عندك في جهازك برنامج الفوتوشوب الحل موجود بسرعة
شركة أدوبي تعلن عن إتاحة برنامج أدوبي إكس دي بشكل مجاني
DHCPايه هو ال