MB
عدد المساهمات : 2 تاريخ التسجيل : 03/11/2009
| موضوع: تعرف على لغة SQL الأحد نوفمبر 08, 2009 1:10 am | |
| SQL Server & Visual Basic.Net ما هي لغة الاستعلام المر ّ كبة؟ و معناها (لغة الاستعلام البنيوية) ، Structured Query Language هي اختصار SQL الكلمة تستخدم هذه اللغة في التعامل مع قواعد البيانات تستخدم لاستخراج و تحديث و إضافة البيانات من قاعدة البيانات و غالبا ما يتم استخدام هذا النوع من قواعد البيانات في المواقع التي تستخدم التقنيات الشهيرة مثل من خلال المحرك الشهير SQL و كما نرى إن اغلب برامج الويب تعتمد على ال ، PHP ال مهما كان نوع تطبيق قاعدة البيانات الذي تتعامل معه، فإّنه يستخدم لغة خا صة بقواعد البيانات، ، MySQL صحيح أ ن هناك اختلافات في تركيب هذه اللغة ما بين تطبيق وآخر، ولكّنها ..SQL متّفق عليها دوليا، هي اختلافات طفيفة لا تكفي للادعاء بأّنها نسخ مختلفة تمام الاختلاف. بمعنى أّنها لا تحتوي ،Nonprocedural لغة غير إجرائية SQL وبالمقارنة بلغات البرمجة المألوفة، فإ ن تعتبر لغة برمجة عالية SQL على تركيبات لغوية مثل جمل الشرط وجمل التكرار وما شابهها.. إ ن المستوي، حيث يمكنها في سطر واحد إجراء عمليات بليغة التعقيد على قاعدة البيانات. إلى طائفتين رئيسيتين، تعتبر كلّ منهما لغة منفصلة: SQL وتنقسم جمل لغة :Data Manipulation Language (DML) لغة التعامل مع البيانات وتخت ص باسترجاع أو تحديث أو إضافة أو حذف السجلات التي تحّقق شروطا معينة، لهذا تس مى جمل هذه Selection " وتس مى جمل استرجاع البيانات ب "استعلامات التحديد ..Queries " اللغة "استعلامات .Action Queries " بينما تس مى جمل الحذف والتعديل والإضافة ب "استعلامات الفعل ،Queries :Data Definition Language (DDL) لغة تعريف البيانات وتخت ص بإنشاء أو حذف كائنات قاعدة البيانات، مثل الجداول وما تحتويه من أعمدة وفهارس، ومثل .Constrains العلاقات والقيود MS SQL Server و MS Access الفرق بين وأيضا المقارنة تعتبر من ، MS SQL Server هذا السؤال قد يطرحه كل شخص يفكر الانتقال إلى كثيرة جدا. ومن أهمها، قاعدة Access و SQL Server أسهل الطرق لإيصال المعلومة .الفروق بين
إي تحفظ جميع بيانات القاعدة في ، File Based Database مبنية على ملف MS Access بيانات أي ، Server Based Database فهو نظام مبني على خادم SQL Server ملفات مستقلة لها. أما ولا يعتمد ، Client/Server نظام متكامل لإدارة قواعد البيانات يعمل في الخلفية ويعتمد على خادم وعميل على ملفات مستقلة لحفظ البيانات، فهو يحتوي على تركيبة خاصة به . SQL ومتى يجرد بك أن تستخدم Access . على كل حال سأذكر لك متى بجدر بك أن تستخدم Server: ؟ MS Access متى تستخدم -1 لديك عدد قليل من المستخدمين. -2 حجم البيانات لن يتجاوز 2 جيجا. -3 تريد السهولة الشديدة في التعامل مع قاعدة البيانات. أو ما قبله. Access 9x مثل Access . -4 إذا أردت التوافق مع النسخ القديمة من قليل. Transactions -5 عدد العمليات ؟ SQL Server متى تستخدم -1 إذا كان برنامجك يتعامل مع عدد كبير من المستخدمين. -2 إذا أردت نسبة أمان عالية جدا. -3 إذا كان حجم البيانات كبير جدا. -4 عد العمليات كبير جدا. والتي بدورها توفر الكثير. Stored Procedure -5 إذا أردت استخدام الإجراءات المعرفة -6 إذا أردت الاحتراف!
| |
|