Mercurial > kraina_muminkow
annotate frontend/doc/database.rst @ 27:6a9e2b3b4398
Dodałem pliki statyczne od Miłosza, małe modyfikacje w kwestii dokumentacji
author | Michał Rudowicz <michal.rudowicz@fl9.eu> |
---|---|
date | Sat, 21 May 2011 10:01:30 +0200 |
parents | 3a2876457625 |
children | d017e2ab3027 |
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 |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
23 "last_checked" TEXT, -- Ostatnio sprawdzany hash |
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 |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
33 jobs.state |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
34 ^^^^^^^^^^ |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
35 |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
36 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
|
37 |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
38 0. Zadanie oczekujące na wykonanie |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
39 1. Zadanie w trakcie wykonywania |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
40 2. Zadanie zakończone |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
41 |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
42 Funkcje wspomagające operacje na bazie danych |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
43 --------------------------------------------- |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
44 |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
45 .. automodule:: mfrontend.db |
3a2876457625
małe zmiany w dokumentacji
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
46 :members: |