SlideShare a Scribd company logo
1 of 15
‫با‬ ‫آشنای‬‫داده‬ ‫پایگاه‬SQL
‫و‬‫توابع‬ ‫و‬ ‫دستورات‬
‫تنظیم‬ ‫و‬ ‫تهیه‬:‫فر‬ ‫امینی‬ ‫حسین‬
‫زبان‬SQL،‫مديريت‬ ،‫سازي‬ ‫پياده‬ ‫جامع‬ ‫و‬ ‫استاندارد‬ ‫زبان‬ ‫تنها‬
‫توس‬ ً‫ا‬‫تقريب‬ ‫كه‬ ‫باشد‬ ‫مي‬ ‫اطالعاتي‬ ‫بانكهاي‬ ‫با‬ ‫كار‬ ‫و‬ ‫نگهداري‬‫تمام‬ ‫ط‬
‫مانند‬ ‫بزرگ‬ ‫و‬ ‫كوچك‬ ‫اطالعاتي‬ ‫بانكهاي‬Access،SQL Server،
Oracle‫و‬DB2‫شود‬ ‫مي‬ ‫پشتيباني‬.‫بنوعي‬ ‫كه‬ ‫افرادي‬ ‫و‬ ‫طراحان‬‫با‬
‫از‬ ‫كه‬ ‫نويساني‬ ‫برنامه‬ ‫همچنين‬ ‫و‬ ‫دارند‬ ‫سروكار‬ ‫اطالعاتي‬ ‫بانكهاي‬‫اين‬
‫كنند‬ ‫مي‬ ‫استفاده‬ ‫بانكها‬
‫؟‬ ‫چیست‬ ‫داده‬ ‫پایگاه‬ ‫یا‬ ‫دیتابیس‬‫داد‬ ‫پايگاه‬ ‫يا‬ ‫اطالعاتی‬ ‫بانک‬‫يا‬ ‫ه‬
‫ديتابيس‬(data base)‫ساختار‬ ‫با‬ ‫اطالعات‬ ‫از‬ ‫ای‬ ‫مجموعه‬ ‫به‬
‫منظم‬‫شود‬ ‫می‬ ‫گفته‬.‫قالبی‬ ‫در‬ ً‫ال‬‫معمو‬ ‫اطالعاتی‬ ‫های‬ ‫پايگاه‬ ‫اين‬‫که‬
‫باشند‬ ‫دسترسی‬ ‫قابل‬ ‫و‬ ‫خواندن‬ ‫قابل‬ ‫ها‬ ‫رايانه‬ ‫و‬ ‫ها‬ ‫دستگاه‬ ‫برای‬‫ذخيره‬
‫شوند‬ ‫می‬.
‫؟‬ ‫چیست‬ ‫ال‬ ‫کیو‬ ‫اس‬ ‫داده‬ ‫پایگاه‬‫گسترش‬ ‫با‬‫سايت‬ ‫وب‬ ‫طراحی‬‫های‬
‫اطالعا‬ ‫بانک‬ ‫و‬ ‫داده‬ ‫پايگاه‬ ‫يک‬ ‫به‬ ‫نياز‬ ‫وب‬ ‫جهانی‬ ‫شبکه‬ ‫در‬ ‫پويا‬‫تی‬
(database)‫محتوا‬ ‫مديريت‬ ‫برای‬ ‫بزرگ‬‫ميشد‬ ‫احساس‬.‫مديريت‬
‫توجهی‬ ‫قابل‬ ‫طور‬ ‫به‬ ‫که‬ ، ‫است‬ ‫پيچيده‬ ‫فرايند‬ ‫يک‬ ‫ها‬ ‫داده‬ ‫پايگاه‬‫با‬
‫نويسی‬ ‫برنامه‬ ‫زبان‬ ‫و‬ ‫برنامه‬
‫اسکيوال‬‫ش‬ ‫بخشها‬ ‫است،اين‬ ‫شده‬ ‫تشکيل‬ ‫مختلفی‬ ‫قسمتهای‬ ‫از‬‫موارد‬ ‫امل‬
‫است‬ ‫زير‬

 database
 Table
 View
 Stored procedre
 Function
