برنامه نویسی

زبان پرس و جو ساختاریافته (SQL)| توضیح کامل (تعریف، استفاده، ساختار و مثال با MySQL)

زبان پرس و جو ساختاریافته (SQL)| توضیح کامل (تعریف، استفاده، ساختار و مثال با MySQL)

سلام، نام من Daniela Barazarte است و می خواهم به شما در این توضیح کامل SQL خوشامد بگویم. این توضیح و همچنین تمام توضیحاتی که بخشی از #DetectaLaLogica هستند، بصری و ساده خواهد بود.

اگر ویدیوها را ترجیح می دهید، اینجا یک آموزش کامل توسط من در YouTube است، به زبان اسپانیایی است اما زیرنویس هم دارد: https://youtu.be/Hjs-zGEQtg8

تعریف هر کلمه

زبان پرس و جو ساخت یافته (SQL) یا زبان پرس و جو ساخت یافته

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

تعریف کامل

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

پایگاه داده SQL

#DetectTheLogic

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

به طوری که

برای مدیریت و دستکاری پایگاه های داده رابطه ای، یا برای ایجاد، تغییر، حذف یا مشاهده جداول، اشیاء و رکوردها در یک پایگاه داده استفاده می شود.

کی و کجا

  • وب سایت های تجارت الکترونیک
  • برنامه های کاربردی مدیریت محتوا
  • برنامه های رسانه های اجتماعی
  • برنامه های کاربردی تجزیه و تحلیل داده ها
  • برنامه های کاربردی مدیریت پروژه
  • برنامه های رزرو و قرار

مانند

شما به یک سیستم مدیریت پایگاه داده رابطه ای نیاز دارید که از SQL پشتیبانی کند (MySQL، Oracle، Microsoft SQL Server، و غیره) سپس، باید از دستورات استفاده کنید.

ورزش

شما یک برنامه وب برای یک فروشگاه آنلاین دارید که لوازم الکترونیکی می فروشد. شما باید اطلاعات سفارش را ذخیره و مدیریت کنید.

روش: SQL

-- Create the order table
CREATE TABLE orders (
   id INT AUTO_INCREMENT PRIMARY KEY,
   client VARCHAR(50) NOT NULL,
   date DATE NOT NULL,
   product VARCHAR(50) NOT NULL,
   amount INT NOT NULL,
   price DECIMAL(10,2) NOT NULL
);

-- Create orders
INSERT INTO orders (customer, date, product, quantity, price)
VALUES
   ('Juan Perez', '2023-06-16', 'Red shirt', 2, 20.50),
   ('Ana Garcia', '2023-06-15', 'Blue pants', 1, 35.00),
   ('Luis Gomez', '2023-06-15', 'Green dress', 2, 40.00),
   ('Maria Hernandez', '2023-06-14', 'Bob Grapefruit Socks', 12, 5.80),
   ('Carlos Rodriguez', '2023-06-14', 'Jacket for the cold', 1, 75.50),
   ('Laura Martinez', '2023-06-13', 'Blue Blouse', 3, 30.20),
   ('Pedro Sanchez', '2023-06-13', 'Cowboy Jeans', 6, 50.00),
   ('Sofia Ramirez', '2023-06-12', 'Sweatshirt for exercise', 2, 25.80),
   ('Diego Torres', '2023-06-12', 'Crocodile Cap', 1, 12.80),
   ('Fernanda Castro', '2023-06-11', 'Coat', 2, 90.00);

-- Read all orders
SELECT * FROM orders;

-- Read order by ID
SELECT * FROM orders WHERE id = 3;

-- Edit/Update Order
UPDATE orders SET quantity = 4, price = 80.00 WHERE id = 5;

-- Delete order
DELETE FROM orders WHERE id IN (2, 6, 8);
وارد حالت تمام صفحه شوید

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

SQL چندین مزیت دارد:

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

(به یاد داشته باشید) #DetectaLaLógica: SQL به زبان پرس و جو ساخت یافته (Structured Query Language) نامیده می شود زیرا به معنای واقعی کلمه زبانی است که به ما امکان می دهد یک پایگاه داده ساختاریافته را پرس و جو کنیم و نتایج را به دست آوریم.

می توانید این موضوع را در مخزن GitHub من (کد زبان سی شارپ) تمرین کنید: https://github.com/danielabarazarte/DetectaLaLogica

خیلی ممنون که مطالعه کردید، اگر سوالی دارید می توانید نظر بدهید و همچنین می توانید برای دیدن پست های بیشتر این سبک من را دنبال کنید، با تشکر <3.

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

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

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

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