امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
مجموعه آموزش sql server
نویسنده پیام
bghad1 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 30
موضوع‌ها: 12
تاریخ عضویت: دى ۱۳۹۳

تشکرها : 4
( 12 تشکر در 8 ارسال )
ارسال: #1
مجموعه آموزش sql server
آموزش sql server : معرفی sql
سلام خدمت دوستان عزیز...از امروز می خوام آموزش sql server رو براتون قرار بدم اینجا
امیدوارم که براتون مفید واقع بشه و به دردتون بخوره.
در قسمت اول از آموزش sql server به معرفی sql می پردازیم.
زبان استاندارد دسترسی و تغییر اطلاعات در پایگاه داده هاست.

SQL چیست؟

• SQL مخفف Structured Query Language[1] است.

• SQL به شما این امکان را می دهد تا به اطلاعات موجود در پایگاه دادها دسترسی پیدا کرده و آنها را تغییر دهید.

• SQL دارای استاندارد ANSI (American National Standards Institute[2]) می باشد.

SQL چه کارهایی انجام می دهد؟

• از SQL میتوان برای اجرای query ها در پایگاه داده استفاده کرد.

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

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

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

• از SQL میتوان برای حذف record ها در پایگاه داده استفاده کرد.

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

• از SQL میتوان برای ایجاد جداول جدید در پایگاه داده استفاده کرد.

• از SQL میتوان برای ساخت stored procedures[3] در پایگاه داده استفاده کرد.

• از SQL میتوان برای ایجاد view در پایگاه داده استفاده کرد.

• از SQL میتوان برای تنظیم سطوح دسترسی[4] جداول، procedures و view ها استفاده کرد.

SQL یک استاندارد است، اما ...

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

با این وجود برای همخوانی با استاندارد ANSI، همه این نسخه ها حداقل از دستورات اصلی همچون (SELECT, UPDATE, DELETE, INSERT, WHERE) به شکل مشابهی پشتیبانی می کنند.

نکته: اغلب برنامه های پایگاه داده ای مبتنی بر SQL علاوه بر استاندارد های SQL الحاقات اختصاصی خود را دارند!

استفاده از SQL در وب سایت خود

برای ساخت وب سایتی که داده ها را از یک پایگاه داده نشان می دهد به موارد زیر نیاز دارید:

• یک برنامه پایگاه داده ای مبتنی بر[5] RDBMS مانند: MS Access, SQL Server, MySQL

• استفاده از زبان های اسکریپتی سمت – سرور[6] مانند PHP یا ASP

• استفاده از SQL برای جمع آوری داده های مورد نیاز

• استفاده از HTML / CSS

RDBMS

