سرفصل دوره

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

رایگان
  • .دسترسی مادام العمر به ویدئوهای دوره
  • .دسترسی رایگان به آپدیت های دوره
  • .تدریس روان و ساده با کیفیت بالا
  • .سرفصل های بسیار جامع و غنی
3292فارغ التحصیل
avatar

مهدی عباسی

مهندس ارشد کارشناسی کامپیوتر
5

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

نظرات دانشجویان

مصطفی

1402/8/6

آقای مهندس عباسی خدا قوت عالی آموزش دادید .

avatar
پشتیبانی1402/8/7
پشتیبان درسمن

سلام مصطفی جان خیلی ممنون از لطف شما، امیدواریم که این آموزش ها براتون مفید و کاربردی بوده باشد.

رضا تجلی

1401/8/28

سپاسگذارم بی نهایت از استاد عباسی عزیز و همکارانشون در درسمن

avatar
پشتیبانی1401/8/29
پشتیبان درسمن

موفق باشید رضا جان، از همراهی سبزتون ممنونیم.

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

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


 در این جلسه یک دیتابیس با جداول آن را باهم ایجاد می‌کنیم. 
ابتدا یک دیتابیس با نام 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.webp'),          تصویر محصول
       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)

 

 

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

 

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