السبت، 21 ديسمبر 2013

الاستعلامات الإجرائية ( Action Queries )

في هذا الدرس سنتعرف على ثاني أنواع الاستعلامات وهو الاستعلام الإجرائي Action Query، وهي مقسمة إلى أربعة أنواع، سنتناول في هذا الدرس أول نوع منها..

ماهو الاستعلام الإجرائي؟
الاستعلام الإجرائي هو استعلام يُجري تغييرات على العديد من السجلات في عملية واحدة فقط. 


أنواع الاستعلامات الإجرائية:
توجد أربعة أنواع من الاستعلامات الإجرائية وهي كالتالي:
•    استعلام حذف Delete Query
•    استعلام تحديث Update Query
•    استعلام إلحاقي Append Query
•    استعلام إنشاء جدول Make-Table Query
                        

والآن سنتناول كل نوع من الاستعلامات الإجرائية بالأمثلة.
لن أتناولها بالترتيب الذي وضعته في مقدمة هذا الدرس، بل سأجعل الأمثلة تتناول هذه الأنواع من الأسفل للأعلى حتى يمكنني استخدام استعلام الحذف للجداول التي قمت بإنشائها وحتى نطبق استعلامات التحديث والإلحاق على الجداول التي أنشأناها من خلال النوع الأخير.
فلنبدأ على بركة الله:


استعلامات إنشاء جدول Make-Table Queries

مقدمة:
ينشي استعلام إنشاء جدول Make-Table Query جدولاً جديداً من كافة البيانات أو جزء منها في جدول واحد أو أكثر.
تعد استعلامات إنشاء الجدول مفيدة لإنشاء جدول لتصديره إلى قواعد بيانات Microsoft Access أو جدول محفوظات يحتوي على سجلات قديمة.

~*~*~*~*~*~*~*~*~*~*~*~*~


مثال1:

أنشئ استعلام على جدول الطالب Student Table وذلك لإنشاء جدول باسم "جدول الطلاب الخريجين" يتم فيه

 عرض حقول الطلاب الخريجين، واحفظ الاستعلام بالاسم "استعلام إنشاء جدول الطلاب الخريجين"؟

الحل:


1- من الكائنات الموجودة في اليسار اختر استعلامات Queries ، ثم انقر على جديد New واختر الاستعلام في عرض التصميم Design View.




2- ستظهر لك نافذة إظهار جدول Show Table ، تستطيع الآن إضافة الجداول التي ستحتاجها لتنفيذ الاستعلام.
وكما يتضح لك من السؤال أنك ستحتاج إلى جدول الطالب Student Table فقط، فقم بإضافته، ثم أغلق النافذة.





3- من قائمة استعلام Query اختر استعلام نشاء جدول Make-Table Query كما يتضح لك من الصورة:





وستظهر لك فورا نافذة تطالبك بكتابة اسم الجدول الجديد، قم بكتابه اسم هذا الجدول كما بالصورة:





وستظهر لك فورا نافذة تطالبك بكتابة اسم الجدول الجديد، قم بكتابه اسم هذا الجدول كما بالصورة:





ثم انقر على موافق OK.


4- الآن عد لقراءة السؤال مرة أخرى، وحدد الحقول التي ستحتاجها في هذا الاستعلام.

ستحتاج لجميع حقول جدول الطالب Student Table أليس كذلك؟ :)

بالإضافة إلى أنك ستحتاج لكتابة شرط خاص بالحقل "خريج؟" وذلك لكي يقوم هذا الاستعلام باستخراج حقول الطلاب الخريجين فقط.

إذن قم بسحب جميع الحقول واحدا تلو الآخر وإسقاطها في الخلايا المحاذية للسطر حقل Field .


5- أنت تريد فقط استخراج حقول الطلاب الخريجين فقط، إذن أمام السطر المحاذي لمعايير Criteria وتحت الحقل "خريج؟" قم بكتابة الشرط "Yes" للدلالة على أنك تريد الحقول التي يكون عندها قيمة هذا الحقل تساوي "نعم" أو “Yes” أي أن الطالب خريج.

