text: SET DATEFORMAT dmy
  use master
  go
  if exists (select * from sys.databases where name='Library')
  	begin
  		alter database Library set single_user 
  			with rollback immediate
  		drop database Library
  	end
  go
  create database Library
  go
  alter authorization on database::Library to sa
  go
  use Library
  go
  create table Furnizori
  (
  	idFurnizor int IDENTITY(1,1) primary key -- Cheie primară ce identifică furnizorul
  	,denumireFurnizor nvarchar(100) UNIQUE -- Denumirea furnizorului
      ,tipFurnizor nvarchar(100) -- Tipul furnizorului (editura, depozit, persoana particulara)
      ,adresaFurnizor nvarchar(100) -- Adresa furnizorului
      ,telefonFurnizor nvarchar(100) -- Telefon de contact al furnizorului
  )
  create table Autori
  (
      idAutor int IDENTITY(1,1) primary key -- Cheie primară ce identifică autorul
      ,numeAutor nvarchar(100) -- Numele și prenumele autorului
      ,dataAutor nvarchar(100) -- Data nașterii autorului
      ,genAutor nvarchar(1) -- Genul (M sau F)
  )
  
  create table Limbi
  ( 
  	idLimba int IDENTITY(1,1) primary key -- Cheie primară ce identifică limba
  	,numeLimba nvarchar(100) UNIQUE -- Limba
  )
  
  create table Carti
  ( 
  	idCarte int IDENTITY(1,1) primary key -- Cheie primară ce identifică cartea
  	,idFurnizor int foreign key (idFurnizor) references Furnizori -- Face legatura cu tabelul Furnizori
  	,denumireCarte nvarchar(100) UNIQUE -- Denumirea cartii
      ,idAutor int foreign key (idAutor) references Autori -- Face legatura cu tabelul Autori
      ,anCarte nvarchar(100) -- Anul editarii cartii
  	,idLimba int foreign key (idLimba) references Limbi -- Face legatura cu tabelul L
      ,pretCarte int -- Pretul cartii
  	,nrExemplare int -- Numarul de exemplare
  )
  
  create table Users
  ( 
      idUser int IDENTITY(1,1) primary key -- Cheie primară ce identifică utilizatorul
      ,username nvarchar(50) -- Username-ul utilizatorului
      ,password nvarchar(50) -- Password-ul utilizatorului
  )
  GO
  --Inserarea datelor
  INSERT INTO Furnizori (denumireFurnizor, tipFurnizor, adresaFurnizor, telefonFurnizor) VALUES 
  	('Editura Arc', 'Editura', 'str. M. Eminescu 23', '067123376')
      ,('Editura Cartier', 'Editura', 'str. Sarmisezetusa 87/B', '067233479')
      ,('Jian Cătălin', 'Persoana', 'str. Bucuriei 1', '063829874')
  	,(N'Negară Maxim', 'Persoana', 'str. Grigore Vieru 54', '067124492')
  	,('Editura Litera', 'Editura', 'str. M. Eminescu 90', '067298349')
  GO
  INSERT INTO Autori (numeAutor, dataAutor, genAutor) VALUES
      (N'Ion Creangă', '01.03.1837', 'M')
      ,('Mihai Eminescu', '15.01.1850', 'M')
  	,('Miron Costin', '30.03.1633', 'M')
  	,('Veronica Micle', '22.04.1850', 'F')
  	,('Ion Pillat', '31.03.1891', 'M')
  	,('Luís de Camões', '01.01.1524', 'M')
  	,(N'William Shakespeare', '26.04.1564', 'F')
  	,(N'Barbara Cartland', '09.07.1901', 'F')
  	,(N'Madame de La Fayette', '18.03.1634', 'F')
  GO
  INSERT INTO Limbi (numeLimba) VALUES 
  	(N'Română')
  	,(N'Portugheză')
  	,(N'Franceză')
  	,(N'Engleză')
  	,(N'Rusă')
  	,(N'Italiană')
  GO
  INSERT INTO Carti (idFurnizor, denumireCarte, idAutor, anCarte, idLimba, pretCarte, nrExemplare) VALUES
      (3, N'Amintiri din copilărie', 1, '1999', 1, 52, 0)
      ,(1, N'Luceafărul', 2,'2000', 1, 86, 6)
  	,(4, N'Letopisețul Țării Moldovei', 3, 2000, 1, 138, 3)
  	,(5, N'Viața Lumii', 3, 2001, 1, 102, 14)
  	,(2, N'Plimbarea de mai în Iaşi', 4, 2001, 1, 83, 20)
  	,(2, 'Capra cu trei iezi', 1, 2001, 1, 52, 32)
  	,(1, N'La mormântul lui Aron Pumnul', 2, 2019, 1, 130, 10)
  	,(1, 'Lusiadele', 6, 2016, 2, 240, 14)
  GO
  INSERT INTO Users (username, password) VALUES 
      ('admin', 'admin')
  	,('baciuness', 'portugal')