Ponuka
× Domov Xoops Novinky Fórum Na stiahnutie
Užívateľ
Registrácia Prihlásenie
Vyhľadávanie
Skvelá databáza Sakila sa čoskoro pripojí do XOOPS ako webová aplikácia
XOOPS | 22.7.2018 | 83   
Pripojenie databázy SAKILA do XOOPS bude ukážkou, aké ľahké je vyvíjať komplexné webové aplikácie s XOOPSom.

Sakila bola pôvodne vyvinutá Mikeom Hillyerom, bývalým členom dokumentačného tímu spoločnosti MySQL AB a bola otvorená na základe podmienok licencie BSD.
Databáza Sakila je normalizovaná schéma, ktorú je možné použiť napríklad v knihách, v príručkách, článkoch, vzorkách atď. Napríklad môže modelovať obchod - požičovňu DVD a bude obsahovať filmy, hercov, vzťahy filmových hercov a centrálnu tabuľku zásob, ktoré spájajú filmy, obchody a nájomné.


Obrázok so zmenenou veľkosťou



Databáza Sakila umožňuje pekné príklady otázok, ako je napríklad nasledujúci, ktorý nájde herca s väčšinou filmov (syntax PostgreSQL):

SELECT first_namelast_namecount(*) films
FROM actor 
AS a
JOIN film_actor 
AS fa USING (actor_id)
GROUP BY actor_idfirst_namelast_name
ORDER BY films DESC
LIMIT 1
;
 

first_name    last_name    films
--------------------------------
GINA          DEGENERES       42



Alebo vypočíta kumulatívny výnos všetkých obchodov (syntax PostgreSQL):

SELECT payment_dateamountsum(amountOVER (ORDER BY payment_date)
FROM (
  
SELECT CAST(payment_date AS DATE) AS payment_dateSUM(amount) AS amount
  FROM payment
  GROUP BY CAST
(payment_date AS DATE)
p
ORDER BY payment_date
;
 

payment_date       amount         sum
-------------------------------------
2005-05-24          29.92       29.92
2005
-05-25         573.63      603.55
2005
-05-26         754.26     1357.81
2005
-05-27         685.33     2043.14
2005
-05-28         804.04     2847.18
2005
-05-29         648.46     3495.64
2005
-05-30         628.42     4124.06
2005
-05-31         700.37     4824.43
2005
-06-14          57.84     4882.27
2005
-06-15        1376.52     6258.79
2005
-06-16        1349.76     7608.55
2005
-06-17        1332.75     8941.30
...


Experimentujte so Sakilou a spájajte ju s XOOPS. Je to jednoduché!
FACEBOOK / komentáre k článku