آشنایی با SQL
بسم الله الرحمن الرحیم
آموزش SQL Server
DataBase Engine
در واقع مهمترین بخش اسکیو ال است که وظیفه مدیریت و اجرای سرویس های پایه را بر عهده دارد ساخت دیتابیس، مدیریت رشد db، ساخت جداول، جستجو، مرتب سازی، ایندکس کردن، اجرای دستورات، ساخت توابع و پروسیجر و تریگر، امکان برنامه نویسی از راه دور، امنیت، نسخه پشتیبان، اتچ کردن، همه توسط این بخش صورت می گیرد.
نرم افزار SQL Server Business Intellgince
به صورت مختصر و مفید باید گفت برنامه ای است که توانایی اجرای دستورات C# را در اسکیوال دارد.
SSMS
به صورت مختصر و مفید باید گفت نرم افزاری است که توسط آن می توانیم به تمامی امکانات اسکیوال به صورت گرافیکی دسترسی داشته باشیم.
خوب سعی کردم تمام این مطالب را کمی مختصر مطرح کنم تا برسیم سراغ بحث اصلی خودمان، در بعضی ممکن است شما بخواهید بر روی یک سیستم کارها و دستورات اسکیوال را اجرا کنید ولی به دلیل محدودیت هایی نمی توانید اسکیوال سرور را به صورت کامل نصب کنید تا از بخش های مدیریت آن استفاده کنید، خوب راه حل ؟
شما کافی است از نرم افزار کوچکی به نام SQL Comand در Command line استفاده کنید
مثال
C:\Users\ESH>SQLCMD -S ESH-PC\FULL2008 -U sa -P 123456
1> CREATE DATABASE ESH
2> GO
1> USE ESH
2> CREATE TABLE USERS
3> (
4> userName NVARCHAR(100) , password NVARCHAR(100)
5> )
6> GO
Changed database context to 'ESH'.
1> INSERT INTO [ESH].[dbo].[USERS]
2> ([userName]
3> ,[password])
4> VALUES
5> ('Admin'
6> ,'123456789')
7> GO
(1 rows affected)
1> SELECT * FROM dbo.ESH.USERS
2> GO
Msg 208, Level 16, State 1, Server ESH-PC\FULL2008, Line 1
Invalid object name 'dbo.ESH.USERS'.
1> SELECT [userName]
2> ,[password]
3> FROM [ESH].[dbo].[USERS]
4> GO
userName password
---------------------------------------------------------------------------------------------------- -------------------------------------------------------------------
Admin 123456789
(1 rows affected)
1> SELECT * FROM [dbo].[ESH].[USERS]
2> GO
Msg 208, Level 16, State 1, Server ESH-PC\FULL2008, Line 1
Invalid object name 'dbo.ESH.USERS'.
1> SELECT * FROM ESH.dbo.USERS
2> GO
userName password
---------------------------------------------------------------------------------------------------- -------------------------------------------------------------------
Admin 123456789
(1 rows affected)
1> SELECT * FROM ESH.dbo.USERS
2> GO
userName password
---------------------------------------------------------------------------------------------------- -------------------------------------------------------------------
Admin 123456789
esmaeil 313
user1 23
nuser 13df
esh sadfasdfa
k52 526+4afd
ta23 5662
sad 312
dw 3
(9 rows affected)
همه چیز واضح و مبرهن است و فقط چند نکته را کافی است توضیح دهم
-S عبارت پس از این کاراکتر نام Instance شما اس
-u نام کاربری اسکیوال
-p پسورد اسکیو ال
و برای خروج از کامن کافی است عبارت exit را تایپ کنید