Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
pl:dydaktyka:ztb:2012:projekty:rss:logiczny [2012/07/03 22:33]
ztb2012
pl:dydaktyka:ztb:2012:projekty:rss:logiczny [2019/06/27 15:50] (aktualna)
Linia 2: Linia 2:
  
 ==== 1. Schemat bazy ==== ==== 1. Schemat bazy ====
 +**Schemat bazy danych**
  
 +{{:​pl:​dydaktyka:​ztb:​2012:​projekty:​rss:​n_baza.png|}}
    
 ==== 2. Słowniki danych ==== ==== 2. Słowniki danych ====
Linia 11: Linia 13:
   * notify_type – VARCHAR(6), NOT NULL – typ powiadomień ustawiony w bazie – email, sms lub żaden.   * notify_type – VARCHAR(6), NOT NULL – typ powiadomień ustawiony w bazie – email, sms lub żaden.
   * frequency – INTEGER, NOT NULL – częstotliwość sprawdzania czy w bazie zaszły zmiany   * frequency – INTEGER, NOT NULL – częstotliwość sprawdzania czy w bazie zaszły zmiany
-  * type – INTEGER, NOT NULL - typ bazy (rss lub html)+  * base_type ​– INTEGER, NOT NULL - typ bazy (rss lub html)
 \\ \\
  
Linia 61: Linia 63:
 ==== 4. Projektowanie operacji na danych ==== ==== 4. Projektowanie operacji na danych ====
  
-Dodanie nowego kanału +//Pobranie wszystkich baz do modelu jListy// 
-<​code>​INSERT INTO channels(uri,​ title, last_modified,​ base_name) ​+<code sql>​SELECT base_name FROM bases;</​code>​ 
 +\\ 
 + 
 +//Dodanie nowego kanału// 
 +<​code ​sql>INSERT INTO channels(uri,​ title, last_modified,​ base_name) ​
 VALUES ('​www.pudelek.pl','​Najświeższe ploteczki',​ '​2012-06-01',​ '​Ploteczki'​);</​code>​ VALUES ('​www.pudelek.pl','​Najświeższe ploteczki',​ '​2012-06-01',​ '​Ploteczki'​);</​code>​
 +\\
  
-Pobranie wszystkich baz do modelu jListy +//Zmiana częstotliwości odświeżania danej bazy// 
-<​code>​SELECT base_name, type, created, notify_type,​ frequency  +<​code ​sql>UPDATE bases
-FROM bases;</code> +
- +
-Zmiana częstotliwości odświeżania danej bazy +
-<​code>​UPDATE bases+
 SET frequency=5 SET frequency=5
 WHERE base_name='​Ploteczki';</​code>​ WHERE base_name='​Ploteczki';</​code>​
 +\\
  
-Pobranie wszystkich wpisów z konkretnej bazy przeszukiwań +//Pobranie wszystkich wpisów z konkretnej bazy przeszukiwań// 
-<​code>​SELECT e.entryid, e.title, e.uri, e.description,​ e.created, e.reported, ch.uri+<​code ​sql>SELECT e.entryid, e.title, e.uri, e.description,​ e.created, e.reported, ch.uri
 FROM entries e  FROM entries e 
 JOIN channels ch USING (channelid) ​ JOIN channels ch USING (channelid) ​
 WHERE ch.base_name=’Nazwa_bazy’;</​code>​ WHERE ch.base_name=’Nazwa_bazy’;</​code>​
pl/dydaktyka/ztb/2012/projekty/rss/logiczny.1341347600.txt.gz · ostatnio zmienione: 2019/06/27 15:57 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0