ایجاد دیتابیس آزمایشی


ایجاد دیتابیس آزمایشی
براي خريد اين درس نياز است وارد سايت شويد. در صورت نداشتن حساب کاربري عضو شويد.

آموزش ایجاد دیتابیس آزمایشی:


 در این جلسه یک دیتابیس با جداول آن را باهم ایجاد می‌کنیم. 
ابتدا یک دیتابیس با نام dbShop ایجاد می‌کنیم و سپس جداول Roles، Users،  ProductGroups،  Products را با دستور Create Table ایجاد می‌کنیم و با دستور Insert INTO مقادیری را ذخیره می‌کنیم.

 

Use master
Go
Drop Database IF EXISTS dbShop

با استفاده از این دستور اگه دیتابیسی با این نام وجود داشته باشد را حذف می‌کند.
Go
Create Database dbShop
Go
Use dbShop
Go


ایجاد جدول نقش‌ها:


  Create Table Roles (
   RoleId int primary Key NOT NULL,           کد نقش                                              
   RoleTitle nvarchar(50) NOT NULL        عنوان نقش                                                      
)

Go


درج محتوا در جدول نقش‌ها:

 

Insert INTO Roles Values(1,N'مدیر'),
                       (2,N'کارمند')
    
Go


ایجاد جدول کاربران:

 

Create Table Users (
     UserId int primary Key identity (1,1) NOT NULL,      کد کاربر   
     FirstName nvarchar(40) NOT NULL,                             نام                          
     LastName nvarchar(40) NOT NULL,                 نام خانوادگی               
     MobileNumber char(11),                                شماره موبایل                                 
     [Password] nvarchar(50) NULL,                             رمز عبور                         
     RegisterDate datetime NULL,                             تاریخ ثبت                            
     IsActive bit NULL DEFAULT(1),                  فعال یا غیر فعال                  
     RoleId int NULL,                                                 کد نقش                                                  
     Foreign Key (RoleId) References Roles(RoleId)    کلید خارجی از جدول نقش‌ها
)

Go


درج محتوا در جدول کاربران:


Insert INTO

Users(FirstName,LastName,MobileNumber,RegisterDate,RoleId)
            Values (N'مهدی',N عباسی'',0910000000,GETDATE(),1),

                      (N'علی',N توکلی'',091111111,GETDATE(),2),

                      (N'محمد',N قاسمی'',09222222,GETDATE(),2),

                      (N'زهرا',N جوادی'',09333333,GETDATE(),2),

                      (N'ندا',N کرمی'',09444444,GETDATE(),2)

Go


ایجاد جدول گروه محصولات:


Create Table ProductGroups(
       ProductGroupId int primary Key NOT NULL,             کد گروه محصولات
       ProductGroupTitle nvarchar(50) NOT NULL,         عنوان گروه محصولات
       ParentGroupId int NULL
)

Go


درج محتوا در جدول گروه محصولات:

 

Insert INTO ProductGroups Values(1,N'مواد غذایی',NULL),
                                (2,N'مواد شویند',NULL),
                                (3,N'پوشاک',NULL),
                                (4,N'لوازم خانگی',NULL),
                                (5,N'کالای دیجیتال',NULL),
                                (6,N'لوازم ورزشی',NULL),
                                (7,N لبنیات'',1),
                                (8,N لباس مردانه'',3),
                                (9,N تلویزیون'',4),
                                (10,N دوربین'',5),
                                (11,N موبایل'',5),
                                (12,N تنقلات'',1),
                                (13,N پروتئین'',1),
                                (14,N نوشیدنی'',1),
                                (15,N یخچال'',4),
                                (16,N اجاق گاز'',4)
                                
Go


ایجاد جدول محصولات:


Create Table Products(
       ProductId int primary Key identity(1,1) NOT NULL,              کد محصول 
       ProductGroupId int NULL,                                      کد گروه محصولات     
       ProductName nvarchar(50) NOT NULL,                             نام محصول     
       Price int NOT NULL default(0),                                                قیمت   
       ImageName nvarchar(50)  default('nophoto.png'),          تصویر محصول
       RegisterDate datetime default(GETDATE()),                        تاریخ ثبت
       RegisteredUserId int NOT NULL,                            کد کاربر ثبت کننده    
       Foreign Key(ProductGroupId) references          
       ProductGroups(ProductGroupId),      کلید خارجی ازجدول گروه محصولات  
       Foreign Key (RegisteredUserId) references Users(UserId)

کلید خارجی از جدول کاربران
)
Go


درج محتوا در جدول محصولات:


Insert INTO  

Products(ProductName,Price,ProductGroupId,RegisteredUserId)

      Values(N’چیپس’,5000,12,3),

                  (N'' پفک,7000,12,3),

                  (N سوسیس'',64000,13,3),

                  (N نوشابه'',9000,14,3),

                  (N سفید کننده'',28000,2,3),

                  (N جرمگیر'',35000,2,4),

                  (N مایع ظرف شویی'',42000,2,4),

                  (N جوراب'',15000,8,5),

                  (N تیشرت'',80000,8,4),

                  (N توپ فوتبال'',350000,6,5),

                  (N یخچال سامسونگ'',540000000,15,3),

                  (N کلاه'',120000,8,4),

                  (N دوربین کانون'',28000000,10,5),

                  (N شال'',58000,8,5),

                  (N موبایل سامسونگ'',6700000,11,3),

                  (N تلویزیون سونی'',31000000,9,4),

                  (N اجاق گاز سینجر'',15600000,16,3),

                  (N ماکروفرال جی'',25000000,16,3),

                  (N تخمه آفتاب گردان'',45000,NULL,3)

 

 

امیدواریم که این آموزش، برای شما دوستان درسمنی عزیز مفید باشد، درصورت سوال و یا مشکل می‌توانید به انجمن پرسش و پاسخ مراجعه کنید. پیشنهادات و انتقادات خود را در بخش نظرات برای ما ارسال کنید. 
امید آنکه بیش از پیش موفق و مؤید باشید.

 

انجمن متخصصان پایگاه داده


نظر بدهید نشانی ایمیل شما منتشر نخواهد شد .
برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.


مشخصات دوره


مدرس دوره : مهدی عباسی
تعداد جلسات 71 جلسه
مدت زمان 1626 دقیقه
حجم دوره 5/57 گیگابایت
سطح مهارت مقدماتی تا پیشرفته
وضعیت دوره پایان یافته
تعداد دانشجویان 792
: میانگین امتیاز

790,000تومان
برای دسترسی به این دوره وارد یا عضو شوید.
مهدی عباسی

مهدی عباسی


درباره مدرس :

مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی آنلاین درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ... ده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و ....
بیشتر بدانید