برمجة قواعد بيانات أوراكل Oracle – PL-SQL، متوسط

Learn Oracle - PL-SQL, Intermediate

مقدمة

في هذه الدورة، سوف تتعلم كيفية إنشاء وتجميع، وتنفيذ الإجراءات، والوظائف، والحزم التي تمثل وحدات مرمجية يتم تجميعها وتخزينها في قاعدة البيانات. هذه هي مباني برمجية قوية تساعد في زيادة إعادة الاستخدام مع جعلها أكثر كفاءة. ومن ثم ستتعلم كيفية تمرير المعلمات إلى هذه الوظائف الفرعية ، وكيفية تمرير معلمات حسب المرجع ومن حيث القيمة. ثم سننتقل للأمان في قاعدة البيانات، بالتحدث عن الأدوار والامتيازات التي تدخل في الاعتبار عند إعداد وتنفيذ البرامج والوظائف الفرعية. ثم سننتقل إلى البرامج الفرعية المحلية ووظائف الاتصال من عبارات SQL . كل هذه المفاهيم الهامة سوف تمكنك من كتابة التعليمات البرمجية PL / SQL بكفاءة وأداء عالي.

 

Learn Oracle – PL-SQL, Intermediate

In this training, you will learn how to create, compile, execute Procedures, Functions that are pre-compiled and stored in oracle database. These will help increasing the re-usability of code along with making it more efficient. Then will talk about passing parameters to these subprograms, parameter modes, and how to pass parameters by reference and by value. Then at security, will take a look at how roles and privileges come into play when compiling and executing subprograms along with the authid clause. Then will go to local subprograms and calling functions from SQL statements. These will enable you to write efficient and highly performing PL/SQL code

.

.

oracle pl-sql B 05

أهداف الدورة Course Objectives

عربي

English

تعلم عن الإجراءات

Learn Procedures

تعلم عن الوظائف

Learn Functions

تعلم عن المعلمات في الإجراءات والوظائف

Learn Parameters in Procedures & Functions

تعلم عن البرامج الثانوية المحلية

Learn Local Subprograms

تعلم عن مواصفات الحزمة

Learn Package Specification

تعلم عن جسم الحزمة

Learn Package Body

تعلم عن مناداة وظائف من SQL

Learn Calling Functions from SQL

تعلم عن الأدوار والامتيازات مع البرامج الثانوية

Learn Roles & Privileges With Subprograms

.

oracle pl-sql B 07

لمن هذه الدورة The course is for

عربي

English

لمن أراد تعلم أوراكل بي ال سيكول بشكل متقدم

Those who wanted to learn advanced Oracle PL-SQL

لمصممي قواعد البيانات

For Database Designers

لمدراء قواعد البيانات

For Database Administrators

للمبرمجين

For Developers

.

oracle pl-sql B 04

برنامج ومحاور الدورة Course Program

عربي

English

يوم 1: مقدمة

Day 1: Introduction

