sqlserver

SQL server

SQL server سيكول سيرفر هو نظام إدارة قواعد البيانات الشهير والذي طورته شركة مايكروسوفت. يُعتبر SQL Server واحدًا من أنظمة إدارة قواعد البيانات الرئيسية المستخدمة في العالم التجاري والصناعي بفضل قدرته الكبيرة على التعامل مع كميات ضخمة من البيانات وتوفير أدوات متقدمة لإدارة واستعلام هذه البيانات.

يوفر بيئة موثوقة وآمنة لتخزين البيانات وإدارتها، مما يتيح للمؤسسات والشركات استخدامه في مختلف الأنشطة التجارية بدءًا من التطبيقات الصغيرة وصولاً إلى النظم الضخمة عالية الكفاءة. يتضمن SQL Server ميزات مثل إمكانية النسخ الاحتياطي واستعادة البيانات، وتشفير البيانات، وإدارة الحقول والصلاحيات، والتحكم في الوصول إلى البيانات.

بالإضافة إلى ذلك، يوفر سكوال سيرفر لغة استعلام متقدمة وقوية تسمى “تراكيبي سيكول” (T-SQL) التي تمكن المستخدمين من كتابة استعلامات معقدة لاسترجاع وتحليل البيانات بطرق مختلفة. كما يدعم SQL Server التكامل مع لغات البرمجة الشائعة مثل C#، Java، و Python، مما يسهل استخدامه في تطوير تطبيقات متعددة الأنظمة.

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

هنا بعض النقاط الأساسية:

1. إنشاء قاعدة بيانات:

يمكنك إنشاء قاعدة بيانات باستخدام SQL Server Management Studio (SSMS) أو Transact-SQL. يحتوي الـ SSMS على واجهة رسومية تساعد في إنشاء وإدارة قواعد البيانات.

2. جداول وبيانات:

يمكنك إنشاء جداول داخل قاعدة البيانات لتخزين البيانات. يتم استخدام الأوامر مثل `CREATE TABLE` لإنشاء الجداول و`INSERT INTO` لإدراج البيانات.

3. استعلامات SQL:

تستخدم لاسترجاع البيانات من قواعد البيانات. مثل `SELECT` لاسترجاع البيانات، `UPDATE` لتحديث البيانات، و `DELETE` لحذفها.

4. إدارة البيانات:

سيكوال سيرفر يوفر وظائف لإدارة البيانات مثل عمليات النسخ الاحتياطي (Backup) واستعادة البيانات (Restore)، وإدارة الأمان والصلاحيات.

5. البرمجة:

يمكن استخدام لغات البرمجة مثل C# أو Python أو laravel للتفاعل مع قواعد البيانات في SQL Server باستخدام مكتبات أو واجهات برمجة التطبيقات المناسبة.

SQL Server

MYSQL with Laravel

ربط قاعدة بيانات SQL Server مع Laravel يتطلب بعض الخطوات الأساسية. هذه الخطوات تشمل:

 1 – تكوين ملف .env:

في ملف `.env` في مشروع Laravel الخاص بك، قم بتكوين معلومات الاتصال بقاعدة البيانات لـ SQL Server، مثل اسم الخادم وقاعدة البيانات.

				
					DB_CONNECTION=sqlsrv
DB_HOST=اسم_الخادم
DB_PORT=رقم_المنفذ
DB_DATABASE=اسم_قاعدة_البيانات
DB_USERNAME=اسم_المستخدم
DB_PASSWORD=كلمة_المرور

				
			

2 – تكوين ملف database.php:

   تأكد من أن ملف `config/database.php` يشير إلى اتصال SQL Server. يمكنك العثور على هذا في قسم ‘connections’ بالقرب من نهاية الملف.

 
				
					console.log( 'Code is Poetry' );'sqlsrv' => [
    'driver' => 'sqlsrv',
    'host' => env('DB_HOST', 'localhost'),
    'port' => env('DB_PORT', '1433'),
    'database' => env('DB_DATABASE', 'forge'),
    'username' => env('DB_USERNAME', 'forge'),
    'password' => env('DB_PASSWORD', ''),
    'charset' => 'utf8',
    'prefix' => '',
],

				
			

 3 – استخدام Eloquent:

   يمكنك الآن استخدام ORM Eloquent للتفاعل مع قاعدة البيانات. قم بإنشاء نماذج Laravel واستخدامها للوصول إلى البيانات بشكل مريح.

 
				
					// مثال على الاستعلام
$users = User::where('name', 'John')->get();

				
			

بعد اتباع هذه الخطوات، يجب أن يكون Laravel متصلًا بقاعدة بيانات SQL Server الخاصة بك.

أنشاء قاعدة بيانات sql server داخل laravel

في Laravel، يمكنك إنشاء قاعدة بيانات باستخدام مهاجرات (Migrations) والأوامر المرافقة. إليك كيفية إنشاء قاعدة بيانات جديدة باستخدام Laravel:

1. إنشاء مهاجر (Migration):

يمكنك إنشاء ملف مهاجر لإنشاء الجداول المطلوبة. استخدم الأمر التالي لإنشاء مهاجر جديد:

				
					php artisan make:migration create_table_name

				
			

سيقوم هذا الأمر بإنشاء ملف جديد في مجلد `database/migrations`.

2. تعديل ملف المهاجر:

قم بتعديل الملف الجديد لتحديد هيكل الجدول. يمكنك استخدام تعليمات Schema Builder لإنشاء الجدول. مثلاً:

				
					use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

public function up()
{
    Schema::create('table_name', function (Blueprint $table) {
        $table->id();
        $table->string('name');
        $table->timestamps();
    });
}

				
			

3. تنفيذ المهاجر:

بعد تعديل المهاجر، قم بتشغيل الأمر التالي لتنفيذ المهاجر وإنشاء الجدول:

				
					php artisan migrate

				
			

هذا الأمر سيقوم بتشغيل جميع المهاجرات التي لم يتم تشغيلها بعد وستنشئ الجدول الجديد وفقاً لتعليمات المهاجر.

بهذه الطريقة، يمكنك إنشاء قاعدة بيانات جديدة باستخدام Laravel والمهاجرات. تأكد من تعديل هيكل الجدول وفقاً لاحتياجات مشروعك قبل تنفيذ المهاجر لضمان إنشاء الجدول بالشكل الصحيح.

Sharing to

Facebook
Twitter
LinkedIn

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Scroll to Top