برنامه نویسی

SQL 101: مقدمه ای بر زبان پرس و جوی ساختاریافته

Summarize this content to 400 words in Persian Lang مقدمه ای بر DBMS

سیستم های مدیریت پایگاه داده نرم افزارهایی هستند که پایگاه های داده را میزبانی می کنند.

مقدمه ای بر پایگاه های داده

پایگاه داده، داده/اطلاعاتی است که برای بازیابی سریع در هر زمان معین توسط کامپیوتر جمع آوری و سازماندهی می شود.
دو نوع پایگاه داده وجود دارد که عبارتند از:
1. پایگاه های داده رابطه ای (ذخیره شده در ردیف ها و ستون های جداول).
2. پایگاه داده های غیر رابطه ای (ذخیره شده در فرم گرافیکی).

مقدمه ای بر SQL

SQL (Structured Query Language) یک زبان استاندارد است که برای ایجاد، ذخیره و دستکاری داده ها در پایگاه داده های رابطه ای استفاده می شود.

انواع داده ها

داده ها در SQL در حالت های مختلف (انواع) ذخیره می شوند.

رشته / متن / varchar – برای ذخیره نام و نوشته شده در داخل نقل قول (“سلام”).
Int – اعداد صحیح که اعداد صحیح هستند (3،4،56)
شناور – اعداد با اعشار (1.24، 7.8)
Bool – Boolean (درست/نادرست).

روابط

در SQL، ستون ها فیلدها و ردیف ها ورودی هستند.
سه رابطه اصلی در جداول نشان داده شده است.

یک به یک – یک فیلد مستقیماً به دیگری و برعکس مرتبط است.
یک به چند – یک فیلد مستقیماً با بسیاری از فیلدهای جدول مرتبط است و بسیاری از فیلدها مستقیماً فقط به یک فیلد مرتبط هستند.
Many to Many – بسیاری از فیلدها در جدول مستقیماً به بسیاری از فیلدهای دیگر در جدول مرتبط هستند و بالعکس.

ترکیب

فیلدها در SQL چند ویژگی را نشان می دهند که به طور منحصر به فرد آنها را شناسایی می کند.

کلید اصلی – هویت منحصر به فرد در جدول.
کلید خارجی – کلید اصلی جدول دیگر.
کلید ترکیبی – ترکیب دو کلید برای تشکیل یک فیلد در جدول.

کدهای نمونه

تمام خطوط کد در SQL به یک نیم کولون (;) ختم می شود.
ایجاد پایگاه داده: create database database_name;
نظر در sql: — this is a comment
نمایش پایگاه های داده: show databases;
تغییر/استفاده از پایگاه داده متفاوت: use database_name;
ایجاد جداول: create table table_name(
table_id INT
name TEXT);
درج داده ها در جدول: Insert into table_name(table_id, name)
values(1, ‘one’),
(2, two)
(3, three);

بررسی اطلاعات جدول
select * from table_name; – همه ورودی ها از یک جدول
select name from table_name; – تمام ورودی های ستون از یک جدول

کدهای دستکاری داده ها
— To get a glimpse of the table contents.
select * from table_name limit 5;
— To return distinct – different, unique(avoid duplicates)
select distinct(name) from table_name;
— Using group by
select count(*) from table_name
group by name;
— use of where – filter data
select * from table_name
where name=”one”;

توابع جمع

جمع: sum(column_name)

میانگین: avg(column_name)

شمارش: count(column_name)

Select sum(column_name) as total from table_name;
— as brings the return with a customized field/column name

CTE – بیان جدول مشترک

— نتایج یک پرس و جو یا عبارت خاص را ذخیره می کند
with cte_name as(
select * from table_name
where column_name=”name”);

مقدمه ای بر DBMS

سیستم های مدیریت پایگاه داده نرم افزارهایی هستند که پایگاه های داده را میزبانی می کنند.

مقدمه ای بر پایگاه های داده

پایگاه داده، داده/اطلاعاتی است که برای بازیابی سریع در هر زمان معین توسط کامپیوتر جمع آوری و سازماندهی می شود.
دو نوع پایگاه داده وجود دارد که عبارتند از:
1. پایگاه های داده رابطه ای (ذخیره شده در ردیف ها و ستون های جداول).
2. پایگاه داده های غیر رابطه ای (ذخیره شده در فرم گرافیکی).

مقدمه ای بر SQL

SQL (Structured Query Language) یک زبان استاندارد است که برای ایجاد، ذخیره و دستکاری داده ها در پایگاه داده های رابطه ای استفاده می شود.

انواع داده ها

داده ها در SQL در حالت های مختلف (انواع) ذخیره می شوند.

  1. رشته / متن / varchar – برای ذخیره نام و نوشته شده در داخل نقل قول (“سلام”).
  2. Int – اعداد صحیح که اعداد صحیح هستند (3،4،56)
  3. شناور – اعداد با اعشار (1.24، 7.8)
  4. Bool – Boolean (درست/نادرست).

روابط

در SQL، ستون ها فیلدها و ردیف ها ورودی هستند.
سه رابطه اصلی در جداول نشان داده شده است.

  1. یک به یک – یک فیلد مستقیماً به دیگری و برعکس مرتبط است.
  2. یک به چند – یک فیلد مستقیماً با بسیاری از فیلدهای جدول مرتبط است و بسیاری از فیلدها مستقیماً فقط به یک فیلد مرتبط هستند.
  3. Many to Many – بسیاری از فیلدها در جدول مستقیماً به بسیاری از فیلدهای دیگر در جدول مرتبط هستند و بالعکس.

ترکیب

فیلدها در SQL چند ویژگی را نشان می دهند که به طور منحصر به فرد آنها را شناسایی می کند.

  1. کلید اصلی – هویت منحصر به فرد در جدول.
  2. کلید خارجی – کلید اصلی جدول دیگر.
  3. کلید ترکیبی – ترکیب دو کلید برای تشکیل یک فیلد در جدول.

کدهای نمونه

تمام خطوط کد در SQL به یک نیم کولون (;) ختم می شود.
ایجاد پایگاه داده: create database database_name;
نظر در sql: -- this is a comment
نمایش پایگاه های داده: show databases;
تغییر/استفاده از پایگاه داده متفاوت: use database_name;
ایجاد جداول: create table table_name(
table_id INT
name TEXT);

درج داده ها در جدول: Insert into table_name(table_id, name)
values(1, 'one'),
(2, two)
(3, three);

بررسی اطلاعات جدول
select * from table_name; – همه ورودی ها از یک جدول
select name from table_name; – تمام ورودی های ستون از یک جدول

کدهای دستکاری داده ها
-- To get a glimpse of the table contents.
select * from table_name limit 5;

-- To return distinct - different, unique(avoid duplicates)
select distinct(name) from table_name;

-- Using group by
select count(*) from table_name
group by name;

-- use of where - filter data
select * from table_name
where name="one";

توابع جمع

  1. جمع: sum(column_name)
  2. میانگین: avg(column_name)
  3. شمارش: count(column_name)

Select sum(column_name) as total from table_name;
-- as brings the return with a customized field/column name

CTE – بیان جدول مشترک

— نتایج یک پرس و جو یا عبارت خاص را ذخیره می کند
with cte_name as(
select * from table_name
where column_name="name");

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

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

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

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