SQL‫را‬ ‫توانايی‬ ‫اين‬‫کوئری‬ ‫يک‬ ‫که‬ ‫دارد‬(Query)‫کند‬ ‫اجرا‬ ‫را‬.
SQL‫کند‬ ‫بازيابی‬ ‫ديتابيس‬ ‫از‬ ‫را‬ ‫ها‬ ‫داده‬ ‫ميتواند‬.
SQL‫اضافه‬ ‫ديتابيس‬ ‫به‬ ‫را‬ ‫رکوردهايی‬ ‫ميتواند‬(Insert)‫کند‬.
SQL‫ويرايش‬ ‫و‬ ‫واکشی‬ ‫ديتابيس‬ ‫از‬ ‫را‬ ‫رکوردها‬ ‫ميتواند‬(Update)‫کند‬.
SQL‫حذف‬ ‫و‬ ‫واکشی‬ ‫ديتابيس‬ ‫از‬ ‫را‬ ‫ميتواندرکوردها‬(Delete)‫کند‬.
SQL‫جديد‬ ‫داده‬ ‫پايگاه‬ ‫يک‬ ‫ميتواند‬(New Database)‫کند‬ ‫ايجاد‬.
SQL‫ديتابيس‬ ‫به‬ ‫جدول‬ ‫يک‬ ‫ميتواند‬(New Table)‫کند‬ ‫اضافه‬.
SQL‫ميتواند‬stored procedure‫کند‬ ‫ايجاد‬ ‫ديتابيس‬ ‫در‬.
SQL‫ميتواند‬view‫کند‬ ‫ايجاد‬ ‫ديتابيس‬ ‫در‬.
SQL‫به‬ ‫ميتواند‬table،procedure‫و‬view‫تعريف‬ ‫دسترسی‬ ‫ها‬
‫کند‬.
SQL‫ميشود‬ ‫تقسيم‬ ‫قسمت‬ ‫دو‬ ‫به‬:
‫ها‬ ‫داده‬ ‫دستکاری‬ ‫زبان‬DML (Data Manipulation
Language)
‫ها‬ ‫داده‬ ‫تعريف‬ ‫زبان‬DDL (Data Definition Language)
SELECT‫ديتابيس‬ ‫از‬ ‫اطالعات‬ ‫واکشی‬
UPDATE‫ديتابيس‬ ‫اطالعات‬ ‫ويرايش‬
DELETE‫ديتابيس‬ ‫از‬ ‫اطالعات‬ ‫کردن‬ ‫پاک‬
INSERT INTO‫ديتابيس‬ ‫به‬ ‫جديد‬ ‫اطالعات‬ ‫کردن‬ ‫اضافه‬
CREATE DATABASE‫جديد‬ ‫ديتابيس‬ ‫يک‬ ‫ايجاد‬
ALTER DATABASE‫ديتابيس‬ ‫در‬ ‫تغييرات‬ ‫ايجاد‬
CREATE TABLE‫يک‬ ‫ايجاد‬table‫جديد‬
ALTER TABLE‫در‬ ‫تغييرات‬ ‫اعمال‬table
DROP TABLE‫يک‬ ‫کردن‬ ‫پاک‬table
CREATE INDEX‫شاخصه‬ ‫يک‬ ‫ايجاد‬
DROP INDEX‫شاخص‬ ‫يک‬ ‫حذف‬
‫جدول‬( table )‫؟‬ ‫چیست‬ ‫ها‬ ‫داده‬ ‫پایگاه‬ ‫در‬‫يا‬ ‫ديتابيس‬ ‫در‬ ‫ها‬ ‫داده‬
‫يا‬ ‫جدول‬ ‫داخل‬ ‫داده‬ ‫پايگاه‬table‫ميشوند‬ ‫ذخيره‬ ‫ها‬.‫هر‬
database‫چندين‬ ‫شامل‬ ‫ميتواند‬table‫باشد‬.‫از‬ ‫جدول‬ ‫هر‬
‫است‬ ‫شده‬ ‫تشکيل‬ ‫ستون‬ ‫و‬ ‫سطر‬ ‫تعدادی‬.
‫ميتو‬ ‫آن‬ ‫کارکرد‬ ‫نوع‬ ‫به‬ ‫بسته‬ ‫ديتابيس‬ ‫در‬ ‫ها‬ ‫ستون‬ ‫تمام‬ ‫برای‬‫نوع‬ ‫انيد‬
‫ذخي‬ ‫فيلد‬ ‫هر‬ ‫درون‬ ‫که‬ ‫مقدارهايی‬ ، ‫کنيد‬ ‫تعريف‬ ‫را‬ ‫خود‬ ‫نظر‬ ‫مورد‬‫ره‬
‫باشد‬ ‫داشته‬ ‫مطابقت‬ ‫فيلد‬ ‫انتخابی‬ ‫نوع‬ ‫با‬ ‫بايستی‬ ‫ميشود‬.
‫ب‬ ‫وابسته‬ ‫و‬ ‫مرتبط‬ ‫شده‬ ‫ثبت‬ ‫اطالعات‬ ‫از‬ ‫است‬ ‫ای‬ ‫مجموعه‬ ‫يک‬ ‫جدول‬‫ه‬
‫است‬ ‫شده‬ ‫تشکيل‬ ‫ها‬ ‫رديف‬ ‫و‬ ‫ها‬ ‫ستون‬ ‫از‬ ‫که‬ ‫هم‬.‫مهمترين‬ ‫جداول‬
‫نگهدا‬ ‫و‬ ‫ذخيره‬ ‫برای‬ ‫که‬ ، ‫هستند‬ ‫داده‬ ‫پايگاه‬ ‫های‬ ‫سيستم‬ ‫عناصر‬‫ری‬
‫گيرند‬ ‫می‬ ‫قرار‬ ‫استفاده‬ ‫مورد‬ ‫اطالعات‬ ‫يافته‬ ‫سازمان‬.
‫داده‬ ‫نوع‬ ‫شرح‬
char(n) ‫از‬ ‫ثابت‬ ‫طول‬ ‫با‬ ‫متنی‬ ‫اطالعات‬۱‫حداکثر‬ ‫تا‬۸۰۰۰‫کنند‬‫می‬ ‫ذخيره‬ ‫خود‬ ‫در‬ ‫را‬ ‫حرف‬.
varchar(n)
‫از‬ ‫متغير‬ ‫طول‬ ‫با‬ ‫متنی‬ ‫اطالعات‬۱‫حداکثر‬ ‫تا‬۸۰۰۰‫کنند‬‫می‬ ‫ذخيره‬ ‫خود‬ ‫در‬ ‫را‬ ‫حرف‬.‫بين‬ ‫فرق‬
Char‫و‬VarChar‫در‬ ‫که‬ ‫است‬ ‫اين‬ ‫در‬Char‫است‬ ‫ثابت‬ ‫رشته‬ ‫طول‬ ،.‫ر‬ ‫فيلد‬ ‫يک‬ ‫اگر‬ ‫يعنی‬‫ا‬
‫نوع‬ ‫از‬Char(20)‫کلمه‬ ‫آن‬ ‫در‬ ‫و‬ ‫کرده‬ ‫معرفی‬Orion‫عين‬ ،‫دهيم‬ ‫قرار‬ ‫را‬۲۰‫استفاده‬ ‫حرف‬
‫شد‬ ‫خواهد‬.‫يعنی‬۵‫و‬ ‫کرده‬ ‫اشغال‬ ‫مربوطه‬ ‫کلمه‬ ‫را‬ ‫اول‬ ‫کاراکتر‬۱۵،‫مانده‬‫باقی‬ ‫کاراکتر‬Blank
‫بود‬ ‫خواهند‬.‫در‬ ‫اما‬VarChar‫نيست‬ ‫اينگونه‬..
varchar(max) ‫از‬ ‫اطالعات‬۱‫تا‬۲‫باشد‬‫می‬ ‫پوينتری‬ ‫بصورت‬ ‫هم‬ ‫آن‬ ‫مکانيزم‬ ‫و‬ ‫شود‬‫می‬ ‫ذخيره‬ ‫حرف‬ ‫مگا‬.
text
‫از‬ ‫اطالعات‬۱‫تا‬۲‫شود‬‫می‬ ‫ذخيره‬ ‫حرف‬ ‫مگا‬.‫همانند‬ ‫داده‬ ‫نوع‬ ‫اين‬Image‫و‬
VarBinary(MAX)‫شوند‬‫نمی‬ ‫ذخيره‬ ‫رکورد‬ ‫خود‬ ‫در‬.‫ديگ‬ ‫جای‬ ‫به‬ ‫پوينتر‬ ‫يک‬ ‫توسط‬ ‫بلکه‬‫ری‬
‫کنند‬‫می‬ ‫اشاره‬.‫در‬ ‫داده‬ ‫نوع‬ ‫اين‬SQL 10‫از‬ ‫ها‬‫آن‬ ‫بجای‬ ‫و‬ ‫شده‬ ‫حذف‬VarChar(MAX)
‫شود‬‫می‬ ‫استفاده‬..
‫داده‬ ‫نوع‬ ‫شرح‬
nchar(n)
‫از‬ ‫اطالعات‬ ،‫داده‬ ‫نوع‬ ‫اين‬ ‫در‬۱‫حداکثر‬ ‫تا‬۴۰۰۰‫با‬ ‫حرف‬
‫شود‬‫می‬ ‫ذخيره‬ ‫ثابت‬ ‫.طول‬
nvarchar(n)
‫از‬ ‫اطالعات‬ ،‫داده‬ ‫نوع‬ ‫اين‬ ‫در‬۱‫حداکثر‬ ‫تا‬۴۰۰۰‫طول‬ ‫با‬ ‫بايت‬
‫شود‬‫می‬ ‫ذخيره‬ ‫.متغير‬
nvarchar(max)
‫از‬ ‫داده‬ ‫نوع‬ ‫اين‬ ‫در‬۱‫تا‬۱‫شود‬‫می‬ ‫ذخيره‬ ‫حرف‬ ‫مگا‬.‫مکانيزم‬
‫بصورت‬ ‫هم‬ ‫آن‬ Pointer ‫باشد‬‫.می‬
ntext
‫از‬ ،‫داده‬ ‫نوع‬ ‫اين‬ ‫در‬۱‫تا‬۱‫شود‬‫می‬ ‫ذخيره‬ ‫حرف‬ ‫مگا‬.‫مکانيزم‬
‫بصورت‬ ‫هم‬ ‫آن‬ Pointer .
‫داده‬ ‫نوع‬ ‫شرح‬
bit
‫تواند‬‫می‬ ‫و‬ ‫است‬ ‫بيتی‬ ‫دو‬ ‫فيلد‬ ‫يک‬۰‫و‬۱‫و‬ Null ‫ذخيره‬ ‫را‬
‫کند‬.‫باشد‬ ‫داشته‬ ‫وجود‬ ‫حالت‬ ‫دو‬ ‫که‬ ‫است‬ ‫هايی‬‫زمان‬ ‫در‬ ‫آن‬ ‫کاربرد‬.
‫مرد‬ ‫و‬ ‫زن‬ ‫جنسيت‬ ‫.مانند‬
binary(n) ‫از‬ ،‫ها‬‫فيلد‬ ‫نوع‬ ‫اين‬۱‫تا‬۸۰۰۰‫دهند‬‫می‬ ‫جای‬ ‫خود‬ ‫در‬ ‫را‬ ‫بايت‬ .
varbinary(n)
‫از‬ ‫هم‬ ‫ها‬‫فيلد‬ ‫نوع‬ ‫اين‬۱‫تا‬۸۰۰۰‫دهند‬‫می‬ ‫جای‬ ‫خود‬ ‫در‬ ‫را‬ ‫بايت‬.
(‫متغير‬ ).
varbinary(max)
‫نوع‬ ‫اين‬ Datatype ‫در‬ SQL 2005 ً‫ا‬‫تقريب‬ ‫و‬ ‫شده‬ ‫معرفی‬
‫های‬‫داده‬ ‫همانند‬ Image ‫.هستند‬
image
‫از‬ ‫ها‬‫فيلد‬ ‫نوع‬ ‫اين‬۱‫حداکثر‬ ‫تا‬۲‫کنند‬ ‫ذخيره‬ ‫توانند‬‫می‬ ‫را‬ ‫گيگابايت‬ .
،‫قبلی‬ ‫نوع‬ ‫دو‬ ‫در‬ ‫که‬ ‫است‬ ‫اين‬ ‫قبلی‬ ‫نوع‬ ‫دو‬ ‫با‬ ‫ها‬‫داده‬ ‫نوع‬ ‫اين‬ ‫فرق‬
،‫ها‬‫داده‬ ‫نوع‬ ‫اين‬ ‫در‬ ‫ولی‬ ‫شوند‬‫می‬ ‫ثبت‬ ‫رکورد‬ ‫خود‬ ‫در‬ ‫اطالعات‬
‫يک‬ ‫در‬ ‫اطالعات‬ Page ‫يک‬ ،‫رکورد‬ ‫در‬ ‫جايش‬ ‫به‬ ‫و‬ ‫شود‬‫می‬ ‫ذخيره‬
‫پوينتر‬۱۶‫شود‬‫می‬ ‫ذخيره‬ ‫بايتی‬.‫در‬ ‫ها‬‫فيلد‬ ‫نوع‬ ‫اين‬ SQL 10 ‫حذف‬
‫از‬ ‫بايد‬ ‫جايش‬ ‫به‬ ‫و‬ ‫شده‬ VarBinary ‫کرد‬ ‫.استفاده‬
‫داده‬ ‫نوع‬ ‫شرح‬
tinyint ‫از‬ ‫تواند‬‫می‬ ‫و‬ ‫کند‬‫می‬ ‫اشغال‬ ‫را‬ ‫بايت‬ ‫يک‬۰‫تا‬۲۵۵‫کند‬ ‫ذخيره‬ ‫خود‬ ‫در‬ ‫را‬ .
smallint ‫از‬ ‫تواند‬‫می‬ ‫و‬ ‫است‬ ‫بايتی‬ ‫دو‬ ‫عدد‬ ‫يک‬۳۲۷۶۷‫تا‬ ‫منفی‬۳۲۷۶۷‫کند‬ ‫ذخيره‬ ‫خود‬ ‫در‬ ‫را‬ ‫مثبت‬ .
int ‫منفی‬ ‫و‬ ‫مثبت‬ ‫بين‬ ‫اعداد‬ ‫تواند‬‫می‬ ‫که‬ ‫است‬ ‫بايتی‬ ‫چهار‬ ‫عدد‬ ‫يک‬۲‫کند‬ ‫ذخيره‬ ‫خود‬ ‫در‬ ‫را‬ ‫ميليارد‬ .
bigint ‫عدد‬ ‫يک‬۸‫منفی‬ ‫و‬ ‫مثبت‬ ‫بين‬ ‫اعداد‬ ‫تواند‬‫می‬ ‫که‬ ‫است‬ ‫بايتی‬۴‫کند‬ ‫ذخيره‬ ‫خود‬ ‫در‬ ‫را‬ ‫ميليارد‬ .
decimal(p,s)
‫گردد‬‫می‬ ‫استفاده‬ ‫مشخص‬ ‫اعشار‬ ‫تعداد‬ ‫با‬ ‫اعشاری‬ ‫اعداد‬ ‫نگهداری‬ ‫برای‬ ‫فيلد‬ ‫نوع‬ ‫اين‬.‫بسيار‬ ‫ها‬‫فيلد‬ ‫نوع‬ ‫اين‬
‫گردد‬‫نمی‬ ‫توصيه‬ ‫آنها‬ ‫از‬ ‫استفاده‬ ‫و‬ ‫بوده‬ ‫کند‬.‫آن‬ ‫در‬ ‫که‬ Precision ‫و‬ ‫عدد‬ ‫های‬‫رقم‬ ‫کل‬ ‫تعداد‬ ‫معنای‬ ‫به‬
Scale ‫کند‬‫می‬ ‫مشخص‬ ‫را‬ ‫اعشار‬ ‫ارقام‬ ‫تعداد‬.‫بصورت‬ ‫فيلدری‬ ‫اگر‬ ً‫ال‬‫مث‬ Deciaml(6,2) ‫تعريف‬
‫برابر‬ ‫آن‬ ‫حداکثر‬ ،‫شود‬۹۹۹۹٫۹۹‫باشد‬‫می‬ ..
numeric(p,s) .
smallmoney ‫عدد‬ ‫يک‬۴‫تواند‬‫می‬ ‫که‬ ‫است‬ ‫بايتی‬۶‫و‬ ‫صحيح‬ ‫رقم‬۴‫کند‬ ‫ذخيره‬ ‫خود‬ ‫در‬ ‫را‬ ‫اعشار‬ ‫رقم‬ ..
money ‫عدد‬ ‫يک‬۸‫تواند‬‫می‬ ‫که‬ ‫است‬ ‫بايتی‬۱۵‫و‬ ‫صحيح‬ ‫رقم‬۴‫کند‬ ‫ذخيره‬ ‫خود‬ ‫در‬ ‫را‬ ‫اعشار‬ ‫رقم‬ ..
float(n) ‫عدد‬ ‫يک‬۸‫از‬ ‫توانی‬ ‫بصورت‬ ‫اعداد‬ ‫که‬ ‫بايتی‬۱۰‫شوند‬‫می‬ ‫نگهداری‬ . .
real ‫عدد‬ ‫يک‬۴‫از‬ ‫توانی‬ ‫بصورت‬ ‫اعداد‬ ‫که‬ ‫است‬ ‫بايتی‬۱۰‫شوند‬‫می‬ ‫نگهداری‬ ..
‫دستور‬SELECT *
‫شرطی‬ ‫دستور‬WHERE‫در‬sql
‫دستور‬SELECT DISTINCT‫در‬sql
‫های‬ ‫عملگر‬And‫و‬Or‫در‬SQL
‫دستور‬Order By‫در‬sql
‫ساختار‬‫دستور‬Order By
‫دستور‬Group By‫در‬sql
‫شرطی‬ ‫دستور‬Having‫در‬sql
‫دستور‬Insert‫اسکیوال‬ ‫در‬
‫دستور‬Update‫در‬sql
‫دستور‬Delete‫اسکیوال‬ ‫در‬
‫دستور‬Delete *
‫تابع‬Avg‫در‬sql
‫تابع‬COUNT‫اسکیوال‬ ‫در‬
‫تابع‬First‫در‬sql
‫تابع‬Last‫در‬sql
‫تابع‬Max‫اسکیوال‬ ‫در‬
‫تابع‬Min‫ال‬ ‫کیو‬ ‫اس‬ ‫در‬
‫تابع‬Sum‫اسکیوال‬ ‫در‬
‫تابع‬UCase‫در‬sql
‫تابع‬lcase‫در‬sql
‫تابع‬Mid‫اسکیوال‬ ‫در‬
‫تابع‬Len‫اسکیوال‬ ‫در‬
‫تابع‬Round‫اسکیوال‬ ‫در‬
‫تابع‬Now‫در‬sql
‫تابع‬Format‫اسکیوال‬ ‫در‬
‫تابع‬isNull‫اسکیوال‬ ‫در‬

