msql

13
საგანი: მონაცემთა ბაზების სიტემების შესავალი პრეზენტატორი: ბიჭიკო კოდუა მედიკამენტების საწყობი

Upload: bichiko-hary-kodua

Post on 04-Jul-2015

76 views

Category:

Engineering


7 download

TRANSCRIPT

Page 1: msql

საგანი: მონაცემთა ბაზების სიტემების შესავალი

პრეზენტატორი:

ბიჭიკო კოდუა

მედიკამენტების საწყობი

Page 2: msql

Database Diagram

დავალება 1

დავალება 2

დავალება 3

დავალება 4menu

Page 3: msql

menu

Page 4: msql

შექმენით Select რომელშიც გაერთიანებული იქნება შემდეგი ველები:მედიკამენტის დასახელება, მწარმოებელი, გამოშვების ფორმა, საწყობის სახელი, რომელშიც ირიცხება აღნიშნული მედიკამენტი, ვარგისია თუ არა წამალი დღეს (შემოწმება გამოშვების თარიღის მიხედვით);

SELECT s.name,p.name,f.name,s.name,CASE WHEN m.expiredate < GETDATE() THEN N'ვადაგასული'else N'ვარგისი'endFROMdbo.[Store-s] sjoin dbo.Registrations ron r.storeID = s.storeIDjoin dbo.Medicaments mon m.medicamentID = r.medicamentIDjoindbo.Producers pon p.producerID = m.producerIDjoindbo.Forms fon f.formID = m.formID შედეგი

Page 5: msql

menu

Page 6: msql

დაწერეთ Insert-ები იმ სამი ცხრილისათვის, რომლებშიც ყველაზე მეტი ველია;

INSERT into [dbo].[Medicaments] VALUES(423,'3',6,'2013-2-23','2015-2-23');

INSERT into [dbo].[Registrations] VALUES(3,3,'2014-7-12','2014-2-23',2,14);

INSERT into [dbo].[Store-s] VALUES('farmadepo',6);

შემდეგი

Page 7: msql

შემდეგი

Page 8: msql

შემდეგი

Page 9: msql

menu

Page 10: msql

დაწერეთ Update საწყობში მედიკამენტის რეგისტრაციის ცხრილისათვის, რომლის საშუალებითაც შესაძლებელი იქნება რაოდენობის განახლება მედიკამნეტის ID -ის მიხედვით;

update [dbo].[Registrations] set number = 15 where registrationID = 7;

შემდეგი

Page 11: msql

menu

Page 12: msql

დაწერეთ Delete საწყობში მედიკამენტის რეგისტრაციის ცხრილისათვის. წაშლის პირობა: ცხრილის ID -ის მიხედვით.

DELETE from [dbo].[Registrations] where registrationID = 7;

შემდეგი

Page 13: msql

menu