كيفية استيراد البيانات من قواعد البيانات في R

اقرأ في هذا المقال


في عالم اليوم المعتمد على البيانات، تجمع الشركات والمؤسسات كميات هائلة من البيانات، غالبًا ما يتم تخزين هذه البيانات في قواعد البيانات، ويعد استخراج الأفكار منها أمرًا بالغ الأهمية، توفر (R)، وهي لغة برمجة إحصائية شائعة، العديد من الأدوات لاستيراد البيانات من قواعد البيانات إلى (R).

كيفية الاتصال بقاعدة بيانات في R

  • قبل استيراد البيانات من قاعدة بيانات، نحتاج إلى إنشاء اتصال بين (R) وقاعدة البيانات، تحتوي (R) على العديد من الحزم التي تسمح لنا بالاتصال بأنواع مختلفة من قواعد البيانات، على سبيل المثال، يمكننا استخدام (RMySQL) للاتصال بقاعدة بيانات (MySQL) أو (RPostgreSQL) للاتصال بقاعدة بيانات (PostgreSQL) أو (ROracle) للاتصال بقاعدة بيانات (Oracle).
  • للاتصال بقاعدة بيانات، نحتاج إلى تحديد تفاصيل الاتصال مثل: عنوان الخادم واسم المستخدم وكلمة المرور واسم قاعدة البيانات، على سبيل المثال، للاتصال بقاعدة بيانات (MySQL)، يمكننا استخدام الكود التالي:

library(RMySQL)
con <- dbConnect(MySQL(), user = “username”, password = “password”,
dbname = “database_name”, host = “server_address”)

  • بمجرد إنشاء اتصال، يمكننا استخدام وظائف مختلفة لاستيراد البيانات من قاعدة البيانات.

كيفية استيراد البيانات من قاعدة بيانات في R

  • توفر (R) عدة وظائف لاستيراد البيانات من قاعدة بيانات، الدالات الأكثر شيوعًا هي: (() dbGetQuery) و(() dbReadTable).
  • يسمح لنا (() dbGetQuery) بتنفيذ استعلام (SQL) واسترداد النتائج كإطار بيانات في (R)، على سبيل المثال، لاسترداد جميع الصفوف من جدول يسمى (customers) في قاعدة بيانات (MySQL)، يمكننا استخدام الكود التالي:

query <- “SELECT * FROM customers”
data <- dbGetQuery(con, query)

  • يسمح لنا (() dbReadTable) باسترداد جدول من قاعدة البيانات وتحويله إلى إطار بيانات في (R)، على سبيل المثال، لاسترداد جدول يسمى “الطلبات” من قاعدة بيانات (PostgreSQL)، يمكننا استخدام الكود التالي:

library(RPostgreSQL)
con <- dbConnect(PostgreSQL(), user = “username”, password = “password”,
dbname = “database_name”, host = “server_address”)
data <- dbReadTable(con, “orders”)

يعد استيراد البيانات من قواعد البيانات خطوة أساسية في أي مشروع لتحليل البيانات، توفر (R) العديد من الحزم والوظائف التي تسمح لنا بالاتصال بأنواع مختلفة من قواعد البيانات واستيراد البيانات إلى (R)، وباستخدام هذه الأدوات، يمكننا الوصول بسهولة إلى البيانات المخزنة في قواعد البيانات وتحليلها واستخلاص رؤى يمكن أن تساعد في اتخاذ قرارات العمل.

المصدر: "R Graphics Cookbook" by Winston Chang"The Art of R Programming" by Norman Matloff"Advanced R" by Hadley Wickham"R for Data Science" by Hadley Wickham and Garrett Grolemund


شارك المقالة: