Databázové schéma. Tabulky: cil a souhrn
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/sql/schéma.sql Wed Feb 11 17:33:14 2009 +0100
1.3 @@ -0,0 +1,45 @@
1.4 +-- Table: cil
1.5 +
1.6 +-- DROP TABLE cil;
1.7 +
1.8 +CREATE TABLE cil
1.9 +(
1.10 + id bigint NOT NULL,
1.11 + nazev character varying NOT NULL,
1.12 + url character varying, -- Odkaz na daný cíl – pokud je to např. webová stránka
1.13 + selekt character varying, -- SQL dotaz, kterým získáme ze zdrojové databáze: IP adresu a počet pokusů o spamování pro daný den (parametr dotazu)
1.14 + CONSTRAINT cil_pk PRIMARY KEY (id)
1.15 +)
1.16 +WITH (OIDS=FALSE);
1.17 +ALTER TABLE cil OWNER TO hrisnicispameri;
1.18 +COMMENT ON TABLE cil IS 'Definice cílu (oběti) spamování.';
1.19 +COMMENT ON COLUMN cil.url IS 'Odkaz na daný cíl – pokud je to např. webová stránka';
1.20 +COMMENT ON COLUMN cil.selekt IS 'SQL dotaz, kterým získáme ze zdrojové databáze: IP adresu a počet pokusů o spamování pro daný den (parametr dotazu)';
1.21 +
1.22 +
1.23 +-- Table: souhrn
1.24 +
1.25 +-- DROP TABLE souhrn;
1.26 +
1.27 +CREATE TABLE souhrn
1.28 +(
1.29 + den date NOT NULL,
1.30 + ip inet NOT NULL, -- IP adresa hříšníka
1.31 + domena character varying, -- Doménové jméno hříšníka (překlad IP adresy)
1.32 + pocet bigint NOT NULL, -- Počet pokusů o spamování v daném dni
1.33 + cil bigint, -- Cíl útoku - spamování
1.34 + CONSTRAINT souhrn_pk PRIMARY KEY (den, ip),
1.35 + CONSTRAINT souhrn_cil_fk FOREIGN KEY (cil)
1.36 + REFERENCES cil (id) MATCH SIMPLE
1.37 + ON UPDATE NO ACTION ON DELETE NO ACTION,
1.38 + CONSTRAINT souhrn_pocet CHECK (pocet > 0)
1.39 +)
1.40 +WITH (OIDS=FALSE);
1.41 +ALTER TABLE souhrn OWNER TO hrisnicispameri;
1.42 +COMMENT ON TABLE souhrn IS 'Denní souhrny hříšníků, kteří se pokusili spamovat některý z webů (cílů).';
1.43 +COMMENT ON COLUMN souhrn.ip IS 'IP adresa hříšníka';
1.44 +COMMENT ON COLUMN souhrn.domena IS 'Doménové jméno hříšníka (překlad IP adresy)';
1.45 +COMMENT ON COLUMN souhrn.pocet IS 'Počet pokusů o spamování v daném dni';
1.46 +COMMENT ON COLUMN souhrn.cil IS 'Cíl útoku - spamování';
1.47 +
1.48 +