نظرة عامة Overview
فوائد تسمية وحدات البرنامج Benefits of Named Program Units
المتطلبات الأساسية Prerequisites
معلومة للمتدربين Audience
الأدوات Tools
الإجراءات 1. Procedures
ما هو الإجراء؟ What is a Procedure?
كتابة إجراءات Defining Procedures
تجميع إجراءات والتجميع المتخصص Compiling Procedures & Native Compilation
PLSQL_OPTIMIZE_LEVEL وترجمة لتصحيح PLSQL_OPTIMIZE_LEVEL & Compile for Debug
أخطاء وتحذيرات Errors and Warnings
مثال: إنشاء وتجميع الإجراءات وأخطاء وتحذيرات Demo: Creating & Compiling Procedures, Errors and Warnings
اسقاط وإنهاء إجراءات Executing Dropping & Terminating Procedures
مثال: اسقاط وإنهاء إجراءات Demo: Executing Dropping & Terminating Procedures
ملخص Summary
الوظائف 2. Functions
ما هي الوظيفة؟ What is a Function?
وظائف أوراكل Oracle Provided Functions
تعريف وظائف Defining Functions
تجميع وتنفيذ وظائف Compiling & Executing Functions
إسقاط وإنهاء وظائف Dropping & Terminating Functions
مثال لما سبق Demo
ملخص Summary
. .
يوم 2: معلمات + البرامج الثانوية Day 2: Parameters + Subprograms
المعلمات في الإجراءات والوظائف 3. Parameters in Procedures & Functions
مقدمة Introduction
معلمات رسمية مقابل حقيقية Formal vs. Actual Parameters
مودات المعلمة Parameter Modes
التمرير المرجعي والقيمي Passing by Reference & Value
NOCOPY تلميح NOCOPY hint
مثال: مودات المعلمة Demo:Parameter Modes & NOCOPY
الموضعية، والتسمية والتعليم المختلط Positional, Named & Mixed Notation
القيم الافتراضية والقيود على المعلمات الرسمية Default Values & Constraints on Formal Parameters
مثال: القيم الافتراضية والقيود على المعلمات الرسمية Demo: Default Values, Positional & Named Notations
ملخص Summary
البرامج الثانوية المحلية 4. Local Subprograms
المقدمة Introduction
تعريف البرامج الثانوية المحلية Defining Local Subprograms
مثال: البرامج الثانوية المحلية Demo: Local Subprograms
الاستثناءات والنطاق وحدود المتغيرات Exceptions, Scope & Visibility of Variables
مثال: الاستثناءات والنطاق وحدود المتغيرات Demo: Exceptions, Scope & Visibility of Variables
ملخص Summary
مواصفات الحزمة 5. Package Specification
المقدمة Introduction
لماذا استخدام حزمة المواصفات؟ Why Use Package Specifications?
حزمة الهيكل والمحتويات Package Structure & Contents
تحديد حزمة المواصفات Defining Package Specification
. .
يوم 3: جسم الحزمة Day 3: Package Body
تجميع حزمة المواصفات Compiling Package Specification
تنفيذ واسقاط حزمة المواصفات Executing & Dropping Package Specification
المتغيرات العالمية وحالة جلسة العمل Global Variables & Session State
مثال: المتغيرات العالمية وحالة جلسة العمل Demo
ملخص Summary
جسم الحزمة 6. Package Body
المقدمة Introduction
تعريف جسم الحزمة Defining Package Body
تهيئة الحزمة Package Initialization
تجميع وتنفيذ جسم الحزمة Compiling & Executing Package Body
ترتيب إعلان البرامج الثانوية والتعريف الأمامي Order of Subprograms & Forward Declaration
الحزم ذات الحالة ومن دون حالة Stateful & Stateless Packages
زيادة تسمية البرامج الثانوية Overloading Subprograms
اعتبارات التسمية الزائدة Overloading Considerations
مثال: تجميع وتنفيذ حزم Demo: Compiling & Executing Packages
مثال: الحزم ذات الحالة ومن دون حالة Demo: Stateful & Stateless Packages
ملخص Summary
مناداة وظائف من SQL 7. Calling Functions from SQL
من اين يمكن مناداتهم؟ Where Can They Be Called?
قيود Restrictions
. .
يوم 4: الأدوار والامتيازات Day 4: Roles & Privileges
مثال: وظائف   SQL Demo: Functions in SQL Statements
القابلة للتحديد Deterministic
تمكين التوازي Parallel Enable
مثال: القابلة للتحديد Demo: Deterministic Functions
براجما تقييد المراجع Pragma Restrict References
ملخص Summary
الأدوار والامتيازات مع البرامج الثانوية 8. Roles & Privileges With Subprograms
تحديد برنامج ثانوي Subprogram Resolution
مثال: تحديد برنامج ثانوي Demo: Subprogram Resolution
AUTHID محددا AUTHID DEFINER
AUTHID CURRENT_USER AUTHID CURRENT_USER
تدفق التنفيذ بين المنادي والمنفذ Execution Flow Between Invoker & Executor
مثال: شرط وخطوات تنفيذ AUTHID Demo: AUTHID Clause & Execution Flow
المنح المباشرة مقابل الأدوار Direct Grants vs. Roles
مثال: المنح المباشرة مقابل الأدوار Demo: Direct Grants vs. Roles
الخاتمة Summary

.

course trainer 1

المدرب Trainer

حسين ناجي الصفافير Hussain Naji Al-Safafeer

للتواصل، الضغط على الرابط التالي:

About

.

oracle pl-sql B 06

.

الوسائل التدريبية Requirements for Trainee

عربي

English

جهاز عرض

Projector

حاسب

Computer

.

oracle pl-sql B 01

المتطلبات لكل متدرب Training Instruments

عربي

English

معرفة جيدة بكيفية تصميم الجداول والمناظير في قواعد بيانات أوراكل

A Good knowledge in Oracle Database Tables & Views

معرفة مبتدئة بلغة أوراكل بي ال سيكول

A beginner knowledge in Oracle PL-SQL

.

oracle pl-sql B 08

تفاصيل الدورة Course Details

اسم الدورة – عربي Course Arabic Name برمجة قواعد بيانات أوراكل Oracle – PL-SQL، متوسط
اسم الدورة – انجليزي Course English Name Learn Oracle – PL-SQL, Intermediate
رقم خاص Special Num #38
المستوى Level متوسط/Intermediate
اللغات التي يمكن أن تعرض به الدورة Spoken Languages عربي / English
الفئة المستهدفة-عربي Target Group-Ar مدير قواعد بيانات
الفئة المستهدفة-انجليزي Target Group-En Database Administrator
المجال Subject برمجة قواعد البيانات
الفرع SubSubject Oracle
عدد المتدربين # of trainees 15-20
عدد الايام # of Days 4
عدد الساعات في اليوم الواحد # of hours per Day 3
مجموع الساعات Sum of Hours 12
سعر الدورة Course Price
الفئة المستهدفة Target group
متطلبات الدورة Requirements
صفحة تفاصيل Course Link

.

Oracle PL-SQL 10

دورات مشابهة Similar Courses

الدورات المتوفرة للتدريب Training Courses

دورات أوراكل Oracle Courses

دورات في قواعد البيانات Databases courses

.

Advertisements

About Hussain Naji Hussain Al-Safafeer

Hussain Naji Hussain Al-Safafeer, Computer Developer (Programmer), about me تفصيل أكثر عني, https://daughterhusband.wordpress.com/more-about
هذا المنشور نشر في قواعد بيانات Database وكلماته الدلالية , , , . حفظ الرابط الثابت.

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

شعار وردبرس.كوم

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   /  تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   /  تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   /  تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   /  تغيير )

Connecting to %s