SaveText.Ru

asdf
  1. use master
  2. go
  3. if exists (select * from sys.databases where name='ProduseIT')
  4.         begin
  5.                 alter database ProduseIT set single_user
  6.                         with rollback immediate
  7.                 drop database ProduseIT
  8.         end
  9.  
  10.  
  11. go
  12. create database ProduseIT
  13. go
  14. Use ProduseIT
  15.  
  16.         Create table Produse
  17.  ( Producator varchar(50)
  18.   ,Model int primary key
  19.   ,Tip varchar(20)
  20.  )
  21.  go
  22.         Create table Pc_uri
  23.  ( Cod int primary key
  24.   ,Model int
  25.   ,viteza int
  26.   ,Ram int
  27.   ,HD int
  28.   ,Cd varchar(20)
  29.   ,Pret int
  30.  )
  31. go
  32.         Create table Laptop_uri
  33.  ( Cod int primary key
  34.   ,Model int
  35.   ,viteza int
  36.   ,Ram int
  37.   ,HD int
  38.   ,Pret int
  39.   ,Ecran int
  40.  )
  41. go
  42.  
  43.         Create table Imprimante
  44.  ( Cod int primary key
  45.   ,Model int
  46.   ,Color varchar(10)
  47.   ,Tip varchar(30)
  48.   ,Pret integer
  49.   ,constraint verifica_Color CHECK (Color in ('da','nu'))
  50.  )
  51. go
  52.  
  53.         alter table Pc_uri
  54.                 add foreign key (Model) references Produse
  55.         alter table Laptop_uri
  56.                 add foreign key (Model) references Produse
  57.         alter table Imprimante
  58.                 add foreign key (Model) references Produse
  59.  
  60.         insert into Produse (Producator,Model,Tip) values
  61.                 ('B',1121,'PC')
  62.            ,('A',1232,'PC')
  63.            ,('A',1233,'PC')
  64.            ,('E',1260,'PC')
  65.            ,('A',1276,'Imprimante')
  66.            ,('D',1288,'Imprimante')
  67.            ,('A',1298,'Laptop_uri')
  68.            ,('C',1321,'Laptop_uri')
  69.            ,('A',1401,'Imprimante')
  70.            ,('A',1408,'Imprimante')
  71.            ,('D',1433,'Imprimante')
  72.            ,('E',1434,'Imprimante')
  73.            ,('B',1750,'Laptop_uri')
  74.            ,('A',1752,'Laptop_uri')
  75.            go
  76.  
  77.         insert into Pc_uri (Cod, model, viteza, Ram, Hd, Cd, Pret) values
  78.         (1, 1232, 500, 64, 5, '12x', 600)
  79.         ,(2, 1121, 750, 128, 14, '40x', 850)
  80.         ,(3, 1233, 500, 64, 5, '12x', 600)
  81.         ,(4, 1121, 600, 128, 14, '40x', 850)
  82.         ,(5, 1121, 600, 128, 8, '40x', 850)
  83.         ,(6, 1233, 750, 128, 20, '50x', 950)
  84.         ,(7, 1232, 500, 32, 10, '12x', 400)
  85.         ,(8, 1232, 450, 64, 8, '24x', 350)
  86.         ,(9, 1232, 450, 32, 10, '24x', 350)
  87.         ,(10, 1260, 500, 32, 10, '12x', 350)
  88.         ,(11, 1233, 900, 128, 40, '40x', 980)
  89.  
  90.         insert into Laptop_uri(Cod, Model, viteza, Ram, HD, Pret, Ecran) values
  91.         (1, 1298, 350, 32, 4, 700, 11)
  92.         ,(2, 1232, 500, 64, 8, 970, 12)
  93.         ,(3, 1750, 750, 128, 12, 1200, 14)
  94.         ,(4, 1298, 600, 64, 10, 1050, 15)
  95.         ,(5, 1752, 750, 128, 10, 1150, 14)
  96.         ,(6, 1298, 450, 64, 10, 950, 12)
  97.  
  98.         insert into Imprimante(Cod, Model, Color, Tip, Pret) values
  99.         (1, 1276, 'nu', 'Laser', 400)
  100.         ,(2, 1433, 'da', 'Jet', 270)
  101.         ,(3, 1434, 'da', 'Jet', 290)
  102.         ,(4, 1401, 'nu', 'Matrix', 150)
  103.         ,(5, 1408, 'nu', 'Matrix', 270)
  104.         ,(6, 1288, 'nu', 'Laser', 400)
  105.  

Share with your friends:

Print