RDBMS مخفف[ Relational Database Management System[7است.

RDBMS اساسی است برای SQL و همچنین تمام سیستم های پایگاه داده ای مدرن مثل: MS SQL Server, IBM DB2, Oracle، MySQL و Microsoft Access

داده ها در RDBMS درون اشیایی از پایگاه داده[8] به نام جدول دخیره می شوند.

یک جدول مجموعه ای از داده های وارد شده مرتبط به هم است و شامل سطر و ستون ها می باشد.

[1] زبان ساختارمند پرسش ها
[2] موسسه استاندارد های ملی آمریکا
[3] رویه های ذخیره شده
[4] Permissions
[5] سیستم مدیریت پایگاه داده رابطه ای
[6] Server - Side
[7] سیستم مدیریت پایگاه داده رابطه ای
[8] Database objects

مطالب رو هم از اینجا براتون قرار میدم : آموزش sql server
در ضمن می تونین فایلهای فیلم آموزش sql server و همینطور کتاب های آموزشsql server رو هم از لینک ها دنبال کنین.

سوال، پیشنهاد و انتقادی هم اگه راجع به این مجموعه آموزش sql server دارین خوشحال می شم که بشنوم...با تشکر از شمای دوستای عزیزم
۲۱-دى-۱۳۹۳, ۱۸:۵۵:۲۱
ارسال‌ها
پاسخ
bghad1 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 30
موضوع‌ها: 12
تاریخ عضویت: دى ۱۳۹۳

تشکرها : 4
( 12 تشکر در 8 ارسال )
ارسال: #2
RE: مجموعه آموزش sql server
آموزش sql server : معرفی sql
در ادامه مجموعه آموزش sql server به آموزش دستور زبان sql می پردازیم.

جداول پایگاه داده
یک پایگاه داده اغلب از شامل یک یا چند جدول است. هر جدول با یک اسم شناخته می شود. (مثلا: "Customers" یا "Orders") جداول شامل record ها یا سطر های حاوی داده می باشند.
در این آموزش ما از نمونه پایگاه داده مشهور Northwind که در MS Access و MS SQL Server نیز موجود می باشد استفاده خواهیم کرد.
جدول زیر از میان جدول "Customers" انتخاب شده است:

[تصویر:  image.axd?picture=clip_image002%5B4%5D_thumb_1.jpg]

جدول فوق شامل پنج record (هر record برای یک customer) و هفت ستون (Customer ID, Customer Name, Contact Name, Address, City, Postal Code, Country) می باشد.

عبارات SQL :

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

عبارت SQL زیر تمام رکورد های جدول "Customers" را انتخاب می کند:

select * from Customer

در این آموزش ما همه چیز را در مورد عبارات SQL به شما خواهیم آموخت.

به یاد داشته باشید که ...

• SQL به بزرگی و یا کوچکی حروف حساس نمی باشد: یعنی فرقی میان select و یا SELECT وجود ندارد.

در این آموزش تمام SQL Keywords با حروف بزرگ نوشته خواهند شد.

آیا استفاده از";" بعد از عبارات SQL لازم است یا خیر؟

بعضي از سيستم هاي پايگاه داده ای در پایان هر عبارت SQL نیازمند ";" هستند.

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

در این آموزش از ";" در پایان هر عبارت SQL استفاده خواهد شد.

برخی از مهم ترین Command های SQL

SELECT- داده ای را از يک پايگاه داده استخراج می کند

UPDATE- داده اي را در يک پايگاه داده به روز رساني مي کند

DELETE- داده را از يک پايگاه داده حذف مي کند

INSERT INTO- داده جديدي را به پايگاه داده وارد می کند

CREATE DATABASE- يک پايگاه داده جديد ايجاد مي کند

ALTER DATABASE- يک پايگاه داده را تغيير مي دهد

CREATE TABLE- جدول جديد ايجاد مي کند

ALTER TABLE- يک جدول را تغيير مي دهد

DROP TABLE- يک جدول را حذف مي کند

CREATE INDEX- یک شاخص (کلید جستجو) ایجاد می کند

DROP INDEX- يک شاخص را حذف مي کند

در بخش بعدی از آموزش sql server به آموزش دستور select در sql می پردازیم.
(آخرین ویرایش در این ارسال: ۲۱-دى-۱۳۹۳, ۱۹:۱۴:۴۷، توسط bghad1.)
۲۱-دى-۱۳۹۳, ۱۹:۱۲:۳۸
ارسال‌ها
پاسخ
bghad1 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 30
موضوع‌ها: 12
تاریخ عضویت: دى ۱۳۹۳

تشکرها : 4
( 12 تشکر در 8 ارسال )
ارسال: #3
RE: مجموعه آموزش sql server
آموزش sql server : آموزش دستور select در sql

در این سری از آموزش sql server با هم دستور select در sql را یاد می گیریم.

دستور SELECT برای انتخاب داده از یک پایگاه داده استفاده می شود .
نتیجه در جدول نتایج که result-set نامیده می شود ذخیره میگردد .

فرم دستور SELECT

کد:
select column_name,column_name
from table_name;

و

کد:
select * from table_name;

نحوه استفاده از SELECT در پایگاه داده:
در این آموزش از نمونه پایگاه داده مشهور Northwind استفاده خواهیم کرد.
جدول زیر از میان جدول "Customers" انتخاب شده است:

[تصویر:  image.axd?picture=clip_image002_thumb_46.jpg]

مثال: انتخاب ستون با استفاده از دستور SELECT
دستور SQL زیر ستون های "Customer Name" و "City" را از جدول "Customers" انتخاب می کند:
SELECT CustomerName , City FROM Customeers;



مثال *SELECT
دستور SQL زیر تمام ستون های جدول "Customers" را انتخاب می کند:
SELECT * FROM customers;

پیمایش درResult-set :
اکثر سیستم های نرم افزاری پایگاه داده اجازه پیمایش در Result-set ها را به وسیله توابع برنامه نویسی همچون Move-To-First-Record, Get-Record-Content, Move-To-Next-Record و غیره را می دهند.
توابعی از این دست جزء این آموزش نمی باشند.

در بخش بعدی از مجموعه آموزش Sql Server به آموزش دستور SELECT DISTINCT در SQL می پردازیم.
۲۳-بهمن-۱۳۹۳, ۱۸:۴۲:۱۱
ارسال‌ها
پاسخ
bghad1 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 30
موضوع‌ها: 12
تاریخ عضویت: دى ۱۳۹۳

تشکرها : 4
( 12 تشکر در 8 ارسال )
ارسال: #4
RE: مجموعه آموزش sql server
آموزش sql server : آموزش دستور distinct select در sql
در این بخش از دوره آموزش sql server با هم دستور distinct select در sql را یاد می گیریم.

در یک جدول یک ستون ممکن است حاوی داده های تکراری باشد و بعضی مواقع شما می خواهید تنها لیستی را تهیه کنید که مشخصاً داده های مختلف (distinct) در آن باشد.
از کلید واژه DISTINCT میتوان برای بازگرداندن مقادیر مشخصاً متفاوت استفاده کرد.

فرم دستور SELECT DISTINCT :
SELECT DISTINCT column_name , column_name
FROM table_name;


نحوه استفاده از SELECT DISTINCT در پایگاه داده :
در این آموزش از نمونه پایگاه داده مشهور Northwind استفاده خواهیم کرد.
جدول زیر از میان جدول "Customers" انتخاب شده است:

[تصویر:  image.axd?picture=clip_image004_thumb_39.jpg]

مثال استفاده از SELECT DISTINCT :
دستور SQL زیر تنها مقادیر مختلف را از ستون "City" واقع در جدول "Customers" انتخاب می کند:



SELECT DISTINCT City FROM customers;


در بخش بعدی از مجموعه آموزش Sql Server به آموزش دستور WHERE در sql می پردازیم.
(آخرین ویرایش در این ارسال: ۲۳-بهمن-۱۳۹۳, ۱۸:۵۰:۲۸، توسط bghad1.)
۲۳-بهمن-۱۳۹۳, ۱۸:۴۵:۵۴
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #5
RE: مجموعه آموزش sql server
دوست عزیز ممنون از اموزشهاتون
ولی سعی کنید انقدر از بک لینک برای تبلیغ سایتتون تو پستهاتون استفاده نکنید
موفق باشید

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۲۴-بهمن-۱۳۹۳, ۱۱:۳۲:۴۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : bghad1
bghad1 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 30
موضوع‌ها: 12
تاریخ عضویت: دى ۱۳۹۳

تشکرها : 4
( 12 تشکر در 8 ارسال )
ارسال: #6
RE: مجموعه آموزش sql server
آموزش sql server : آموزش دستور where در sql
در این سری از آموزش sql server با همدیگه دستور where در sql را یاد می گیریم.

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

فرم عبارت WHERE :

كد:

کد:
SELECT column_name,column_name
  FROM table_name
  WHERE column_name operator value;



نحوه استفاده از WHERE در پایگاه داده :
در این آموزش از نمونه پایگاه داده مشهور Northwind استفاده خواهیم کرد.
جدول زیر از میان جدول "Customers" انتخاب شده است:

[تصویر:  image.axd?picture=clip_image002%5B9%5D_thumb.jpg]

مجموعه آموزش sql server
مثال استفاده از عبارت WHERE:
دستور SQL زیر تمام customer هایی را که اهل کشور(Country) "Mexico" هستند از جدول "Customers" انتخاب می کند:

كد:

کد:
SELECT * FROM Customers
WHERE Country='Mexico';



تفاوت استفاده از کوتیشن (") در داده های متنی و داده های عددی

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

در حالیکه داده های عددی نباید در داخل کوتیشن قرار گیرند:

كد:

کد:
SELECT * FROM Customers
  WHERE CustomerID=1;


عملگرهای عبارت WHERE:

از عملگر های زیر می توان در عبارت WHERE استفاده کرد:

عملگر
توضیحات
=
مساوی است با
<>
نامساوی. نکته: در برخی از نسخه های SQL این عملگر به شکل != نیز نوشته می شود.
<
بزرگتر از
>
کوچکتر از
=<
بزرگتر یا مساوی با
=>
کوچکتر یا مساوی با
BETWEEN
بین یک محدوده
LIKE
بدنبال یک الگو بگرد
IN
برای تعیین چندین مقدار ممکن برای یک ستون استفاده می شود

امیدواریم تا اینجا کار از آموزش sql server تحلیل داده رضایت کافی رو داشته باشین :)

در سری بعدی از مجموعه آموزش Sql Server به آموزش عملگرهای AND و OR می پردازیم.

تمامی مطالب از این منبع استخراج می شوند( در قسمت های مربوط به این آموزش در سایتی که معرفی می کنم) : آموزش برنامه نویسی
(آخرین ویرایش در این ارسال: ۲۷-بهمن-۱۳۹۳, ۱۹:۱۵:۳۴، توسط bghad1.)
۲۷-بهمن-۱۳۹۳, ۱۹:۱۳:۰۱
ارسال‌ها
پاسخ
bghad1 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 30
موضوع‌ها: 12
تاریخ عضویت: دى ۱۳۹۳

تشکرها : 4
( 12 تشکر در 8 ارسال )
ارسال: #7
RE: مجموعه آموزش sql server
آموزش sql server : آموزش عملگرهای AND و OR
در این سری از سری آموزش sql server با همدیگه استفاده از عملگرهای AND و OR در sql server را یاد می گیریم.

کلید واژه ORDER BY برای مرتب کردن نتیجه result-set استفاده می شود.
کلید واژه ORDER BY برای مرتب کردن نتیجه result-set در یک یا چند ستون استفاده می شود.
کلید واژه ORDER BY به صورت پیش فرض recordها را به صورت صعودی مرتب می کند. برای مرتب کردن record ها به صورت نزولی می توانید از کلید واژه DESC استفاده کنید.

فرم استفاده از کلید واژه ORDER BY

کد:

کد:
SELECT column_name,column_name
FROM table_name
ORDERBY column_name,column_name ASC|DESC;


نحوه استفاده از کلید واژه ORDER BY در پایگاه داده

در این آموزش از نمونه پایگاه داده مشهور Northwind استفاده خواهیم کرد.

جدول زیر از میان جدول "Customers" انتخاب شده است:

[تصویر:  image.axd?picture=clip_image002_thumb_49.jpg]

مثال استفاده از کلید واژه ORDER BY

دستور SQL زیر تمام customer ها را از جدول "Customers" انتخاب می نماید در حالیکه آنها را بر اساس حرف اول ستون Country مرتب کرده است:

کد:
SELECT * FROM Customers
ORDER BY Country;

مثال استفاده از کلید واژه ORDER BY DESC

دستور SQL زیر تمام customer ها را از جدول "Customers" انتخاب می نماید در حالیکه آنها را بر اساس حرف اول ستون Country و به صورت نزولی مرتب کرده است:

کد:
SELECT * FROM Customers
ORDER BY CountryDESC;

مثال استفاده از کلید واژه ORDER BY و انتخاب چندین ستون

دستور SQL زیر تمام customer ها را از جدول "Customers" انتخاب می نماید در حالیکه از اطلاعات ستون های (Country و Customer Name) استفاده کرده و جدول را بر اساس حرف اول این دو ستون و به صورت صعودی مرتب کرده است:


کد:
SELECT * FROM Customers
ORDER BY Country,CustomerName;


در بخش بعدی از سری مقالات آموزشی sql server با نحوه استفاده از دستور INSERT INTO در sql server آشنا می شویم.
(آخرین ویرایش در این ارسال: ۲۹-بهمن-۱۳۹۳, ۱۸:۰۸:۴۵، توسط bghad1.)
۲۹-بهمن-۱۳۹۳, ۱۸:۰۷:۵۶
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [آموزشی] بررسی انواع SQL Server Replication Ghoghnus 0 798 ۲۴-آذر-۱۳۹۹, ۱۷:۳۲:۲۶
آخرین ارسال: Ghoghnus
  [سوال] کانکت نشدن در sql server mnd110 0 721 ۲۳-شهریور-۱۳۹۹, ۱۲:۲۲:۲۰
آخرین ارسال: mnd110
  مشکل با Connect کردن SQL SERVER VBYOFSKI 35 68,574 ۱۹-شهریور-۱۳۹۹, ۱۸:۱۳:۵۸
آخرین ارسال: mnd110
  مشکل در SQL server bahargol 1 4,287 ۰۵-مهر-۱۳۹۵, ۲۳:۴۰:۱۱
آخرین ارسال: Ghoghnus
  مشکل با connect به SQL Server 2014 Management Studio javaweb 1 3,212 ۰۴-شهریور-۱۳۹۴, ۰۹:۳۶:۴۵
آخرین ارسال: Di Di
  مجموعه فیلم های آموزشی پایگاه داده SQL SERVER bghad1 0 2,689 ۱۴-مرداد-۱۳۹۴, ۱۸:۲۶:۰۳
آخرین ارسال: bghad1
  مجموعه آموزش sql server bghad1 0 2,258 ۲۱-بهمن-۱۳۹۳, ۱۸:۲۲:۱۹
آخرین ارسال: bghad1
  ایمپورت اطلاعات sql server در اکسل taksa2012 1 4,367 ۱۹-مهر-۱۳۹۳, ۲۲:۳۱:۰۷
آخرین ارسال: far_222000
Question sql server 2002 for windows 7 64 bit The.Ghost 2 2,555 ۱۸-فروردین-۱۳۹۳, ۰۰:۳۸:۱۴
آخرین ارسال: فاطمه وطن دوست
  مشکل در ایجاد یوز و پسورد برای بانک اطلاعاتی در SQL SERVER 2008 sepahbod 6 6,909 ۰۸-بهمن-۱۳۹۲, ۱۳:۵۷:۰۳
آخرین ارسال: sepahbod

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS