PDA

View Full Version : سوال: در مورد sql server ??????



vbkhafan
یک شنبه 22 شهریور 1388, 23:54 عصر
چه طور میشه تو vb.net با کد یه دیتابیس sql server ساخت و جداولی ایجاد کرد طوری که اطلاعات کنار برنامه مثلا تو یه فولدر database ذخیره بشه و بشه ازش به راحتی backup گرفت و restore کرد سرعت بالایی هم داشته باشه
از اساتید خواهش می کنم یه توضیح جامع بدن

vbkhafan
دوشنبه 23 شهریور 1388, 10:11 صبح
یعنی هیچ کس نیت یه توضیح کامل بذازه؟
چیزی که من می خوام
_چه جوری دیتابیس و جدول درست کنم
_چه جوری اطلاعات و کنار برنامه نگه دارم
_چه جوری backup بگیرم

maXXis
دوشنبه 23 شهریور 1388, 21:15 عصر
سلام برای ایجاد جدول باید از دستور CREATE TABLE استفاده کنی.

فرم کلی دستور به صورت زیر می باشد:



نام جدول].] مالک[.نام بانک اطلاعاتیCreate table [



>] نوع داده> > نام ستون> [



]< دستورات ثابت [[DEFAULT <



[ IDENTITY [(Seed.increment)[Not for replication]]]


[Rowgu idcol]


] <نام [collate < collation


[NULL / NOT NULL ]


]<محدودیت ستون[<


]عبارت محاسباتی برای AS COMPUTED COLUMN نام ستون[׀


]<محدودیتهای جدول[<׀


[,…]


(


DEFAULT]] ׀< گروه فایل[ON { <


DEFAULT]] ׀< گروه فایل[TETIMAGE-ON / <




مثال:




USE Accounting


CREATE TABLE Employecs


(


Employee ID int IDENTITY NOT NULL ,


First Name varchar(25) NOT NULL,


Middle Name char(1) NULL,


Last Name varchar(25) NOT NULL,


Title varchar (25) NOT NULL,


SSN varchar (11) NOT NULL,


Salary money NOT NULL,


Prior Salary money NOT NULL,


Last Raise As Salary- Prior Salary,


Hire Date Small Date time NOT NULL,


Termination Date Small Date time NULL,


Hanager EmpID int NOT NULL


Department varchar (25) NOT NULL


(




برای ایجاد دیتا بیس:




CREATE DATA BASE < data base Name>


[ON [ PRIMARY]

نام فایل منطقی [ NAME=<'Logical file name'>,]

FILE NAME =<' file name '>


[,SIZE=< size in KB,MB,GB,Or TB>]


[,MAX SIZE=< size in KB, GB,Or TB>]


[,FILE GROWTH =<kilobytes, MB,GB,or TB[percentage>])]


[LOG ON


[ NAME =<'logical file name'>,]


FILE NAME = <'file name'>


[,SIZE =< size in KB,MB,GB,Or TB>]


[,MAX SIZE= <size in KB,MB,GB,Or TB>]


[,FILE GROWTH =<KB, MB,GB, TB[perecentaye>])]


[COLLATE < collation name>]


[ FOR ATTACH [ WITH<service broker>]'FOR ATTACH-REBUILD-LOG' WITH DB- CHAINING ON /OFF [TRUST WORTHY ON/OFF]


[AS SNAPSHOT OF < source data base name >]


[;]




مثال:



CREATE DATA BASE


ON


(


NAME = ' Accounting' ,


FILE NAME = 'E:\ priects \ Accounting \ Accounting \ Accounting.mdf '


SIZE= 10 HB ,


MAXSIZE = 50 MB,


FILE GROWTH = 5 HB


)


LOG ON


(


NAME = ' Accounting log ' ,


FILE NAME = 'E:\ prigects \ Accounting \ Accounting log.ldf '


SIZE= 5 MB ,


MAXSIZE = 25 MB,


FILE GROWTH = 5 HB


)




این از سوال اولت.

maXXis
دوشنبه 23 شهریور 1388, 21:27 عصر
وای خیلی بهم ریخته شد.:ناراحت:.:متفکر:.

با ورد 2007 نوشنم.(پسوندش docx)

vbkhafan
دوشنبه 23 شهریور 1388, 22:21 عصر
ممنون maxxis عالی بود :تشویق::تشویق::تشویق:

فقط یه چیزی میمونه !
از کدوم نسخه sql server استفاده کنم که سریع نصب بشه و بتونه 10000 تا ردیف داده که حدوده 8 گیگ حجمش هست شامل عکس و متن رو ساپورت کنه اگه یکی از اساتید زحمت اینو بکشه ممنون میشم