FIRME (1) ----< PRODUSE (M)
|
| 1:M (One-to-Many)
|
PRODUSE (M) >----< DETALII_VANZARE (M) >----< VANZARI (1) ----< CLIENTI (1)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- ===== VIEW1 ========== | |
-- Arată produsele cele mai vândute cu statistici detaliate | |
CREATE VIEW vw_TopProduseVandute AS | |
SELECT | |
p.ProdusID, | |
p.NumeProdus, | |
p.Categorie, | |
f.Nume AS NumeFirma, | |
SUM(dv.Cantitate) AS TotalCantitateVanduta, | |
COUNT(DISTINCT dv.VanzareID) AS NumarVanzari, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- Inserturi pentru Gestionarea Vânzărilor IT | |
-- ===== FIRME ===== | |
INSERT INTO Firme (Nume, CUI, Oras, Adresa, Telefon, Email) VALUES | |
('Microsoft Romania', 'RO12345678', 'Bucuresti', 'Calea Victoriei 15, Sector 1', '021-555-0001', '[email protected]'), | |
('Adobe Systems', 'RO23456789', 'Cluj-Napoca', 'Str. Avram Iancu 45', '0264-555-002', '[email protected]'), | |
('Asus Romania', 'RO34567890', 'Timisoara', 'Bd. Revolutiei 78', '0256-555-003', '[email protected]'), | |
('HP Romania', 'RO45678901', 'Iasi', 'Str. Lapusneanu 12', '0232-555-004', '[email protected]'), | |
('Dell Technologies', 'RO56789012', 'Constanta', 'Bd. Mamaia 102', '0241-555-005', '[email protected]'), | |
('Oracle Romania', 'RO67890123', 'Brasov', 'Str. Republicii 67', '0268-555-006', '[email protected]'), |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- Schema imbunatatita | |
-- Tabela Firme | |
CREATE TABLE Firme ( | |
FirmaID INT PRIMARY KEY IDENTITY(1,1), | |
Nume NVARCHAR(100) NOT NULL, | |
CUI NVARCHAR(20) UNIQUE, -- CUI trebuie să fie unic | |
Oras NVARCHAR(50), | |
Adresa NVARCHAR(200), | |
Telefon NVARCHAR(15), |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.awt.*; | |
import java.awt.event.*; | |
import javax.swing.*; | |
import javax.swing.border.LineBorder; | |
//a) definiti o enumeratie | |
enum State { | |
BLUE, YELLOW, RED | |
}; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
abstract class Gatter { | |
protected boolean[] input; | |
protected String denumire_poarta; | |
//constructorul clasei | |
public Gatter(String denumire_poarta int numar_de_intrari) { | |
this.denumire_poarta = denumire_poarta; | |
this.input = new boolean[ numar_de_intrari ];//toate intrarile sunt initializate cu false |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Student { | |
//doua atribute | |
private String name; | |
private int matrikelnummer; | |
public String getName() { | |
return name; | |
} |
Acest script SQL conține două cursoare care automatizează operațiuni importante într-un sistem de gestiune a comenzilor și produselor:
- Cursor 1: Actualizează scorul de fidelitate al clienților în funcție de comenzile livrate recent.
- Cursor 2: Monitorizează stocurile produselor și efectuează reaprovizionarea automată pe baza vânzărilor recente.
Acest modul conține trei proceduri stocate pentru gestionarea comenzilor, generarea de rapoarte și actualizarea în masă a prețurilor în cadrul unei aplicații de comerț electronic.
sp_AdaugaComanda
– Înregistrează o comandă nouă și actualizează stocurile.sp_RaportVanzari
– Generează un raport de vânzări pe o perioadă specificată.sp_ActualizeazaPreturi
– Permite actualizarea în masă a prețurilor pe categorii de produse.
Aceste triggere au fost dezvoltate pentru a automatiza procese critice într-o bază de date destinată gestionării comenzilor, produselor și clienților. Ele asigură integritatea datelor, actualizări automate și control asupra modificărilor în tabelele principale: Comenzi
, Detalii_Comanda
, Produse
și Clienti
.
NewerOlder