دستورات تعریف داده یا (DDl) SQL Server

زهیر صفری 1402/06/01 0 363
لینک کوتاه https://zoheirsoftware.com/z/f57dc01 |
دستورات تعریف داده,دستورات تعریف داده DDL,دستورات Data Definition Language

مفهوم دستورات SQL Server 

دستورات SQL Server به منظور مدیریت و پرس‌وجوی داده‌ها در پایگاه‌داده‌های SQL Server از اهمیت بالایی برخوردار است.

دستورات SQL Server برای مدیریت داده‌ها و ساختارهای مختلف پایگاه داده در SQL Server استفاده می‌شوند.

این دستورات به شما اجازه می‌دهند تا پایگاه داده‌ها را ایجاد، مدیریت، به‌روزرسانی و پرس‌وجو کنید.

 

 ویژگی ها دستورات SQL Server

مهم‌ترین ویژگی‌های دستورات SQL Server عبارت‌اند از:

1. قدرت پرس‌وجو:

دستورات SQL Server قدرتمند برای پرس‌وجوی داده‌ها ارائه می‌دهند. از پرس‌وجوهای ساده تا پیچیده با استفاده از عبارات مشابه "JOIN" و "GROUP BY" می‌توانید داده‌ها را به شکل دقیقی بازیابی و تحلیل کنید.

2. مدیریت داده‌ها:

دستورات SQL Server به شما اجازه می‌دهند تا داده‌ها را به راحتی و با قابلیت کنترل کامل مدیریت کنید. این شامل ایجاد، به‌روزرسانی، حذف و بازیابی داده‌ها می‌شود.

3. تعامل با ساختارهای مختلف:

با دستورات SQL Server، می‌توانید جداول را ایجاد کرده و ساختار آنها را با تغییرات بعدی تنظیم کنید. همچنین می‌توانید روابط میان جداول را با استفاده از عملیات JOIN تعریف کنید.

4. امنیت و دسترسی:

SQL Server امکانات قدرتمندی برای مدیریت امنیت داده‌ها فراهم می‌کند. شما می‌توانید دسترسی‌ها و مجوزهای مختلف برای کاربران و نقش‌ها تعیین کنید تا به‌طور دقیق کنترل شود که کدام کاربر به کدام داده‌ها دسترسی دارد.

5. اندیس‌ها و بهینه‌سازی:

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

6. تراکنش‌ها و همگرایی:

SQL Server از مفهوم تراکنش‌ها پشتیبانی می‌کند که به شما اجازه می‌دهد عملیات‌های گروهی را به عنوان یک واحد انجام دهید و در صورت نیاز تراکنش‌ها را بازنگری کنید.

7. پشتیبانی از زبان SQL

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

8. گزارش‌دهی و تحلیل:

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

9. پشتیبانی از پروسه‌ها و توابع:

SQL Server اجازه می‌دهد تا پروسه‌ها (Stored Procedures) و توابع (Functions) سفارشی تعریف کنید. این امکان به شما کمک می‌کند که عملیات‌های معمول را به صورت تعریف‌شده پیاده‌سازی کنید.

به‌طور کلی، دستورات SQL Server ابزارهای قدرتمندی هستند که به شما اجازه می‌دهند با داده‌ها و ساختارهای پایگاه داده به صورت مؤثر و کارآمد کار کنید.

 

 ویژگی ها دستورات SQL Server | دستورات Sql  چیست | مفهوم دستورات Sql

 

دستورات تعریف داده یا Data Definition Language (DDL)

 

دستورات تعریف داده یا Data Definition Language (DDL) در SQL Server برای ایجاد و مدیریت اشیاء مرتبط با ساختار داده‌ها مانند جداول، نماها، ایندکس‌ها و موارد دیگر استفاده می‌شوند. 

 

دستور  CREATE در SQL

 

دستور  CREATE  در SQL برای ایجاد اشیاء مختلف در پایگاه داده استفاده می‌شود.

این دستور بسته به نوع اشیا می‌تواند برای ایجاد جداول، نماها، ایندکس‌ها، پروسه‌ها (Stored Procedures)، توابع (Functions) و غیره استفاده شود.

انواع دستورات create در پایگاه داده sql

CREATE TABLE :

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

برای مثال جدول لایک ها رو با ساختار زیر مینویسیم

 

CREATE TABLE Likes 
(
	[Id] [int] IDENTITY(1,1) NOT NULL,
	[ProductId] [int] NULL,
	[IpAddress] [nvarchar](max) NULL,
	[IsLiked] [bit] NOT NULL
)

برای یادگیری بهتر این دستور میتونید به آموزش ساختن جدول Sql Server در مراجعه کنید .

 

2. CREATE INDEX:

برای ایجاد یک ایندکس (Index) بر روی یک یا چند ستون جدول از این دستور استفاده می‌شود.

 

CREATE INDEX IndexIpAddress ON Likes (IpAddress);

 

3. CREATE VIEW:

برای ایجاد یک نما (View) یا نمای تعریف‌شده بر روی یک یا چند جدول با استفاده از پرس‌وجوها از این دستور استفاده می‌شود.

   

CREATE VIEW  viewLikes
AS
SELECT        Id, ProductId, IpAddress
FROM            dbo.Likes
Go

 

