olap kocke baze podataka.pdf

7

Upload: maja-rasitovic

Post on 08-Nov-2014

66 views

Category:

Documents


0 download

DESCRIPTION

nesto malo na engleskom o olap kockama

TRANSCRIPT

Page 1: Olap kocke baze podataka.pdf

� �

Page 2: Olap kocke baze podataka.pdf

� �

��� ����������������� ���� �"! #%$'&

( ��)

��� ���

Page 3: Olap kocke baze podataka.pdf

��� ���

� �

*

*

SELECT *

FROM Sales, Bars, Beers, Drinkers

WHERE Sales.bar = Bars.bar AND

Sales.beer = Beers.beer AND

Sales.drinker = Drinkers.drinker;���

� � � �

SELECT bar, beer, SUM(price)

FROM Sales NATURAL JOIN Bars

NATURAL JOIN Beers

WHERE addr = ’Palo Alto’ AND

manf = ’Anheuser - Busch’

GROUP BY bar, beer;

Page 4: Olap kocke baze podataka.pdf

��( ��)

�+�

*

CREATE VIEW BABMS(bar, addr ,

beer, manf , sales) AS

SELECT bar, addr , beer, manf ,

SUM(price) sales

FROM Sales NATURAL JOIN Bars

NATURAL JOIN Beers

GROUP BY bar, addr , beer, manf ; ,.-0/.13254.687"9�:;68<=<.7"68/.<>4.28287"9�:;?�68/A@�B�CED.287F25-0GH/.IJ7F2868KL 7FI=M.N.-0/ L.OQP 25/.2828<>6R<.<.7"68/.<J?�68/A@�-0/SCED.25,.TVUWTVX8Y O

���

SELECT bar, beer, sales

FROM BABMS

WHERE addr = ’Palo Alto’ AND

manf = ’Anheuser - Busch’;

���

���

Page 5: Olap kocke baze podataka.pdf

� � ���

� � � �

��( ��)

Page 6: Olap kocke baze podataka.pdf

�+� ���

��� ���

� �

SELECT b1.item, b2.item

FROM Baskets b1, Baskets b2

WHERE b1.basket = b2.basket

AND b1.item < b2.item

GROUP BY b1.item, b2.item

HAVING COUNT(*) >= s;

UWI=I=Z @�I=7�C\[]I^ 68G_ZW2_C�CEM.N.K028G[]- CED`CED.25G_68?�24.68G_ZW2_Ca68/.<<.- @b@�287F28/ACa- CE28?�G Oc -07FG'Ca- CE28?d?�M.G'CN.7F281328<.2eG_2813I=/.<=BG_If[]25<.I=/.g C13I=M./AC�CED.2�G_68?�2N.68-07�Ch[]-0132 O

Xi7F286_CE256 L 7FI=M.NS@�I=7286813D>N.68-07"I3@�- CE28?5GCED.6jCa68N.N.28687FGH-0/>6_CK02868G'CaI=/.254.68G_ZW2_C O

YkD.7FI3[l6_[]6_m�N.68-07FGHI3@�- Cn28?�GCED.6jCa<.IJ/.I3Ca68N.N.28687"6_C K02868G'Co CE-0?�28G O

���

Page 7: Olap kocke baze podataka.pdf

� �

*

INSERT INTO Baskets1(basket, item)

SELECT * FROM Baskets

WHERE item IN (

SELECT ITEM FROM Baskets

GROUP BY item

HAVING COUNT(*) >= s

);

p CE28?�G%CED.6_C68N.N.28687"-0/>6_CK02868G'C o 4.68G_ZW2_CEG O

� �

��(