Relációs algebra kalkulátor -> RelaX -------------------------------------- https://dbis-uibk.github.io/relax/landing vagy https://dbis-uibk.github.io/relax/calc/local/uibk/ Olvassák el a Help-et (jobb fölső sarok) Hogyan hozhatunk létre új relációkat adatokkal feltöltve: ---------------------------------------------------- 1. Kattintsunk a 'Group Editor' fülre 2. Másoljuk be a 'Group Editor' ablakba az adatokat. Példaadatokat lásd alább! 3. Kattintsunk a "preview" gombra, majd a "use Group in editor" gombra. 4. Most már megadhatjuk és futtathatjuk a lekérdezéseinket relációs algebrában vagy SQL-ben. Figyelem!!! Ez az implementáció csak a halmazokat támogatja, a multihalmazokat (ismétlődéseket) nem. A reláció neve "case sensitive", vagyis úgy kell rá hivatkozni, ahogy létrehoztuk! --> szeret vagy Szeret Vannak különbségek az Oracle és a Relax SQL szintaxisa között. --------------------------------------------------------- /* --------- Termek PC Laptop Nyomtato -------------- */ ========================================================= group: AB1 PC Termek Termek = {gyarto:string, modell:number, tipus:string 'A',1001,'pc' 'A',1002,'pc' 'A',1003,'pc' 'A',2004,'laptop' 'A',2005,'laptop' 'A',2006,'laptop' 'B',1004,'pc' 'B',1005,'pc' 'B',1006,'pc' 'B',2007,'laptop' 'C',1007,'pc' 'D',1008,'pc' 'D',1009,'pc' 'D',1010,'pc' 'D',3004,'nyomtató' 'D',3005,'nyomtató' 'E',1011,'pc' 'E',1012,'pc' 'E',1013,'pc' 'E',2001,'laptop' 'E',2002,'laptop' 'E',2003,'laptop' 'E',3001,'nyomtató' 'E',3002,'nyomtató' 'E',3003,'nyomtató' 'F',2008,'laptop' 'F',2009,'laptop' 'G',2010,'laptop' 'H',3006,'nyomtató' 'H',3007,'nyomtató' } PC = { modell:number, sebesseg:number, memoria:number, merevlemez:number,ar:number 1001,2.66,1024,250,2114 1002,2.10,512,250,995 1003,1.42,512,80,478 1004,2.80,1024,250,649 1005,3.20,512,250,630 1006,3.20,1024,320,1049 1007,2.20,1024,200,510 1008,2.20,2048,250,770 1009,2.00,1024,250,650 1010,2.80,2048,300,770 1011,1.86,2048,160,959 1012,2.80,1024,160,649 1013,3.06,512,80,529 } Laptop = {modell:number, sebesseg:number, memoria:number,merevlemez:number, kepernyo:number,ar:number 2001,2.00,2048,240,20.1,3673 2002,1.73,1024,80,17.0,949 2003,1.80,512,60,15.4,549 2004,2.00,512,60,13.3,1150 2005,2.16,1024,120,17.0,2500 2006,2.00,2048,80,15.4,1700 2007,1.83,1024,120,13.3,1429 2008,1.60,1024,100,15.4,900 2009,1.60,512,80,14.1,680 2010,2.00,2048,160,15.4,2300 } Nyomtato = {modell:number, szines:string, tipus:string,ar:number 3001,'igen','tintasugaras',3673 3002,'nem','lézer',949 3003,'igen','lézer',549 3004,'igen','tintasugaras',1150 3005,'nem','lézer',2500 3006,'igen','tintasugaras',1700 3007,'igen','lézer',1429 } =========================================================