More Related Content

Viewers also liked

IPOL Lubricants - IMTEX 2017 Highlights
IPOL Lubricants - IMTEX 2017 Highlights IPOL Lubricants - IMTEX 2017 Highlights
IPOL Lubricants - IMTEX 2017 Highlights Sumit Verma
 
Tugas 3 rekayasa web kelompok
Tugas 3 rekayasa web kelompokTugas 3 rekayasa web kelompok
Tugas 3 rekayasa web kelompokFani Heryati
 
Pakistan Army’s teetering balance between SaudI and Iran
 Pakistan Army’s teetering balance between SaudI and Iran Pakistan Army’s teetering balance between SaudI and Iran
Pakistan Army’s teetering balance between SaudI and IranCol Mukteshwar Prasad
 
Trastornos psicobiologicos / MEDICINA PSICOSOMATICA
Trastornos psicobiologicos / MEDICINA PSICOSOMATICATrastornos psicobiologicos / MEDICINA PSICOSOMATICA
Trastornos psicobiologicos / MEDICINA PSICOSOMATICAValeriaPSH
 
Primeros pasos en computaci%d3 n urbelino
Primeros pasos en computaci%d3 n urbelinoPrimeros pasos en computaci%d3 n urbelino
Primeros pasos en computaci%d3 n urbelino881982merita
 

