Mercurial > kraina_muminkow
annotate frontend/doc/database.rst @ 28:d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
author | Michał Rudowicz <michal.rudowicz@fl9.eu> |
---|---|
date | Mon, 23 May 2011 12:49:48 +0200 |
parents | 3a2876457625 |
children |
rev | line source |
---|---|
24
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
1 Baza danych |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
2 =========== |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
3 |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
4 Schemat bazy danych |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
5 ------------------- |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
6 .. code-block:: sql |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
7 |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
8 PRAGMA foreign_keys = ON; |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
9 CREATE TABLE users ( |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
10 "id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, -- ID Użytkownika |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
11 "username" TEXT NOT NULL, -- Nazwa użytkownika |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
12 "password" TEXT NOT NULL, -- Hash hasła użytkownika |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
13 "activated" BOOLEAN -- Czy konto zostało uaktywnione |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
14 ); |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
15 CREATE TABLE jobs ( |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
16 "id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, -- ID Zadania |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
17 "label" TEXT, -- Opis zadania |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
18 "owner_id" INTEGER NOT NULL, -- ID właściciela zadania |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
19 "hash" TEXT NOT NULL, -- Hash do zdekodowania |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
20 "state" INTEGER NOT NULL DEFAULT (0), -- Obecny stan operacji |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
21 "result" TEXT, -- Wynik operacji |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
22 "percent" INTEGER, -- Procent ukończenia operacji |
28
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
23 "last_checked" TEXT, -- Ostatnio sprawdzana wartość |
24
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
24 "min_pass_len" INTEGER NOT NULL DEFAULT (1), -- Minimalna długość hasła |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
25 "max_pass_len" INTEGER NOT NULL DEFAULT (5), -- Maksymalna długość hasła |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
26 "method" INTEGER NOT NULL DEFAULT (0), -- Metoda sprawdzania hashy |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
27 FOREIGN KEY("owner_id") REFERENCES users("id") |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
28 ); |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
29 |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
30 Opisy pól w bazie danych |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
31 ------------------------ |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
32 |
28
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
33 jobs.id |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
34 ^^^^^^^ |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
35 |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
36 Pole zawierające generowany automatycznie numer jednoznacznie |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
37 identyfikujący zadanie w bazie danych. |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
38 |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
39 jobs.label |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
40 ^^^^^^^^^^ |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
41 |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
42 Opis zadania, ułatwiający jego identyfikację przez użytkownika. |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
43 |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
44 jobs.owner_id |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
45 ^^^^^^^^^^^^^ |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
46 |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
47 Identyfikator użytkownika z tabeli `users`, określający właściciela |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
48 zadania. |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
49 |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
50 jobs.hash |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
51 ^^^^^^^^^ |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
52 |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
53 Hash do zdekodowania. |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
54 |
24
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
55 jobs.state |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
56 ^^^^^^^^^^ |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
57 |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
58 Pole to może przyjmować jedną z następujących wartości: |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
59 |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
60 0. Zadanie oczekujące na wykonanie |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
61 1. Zadanie w trakcie wykonywania |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
62 2. Zadanie zakończone |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
63 |
28
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
64 jobs.result |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
65 ^^^^^^^^^^^ |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
66 |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
67 Jeśli operacja ukończyła się sukcesem, to w tym polu znajdzie się |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
68 wartość wynikowa. |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
69 |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
70 jobs.percent |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
71 ^^^^^^^^^^^^ |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
72 |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
73 Wartość procentowa postępu operacji. |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
74 |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
75 jobs.last_checked |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
76 ^^^^^^^^^^^^^^^^^ |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
77 |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
78 Wartość, która była ostatnio sprawdzana przez aplikację rozproszoną. |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
79 Może być to wartość przybliżona ze względu na szybkość operacji. |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
80 |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
81 jobs.min_pass_len |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
82 ^^^^^^^^^^^^^^^^^ |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
83 |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
84 Minimalna długość sprawdzanego hasła. Pozwala na zawężenie obszaru |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
85 poszukiwań i przyspieszenie procesu. |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
86 |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
87 jobs.max_pass_len |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
88 ^^^^^^^^^^^^^^^^^ |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
89 |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
90 Maksymalna długość sprawdzanego hasła. |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
91 |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
92 jobs.method |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
93 ^^^^^^^^^^^ |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
94 |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
95 Medota używana podczas łamania hasha. Możliwe wartości są ustalane |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
96 przez aplikację rozproszoną. |
d017e2ab3027
Poprawki z rana 23 maja, prezentacja django-flask
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
24
diff
changeset
|
97 |
24
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
98 Funkcje wspomagające operacje na bazie danych |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
99 --------------------------------------------- |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
100 |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
101 .. automodule:: mfrontend.db |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
102 :members: |