لا أريدك أن تقوم بتنفيذ أي خطوه في الحل دون أن تفهمها جيدا، هل تعرف لم تمكنا من كتابة هذا الشرط مع هذا الحقل بالذات؟!

لقد أجبتك في الدرس السابق، والإجابة ببساطة هي أننا جعلنا الـData Type لهذا الحقل منذ إنشائه عبارة عن "Yes/No" وبالتالي فإن هذا الحقل لن يأخذ إلا إحدى القيمتين:
Yes أو نعم: إذا قمت بوضع إشارة صح في هذا الحقل عند إدخال بيانات أحد الطلاب مما يعني أنه فعلا خريج.
No أو لا: إذا لم تقم بوضع إشارة صح في هذا الحقل عند إدخال بيانات أحد الطلاب غير الخريجين.

كما بالصورة:

6- الآن قم بفتح الاستعلام في عرض ورقة البيانات Datasheet View بالضغط على الأيقونة 

أو بتشغيل الاستعلام بالضغط على زر تشغيل Run  

وستظهر لك الرسالة التالية:


ومعنى الرسالة السابقة بالعربية:

بأنك على وشك إلصاق 3 صفوف في جدول جديد.
عند النقر على نعم “Yes” فلن تستطيع استخدام خاصية التراجع Undo لتغيير التغيرات الحادثة بالجدول، فهل أنت متأكد من أنك تريد إنشاء جدول بنفس السجلات المحددة؟
أجب بنعم :).
لقد قمت بإنشاء الجدول بنجاح :) .


7- قم بحفظ استعلامك



8- من الجهة اليسرى قم باختيار جداول Tables لاستعراض كل الجداول الموجودة في قاعدة بياناتك، وستجد الجدول الجديد الذي قمت بتسميته بالاسم "جدول الطلاب الخريجين" من ضمنها، أليس كذلك؟ :)



قم بفتحه لترى الآتي:




ملاحظة:
قمنا بإنشاء هذا الاستعلام أساسا لاستخراج حقول الطلاب المتخرجين، فإذا كنت لا تريد إظهار الحقل الأخير "خريج؟"، فكل ما عليك هو العودة إلى عرض التصميم Design View في الاستعلام الذي قمت بإنشائه في هذا المثال "استعلام إنشاء جدول الطلاب الخريجين" وإلغاء علامة الصح الموجودة تحت الحقل "خريج؟" والمحاذية للسطر Show ثم قم بتشغيل الاستعلام مرة أخرى وأجب على الرسالة التحذيرية التالية:
 



بنعم Yes، وهي تفيد بأن الجدول "جدول الطلاب الخريجين" الموجود مسبقا سيتم مسحه قبل تشغيل هذا الاستعلام.

وستظهر لك النتيجة عند فتح الجدول مرة أخرى بالشكل التالي:
 







الثلاثاء، 10 ديسمبر 2013

كتاب رائع عن الأوراكل بالعربية

تحميل كتاب باللغة العربية عن الأوراكل Oracle


عـنــوان الكـتـــــاب     :     أوراكل بالعربي
اســـم المـؤلــف          :    الأخ محمد   
عــدد الصـفـحـــات      :       169 صفحة
لـغــة الكـتــاب           :      العربية
حـجـم المـلــــف          :      01,66 ميغابايت
تحميل الكـتــــاب         :                                تحـمـيــــل  .  


  .

كتاب عن الباوربوينت 2007 PowerPoint

تحميل كتاب لتعلم الاستعمال الكامل لبرنامج عرض الشرائخ مايكروسوفت باوربوينت 2007 Microsoft PowerPoint

عـنــوان الكـتـــــاب     :      PowerPoint 2007: The Missing Manual
اســـم المـؤلــف          :    Emily A. Moore   
عــدد الصـفـحـــات      :       504 صفحة
لـغــة الكـتــاب           :      الانجليزية
حـجـم المـلــــف          :      08,53 ميغابايت
تحميل الكـتــــاب         :                                تحـمـيــــل  .  




  .

