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

كتاب للغة معالجة البيانات باللغة العربية
كتاب ملخص قواعد البيانات
ADO.net دروس شرح
DML مقدمة توضيحية عن
DDL أوامر
إنستغرام تطرح ميزة توثيق الحسابات و العلامات التجارية الكبيرة و المنظمات
تحليل المواقع الالكترونية
ايه هو افضل نظام تشغيل للمطورين
الخوف من الذكاء الصناعي
(OpenEMIS) كل ما تريد معرفته عن نظام اوبن ايمس
canon ip7240 إعدادات الواي فاي في طابعة
أهم الأسئلة التي يجب أن تعرف إجابتها عن حماية المعلومات
JSON ما هي ال

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

ADO.net التعامل مع قواعد البیانات بأستخدام مكتبات
Access 2000 كتاب الأساسيات في قواعد البيانات
Manager Data V إنشاء قاعدة بيانات باستخدام
كتيب أساسيات نظم قواعد البيانات
محاضرة تعريفية عن ادارة انظمة قواعد البيانات
(ذاكرة الوصول العشوائي – Random Access Memory) RAM أنواع
حيلة ذكية لاستخدام فيسبوك بشكل خفي
Access Control List ما هو ال
For Android developers align icons in the form of a grid
كيف تحفظ الكود البرمجي ؟
CMD أهم الأوامر في موجه الأوامر
موقع يساعدك في شراء كرت شاشة gpuboss
المساحة المفقودة في أجهزة تخزين الحاسوب

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

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

كتاب مذكرات حول تصميم قواعد البيانات و تطبيقها
كتاب الأسس العلمية لقواعد البيانات
شرح ربط قاعدة بيانات أكسس مع السي شارب
الاتصال بماكينات ختم الدوام بكود سى شارب
DDL أوامر
“NANO-TECHNOLOGY” زراعة الشرائح الإلكترونية في جسم الإنسان و تقنية ال
SSD & HDD مقارنة عملية
هل سمعت من قبل بالباركود
اسرع كمبيوتر بالعالم
API شرح عام عن ال
خرافات لا تصدقها عن العمل الحر
javascript داخل 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 لما لها من المزايا والمرونة والمقدرات العالية ( حيث تعتبر من البرامج السلسة أثناء العمل والخفيفة على الكومبيوتر) حتى نتمكن مستقبلاً من بناء برامج مرنة ومنافسة حتى في الأسواق العالمية.

أكثر مواقع عالمية و علمية فائدة
Fiber Optics تعلم توصيل الالياف الضوئيه
Entity framework ما هو ال
MySQL في DDL أوامر
ما هي القطعة الأسطوانية الموجودة في أطراف أسلاك الكمبيوتر
كورونا و علم الرياضيات و التكاثر الأسي و ليس التضاعف العددي
تحديث أندرويد أوريو يعطل هاتفك الذكي جالكسي نوت 8
للناس ال مبتدئه في الربح من النت
علماء الصين يحولون النحاس إلى ذهب
كيف احافظ على بطاريه جهازي
access token كن حذراَ عندما تستخدم ال
المساحة المفقودة في أجهزة تخزين الحاسوب
IOS 12 ما الجديد

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

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

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

php كتاب قواعد البيانات في
php كتاب لشرح الدوال في لغة
php كتاب المدخل الى لغة
php دالة الوقت والتاريخ فى
php كتاب برمجة مواقع الإنترنت باستخدام لغة
نصائح للتقدم للوظائف من خلال الأنترنت
foreach في لغة الجافا
فايروس التورجان فكرة مستوحاة من قصة حصان طروادة
أشهر المنظمات التي برزت في عالم القرصنة الرقمية
عشرة مهارات يجب أن تمتلكها لتكون موظف ناجح
DML مقدمة توضيحية عن
ما هي البرمجة ؟
Everything برنامج