استثمر للحياة

مواضيعنا

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

حجم الخط

استثمر للحياة قاعدة البيانات  Database  من  الطرق المفيدة لحفظ البيانات  و استدعاءها مرة أخرى ..... منها انواع عديدة غير اننا سنصب أهتمامنا على قاعدة البيانات من النوع MySql .

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

دردشة عامة

قاعدة البيانات : Database

هي مجموعة من   البيانات  المرتبطة مع بعضها البعض بعلاقة ما ، تخزن هذه البيانات في  خادم Server يسمى مزود قاعدة البيانات .

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

الرقم القومي - الاسم - أسم الأب - العنوان و هكذا .... فإذا كانا نتحدث عن بيانات  موظف   ما , فستكون بياناته في قاعدة البيانات
مكونة إيضاً من عدة حقول مثل ... رقم الموظف - اسم الموظف - درجة الموظف - تاريخ التعيين - الراتب -و هكذا ،

قاعدة بيانات

 

أنواع قواعد البيانات

هناك أنواع مختلفة من قواعد البيانات ، MySQL و MS Access و MS SQL Server و Oracle SQL Server
وغيرها الكثير، غير أننا  سنستخدم  قاعدة بيانات MySQL  فهي الانسب للعمل مع لغة  PHP .

 

مفاهيم أساسية هامة فى قواعد البيانات


 الجداول Tables: هي الهيكل الاساسي لقاعدة البيانات ، ويتكون الجدول من سجل "صف "  Record  أو أكثر ويتكون السجل
من حقل "عمود "  Field  أو أكثر .

 

السجلات أو  الصفوف Rows: كل صف من صفوف الجدول يحتوي على قيم مختلفة تتكامل معاً لتمثل معلومات  عن قطاع ما
أو شخص ما  . يعني بالبلدي الصف الواحد يحتوي بيانات خاصة بشخص واحد .


 الأعمدة Columns:

العمود يحتوي بيانات عامة لجميع الاشخاص كالاسم " أي أسماء الجميع " - الوظيفة - الراتب .. و هكذا . من هنا كان لكل
عمود في الجدول أسم خاص يميزه و يختلف عن أسماء الأعمدة الأخرى في نفس الجدول ، و ان يكون لكل عمود نوع خاص به
يصف نوع البيانات التي ستخزن فيه  .

  القيم Values: وهي ما تحتويه خلية الجدول . أي  ما تحتوي عليه تقاطعات الصفوف بالاعمدة .

  المفاتيح Keys: المفتاح هو حقل أو عمود يتميز بعدم تكرار بياناته ابداً ,  و من ثم فأنها - أي بيانات المفتاح -  تعتبر هي الدليل المناسب لكل صف من صفوف الجدول لضمان عدم الالتباس في اختيار الصفوف .


إنشاء قاعدة البيانات

 

يمكن إنشاء قاعدة البيانات بطريقتين .....

 

أولاً : يدوياً من phpMyAdmin   يمكن إنشاء الجداول إيضاً

 

1- باستخدام سيرفر شخصى

 

سيرفر Wamp  الشخصي .... و هو لا يختلف كتيرا عن أى سيرفر آخر .

 

phpmyadmin

 

أنشاء قاعدة البيانات : قمنا بعمل قاعدة بيانات باسم phon1

 

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

 

ملحوظة : يختلف الامر قليلا في سيرفر  AppServ  و ذلك في جزئية الوصول لـ    phpMyAdmin

و الصورة توضح الأمر
 
 

أنشاء الجداول و الحقول :

إنشاء جدول باسم myphon  و به 4 حقول

 

الجداول و قواعد البيانات

 

تسمية الحقول و تحديد نوع البيانات في كل منها

 

 

الحقول و قواعد البيانات

 

الحقل الاول id من النوع  INT و له خاصية   AUTO_INCREMENT   أو (A_I) و هو المفتاح الاساسي

لحقل الثاني name  من النوع VARCHAR   و بطول 100

لحقل الثالث phon من النوع INT

لحقل الرابع bd من النوع DATE

 

الحقول و قواعد البيانات

 
 
 

2- من خلال سيرفر عام  .

تابع الصور

 
database
 
 
 
 
 
 
قواعد بيانات
 
 
 
 
 

ملحوظة : بعض شركات الاستضافة تتطلب إنشاء القاعدة من MySQL Databases   . بينما إنشاء الجداول و الحقول
يكون من PhpMyAdmin

 

انواع البيانات  DataTypes

    لتحديد نوع البيانات التي ستوضع في كل عمود من الجدول، الأنواع الأكثر استخداماً للبيانات هي :

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

 DECIMAL    للأرقام بكسور عشرية

VARCHAR   لنص قصير بعدد حروف لا يزيد عن 255 حرفاً  . و لابد من تحديد طول النص

 CHAR          لنص قصير بعدد حروف لا يزيد عن 255 حرفاً

   TEXT         لنص بعدد حروف يصل إلى 65535 حرفاً

LONGTEXT للنصوص الطويلة بعدد حروف يصل إلى 4,294,967,295 حرفاً

Date              للتواريخ بتنسيق YYYY-MM-DD

Time             للوقت بتنسيق HH:MM:SS 

DATETIME  للوقت والتاريخ بتنسيق YYYY-MM-DD HH:MM:SS 

 
 
 

ثانياً : من لغة  php  و  يمكن إنشاء الجداول إيضاً

شاهد انشاء قواعد البيانات في PHP
راجع العلاقات فى قواعد البانات

الموضوع  : إنشاء قاعدة بيانات   المرجع : استثمر للحياة  investolife 

اعلان تجاري
اعلان 468