Viewers also liked (11)

Derecho laboral
Derecho laboralDerecho laboral
Derecho laboral
 
IPOL Lubricants - IMTEX 2017 Highlights
IPOL Lubricants - IMTEX 2017 Highlights IPOL Lubricants - IMTEX 2017 Highlights
IPOL Lubricants - IMTEX 2017 Highlights
 
Evolución de los teléfonos celulares
Evolución de los teléfonos celularesEvolución de los teléfonos celulares
Evolución de los teléfonos celulares
 
Photobook
PhotobookPhotobook
Photobook
 
Austin Journal of Infectious Diseases
Austin Journal of Infectious DiseasesAustin Journal of Infectious Diseases
Austin Journal of Infectious Diseases
 
Non violence
Non violenceNon violence
Non violence
 
Tugas 3 rekayasa web kelompok
Tugas 3 rekayasa web kelompokTugas 3 rekayasa web kelompok
Tugas 3 rekayasa web kelompok
 
Pakistan Army’s teetering balance between SaudI and Iran
 Pakistan Army’s teetering balance between SaudI and Iran Pakistan Army’s teetering balance between SaudI and Iran
Pakistan Army’s teetering balance between SaudI and Iran
 
Trastornos psicobiologicos / MEDICINA PSICOSOMATICA
Trastornos psicobiologicos / MEDICINA PSICOSOMATICATrastornos psicobiologicos / MEDICINA PSICOSOMATICA
Trastornos psicobiologicos / MEDICINA PSICOSOMATICA
 
Primeros pasos en computaci%d3 n urbelino
Primeros pasos en computaci%d3 n urbelinoPrimeros pasos en computaci%d3 n urbelino
Primeros pasos en computaci%d3 n urbelino
 
Castellano
CastellanoCastellano
Castellano
 

Similar to آموزش Sql

Bi and data mining with Oracle
Bi and data mining with OracleBi and data mining with Oracle
Bi and data mining with Oracleghanadbashi
 
(ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ...
 (ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ... (ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ...
(ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ...Muhibullah Aman
 
Ordbms پایگاه داده شی گرا-رابطه ای
Ordbms پایگاه داده شی گرا-رابطه ایOrdbms پایگاه داده شی گرا-رابطه ای
Ordbms پایگاه داده شی گرا-رابطه ایAli Moradi
 
Jozve c#2 mohamady_zahedy
Jozve c#2 mohamady_zahedyJozve c#2 mohamady_zahedy
Jozve c#2 mohamady_zahedydanesh_fd
 
Introduction to oracle
Introduction to oracleIntroduction to oracle
Introduction to oracleEhsan Hamzei
 
سی پلاس پلاس به عنوان زبان دومی برای یادگیری شی گرایی
سی پلاس پلاس به عنوان زبان دومی  برای یادگیری شی گراییسی پلاس پلاس به عنوان زبان دومی  برای یادگیری شی گرایی
سی پلاس پلاس به عنوان زبان دومی برای یادگیری شی گراییmrm_196
 
Big Data Processing in Cloud Computing Environments
Big Data Processing in Cloud Computing EnvironmentsBig Data Processing in Cloud Computing Environments
Big Data Processing in Cloud Computing EnvironmentsFarzad Nozarian
 
آموزش تصویر اکسل
آموزش تصویر اکسلآموزش تصویر اکسل
آموزش تصویر اکسلaminifar
 
آموزش تصویر اکسل
آموزش تصویر اکسلآموزش تصویر اکسل
آموزش تصویر اکسلaminifar
 
Oracle نوشته مهندس اسمعیل دخت
Oracle  نوشته مهندس اسمعیل دختOracle  نوشته مهندس اسمعیل دخت
Oracle نوشته مهندس اسمعیل دختYashar Esmaildokht
 
معرفي فايروال پايگاه داده
معرفي فايروال پايگاه دادهمعرفي فايروال پايگاه داده
معرفي فايروال پايگاه دادهHamid Torkashvand
 
امتحان دی ماه وب مقدماتی
امتحان دی ماه وب مقدماتیامتحان دی ماه وب مقدماتی
امتحان دی ماه وب مقدماتیsomayeh daneshparvar
 
(Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال...
 (Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال... (Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال...
(Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال...Muhibullah Aman
 

Similar to آموزش Sql (20)

Redis.
Redis.Redis.
Redis.
 
Bi and data mining with Oracle
Bi and data mining with OracleBi and data mining with Oracle
Bi and data mining with Oracle
 
(ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ...
 (ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ... (ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ...
(ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ...
 
MongoDB
MongoDBMongoDB
MongoDB
 
sangsefidi_blas.pptx
sangsefidi_blas.pptxsangsefidi_blas.pptx
sangsefidi_blas.pptx
 
Ordbms پایگاه داده شی گرا-رابطه ای
Ordbms پایگاه داده شی گرا-رابطه ایOrdbms پایگاه داده شی گرا-رابطه ای
Ordbms پایگاه داده شی گرا-رابطه ای
 
Jozve c#2 mohamady_zahedy
Jozve c#2 mohamady_zahedyJozve c#2 mohamady_zahedy
Jozve c#2 mohamady_zahedy
 
Introduction to oracle
Introduction to oracleIntroduction to oracle
Introduction to oracle
 
Dns
DnsDns
Dns
 
سی پلاس پلاس به عنوان زبان دومی برای یادگیری شی گرایی
سی پلاس پلاس به عنوان زبان دومی  برای یادگیری شی گراییسی پلاس پلاس به عنوان زبان دومی  برای یادگیری شی گرایی
سی پلاس پلاس به عنوان زبان دومی برای یادگیری شی گرایی
 
how upgrade ceph
how upgrade cephhow upgrade ceph
how upgrade ceph
 
Big Data Processing in Cloud Computing Environments
Big Data Processing in Cloud Computing EnvironmentsBig Data Processing in Cloud Computing Environments
Big Data Processing in Cloud Computing Environments
 
آموزش تصویر اکسل
آموزش تصویر اکسلآموزش تصویر اکسل
آموزش تصویر اکسل
 
آموزش تصویر اکسل
آموزش تصویر اکسلآموزش تصویر اکسل
آموزش تصویر اکسل
 
Oracle نوشته مهندس اسمعیل دخت
Oracle  نوشته مهندس اسمعیل دختOracle  نوشته مهندس اسمعیل دخت
Oracle نوشته مهندس اسمعیل دخت
 
how enable ceph dashboard
how enable  ceph dashboardhow enable  ceph dashboard
how enable ceph dashboard
 
معرفي فايروال پايگاه داده
معرفي فايروال پايگاه دادهمعرفي فايروال پايگاه داده
معرفي فايروال پايگاه داده
 
Sql tuning
Sql tuningSql tuning
Sql tuning
 
امتحان دی ماه وب مقدماتی
امتحان دی ماه وب مقدماتیامتحان دی ماه وب مقدماتی
امتحان دی ماه وب مقدماتی
 
(Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال...
 (Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال... (Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال...
(Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال...
 

آموزش Sql

  • 1. ‫با‬ ‫آشنای‬‫داده‬ ‫پایگاه‬SQL ‫و‬‫توابع‬ ‫و‬ ‫دستورات‬ ‫تنظیم‬ ‫و‬ ‫تهیه‬:‫فر‬ ‫امینی‬ ‫حسین‬
  • 2. ‫زبان‬SQL،‫مديريت‬ ،‫سازي‬ ‫پياده‬ ‫جامع‬ ‫و‬ ‫استاندارد‬ ‫زبان‬ ‫تنها‬ ‫توس‬ ً‫ا‬‫تقريب‬ ‫كه‬ ‫باشد‬ ‫مي‬ ‫اطالعاتي‬ ‫بانكهاي‬ ‫با‬ ‫كار‬ ‫و‬ ‫نگهداري‬‫تمام‬ ‫ط‬ ‫مانند‬ ‫بزرگ‬ ‫و‬ ‫كوچك‬ ‫اطالعاتي‬ ‫بانكهاي‬Access،SQL Server، Oracle‫و‬DB2‫شود‬ ‫مي‬ ‫پشتيباني‬.‫بنوعي‬ ‫كه‬ ‫افرادي‬ ‫و‬ ‫طراحان‬‫با‬ ‫از‬ ‫كه‬ ‫نويساني‬ ‫برنامه‬ ‫همچنين‬ ‫و‬ ‫دارند‬ ‫سروكار‬ ‫اطالعاتي‬ ‫بانكهاي‬‫اين‬ ‫كنند‬ ‫مي‬ ‫استفاده‬ ‫بانكها‬
  • 3. ‫؟‬ ‫چیست‬ ‫داده‬ ‫پایگاه‬ ‫یا‬ ‫دیتابیس‬‫داد‬ ‫پايگاه‬ ‫يا‬ ‫اطالعاتی‬ ‫بانک‬‫يا‬ ‫ه‬ ‫ديتابيس‬(data base)‫ساختار‬ ‫با‬ ‫اطالعات‬ ‫از‬ ‫ای‬ ‫مجموعه‬ ‫به‬ ‫منظم‬‫شود‬ ‫می‬ ‫گفته‬.‫قالبی‬ ‫در‬ ً‫ال‬‫معمو‬ ‫اطالعاتی‬ ‫های‬ ‫پايگاه‬ ‫اين‬‫که‬ ‫باشند‬ ‫دسترسی‬ ‫قابل‬ ‫و‬ ‫خواندن‬ ‫قابل‬ ‫ها‬ ‫رايانه‬ ‫و‬ ‫ها‬ ‫دستگاه‬ ‫برای‬‫ذخيره‬ ‫شوند‬ ‫می‬. ‫؟‬ ‫چیست‬ ‫ال‬ ‫کیو‬ ‫اس‬ ‫داده‬ ‫پایگاه‬‫گسترش‬ ‫با‬‫سايت‬ ‫وب‬ ‫طراحی‬‫های‬ ‫اطالعا‬ ‫بانک‬ ‫و‬ ‫داده‬ ‫پايگاه‬ ‫يک‬ ‫به‬ ‫نياز‬ ‫وب‬ ‫جهانی‬ ‫شبکه‬ ‫در‬ ‫پويا‬‫تی‬ (database)‫محتوا‬ ‫مديريت‬ ‫برای‬ ‫بزرگ‬‫ميشد‬ ‫احساس‬.‫مديريت‬ ‫توجهی‬ ‫قابل‬ ‫طور‬ ‫به‬ ‫که‬ ، ‫است‬ ‫پيچيده‬ ‫فرايند‬ ‫يک‬ ‫ها‬ ‫داده‬ ‫پايگاه‬‫با‬ ‫نويسی‬ ‫برنامه‬ ‫زبان‬ ‫و‬ ‫برنامه‬
  • 4. ‫اسکيوال‬‫ش‬ ‫بخشها‬ ‫است،اين‬ ‫شده‬ ‫تشکيل‬ ‫مختلفی‬ ‫قسمتهای‬ ‫از‬‫موارد‬ ‫امل‬ ‫است‬ ‫زير‬   database  Table  View  Stored procedre  Function
  • 5. SQL‫را‬ ‫توانايی‬ ‫اين‬‫کوئری‬ ‫يک‬ ‫که‬ ‫دارد‬(Query)‫کند‬ ‫اجرا‬ ‫را‬. SQL‫کند‬ ‫بازيابی‬ ‫ديتابيس‬ ‫از‬ ‫را‬ ‫ها‬ ‫داده‬ ‫ميتواند‬. SQL‫اضافه‬ ‫ديتابيس‬ ‫به‬ ‫را‬ ‫رکوردهايی‬ ‫ميتواند‬(Insert)‫کند‬. SQL‫ويرايش‬ ‫و‬ ‫واکشی‬ ‫ديتابيس‬ ‫از‬ ‫را‬ ‫رکوردها‬ ‫ميتواند‬(Update)‫کند‬. SQL‫حذف‬ ‫و‬ ‫واکشی‬ ‫ديتابيس‬ ‫از‬ ‫را‬ ‫ميتواندرکوردها‬(Delete)‫کند‬. SQL‫جديد‬ ‫داده‬ ‫پايگاه‬ ‫يک‬ ‫ميتواند‬(New Database)‫کند‬ ‫ايجاد‬. SQL‫ديتابيس‬ ‫به‬ ‫جدول‬ ‫يک‬ ‫ميتواند‬(New Table)‫کند‬ ‫اضافه‬. SQL‫ميتواند‬stored procedure‫کند‬ ‫ايجاد‬ ‫ديتابيس‬ ‫در‬. SQL‫ميتواند‬view‫کند‬ ‫ايجاد‬ ‫ديتابيس‬ ‫در‬. SQL‫به‬ ‫ميتواند‬table،procedure‫و‬view‫تعريف‬ ‫دسترسی‬ ‫ها‬ ‫کند‬.
  • 6. SQL‫ميشود‬ ‫تقسيم‬ ‫قسمت‬ ‫دو‬ ‫به‬: ‫ها‬ ‫داده‬ ‫دستکاری‬ ‫زبان‬DML (Data Manipulation Language) ‫ها‬ ‫داده‬ ‫تعريف‬ ‫زبان‬DDL (Data Definition Language)
  • 7. SELECT‫ديتابيس‬ ‫از‬ ‫اطالعات‬ ‫واکشی‬ UPDATE‫ديتابيس‬ ‫اطالعات‬ ‫ويرايش‬ DELETE‫ديتابيس‬ ‫از‬ ‫اطالعات‬ ‫کردن‬ ‫پاک‬ INSERT INTO‫ديتابيس‬ ‫به‬ ‫جديد‬ ‫اطالعات‬ ‫کردن‬ ‫اضافه‬
  • 8. CREATE DATABASE‫جديد‬ ‫ديتابيس‬ ‫يک‬ ‫ايجاد‬ ALTER DATABASE‫ديتابيس‬ ‫در‬ ‫تغييرات‬ ‫ايجاد‬ CREATE TABLE‫يک‬ ‫ايجاد‬table‫جديد‬ ALTER TABLE‫در‬ ‫تغييرات‬ ‫اعمال‬table DROP TABLE‫يک‬ ‫کردن‬ ‫پاک‬table CREATE INDEX‫شاخصه‬ ‫يک‬ ‫ايجاد‬ DROP INDEX‫شاخص‬ ‫يک‬ ‫حذف‬
  • 9. ‫جدول‬( table )‫؟‬ ‫چیست‬ ‫ها‬ ‫داده‬ ‫پایگاه‬ ‫در‬‫يا‬ ‫ديتابيس‬ ‫در‬ ‫ها‬ ‫داده‬ ‫يا‬ ‫جدول‬ ‫داخل‬ ‫داده‬ ‫پايگاه‬table‫ميشوند‬ ‫ذخيره‬ ‫ها‬.‫هر‬ database‫چندين‬ ‫شامل‬ ‫ميتواند‬table‫باشد‬.‫از‬ ‫جدول‬ ‫هر‬ ‫است‬ ‫شده‬ ‫تشکيل‬ ‫ستون‬ ‫و‬ ‫سطر‬ ‫تعدادی‬. ‫ميتو‬ ‫آن‬ ‫کارکرد‬ ‫نوع‬ ‫به‬ ‫بسته‬ ‫ديتابيس‬ ‫در‬ ‫ها‬ ‫ستون‬ ‫تمام‬ ‫برای‬‫نوع‬ ‫انيد‬ ‫ذخي‬ ‫فيلد‬ ‫هر‬ ‫درون‬ ‫که‬ ‫مقدارهايی‬ ، ‫کنيد‬ ‫تعريف‬ ‫را‬ ‫خود‬ ‫نظر‬ ‫مورد‬‫ره‬ ‫باشد‬ ‫داشته‬ ‫مطابقت‬ ‫فيلد‬ ‫انتخابی‬ ‫نوع‬ ‫با‬ ‫بايستی‬ ‫ميشود‬. ‫ب‬ ‫وابسته‬ ‫و‬ ‫مرتبط‬ ‫شده‬ ‫ثبت‬ ‫اطالعات‬ ‫از‬ ‫است‬ ‫ای‬ ‫مجموعه‬ ‫يک‬ ‫جدول‬‫ه‬ ‫است‬ ‫شده‬ ‫تشکيل‬ ‫ها‬ ‫رديف‬ ‫و‬ ‫ها‬ ‫ستون‬ ‫از‬ ‫که‬ ‫هم‬.‫مهمترين‬ ‫جداول‬ ‫نگهدا‬ ‫و‬ ‫ذخيره‬ ‫برای‬ ‫که‬ ، ‫هستند‬ ‫داده‬ ‫پايگاه‬ ‫های‬ ‫سيستم‬ ‫عناصر‬‫ری‬ ‫گيرند‬ ‫می‬ ‫قرار‬ ‫استفاده‬ ‫مورد‬ ‫اطالعات‬ ‫يافته‬ ‫سازمان‬.
  • 10. ‫داده‬ ‫نوع‬ ‫شرح‬ char(n) ‫از‬ ‫ثابت‬ ‫طول‬ ‫با‬ ‫متنی‬ ‫اطالعات‬۱‫حداکثر‬ ‫تا‬۸۰۰۰‫کنند‬‫می‬ ‫ذخيره‬ ‫خود‬ ‫در‬ ‫را‬ ‫حرف‬. varchar(n) ‫از‬ ‫متغير‬ ‫طول‬ ‫با‬ ‫متنی‬ ‫اطالعات‬۱‫حداکثر‬ ‫تا‬۸۰۰۰‫کنند‬‫می‬ ‫ذخيره‬ ‫خود‬ ‫در‬ ‫را‬ ‫حرف‬.‫بين‬ ‫فرق‬ Char‫و‬VarChar‫در‬ ‫که‬ ‫است‬ ‫اين‬ ‫در‬Char‫است‬ ‫ثابت‬ ‫رشته‬ ‫طول‬ ،.‫ر‬ ‫فيلد‬ ‫يک‬ ‫اگر‬ ‫يعنی‬‫ا‬ ‫نوع‬ ‫از‬Char(20)‫کلمه‬ ‫آن‬ ‫در‬ ‫و‬ ‫کرده‬ ‫معرفی‬Orion‫عين‬ ،‫دهيم‬ ‫قرار‬ ‫را‬۲۰‫استفاده‬ ‫حرف‬ ‫شد‬ ‫خواهد‬.‫يعنی‬۵‫و‬ ‫کرده‬ ‫اشغال‬ ‫مربوطه‬ ‫کلمه‬ ‫را‬ ‫اول‬ ‫کاراکتر‬۱۵،‫مانده‬‫باقی‬ ‫کاراکتر‬Blank ‫بود‬ ‫خواهند‬.‫در‬ ‫اما‬VarChar‫نيست‬ ‫اينگونه‬.. varchar(max) ‫از‬ ‫اطالعات‬۱‫تا‬۲‫باشد‬‫می‬ ‫پوينتری‬ ‫بصورت‬ ‫هم‬ ‫آن‬ ‫مکانيزم‬ ‫و‬ ‫شود‬‫می‬ ‫ذخيره‬ ‫حرف‬ ‫مگا‬. text ‫از‬ ‫اطالعات‬۱‫تا‬۲‫شود‬‫می‬ ‫ذخيره‬ ‫حرف‬ ‫مگا‬.‫همانند‬ ‫داده‬ ‫نوع‬ ‫اين‬Image‫و‬ VarBinary(MAX)‫شوند‬‫نمی‬ ‫ذخيره‬ ‫رکورد‬ ‫خود‬ ‫در‬.‫ديگ‬ ‫جای‬ ‫به‬ ‫پوينتر‬ ‫يک‬ ‫توسط‬ ‫بلکه‬‫ری‬ ‫کنند‬‫می‬ ‫اشاره‬.‫در‬ ‫داده‬ ‫نوع‬ ‫اين‬SQL 10‫از‬ ‫ها‬‫آن‬ ‫بجای‬ ‫و‬ ‫شده‬ ‫حذف‬VarChar(MAX) ‫شود‬‫می‬ ‫استفاده‬..
  • 11. ‫داده‬ ‫نوع‬ ‫شرح‬ nchar(n) ‫از‬ ‫اطالعات‬ ،‫داده‬ ‫نوع‬ ‫اين‬ ‫در‬۱‫حداکثر‬ ‫تا‬۴۰۰۰‫با‬ ‫حرف‬ ‫شود‬‫می‬ ‫ذخيره‬ ‫ثابت‬ ‫.طول‬ nvarchar(n) ‫از‬ ‫اطالعات‬ ،‫داده‬ ‫نوع‬ ‫اين‬ ‫در‬۱‫حداکثر‬ ‫تا‬۴۰۰۰‫طول‬ ‫با‬ ‫بايت‬ ‫شود‬‫می‬ ‫ذخيره‬ ‫.متغير‬ nvarchar(max) ‫از‬ ‫داده‬ ‫نوع‬ ‫اين‬ ‫در‬۱‫تا‬۱‫شود‬‫می‬ ‫ذخيره‬ ‫حرف‬ ‫مگا‬.‫مکانيزم‬ ‫بصورت‬ ‫هم‬ ‫آن‬ Pointer ‫باشد‬‫.می‬ ntext ‫از‬ ،‫داده‬ ‫نوع‬ ‫اين‬ ‫در‬۱‫تا‬۱‫شود‬‫می‬ ‫ذخيره‬ ‫حرف‬ ‫مگا‬.‫مکانيزم‬ ‫بصورت‬ ‫هم‬ ‫آن‬ Pointer .
  • 12. ‫داده‬ ‫نوع‬ ‫شرح‬ bit ‫تواند‬‫می‬ ‫و‬ ‫است‬ ‫بيتی‬ ‫دو‬ ‫فيلد‬ ‫يک‬۰‫و‬۱‫و‬ Null ‫ذخيره‬ ‫را‬ ‫کند‬.‫باشد‬ ‫داشته‬ ‫وجود‬ ‫حالت‬ ‫دو‬ ‫که‬ ‫است‬ ‫هايی‬‫زمان‬ ‫در‬ ‫آن‬ ‫کاربرد‬. ‫مرد‬ ‫و‬ ‫زن‬ ‫جنسيت‬ ‫.مانند‬ binary(n) ‫از‬ ،‫ها‬‫فيلد‬ ‫نوع‬ ‫اين‬۱‫تا‬۸۰۰۰‫دهند‬‫می‬ ‫جای‬ ‫خود‬ ‫در‬ ‫را‬ ‫بايت‬ . varbinary(n) ‫از‬ ‫هم‬ ‫ها‬‫فيلد‬ ‫نوع‬ ‫اين‬۱‫تا‬۸۰۰۰‫دهند‬‫می‬ ‫جای‬ ‫خود‬ ‫در‬ ‫را‬ ‫بايت‬. (‫متغير‬ ). varbinary(max) ‫نوع‬ ‫اين‬ Datatype ‫در‬ SQL 2005 ً‫ا‬‫تقريب‬ ‫و‬ ‫شده‬ ‫معرفی‬ ‫های‬‫داده‬ ‫همانند‬ Image ‫.هستند‬ image ‫از‬ ‫ها‬‫فيلد‬ ‫نوع‬ ‫اين‬۱‫حداکثر‬ ‫تا‬۲‫کنند‬ ‫ذخيره‬ ‫توانند‬‫می‬ ‫را‬ ‫گيگابايت‬ . ،‫قبلی‬ ‫نوع‬ ‫دو‬ ‫در‬ ‫که‬ ‫است‬ ‫اين‬ ‫قبلی‬ ‫نوع‬ ‫دو‬ ‫با‬ ‫ها‬‫داده‬ ‫نوع‬ ‫اين‬ ‫فرق‬ ،‫ها‬‫داده‬ ‫نوع‬ ‫اين‬ ‫در‬ ‫ولی‬ ‫شوند‬‫می‬ ‫ثبت‬ ‫رکورد‬ ‫خود‬ ‫در‬ ‫اطالعات‬ ‫يک‬ ‫در‬ ‫اطالعات‬ Page ‫يک‬ ،‫رکورد‬ ‫در‬ ‫جايش‬ ‫به‬ ‫و‬ ‫شود‬‫می‬ ‫ذخيره‬ ‫پوينتر‬۱۶‫شود‬‫می‬ ‫ذخيره‬ ‫بايتی‬.‫در‬ ‫ها‬‫فيلد‬ ‫نوع‬ ‫اين‬ SQL 10 ‫حذف‬ ‫از‬ ‫بايد‬ ‫جايش‬ ‫به‬ ‫و‬ ‫شده‬ VarBinary ‫کرد‬ ‫.استفاده‬
  • 13. ‫داده‬ ‫نوع‬ ‫شرح‬ tinyint ‫از‬ ‫تواند‬‫می‬ ‫و‬ ‫کند‬‫می‬ ‫اشغال‬ ‫را‬ ‫بايت‬ ‫يک‬۰‫تا‬۲۵۵‫کند‬ ‫ذخيره‬ ‫خود‬ ‫در‬ ‫را‬ . smallint ‫از‬ ‫تواند‬‫می‬ ‫و‬ ‫است‬ ‫بايتی‬ ‫دو‬ ‫عدد‬ ‫يک‬۳۲۷۶۷‫تا‬ ‫منفی‬۳۲۷۶۷‫کند‬ ‫ذخيره‬ ‫خود‬ ‫در‬ ‫را‬ ‫مثبت‬ . int ‫منفی‬ ‫و‬ ‫مثبت‬ ‫بين‬ ‫اعداد‬ ‫تواند‬‫می‬ ‫که‬ ‫است‬ ‫بايتی‬ ‫چهار‬ ‫عدد‬ ‫يک‬۲‫کند‬ ‫ذخيره‬ ‫خود‬ ‫در‬ ‫را‬ ‫ميليارد‬ . bigint ‫عدد‬ ‫يک‬۸‫منفی‬ ‫و‬ ‫مثبت‬ ‫بين‬ ‫اعداد‬ ‫تواند‬‫می‬ ‫که‬ ‫است‬ ‫بايتی‬۴‫کند‬ ‫ذخيره‬ ‫خود‬ ‫در‬ ‫را‬ ‫ميليارد‬ . decimal(p,s) ‫گردد‬‫می‬ ‫استفاده‬ ‫مشخص‬ ‫اعشار‬ ‫تعداد‬ ‫با‬ ‫اعشاری‬ ‫اعداد‬ ‫نگهداری‬ ‫برای‬ ‫فيلد‬ ‫نوع‬ ‫اين‬.‫بسيار‬ ‫ها‬‫فيلد‬ ‫نوع‬ ‫اين‬ ‫گردد‬‫نمی‬ ‫توصيه‬ ‫آنها‬ ‫از‬ ‫استفاده‬ ‫و‬ ‫بوده‬ ‫کند‬.‫آن‬ ‫در‬ ‫که‬ Precision ‫و‬ ‫عدد‬ ‫های‬‫رقم‬ ‫کل‬ ‫تعداد‬ ‫معنای‬ ‫به‬ Scale ‫کند‬‫می‬ ‫مشخص‬ ‫را‬ ‫اعشار‬ ‫ارقام‬ ‫تعداد‬.‫بصورت‬ ‫فيلدری‬ ‫اگر‬ ً‫ال‬‫مث‬ Deciaml(6,2) ‫تعريف‬ ‫برابر‬ ‫آن‬ ‫حداکثر‬ ،‫شود‬۹۹۹۹٫۹۹‫باشد‬‫می‬ .. numeric(p,s) . smallmoney ‫عدد‬ ‫يک‬۴‫تواند‬‫می‬ ‫که‬ ‫است‬ ‫بايتی‬۶‫و‬ ‫صحيح‬ ‫رقم‬۴‫کند‬ ‫ذخيره‬ ‫خود‬ ‫در‬ ‫را‬ ‫اعشار‬ ‫رقم‬ .. money ‫عدد‬ ‫يک‬۸‫تواند‬‫می‬ ‫که‬ ‫است‬ ‫بايتی‬۱۵‫و‬ ‫صحيح‬ ‫رقم‬۴‫کند‬ ‫ذخيره‬ ‫خود‬ ‫در‬ ‫را‬ ‫اعشار‬ ‫رقم‬ .. float(n) ‫عدد‬ ‫يک‬۸‫از‬ ‫توانی‬ ‫بصورت‬ ‫اعداد‬ ‫که‬ ‫بايتی‬۱۰‫شوند‬‫می‬ ‫نگهداری‬ . . real ‫عدد‬ ‫يک‬۴‫از‬ ‫توانی‬ ‫بصورت‬ ‫اعداد‬ ‫که‬ ‫است‬ ‫بايتی‬۱۰‫شوند‬‫می‬ ‫نگهداری‬ ..
  • 14. ‫دستور‬SELECT * ‫شرطی‬ ‫دستور‬WHERE‫در‬sql ‫دستور‬SELECT DISTINCT‫در‬sql ‫های‬ ‫عملگر‬And‫و‬Or‫در‬SQL ‫دستور‬Order By‫در‬sql ‫ساختار‬‫دستور‬Order By ‫دستور‬Group By‫در‬sql ‫شرطی‬ ‫دستور‬Having‫در‬sql ‫دستور‬Insert‫اسکیوال‬ ‫در‬ ‫دستور‬Update‫در‬sql ‫دستور‬Delete‫اسکیوال‬ ‫در‬ ‫دستور‬Delete *
  • 15. ‫تابع‬Avg‫در‬sql ‫تابع‬COUNT‫اسکیوال‬ ‫در‬ ‫تابع‬First‫در‬sql ‫تابع‬Last‫در‬sql ‫تابع‬Max‫اسکیوال‬ ‫در‬ ‫تابع‬Min‫ال‬ ‫کیو‬ ‫اس‬ ‫در‬ ‫تابع‬Sum‫اسکیوال‬ ‫در‬ ‫تابع‬UCase‫در‬sql ‫تابع‬lcase‫در‬sql ‫تابع‬Mid‫اسکیوال‬ ‫در‬ ‫تابع‬Len‫اسکیوال‬ ‫در‬ ‫تابع‬Round‫اسکیوال‬ ‫در‬ ‫تابع‬Now‫در‬sql ‫تابع‬Format‫اسکیوال‬ ‫در‬ ‫تابع‬isNull‫اسکیوال‬ ‫در‬