4.  CREATE PROCEDURE:

برای ایجاد یک پروسه (Stored Procedure) که می‌تواند شامل یک یا چند دستور SQL باشد، از این دستور استفاده می‌شود.

 

CREATE PROCEDURE  Lodadlikes
AS
SELECT        Id, ProductId, IpAddress
FROM            dbo.Likes

 

5. CREATE FUNCTION:

برای ایجاد یک تابع (Function) در پایگاه داده استفاده می‌شود.

 

CREATE FUNCTION sumnuber (@Parameter1 int ,@Parameter2 int)
RETURNS int
AS
BEGIN
   declare @rezult int;
   set @rezult=@Parameter1+@Parameter2;
   Return  @rezult;
END;
---اجرای تابع
print dbo.sumnuber(4,5)

     

 

6. CREATE SCHEMA:

برای ایجاد یک طرح (Schema) برای دسته‌بندی اشیاء در پایگاه داده از این دستور استفاده می‌شود.

 

CREATE SCHEMA SchemaName AUTHORIZATION zoheir;

   

همچنین، بسته به پایگاه داده و سیستم مدیریت پایگاه داده مورد استفاده، دستورات  CREATE دیگری نیز ممکن است وجود داشته باشند.

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

 

دستورات تعریف داده| دستور  CREATE در SQL  | Data Definition Language (DDL)

 

دستور  ALTER  در پایگاه داده SQL Server

 

برای اعمال تغییرات و تعدیل‌های مختلف به اشیاء موجود مانند جداول، نماها و سایر موارد استفاده می‌شود.

این دستور به شما امکان می‌دهد تا ساختار و ویژگی‌های اشیاء را تغییر دهید. در ادامه، نمونه‌هایی از دستور  ALTER  در SQL Server آورده شده است:

این دستور در واقع شبیه دستورات بالاست با این تفاوت که به جای CREATE  از ALTER استفاده میکنیم.

 

ALTER TABLE Likes 
(
	[Id] [int] IDENTITY(1,1) NOT NULL,
	[ProductId] [int] NULL,
	[IpAddress] [nvarchar](max) NULL,
	[IsLiked] [bit] NOT NULL,
      UserName  [nvarchar](max) NULL,
)

 

برای بقیه دستورات هم کلمه ALTER  رو اضافه میکنیم.

ALTER PROCEDURE  Lodadlikes
AS
SELECT        Id, ProductId, IpAddress
FROM            dbo.Likes

ALTER SCHEMA SchemaName AUTHORIZATION zoheir;

 

دستور  DROP در پایگاه داده SQL Server

 

دستور DROP در پایگاه داده SQL Server برای حذف اشیاء موجود مانند جداول، نماها، ایندکس‌ها، پروسه‌ها (Stored Procedures)، توابع (Functions) و غیره استفاده می‌شود.

این دستور باید با دقت و احتیاط اجرا شود، زیرا تمام داده‌ها و ساختارهای مرتبط با اشیاء حذف خواهند شد و امکان بازیابی بعدی وجود نخواهد داشت.

در ادامه، نمونه‌هایی از دستور DROP در SQL Server مثال میزنیم.

 

1. DROP TABLE:

برای حذف یک جدول موجود از پایگاه داده از این دستور استفاده می‌شود.

DROP TABLE Like;

 

2. DROP INDEX:

برای حذف یک ایندکس (Index) موجود از این دستور استفاده می‌شود.

 

DROP INDEX ip_index ON Lieks;

 

3. DROP VIEW:

برای حذف یک نما (View) موجود از این دستور استفاده می‌شود.

 

DROP VIEW View_likes;

 

4. DROP PROCEDURE:

برای حذف یک پروسه (Stored Procedure) موجود از این دستور استفاده می‌شود.

 

DROP PROCEDURE LodaLikes;

 

5. DROP FUNCTION:

برای حذف یک تابع (Function) موجود از این دستور استفاده می‌شود.

 

DROP FUNCTION sumnuber;

 

6. DROP SCHEMA:

برای حذف یک طرح (Schema) و تمام اشیاء موجود در آن از این دستور استفاده می‌شود.

DROP SCHEMA likrow;

 

7. DROP DATABASE:

برای حذف یک پایگاه داده کامل از این دستور استفاده می‌شود. این عملیات بسیار حساس و با اثرات دائمی است.

 

DROP DATABASE shops;

 

قبل از اجرای دستورات DROP ، حتماً از اثرات آنها آگاه شوید و از ایجاد نسخه پشتیبان (Backup) از داده‌ها مطمئن شوید.

همچنین، اطمینان حاصل کنید که تمام داده‌ها و اشیاءی که می‌خواهید حذف کنید، مورد استفاده نیستند و دارای اهمیت نیستند.

 

دوره های مرتبط
آموزش Sql,آموزش sqlserver, آموزش جامع Sqlserver

آموزش پایگاه داده SqlServer

پایگاه داده Sqlserver یکی از پایگاه داده های مهم برای ذخیره اطلاعات محسوب میشود .

997,000 تومان

1.7k بازدید
مشاهده

ارسال دیدگاه

برای ارسال نظر لطفا ورود یا ثبت نام کنید.