PDA

View Full Version : کد نویسی در SQL Server management studio



Ali0Boy
شنبه 21 شهریور 1388, 23:12 عصر
کد نویسی در SQL Server management studio :
سلام دوستان من این تاپیک رو ایجاد کردم که در اون روش های کد نویسی در SQL server management studio 2005 رو توضیح بدهم و امیدوارم که در این ضمینه تا اونجایی که در توان دارم و می دانم را آموزش دهم.
از دوستان عزیزی که بعد از مطالعه ی این تاپیک ممکن است سوالاتی به ذهنشان برسد خواهشمندم که سوالات خود را در صفحه ی اصلی این بخش مطرح بفرمایند و صرفا این تاپیک را بعنوان یک تاپیک آموزشی در نظر داشته باشند.

برخی از نمونه مطالبی که در این بخش مطرح خواهد شد:
Ë ایجاد بانک اطلاعاتی با دستور نویسی در SQL
Ë تغییر خواص بانک اطلاعاتی با دستور نویسی در SQL
k کوچک کردن بانک با دستور
k کوچک کردن فایل با دستور
k حذف کردن بانک با دستور
k تغییر نام بانک با دستور
Ë ایجاد نقش بانک اطلاعاتی با دستور
Ë تغییر نقش بانک اطلاعاتی با دستور
Ë حذف نقش بانک اطلاعاتی با دستور
Ë نمایش نقش های ثابت بانک اطلاعاتی با دستور
Ë نمایش اعضای نقش های بانک اطلاعاتی
Ë ایجاد شناسه برای بانک اطلاعاتی با دستور Create login
Ë تغییر ، حذف ، نمایش و ویرایش شناسه با دستور
Ë ایجاد کاربر برای بانک اطلاعاتی با دستور
Ë تغییر ، حذف ، نمایش و ویرایش کاربر با دستور
و ... .
در ضمن در بیشتر مطالب و آموزش ها از مثال هم بهره می برده تا شما به طور واضح تری متوجه موضوع شوید. :تشویق:



باتشکر


مرتضی امینی

Ali0Boy
شنبه 21 شهریور 1388, 23:15 عصر
دستورات SQL در کجا تایپ شوند:
در SQL serverهای 2000 و قبل از آن ابزاری به نام SQL Query Analyzer وجود داشت که برای اجرای دستورات SQL به کار می رفت. البته در SQL Server 2005 برای اجرای دستورات می توانیید از صفحه ی Query استفاده نمایید. روش آن در زیر آمده است:
1. SQL server را راه اندازی کنید.
2. دکمه ی New Query را کلیک کنید.
3. در صفحه ای که باز می شود شما می توانید دستورات را تایپ نمایید و برای نمایش می توانید از کلید F5 یا Query/Excute استفاده ببرید و برای ذخیره هم می توانید از کلید Ctrl + s استفاده کنید.

Ali0Boy
شنبه 21 شهریور 1388, 23:18 عصر
ایجاد بانک اطلاعاتی با دستور نویسی در SQL:
ایجاد بانک با دستور Create Database :



CREATE DATABASE database_name
[ON
[ < filespec > [ ,…n ] ]
[ , <filegroup> [ ,…n] ]
]
[ LOG ON { <filespec> [ ,…n] } ]
[ COLLATE collation_name ]
[ FOR LOAD | FOR ATTACH ]
<filespec> ::=
[ PRIMARY ]
( [ NAME = logical_file_name , ]
FILENAME = 'os_file_name'
[ , SIZE = size ]
[ , MAXSIZE = { max_size | UNLIMITED } ]
[ , FILEGROWTH = growth_increment ] ) [ ,…n ]
<filegroup> ::=
FILEGROUP filegroup_name <filespec> [ ,…n ]

Ali0Boy
شنبه 21 شهریور 1388, 23:20 عصر
ایجاد بانک اطلاعاتی با دستور - درس دوم

پارامترهای این دستور به شرح زیر است:
Database_name : نام بانک اطلاعاتی است. اسامی باید یکتا باشند و قاعده ی نام گذاری برای شناسه ها پیروی می کنند ( ترکیبی از حروف A تا Z و اعداد ). حداکثر طول نام فایل 128 حرف است.
ON : برای تعیین فایل های داده بانک اطلاعاتی به کار می روند.
< filespec > : فایلهای ثابقه را مشخص می کند.
FOR LOAD : برای سازگاری با نخسه های قبلی گنجانده شده است.
FOR ATTACH : مشخض می کند که بانک اطلاعاتی در اثر اتصال مجموعه ای از قایل های موجود در سیستم عامل به وجود می آید.
Collation_name : تلفیق پیش فرض رای برای بانک اطلاعاتی مشخص می کند.
PRIMARY : مشخص می کند که لیست <filespec> ها فایل اصلی را تعریف می کند ( وقتی از FOR ATTACH استفاده می شود نیازی به این پارامتر نیست ) .
logical_file_name : نامی است که پس از ایجاد بانک اطلاعاتی به آن مراجعه می شود.
FILENAME : نام فایل سیستم عامل را برای فایل مشخص می کند که با <filespec> تعریف شده است.
'os_file_name' : نام و مسیر فایلی است که سیستم عامل در هنگام ایجاد فایل فیزیکی تعریف شده توسط <filespec> از آن استفاده می شود. مسیر باید یک دایرکتوری را در SQL sever مشخص کند.
SIZE : اندازه ی فایل را مشخص می کند. به طور پیش فرض 1MB می باشد.
MAXSIZE : حداکثر اندازه ی فایل را مشخص می کند.
Growth_incremnt : حداکثر رشد اندازه ی فایلی را مشخص می کند که در <filespec> مشخص شده. اگر مشخص نشود فایل تا زمانی که دیسک پر نشده رشد می کند.
UNLIMITED : مشخص می کند رشد اندازه ی فایلی که در <filespec> تعریف شده آنقدر رشد می کند تا دیسک پر شود.
FILEGROUP : نام گروهی را تعین می کند که فایل هایfilespecl تا filespec باید در آن گروه قرار گیرد.

Ali0Boy
شنبه 21 شهریور 1388, 23:24 عصر
ایجاد بانک اطلاعاتی با دستور - درس آخر

مثال :





USE master
GO
CREATE DATABASE Test1
ON
( NAME = Test1_dat,
FILENAME = ' D:\program file\microsoft sql server\mssql\data\ Test1.mdf ',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = 'Test1_log',
FILENAE = ' D:\program file\microsoft sql server\mssql\data\ Test1.ldf ',
SIZE = 5MB
MAXSIZE = 25MB
FILEGROWTH = 5MB )
GO





در بالا یک بانک اطلاعاتی با نام Test1 ایجاد می کند. چون واژه PRIMARY به کار گرفته نشده، اولین فال ( Test1_dat ) به عنوان فایل اصلی محسوب خواهد شد. چون در پارامتر SIZE برای فایل Test1_dat واحدهای MB یا KB مشخص نشده MB در نظر گرفته می شود. فایل Test1_log بر حسب MB ایجاد می شود.

fghasempour
دوشنبه 18 بهمن 1389, 10:39 صبح
سلام لطفا ادامه بدین

fakhravari
پنج شنبه 19 اسفند 1389, 10:28 صبح
dost aziz ie sample in kd haro bezar