الثلاثاء، 3 ديسمبر 2013

مايكروسوفت اوقيس سارفر 2003 TCP/IP Protocol

تحميل كتاب عن مايكروسفت أوقيس سيرفر 2003 Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference 

عـنــوان الكـتـــــاب    :      Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference
اســـم المـؤلــف          :    Joseph Davies and Thomas Lee   
عــدد الصـفـحـــات     :       715 صفحة
لـغــة الكـتــاب           :      الانجليزية
حـجـم المـلــــف         :      09,82 ميغابايت
تحميل الكـتــــاب        :                                تحـمـيــــل  .  



الفهرس Index :
Introduction 
 Part I - The Network Interface Layer
 Chapter 1 - Local Area Network (LAN) Technologies
 Chapter 2 - Wide Area Network (WAN) Technologies
 Chapter 3 - Address Resolution Protocol (ARP)
 Chapter 4 - Point-to-Point Protocol (PPP)
 Part II - Internet Layer Protocols
 Chapter 5 - Internet Protocol (IP) Basics
 Chapter 6 - Internet Protocol (IP) Addressing
 Chapter 7 - Internet Protocol (IP) Routing
 Chapter 8 - Internet Control Message Protocol (ICMP)
 Chapter 9 - Internet Group Management Protocol (IGMP)
 Chapter 10 - Internet Protocol Version 6 (IPv6)
 Part III - Transport Layer Protocols
 Chapter 11 - User Datagram Protocol
 Chapter 12 - Transmission Control Protocol (TCP) Basics
 Chapter 13 - Transmission Control Protocol (TCP) Connections
 Chapter 14 - Transmission Control Protocol (TCP) Data Flow
 Chapter 15 - Transmission Control Protocol (TCP) Retransmission and Time-Out
 Part IV - Application Layer Protocols and Services
 Chapter 16 - Dynamic Host Configuration Protocol (DHCP) Server Service
 Chapter 17 - Domain Name System (DNS)
 Chapter 18 - Windows Internet Name Service (WINS)
 Chapter 19 - File and Printer Sharing
 Chapter 20 - RADIUS and Internet Authentication Service
 Chapter 21 - Internet Information Services (IIS) and the Internet Protocols
 Chapter 22 - Internet Protocol Security (IPSec)
 Chapter 23 - Virtual Private Networks (VPNs)
 

الاثنين، 2 ديسمبر 2013

كتاب عن البرمجة ل .نت اكس ام ال .NET XML


تحميل كتاب عن برمجة مايكروسوفت Microsoft .NET XML Web Services


عـنــوان الكـتـــــاب    :      Programming Microsoft .NET XML Web Services
اســـم المـؤلــف          :    Damien Foggon, Daniel Maharry, Chris Ullman and Karli Watson 
عــدد الصـفـحـــات     :       696 صفحة
لـغــة الكـتــاب           :      الانجليزية
حـجـم المـلــــف         :      12,12 ميغابايت
تحميل الكـتــــاب        :                                تحـمـيــــل  .  


الفهرس Index :
  Introduction  
 Part I - The Core
 Chapter 1 - Web Services 101
 Chapter 2 - Web Services and SOAP
 Chapter 3 - Describing Web Services
 Chapter 4 - Discovering Web Services
 Chapter 5 - Raw Handlers and Clients
 Chapter 6 - Writing Schemas for Your Services
 Chapter 7 - Creating Web Methods
 Part II - Building on the Core
 Chapter 8 - Consuming Web Services
 Chapter 9 - ADO.NET and Web Services
 Chapter 10 - Extending the Web Services Framework
 Chapter 11 - General Security
 Part III - Enhancing the Web Services Framework
 Chapter 12 - The Global XML Web Services Architecture
 Chapter 13 - Web Service Enhancements
 Chapter 14 - Routing and Referral
 Chapter 15 - Web Service Security
 Chapter 16 - Looking to the Future
 Part IV - Appendixes
 Appendix A - The XSD Simple Types
 Appendix B - Webliography
 Appendix C - Glossary