Oracle APEX 5: Kalendarz z każdej strony

Aplikacja prezentująca możliwości kalendarza w Oracle APEX 5:

https://apex.oracle.com/pls/apex/f?p=94093

Warto poklikać i zobaczyć co można zrobić 🙂

Posted in Oracle APEX | Tagged , , , , | Leave a comment

Możliwości APEX 5 – nowy interfejs

Przykładowa aplikacja prezentująca nowy interfejs:

https://apex.oracle.com/pls/apex/f?p=91818:

Zachęcamy do obejrzenia i wyrobienia sobie własnego zdania o nowej wersji Oracle APEX 5

Posted in Nieokreślona | Leave a comment

Oracle APEX 5.0 wydany!

Wczoraj (15.04.2015) został wydany APEX w wersji 5.0, a ściślej 5.0.0.00.31. Czyli w końcu została poznana data ‘Oracle Apex 5.0 Realease date’, o którą Oracle często był pytany. To bardzo dobra wiadomość dla wszystkich, którzy czekali na nową wersję przynoszącą sporo świeżości. APEX jest do pobrania tutaj: http://www.oracle.com/technetwork/developer-tools/apex/downloads/index.html

Z najważniejszych nowości trzeba wymienić zupełnie nowy designer (wspiera obecnie WYSIWYG oraz Drag&Drop), responsywny interfejs użytkownika z możliwością edycji ustawień oraz całą serię aplikacji w pakiecie. Nowe cechy dostępne są tutaj: https://docs.oracle.com/cd/E59726_01/doc.50/e39143/toc.htm#HTMRN161

Zachęcamy do instalowania i korzystania! 🙂

 

 

Posted in Oracle, Oracle APEX, Oracle APEX Advanced, Oracle APEX Fundamentals | Tagged , | Leave a comment

Oracle 11g – Natywna usługa sieciowa zwracająca wynik dowolnego zapytania SQL w formacie XML

W Oracle 11g przy użyciu wbudowanego serwera HTTP można publikować natywne webservice’y. Zazwyczaj konfiguracja jest tak zorganizowana aby można było uruchamiać funkcje i procedury konkretnego użytkownika. W tym poście zobaczysz jak stworzyć WebService który umożliwi dowolnemu użytkownikowi uruchomić dowolne polecenie SQL (oczywiście respektując uprawnienia użytkownika) i zwrócić jego wynik w postaci XML’a Continue reading

Posted in Oracle, Oracle APEX, Oracle APEX Advanced, PL/SQL Zaawansowany | Tagged , , , , | Leave a comment

JSON w Oracle – zwracanie objektów JS z bazy danych do wykorzystania w AJAX i jQuery

Oracle umożliwia natywną konfigurację protokołu REST umożliwiającą odwołania do bazy danych z poziomu protokołu HTTP (z przeglądarki internetowej). Dzięki temu możemy komunikować się z bazą danych z wykorzystaniem np. jQuery lub technologii AJAX i uzyskiwać w warstwie JavaScript strony wywołującej obiekty JSON wygenerowane w warstwie PL/SQL’a. W tym poście zobaczysz jak wygenerować obiekty JSON i jak je pobrać z bazy z wykorzystaniem technologi jQuery (AJAX). Continue reading

Posted in Oracle SQL, Oracle SQL Zaawansowany, PL/SQL, PL/SQL Zaawansowany | Tagged , , , , , , | Leave a comment

Transformata XSLT w Oracle SQL

Witam,

W SQL w Oracle’u istnieje możliwość wykorzystania transformat XSLT przekształcających jeden dokument XML w inny. Transformata XSLT sama w sobie jest zapisana w języku XML. Realizacja transformaty możliwa jest z wykorzystaniem funkcji XMLTransform przyjmującej jako parametry przekształcany dokument oraz transformatę, a zwracającą zmodyfikowany dokument. Continue reading

Posted in Oracle, Oracle SQL, Oracle SQL Zaawansowany | Tagged , , | Leave a comment

Własny silnik do wyznaczania tras: OSM oraz pgRouting w PostGIS 2.0/PostgreSQL 9.2

Dzisiaj opiszę zastosowanie pgRouting w PostgreSQL 9.2 na Windows 7 (64 bit) do wyznaczania tras w mapach OpenStreetMap. Wyznaczymy swoje trasy i stworzymy własny silnik routingu dostępny z poziomu języka SQL.
Continue reading

Posted in PostGIS, PostgreSQL | Tagged , , , , , | 6 Comments

PostGIS – wykrywanie obiektów przestrzennych które współdzielą te same węzły (st_sharedpatsh, st_intersect, st_sharedpoints)

Czasem funkcje wbudowane (st_sharedpatsh, st_intersect) są niewystarczające. Część danych geograficznych zapisanych w systemach GIS zawiera informacje o przecięciach tych obiektów w formie zdefiniowania punktu wspólnego dla obu obiektów w miejscu przecięcia (tak np. działa format OSM). PostGIS nie potrafi prosto rozróżnić np. linii które się przecinają i nie są zdefiniowane w oparciu o wspólny węzeł oraz tych które wspólny węzeł posiadają. Funkcje st_shared_paths, st_intersect nie są w tym przypadku wystarczające, a funkcji st_sharedpoints nie ma (za to napiszemy swoją!). Przykładowo:


SELECT st_asText('LINESTRING(-10 0, 10 0)'::geometry);

SELECT st_asText('LINESTRING(0 -10, 0 10)'::geometry);

Te dwie linie przecinają się, ale nie posiadają wspólnego węzła. Z punktu widzenia PostGIS’a wynik sprawdzenia ich przecięcia zwróci wartość TRUE:


SELECT st_Intersects('LINESTRING(-10 0, 10 0)'::geometry, 'LINESTRING(0 -10, 0 10)'::geometry);

Czy da się te sytuacje w PostGIS rozróżnić? Oczywiście!

Continue reading

Posted in PostGIS, PostgreSQL, PostgreSQL Zaawansowany | Tagged , , | Leave a comment

Kurs Oracle SQL online. Złączenia, czyli JOINy

Zapraszam do kolejnej lekcji kursu Oracle SQL 🙂 Dzisiaj bardziej obszerny temat 🙂

W tej lekcji kursu zajmiemy się złączeniami w bazie Oracle – czyli jak w wyniku działania zapytania uzyskać dane “porozrzucane” na wiele tabel.

Continue reading

Posted in Oracle, Oracle SQL, Oracle SQL Podstawy, SQL | Tagged , , | 3 Comments

Kurs Oracle SQL online. Grupowanie, czyli klauzula GROUP BY

Witajcie 🙂

W tej lekcji kursu Oracle SQL zajmiemy się grupowaniami – czyli jak zrobić, żeby nasze funkcje agregujące działały w ramach pewnej grupy rekordów.

Continue reading

Posted in Oracle, Oracle SQL, Oracle SQL Podstawy, SQL | 6 Comments