برنامه نویسی

SQL 101: مقدمه ای بر SQL برای تجزیه و تحلیل داده ها

زبان پرس و جو ساختاریافته (SQL)
یک زبان برنامه نویسی برای ذخیره و پردازش اطلاعات در یک پایگاه داده رابطه ای است. یک پایگاه داده رابطه‌ای اطلاعات را به شکل جدولی ذخیره می‌کند، با ردیف‌ها و ستون‌هایی که نشان‌دهنده ویژگی‌های داده‌های مختلف و روابط مختلف بین مقادیر داده‌ها هستند.

توضیحات تصویر

               **Advantages of SQL**
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

SQL مزایای متعددی دارد که به محبوبیت روزافزون آن در زمینه علم داده کمک کرده است. این یک زبان پرس و جو فوق العاده برای متخصصان داده و کاربران است تا با پایگاه های داده ارتباط برقرار کنند. مزایا یا مزایای SQL به شرح زیر است:

پردازش پرس و جو با سرعت بالا
پرس و جوهای SQL برای به دست آوردن حجم زیادی از داده ها از پایگاه داده سریع و کارآمد استفاده می شوند. فعالیت های داده مانند درج، حذف و به روز رسانی زمان کمتری می برد.
نیازی به کدنویسی نیست.
برای مدیریت پایگاه داده، SQL به مقدار زیادی از خطوط کدنویسی نیاز ندارد. با استفاده از قوانین نحوی اولیه SQL، می توانیم به سرعت به پایگاه داده دسترسی پیدا کرده و آن را حفظ کنیم.

انعطاف پذیری
رایانه‌های رومیزی، لپ‌تاپ‌ها، تبلت‌ها و حتی تلفن‌های هوشمند همگی ممکن است از زبان جستجوی ساختاریافته استفاده کنند. همچنین بسته به نیاز کاربر می توان از آن به صورت هماهنگ با سایر زبان های برنامه نویسی استفاده کرد.

زبان تعریف شده است
SQL از استانداردهای ISO و ANSI پیروی می کند که یک پلت فرم ثابت برای همه کاربران خود در سراسر جهان فراهم می کند.

            **Disadvantages of SQL**
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

همچنین دارای معایبی است که به شرح زیر است:

قیمت
برخی از نسخه های SQL هزینه عملیاتی قابل توجهی دارند. در نتیجه، برخی از توسعه دهندگان از SQL استفاده نمی کنند.

رابط کاربری پیچیده است
نکته منفی دیگر این است که رابط زبان پرس و جو ساختاریافته پیچیده است و استفاده و مدیریت آن را برای کاربران SQL دشوار می کند.

پایگاه داده بخش آن را کنترل می کند
مقررات کسب و کار مخفی نگه داشته می شود. در نتیجه، متخصصان داده و کاربرانی که از این زبان پرس و جو استفاده می کنند، نمی توانند کنترل کامل پایگاه داده را داشته باشند.

برخی از متداول ترین دستورات SQL وجود دارد:

توضیحات تصویر

دستور CREATE.
دستور SELECT.
دستور INSERT.
دستور DROP
دستور DELETE.

دستور SQL CREATE DATABASE

CREATE DATABASE database_name;

دستور SQL CREATE TABLE
CREATE TABLE table_name(
ستون 1 نوع داده،
نوع داده ستون 2،
نوع داده ستون 3،

دستور SQL SELECT

SELECT column1, column2….columnN
FROM table_name;

SQL INSERT INTO Command
INSERT INTO table_name ( ستون 1، ستون 2 … ستونN)
VALUES (value1, value2….valueN);

دستور SQL DROP DATABASE

DROP DATABASE database_name;

دستور SQL DROP TABLE

DROP TABLE table_name;

دستور SQL DELETE

DELETE FROM table_name
WHERE{CONDITION};

دستورات دیگری نیز وجود دارد که استفاده می شود، مانند:

بند SQL WHERE

SELECT column1, column2….columnN
FROM table_name
WHERE CONDITION;

SQL AND/OR بند

SELECT column1, column2….columnN
FROM table_name
WHERE CONDITION-1 {AND|OR} CONDITION-2;

بند SQL IN

SELECT column1, column2….columnN
FROM table_name
WHERE column_name IN (val-1, val-2,…val-N);

بند SQL BETWEEN

SELECT column1, column2….columnN
FROM table_name
WHERE column_name BETWEEN val-1 AND val-2;

بند SQL LIKE

SELECT column1, column2….columnN
FROM table_name
WHERE column_name LIKE { PATTERN };

SQL ORDER BY Clause

SELECT column1, column2….columnN
FROM table_name
که در آن شرایط
سفارش بر اساس نام ستون {ASC|DESC}؛

SQL GROUP BY Clause

SELECT SUM(Column_name)
FROM table_name
که در آن شرایط
گروه بر اساس ستون_نام؛

بند SQL COUNT

COUNT (نام_ستون) را انتخاب کنید
FROM table_name
WHERE CONDITION;

بند SQL HAVING

SELECT SUM(Column_name)
FROM table_name
که در آن شرایط
GROUP BY ستون_name
HAVING (شرایط تابع حسابی)؛
نوع داده ستونN،
کلید اصلی (یک یا چند ستون)
)

دستور SQL CREATE UNIQUE INDEX

index_name INDEX منحصر به فرد ایجاد کنید
ON table_name ( column1, column2,…columnN);
دستور SQL DROP INDEX
ALTER TABLE جدول_نام
DROP INDEX index_name;
دستور SQL DESC
DESC table_name;

SQL در تجزیه و تحلیل داده ها یک زبان استاندارد شده است که برای پرس و جو یا بازیابی داده ها از یک پایگاه داده رابطه ای استفاده می شود.
در زبان‌هایی مانند Python، Scala، و Hadoop که در حال حاضر برای علم داده و مدیریت داده‌های بزرگ و دستکاری از محبوب‌ترین آنها استفاده می‌شود.

چه مهارت هایی برای تحلیلگر داده ها لازم است؟

دانش برنامه نویسی: به عنوان یک تحلیلگر داده SQL، باید به نوشتن اسکریپت ها و پرس و جوها مسلط باشد و زبان های برنامه نویسی دیگر را نیز بداند.
مهارت های کامپیوتری پیشرفته: نقش شغلی یک تحلیلگر SQL نیز نیازمند دانش پیشرفته کامپیوتری است. آنها باید دانش اولیه در مورد سخت افزار دستگاه ها را داشته باشند.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا