Aplikacja WWW napisana w języku PL/SQL składa się ze zbioru programów składowanych (procedur, funkcji), często zebranych w formie pakietu.
|
|
- Magdalena Wróbel
- 7 lat temu
- Przeglądów:
Transkrypt
1 Tworzenie aplikacji WWW za pomoca narzędzi PL/SQL Web Toolkit Aplikacja WWW napisana w języku PL/SQL składa się ze zbioru programów składowanych (procedur, funkcji), często zebranych w formie pakietu. Komunikacja z przeglądarką WWW odbywa z użyciem protokołu HTTP. Procedury PL/SQL generują dynamiczne strony HTML, tworzące interfejs użytkownika. W tym celu wykorzystuje się PL/SQL Web Toolkit, będący zbiorem wbudowanych pakietów Oracle a służących do tworzenia procedur PL/SQL generujących w sposób dynamiczny strony HTML, pobierające i zapisujące dane do bazy.
2
3 Wybrane pakiety wchodzace w skład PL/SQL Web Toolkit Pakiet HTP HTF OWA_CACHE OWA_COOKIE OWA_PATTERN OWA_SEC OWA_UTIL Opis generuje tagi HTML pozwala generować tagi HTML jako funkcje buforuje strony dla poprawy wydajności pozwala zarządzać ciasteczkami umożliwia porównywanie, manipulację łańcuchami znaków zarządzanie bezpieczeństwem dynamiczne generowanie kodu HTML, przekierowania do innych stron WWW
4 Pakiet HTP Procedura htp.print(tekst); htp.htmlopen; htp.headopen; htp.title( Tytuł ); htp.headclose; htp.bodyopen; htp.paragraph; htp.bodyclose; htp.htmlclose; Wynik HTML Wypisuje tekst <HTML> <HEAD> <TITLE> Tytuł </TITLE> </HEAD> <BODY> <P> </BODY> </HTML>
5 CREATE OR REPLACE PROCEDURE hello as BEGIN Htp.htmlOpen; Htp.bodyOpen; Htp.print( hello ); Htp.bodyClose; Htp.htmlClose; END; Wywołanie: np. Uwaga. Należy nadać uprawnienie EXECUTE do procedury na PUBLIC. Wygodnie jest też stworzyć synonim publiczny.
6 Pakiet HTP.. htp.header(1, Nagłówek ); htp.line; htp.br; htp.centeropen; htp.centerclose; htp.bold( Tekst ); htp.anchor( url, nazwa, tekst ); htp.img( url, align, alt ); <H1> Nagłówek </H1> <HR> <BR> <CENTER> </CENTER> <B>Tekst</B> <A HREF="url" NAME="nazwa"> tekst </A> <IMG SRC="url" ALIGN="align" ALT="alt">
7 Pakiet HTP.. Tabele i listy htp.tableopen; <TABLE> htp.tablecaption( Podpis ); <CAPTION>Podpis</CAPTION> htp.tablerowopen; <TR> htp.tableheader( Nagłówek ); <TH>Nagłówek</TH> htp.tabledata( dane ); <TD>dane</TD> htp.tablerowclose; </TR> htp.tableclose; </TABLE> htp.listopen; htp.listitem( tekst ); htp.listclose; <UL> <LI>tekst </UL>
8 Znaczniki formularzy htp.formopen( url, method ); htp.formclose; htp.formtext( nazwa, rozmiar ); htp.formcheckbox( nazwa, wartość ); htp.formradio( nazwa, wartość ); htp.formselectopen( nazwa ); htp.formselectclose; htp.formselectoption( wartość ); htp.formsubmit( nazwa, wartość ); htp.formreset( wartość ); <FORM ACTION="url" METHOD="method"> </FORM> <INPUT TYPE="text" NAME="nazwa" SIZE="rozmiar"> <INPUT TYPE="checkbox" NAME="nazwa" VALUE="wartość"> <INPUT TYPE="radio" NAME="nazwa" VALUE="wartość"> <SELECT NAME="nazwa"> </SELECT> <OPTION>wartość <INPUT TYPE="submit" NAME="nazwa" VALUE="wartość"> <INPUT TYPE="reset" VALUE="wartość">
9 Formularze HTML: Specyfikacja pakietu htp:
10 Przekazywanie parametrów Główne metody przekazywania parametrów: Za pomocą tagów HTML. Użytkownik wypełnia pola formularza na stronie WWW, a następnie wszystkie podane dane oraz informacje o wyborach użytkownika są przekazywane do procedury zapamiętanej za pomocą przycisku Submit formularza. Za pomocą adresów URL. Kiedy użytkownik klika na link, zbiór parametrów zostaje przekazany do procedury zapamiętanej. Zazwyczaj, na jednej stronie umieszcza się oddzielne odnośniki dla każdej możliwej operacji, jaką użytkownik może wykonać.
11 Wykorzystanie formularzy HTML do przesyłania danych Jako wartość atrybutu ACTION podajemy nazwę procedury składowanej. Do procedury są przekazywane dane z pól formularza HTML. Uwaga. Tylko wartości z pól, które mają nazwy, są przekazywane. Jeżeli pole jest zablokowane (ma status disabled), nie jest dołączane do listy parametrów formularza. Uwaga. Procedura składowana wywołana przez formularz musi mieć odpowiedni zestaw parametrów wejściowych musi mieć parametr IN odpowiadający każdemu nazwanemu polu formularza. Parametry te muszą mieć dokładnie takie same nazwy, jak odpowiednie pola formularza oraz zgodny typ danych. Uwaga. Do przekazania danych pomiędzy procedurami składowanymi można użyć ukrytych pól formularza: <input type="hidden" name="nazwa" value="wartość" />
12 Tworzenie aplikacji WWW za pomoca mechanizmu PSP Drugim sposobem tworzenia procedur składowanych generujących strony WWW (najczęściej w języku HTML) jest przygotowywanie ich w postaci skryptów PL/SQL Server Pages (PSP). Skrypt PSP ma najczęściej postać dokumentu HTML, w którym za pomocą specjalnych znaczników zagnieżdżone są fragmenty kodu w PL/SQL generujące dynamiczne części dokumentu w oparciu o dane pobrane z bazy danych. Idea zagnieżdżania kodu programu w statycznych dokumentach została zaczerpnięta z ASP (Active Server Pages Microsoft-u), wykorzystywana składnia jest zbliżona do JSP (Java Server Pages). Zaletą stosowania mechanizmu PSP jest możliwość najpierw utworzenia strony WWW (w dowolnym edytorze tekstowym lub wykorzystując narzędzia do projektowania HTML), a następnie umieszczenie wewnątrz kodu HTML bloków PL/SQL-a. Skrypt zapisujemy z rozszerzeniem.psp. Dokument PSP musi zostać załadowany do bazy danych pod postacią procedury składowanej w PL/SQL narzędziem loadpsp.
13 Tworzenie aplikacji WWW za pomoca mechanizmu PSP Skrypt psp może zawierać tekst, tagi html, instrukcje PSP. Skrypt może mieć jedną z form: - najprostsza sytuacja - jest to tylko plik html, który generuje statyczną stronę www (dokładniej - utworzona procedura PL/SQL generuje dokładnie taki sam plik html); - typowa sytuacja: zawartość jest mieszana - zarówno kod HTML (odpowiadający za statyczne elementy strony), jak i kod PL/SQL (generujący zawartość w sposób dynamiczny); - najbardziej skomplikowana sytuacja - mamy tylko kod PL/SQL, który odpowiada za wygenerowanie wszystkich elementów wynikowej strony www (łącznie z tagami typu <html>, <head>, <meta>, <body>, itp.)
14 Ładowanie PSP do bazy Kompilacja i załadowanie do bazy przygotowanego skryptu PSP odbywa się z użyciem narzędzia wiersza poleceń loadpsp. Skrócona składnia polecenia: loadpsp -replace -user user_name/password file_name.psp loadpsp na podstawie skryptu PSP tworzy i zapisuje w schemacie danego użytkownika w bazie procedurę PL/SQL o nazwie podanej w skrypcie PSP. Opcja replace - jeżeli w danym schemacie użytkownika była procedura o tej nazwie, to ją usuwa i zastępuje nową. Uwaga. Do wdrożenia utworzonej strony wykorzystuje się moduł mod_plsql (będący częścią Oracle HTTP Server) lub wbudowaną bramkę PL/SQL (nie wymaga użycia komponentu Oracle HTTP Server) i korzysta się z pakietów PL/SQL Web Toolkit.
15 Przykładowy skrypt PSP (zapisany w pliku hello1.psp) <%@ plsql language="pl/sql" %> <%@ plsql procedure="helloworld1"%> <HTML> <HEAD> <TITLE>First PSP - HelloWorld1</TITLE> </HEAD> <BODY> <! Wypisanie samego tekstu. > Hello World! <BR><BR> <! Wypisanie tekstu za pomocą Web Toolkit > <% htp.print( Hello World! ); %> </BODY> </HTML> Załadowanie skryptu hello1.psp do bazy za pomocą narzędzia loadpsp (nazwa procedury to HelloWorld1, w schemacie użytkownika hr): loadpsp -replace -user hr/password hello1.psp
16 Procedura utworzona w bazie create or replace PROCEDURE HelloWorld1 AS BEGIN NULL; htp.prn( ); /(generuje tekst, nie dodaje znaku końca linii /n) htp.prn( <HTML> <HEAD> <TITLE>First PSP - HelloWorld1</TITLE> </HEAD> <BODY> <! Wypisanie samego tekstu. > Hello World! <BR><BR> <! Wypisanie tekstu za pomocą Web Toolkit. > ); htp.print( Hello World! ); htp.prn( </BODY> </HTML> ); END;
17 Wynikowy kod HTML utworzonej strony WWW <HTML> <HEAD> <TITLE>First PSP - HelloWorld1</TITLE> </HEAD> <BODY> <! Wypisanie samego tekstu. > Hello World! <BR><BR> <! Wypisanie tekstu za pomocą Web Toolkit. > Hello World! </BODY> </HTML>
18 Tworzenie stron za pomoca PSP Narzędzie loadpsp tworzy i zapisuje w bazie procedurę PL/SQL. Dodaje odpowiedni kod - umieszcza kod procedury w bloku BEGIN.. END, każdy tag HTML jest obudowany przy użyciu odpowiedniej procedury z pakietu HTP. Po utworzeniu procedury w bazie (i nadaniu odpowiednich uprawnień za pomocą instrukcji GRANT), dostęp do procedury można uzyskać za pomocą przeglądarki internetowej. Przy założeniu, że korzystamy z APEX-a na lokalnym serwerze na porcie 8080, a procedura ma nazwę HelloWorld1 w schemacie hr, wygenerowana strona będzie pod adresem:
19 Dyrektywy PSP kontrolujace zachowanie strony page - dyrektywa strony - określa język skryptowy (w naszym przypadku PL/SQL), rodzaj dokumentu wynikowego, stronę kodową i kod, jaki ma być wykonany w przypadku wystąpienia błędu (do obsługi błędów wykonania, może to być np. dokument HTML zawierający odpowiedni komunikat, zapisany z rozszerzeniem.psp) Składnia: <%@ page language="pl/sql" contenttype="content type string"/opcjonalnie charset="encoding" errorpage="file.psp" >/opcjonalnie np. <%@ page language="pl/sql" %> <%@ page contenttype="text/html" %> Uwaga. Nazwy atrybutów contenttype i errorpage są case-sensitive.
20 Parametry parameter - dyrektywa parametrów- określa nazwę i opcjonalnie typ i wartość domyślną każdego z parametrów wejściowych procedury PL/SQL. Składnia: <%@ plsql parameter="parameter name" type="pl/sql type"/opcjonalnie default="value" %>/opcjonalnie np. <%@ plsql parameter="emp_id" type="number" %> <%@ plsql parameter="dzial_id" type="number" default="null" %> <%@ plsql parameter="dzial" type="char" default=" 000 " %> Uwaga. Domyślnie, każdy parametr jest typu VARCHAR2, jeżeli chcemy podać inny typ, należy użyć atrybutu type. Jako wartość domyślną można podawać stałe (stałe znakowe muszą być podane w apostrofach), można też użyć wartości specjalnych, np. NULL, SYSDATE.
21 Dla przykładu, niech procedura wypiszprac ma wypisywać listę pracowników działu o podanym oznaczeniu (przekazanym jako parametr wejściowy). Początek skryptu w pliku wypiszprac.psp może mieć postać: <%@ page language="pl/sql" %> <%@ plsql parameter="dzial" type="char" default=" 000 " %> <%! cursor cemp(nr char) is select last_name, first_name, to_char(hire_date, dd-mm-yyyy ) as h_date from employee where dept_no=nr order by 1; %> W odwołaniu do tej strony (z wykorzystaniem metody GET) parametry podajemy po znaku zapytania? jako pary nazwa=wartość, oddzielone znakiem &, np.:
22 Określanie nazwy procedury plsql procedure - dyrektywa procedury- określa nazwę procedury PL/SQL, jaka ma zostać utworzona. Składnia: <%@ plsql procedure="procname" %> np. <%@ plsql procedure="helloworld1" %> <%@ plsql procedure="show_employees" %> Uwaga. Jeżeli nie użyjemy tej instrukcji, to domyślnie nazwą procedury będzie nazwa pliku zawierającego skrypt PSP, czyli np. jeżeli plik ma nazwę hello1.psp, to zostanie utworzona procedura o nazwie hello1.
23 Deklarowanie zmiennych procedury Dyrektywa bloku deklaracji <%!... %> - umożliwia stworzenie sekcji deklaracji procedury PL/SQL. W jednej instrukcji można zadeklarować wiele zmiennych czy kursorów, poszczególne deklaracje oddzielamy średnikiem. W jednym skrypcie psp może być kilka takich instrukcji, zostaną one przetworzone na jedną sekcję deklaracji procedury. Składnia: <%! PL/SQL declaration; PL/SQL declaration;... %> np. <%! CURSOR emp_cursor IS SELECT last_name, first_name FROM hr.employees ORDER BY last_name; %> Uwaga. Najwygodniej jest umieszczać wszystkie dyrektywy i bloki deklaracji razem, na początku skryptu.
24 Dodawanie kodu wykonywalnego Dyrektywa bloku wykonywalnego <%... %> - umożliwia wstawienie instrukcji PL/SQL w postaci całego bloku lub poszczególnych instrukcji, pomiędzy które można wstawiać tagi HTML lub inne dyrektywy. Składnia: <% PL/SQL statement; PL/SQL statement;... %> np. <table border="1" width="60%" align="center"> <tr> <th>imię</th> <th>nazwisko</th> <th>data zatrudnienia</th> </tr> <% for emp in cemp(dzial) loop %> <tr> <td> <%=emp.last_name %> </td> <td> <%=emp.first_name %> </td> <td> <%=emp.h_date %> </td> </tr> <% end loop; %> </table>
25 Fragment utworzonej procedury PL/SQL htp.prn( <table border="1" width="60%" align="center"> <tr> <th>imię</th> <th>nazwisko</th> <th>data zatrudnienia</th> </tr> ); for emp in cemp(dzial) loop htp.prn( <tr> <td> ); htp.prn(emp.last_name ); htp.prn( </td> <td> ); htp.prn(emp.first_name ); htp.prn( </td> <td> ); htp.prn(emp.h_date ); htp.prn( </td> </tr> ); end loop; htp.prn( </table> </body>
26 Dyrektywa wyrażenia Dyrektywa wyrażenia zwraca pojedyncze wyrażenie PL/SQL, takie jak string, wyrażenie arytmetyczne, wywołanie funkcji. Wynik jest podstawiany jako string w danym miejscu strony HTML. Wyrażenie wynikowe musi to być albo string, albo wyrażenie, które można zrzutować na string. Dla tych typów, które nie mogą być zrzutowane w sposób niejawny, np. DATE, wykorzystuje się funkcję TO_CHAR. Składnia: <%= expression %> np. <%= emp.last_name %> <%= Nazwisko pracownika to emp.last_name %> <%= to_char(data, dd-mm-yyyy ) %> Uwaga. Nie ma znaku średnika na końcu. Można używać operatora łączenia napisów.
27 Komentarze, wstawianie danych tekstowych Wstawienie komentarza w skrypcie psp (który nie pojawi się w kodzie HTML ani w kodzie procedury PL/SQL): <%- - PSP comment text - -%> Komentarz widoczny w HTML: <!- - HTML comment text - -> Komentarz widoczny w kodzie PL/SQL, ale nie w HTML: <% - - Comment in PL/SQL code %> Jeżeli chcemy wstawić jakiś tekst, który ma być po skompilowaniu procedury w pojedynczych apostrofach, np. wartość domyślną parametru, to otaczamy tekst apostrofami, a następnie bierzemy w cudzysłów, np. <%@ plsql parameter="in_players" default=" Babe Ruth " %>
28 Porównanie procedur składowanych PL/SQL i PSP Procedury PL/SQL Długi kod PL/SQL, generujący sformatowany wynik. Tworzenie za pomocą narzędzi Oracle. Wymaga tworzenia kodu HTML linia po linii. Migracja ze statycznych stron WWW. PSP Długi kod z użyciem dynamicznego HTML-a, generujący stronę WWW. Tworzenie w dowolnym edytorze HTML-a. Umożliwia użycie JavaScript. Ułatwiona migracja z JSP (Java Server Pages), ponieważ używają tej samej składni.
Anna Fiedorowicz Bazy danych 2
Tworzenie aplikacji WWW za pomoca narzędzi PL/SQL Web Toolkit Aplikacja WWW napisana w języku PL/SQL składa się ze zbioru programów składowanych (procedur, funkcji), często zebranych w formie pakietu.
Bardziej szczegółowoPakiety są logicznymi zbiorami obiektów takich jak podprogramy, typy, zmienne, kursory, wyjątki.
Pakiety Pakiety są logicznymi zbiorami obiektów takich jak podprogramy, typy, zmienne, kursory, wyjątki. Pakiet składa się ze: specyfikacji (interfejsu) i ciała (implementacji). W specyfikacji mieszczą
Bardziej szczegółowoPakiety podprogramów Dynamiczny SQL
Pakiety podprogramów Dynamiczny SQL Pakiety podprogramów, specyfikacja i ciało pakietu, zmienne i kursory pakietowe, pseudoinstrukcje (dyrektywy kompilatora), dynamiczny SQL 1 Pakiety Pakiet (ang. package)
Bardziej szczegółowoWybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej JSP - Java Server Pages dr hab. inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki 2019 Aplikacje i skrypty WWW klasyfikacja
Bardziej szczegółowoProgramowanie CGI. Jolanta Bachan 2008-06-05 Informatyka
Jolanta Bachan Informatyka Sprawy organizacyjne Zaliczenie otrzymają osoby, które do 9. czerwca do godziny 0:00, czyli do 8. czerwca do godziny 24:00 prześlą mi: adres do strony internetowej z wbudowanym
Bardziej szczegółowoOracle PL/SQL. Paweł Rajba.
Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu 5 Wprowadzenie Tworzenie i wykonywanie procedur i funkcji Instrukcja RETURN Parametry procedur i funkcji oraz ich przesyłanie Metadane
Bardziej szczegółowoJęzyk PL/SQL Pakiety podprogramów
Język PL/SQL Pakiety podprogramów Pakiety podprogramów, specyfikacja i ciało pakietu, zmienne i kursory pakietowe, pseudoinstrukcje (dyrektywy kompilatora) 1 Pakiety Pakiet (ang. package) grupuje powiązane
Bardziej szczegółowoTworzenie raportów XML Publisher przy użyciu Data Templates
Tworzenie raportów XML Publisher przy użyciu Data Templates Wykorzystanie Szablonów Danych (ang. Data templates) jest to jedna z metod tworzenia raportów w technologii XML Publisher bez użycia narzędzia
Bardziej szczegółowoJęzyk PL/SQL. Rozdział 5. Pakiety podprogramów. Dynamiczny SQL
Język PL/SQL. Rozdział 5. Pakiety podprogramów. Dynamiczny SQL Pakiety podprogramów, specyfikacja i ciało pakietu, zmienne i kursory pakietowe, pseudoinstrukcje (dyrektywy kompilatora), dynamiczny SQL.
Bardziej szczegółowoZajęcia 10 obsługa formularzy w PHP
Zajęcia 10 obsługa formularzy w PHP Przekazywanie danych ze strony do skryptu PHP Dane ze strony WWW do skryptu PHP przekazujemy za pomocą formularzy. W tym celu musimy stworzyć formularz (znacznik ),
Bardziej szczegółowoProgramowanie w Internecie
Programowanie w Internecie Paweł Kasprowski pawel@kasprowski.pl Aplikacja internetowa Definicja: Aplikacja uruchamiana na serwerze WWW komunikująca się z użytkownikiem za pomocą przeglądarki internetowej
Bardziej szczegółowoBloki anonimowe w PL/SQL
Język PL/SQL PL/SQL to specjalny język proceduralny stosowany w bazach danych Oracle. Język ten stanowi rozszerzenie SQL o szereg instrukcji, znanych w proceduralnych językach programowania. Umożliwia
Bardziej szczegółowoCheatsheet PL/SQL Andrzej Klusiewicz 1/9
Declare y integer; z varchar2(50); d date; null; Declare x integer:=10; null; x integer; x:=10; dbms_output.put_line('hello world'); for x in 1..10 loop Deklaracja 4 zmiennych. Jednej typu rzeczywistego,
Bardziej szczegółowow PL/SQL bloki nazwane to: funkcje, procedury, pakiety, wyzwalacze
w PL/SQL bloki nazwane to: funkcje, procedury, pakiety, wyzwalacze Cechy bloków nazwanych: w postaci skompilowanej trwale przechowywane na serwerze wraz z danymi wykonywane na żądanie użytkownika lub w
Bardziej szczegółowo15. Funkcje i procedury składowane PL/SQL
15. Funkcje i procedury składowane PLSQL 15.1. SQL i PLSQL (Structured Query Language - SQL) Język zapytań strukturalnych SQL jest zbiorem poleceń, za pomocą których programy i uŝytkownicy uzyskują dostęp
Bardziej szczegółowoAdministracja i programowanie pod Microsoft SQL Server 2000
Administracja i programowanie pod Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu 4 Wsady Procedury składowane Procedury składowane tymczasowe, startowe Zmienne tabelowe Funkcje
Bardziej szczegółowoProcedury składowane. Funkcje vs. procedury Funkcja. Procedura. zazwyczaj ma parametry tylko typu IN; można wywoływać z poziomu
Procedury składowane Kolejnym typem programu języka PL/SQL są procedury składowane. Procedury mogą posiadać parametry typu IN, OUT lub IN OUT. Umożliwiają wykonanie operacji na danych w bazie, mogą też
Bardziej szczegółowoJęzyk PL/SQL Procedury i funkcje składowane
Język PL/SQL Procedury i funkcje składowane Podprogramy, procedury i funkcje składowane, typy argumentów, wywoływanie procedur i funkcji, poziomy czystości funkcji 1 Podprogramy Procedury (wykonują określone
Bardziej szczegółowoWyzwalacze. Anna Fiedorowicz Bazy danych 2
Wyzwalacze Wyzwalacze są specjalnymi procedurami składowanymi, uruchamianymi automatycznie w następstwie zaistnienia określonego typu zdarzenia. Ich główne zadanie polega na wymuszaniu integralności danych
Bardziej szczegółowoZagrożenia trywialne. Zagrożenia bezpieczeństwa aplikacji internetowych. Parametry ukryte. Modyfikowanie parametrów wywołania
Zagrożenia trywialne Zagrożenia bezpieczeństwa aplikacji internetowych Rozwiązania charakterystyczne dla fazy rozwoju opisy rozpoznanych błędów, debugging, komentarze poprzednie wersje plików (cp plik.jsp
Bardziej szczegółowoPLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 2. Przygotowanie środowiska pracy
Bardziej szczegółowoPL/SQL. Zaawansowane tematy PL/SQL
PL/SQL Zaawansowane tematy PL/SQL Cele Poznanie złożonych i referencyjnych typów danych Poznanie konstrukcji kursora Poznanie kodu składowanego Poznanie procedur i funkcji 2 Złożone typy danych RECORD
Bardziej szczegółowoDECLARE <nazwa_zmiennej> typ [(<rozmiar> )] [ NOT NULL ] [ { := DEFAULT } <wartość> ];
Braki w SQL obsługi zdarzeń i sytuacji wyjątkowych funkcji i procedur użytkownika definiowania złożonych ograniczeń integralnościowych Proceduralny SQL Transact- SQL używany przez Microsoft SQL Server
Bardziej szczegółowoDokument hipertekstowy
Dokument hipertekstowy Laboratorium 2 Podstawy HTML mgr inż. Krzysztof Wróbel Katedra Lingwistyki Komputerowej Cel poznanie podstawowych elementów HTML stworzenie strony ćwiczenie zadanie domowe Konstrukcja
Bardziej szczegółowoFormularze Pobierają dane od użytkownika strony i wysyłają je do przetworzenia na serwerze (gdzie potrzebne są skrypty,któredaneprzetworzą najczęściej
Formularze Pobierają dane od użytkownika strony i wysyłają je do przetworzenia na serwerze (gdzie potrzebne są skrypty,któredaneprzetworzą najczęściej stosuje się język PHP lub JSP)
Bardziej szczegółowoOracle10g: Programowanie w PL/SQL
Oracle10g: Programowanie w PL/SQL OPIS: Szkolenie dotyczy użytkowników Oracle8i, Oracle9i i Oracle10g. Ten kurs pozwala zrozumieć zalety tego potężnego narzędzia programowania do PL/SQL. Studenci uczą
Bardziej szczegółowoDECLARE VARIABLE zmienna1 typ danych; BEGIN
Procedury zapamiętane w Interbase - samodzielne programy napisane w specjalnym języku (właściwym dla serwera baz danych Interbase), który umożliwia tworzenie zapytań, pętli, instrukcji warunkowych itp.;
Bardziej szczegółowoProcedury i funkcje składowane
Procedury i funkcje składowane Zmienne podstawienia i zmienne wiązane, podprogramy, procedury składowane, typy argumentów, wywoływanie procedur, funkcje składowane, poziomy czystości funkcji, funkcje tablicowe
Bardziej szczegółowoOracle PL/SQL. Paweł Rajba.
Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu 2 Kusory Wprowadzenie Kursory użytkownika Kursory domyślne Zmienne kursora Wyrażenia kursora - 2 - Wprowadzenie Co to jest kursor?
Bardziej szczegółowoWyzwalacze. do automatycznego generowania wartości kluczy głównych. Składnia instrukcji tworzacej wyzwalacz
Wyzwalacze Wyzwalacze są specjalnymi procedurami składowanymi, uruchamianymi automatycznie w następstwie zaistnienia określonego typu zdarzenia. Ich główne zadanie polega na wymuszaniu integralności danych
Bardziej szczegółowoTIN Techniki Internetowe zima 2015-2016
TIN Techniki Internetowe zima 2015-2016 Grzegorz Blinowski Instytut Informatyki Politechniki Warszawskiej Plan wykładów 2 Intersieć, ISO/OSI, protokoły sieciowe, IP 3 Protokoły transportowe: UDP, TCP 4
Bardziej szczegółowoO HTML. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski www.il.pw.edu.pl/~rg s-rg@siwy.il.pw.edu.pl
O HTML R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski www.il.pw.edu.pl/~rg s-rg@siwy.il.pw.edu.pl HTML! HTML jest skrótem od Hyper Text Markup Language. Jest to kolejny język opisu strony dotyczący
Bardziej szczegółowoWprowadzenie do języka HTML
Radosław Rudnicki (joix@mat.umk.pl) 05.09.2009 r. Wprowadzenie do języka HTML Do tworzenia stron internetowych wystarczy użyd zwykłego Notatnika oferowanego przez system Windows, czy dowolny inny system
Bardziej szczegółowoKurs programowania. Wykład 7. Wojciech Macyna. 25 kwietnia 2017
Wykład 7 25 kwietnia 2017 Dokumentowanie kodu Program javadoc Java jest wyposażona w generator dokumentacji który na podstawie odpowiednio napisanych komentarzy w kodzie programu (które jednak nie sa konieczne),
Bardziej szczegółowoREFERAT O PRACY DYPLOMOWEJ
REFERAT O PRACY DYPLOMOWEJ Temat pracy: Projekt i budowa systemu zarządzania treścią opartego na własnej bibliotece MVC Autor: Kamil Kowalski W dzisiejszych czasach posiadanie strony internetowej to norma,
Bardziej szczegółowoOracle Application Express -
Oracle Application Express - Wprowadzenie Wprowadzenie Oracle Application Express (dawniej: HTML DB) to narzędzie do szybkiego tworzenia aplikacji Web owych korzystających z bazy danych Oracle. Od użytkownika
Bardziej szczegółowoLaboratorium nr 4. Temat: SQL część II. Polecenia DML
Laboratorium nr 4 Temat: SQL część II Polecenia DML DML DML (Data Manipulation Language) słuŝy do wykonywania operacji na danych do ich umieszczania w bazie, kasowania, przeglądania, zmiany. NajwaŜniejsze
Bardziej szczegółowoTworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk
Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery Łukasz Bartczuk Moduł 3 Formularze Agenda Podstawy formularzy HTML Podstawowe kontrolki formularzy HTML Nowe kontrolki z HTML
Bardziej szczegółowoTest z przedmiotu. Witryny i aplikacje internetowe
Test z przedmiotu Witryny i aplikacje internetowe Tylko jedna odpowiedź jest poprawna!!! Zadanie 1 Kod języka HTML przedstawi tabelę składającą się z dwóch
Bardziej szczegółowoZakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi
Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi 1 Rozdział 1 Wprowadzenie do PHP i MySQL Opis: W tym rozdziale kursanci poznają szczegółową charakterystykę
Bardziej szczegółowoPL/SQL. Część 1 Bloki PL/SQL. Piotr Medoń
PL/SQL Część 1 Bloki PL/SQL Piotr Medoń Cele Zapoznanie się z podstawowymi typami PL/SQL Zapoznanie się z blokiem PL/SQL Zapoznanie się z instrukcjami sterującymi wykonaniem 2 Blok PL/SQL Struktura bloku
Bardziej szczegółowo5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów
Aplikacje internetowe KL. III Rok szkolny: 013/01 Nr programu: 31[01]/T,SP/MENIS/00.06.1 Okres kształcenia: łącznie ok. 170 godz. lekcyjne Moduł Bok wprowadzający 1. Zapoznanie z programem nauczania i
Bardziej szczegółowoFunkcje w PL/SQL Funkcja to nazwany blok języka PL/SQL. Jest przechowywana w bazie i musi zwracać wynik. Z reguły, funkcji utworzonych w PL/SQL-u
Funkcje w PL/SQL Funkcja to nazwany blok języka PL/SQL. Jest przechowywana w bazie i musi zwracać wynik. Z reguły, funkcji utworzonych w PL/SQL-u będziemy używać w taki sam sposób, jak wbudowanych funkcji
Bardziej szczegółowoUwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)
Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie
Bardziej szczegółowoZakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów
Aplikacje internetowe KL. III Rok szkolny: 011/01 Nr programu: 31[01]/T,SP/MENIS/004.06.14 Okres kształcenia: łącznie ok. 180 godz. lekcyjne Wojciech Borzyszkowski Zenon Kreft Moduł Bok wprowadzający Podstawy
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Laboratorium 1. Wstęp do programowania w języku Java. Narzędzia 1. Aby móc tworzyć programy w języku Java, potrzebny jest zestaw narzędzi Java Development Kit, który można ściągnąć
Bardziej szczegółowoRys.2.1. Drzewo modelu DOM [1]
1. CEL ĆWICZENIA Celem ćwiczenia jest przedstawienie możliwości wykorzystania języka JavaScript do tworzenia interaktywnych aplikacji działających po stronie klienta. 2. MATERIAŁ NAUCZANIA 2.1. DOM model
Bardziej szczegółowoBazy danych wykład dwunasty PL/SQL, c.d. Konrad Zdanowski ( Uniwersytet Kardynała Stefana Bazy danych Wyszyńskiego, wykładwarszawa)
Bazy danych wykład dwunasty PL/SQL, c.d. Konrad Zdanowski Uniwersytet Kardynała Stefana Wyszyńskiego, Warszawa dwunasty PL/SQL, c.d. 1 / 37 SQL to za mało SQL brakuje możliwości dostępnych w językach proceduralnych.
Bardziej szczegółowoFormularze i ramki w HTML
Jolanta Bachan jbachan@amu.edu.pl http://www.bachan.speechlabs.pl/ Informatyka Formularz HTML Formularze HTLM, które są umieszczane bezpośrednio na stronie WWW, służą do uzyskiwania informacji o użytkownikach
Bardziej szczegółowoOracle11g: Programowanie w PL/SQL
Oracle11g: Programowanie w PL/SQL OPIS: Kurs pozwala zrozumieć zalety programowania w języku PL/SQL. Studenci uczą się tworzyć bloki kodu wykonywanego po stronie serwera, który może być współużytkowany
Bardziej szczegółowoBazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Ćwiczenia VIII Paweł Daniluk Wydział Fizyki Jesień 2011 P. Daniluk (Wydział Fizyki) BDiUS ćw. VIII Jesień 2011 1 / 16 Strona wykładu http://bioexploratorium.pl/wiki/ Bazy_Danych_i_Usługi_Sieciowe_-_2011z
Bardziej szczegółowoPODSTAWY BAZ DANYCH 13. PL/SQL
PODSTAWY BAZ DANYCH 13. PL/SQL 1 Wprowadzenie do języka PL/SQL Język PL/SQL - rozszerzenie SQL o elementy programowania proceduralnego. Możliwość wykorzystywania: zmiennych i stałych, instrukcji sterujących
Bardziej szczegółowoAplikacje internetowe
Temat: Język HTML i style CSS Aplikacje internetowe Pracownia specjalistyczna, studia podyplomowe, rok 2011/2012 1. Stwórz formularz HTML pozwalający na rejestrację użytkownika w aplikacji internetowej.
Bardziej szczegółowoBazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Język PHP Paweł Witkowski Wydział Matematyki, Informatyki i Mechaniki Jesień 2011 P. Witkowski (Wydział Matematyki, Informatyki i Mechaniki) BDiUS w. VIII Jesień 2011 1 /
Bardziej szczegółowoWykład 03 JavaScript. Michał Drabik
Wykład 03 JavaScript Michał Drabik Język programowania wykorzystywany na stronach internetowych głównie w celu umożliwienia interakcji z użytkownikiem. Kod JavaScript może być umieszczany w kodzie XHTML
Bardziej szczegółowoKadry Optivum, Płace Optivum
Kadry Optivum, Płace Optivum Jak seryjnie przygotować wykazy absencji pracowników? W celu przygotowania pism zawierających wykazy nieobecności pracowników skorzystamy z mechanizmu Nowe wydruki seryjne.
Bardziej szczegółowoOracle PL/SQL. Paweł Rajba. pawel@ii.uni.wroc.pl http://www.kursy24.eu/
Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu 4 Wyjątki PL/SQL Mechanizmy dotyczące błędów Typy wyjątków Obsługa wyjątków PL/SQL Obsługa błędów predefiniowanych, użytkownika
Bardziej szczegółowo1 Wprowadzenie do bloków nazwanych 1. 2 Parametry 2. 3 Procedury i funkcje 3. 4 Pakiety 6. 5 Podsumowanie Źródła 10
Plan wykładu Spis treści 1 Wprowadzenie do bloków nazwanych 1 2 Parametry 2 3 Procedury i funkcje 3 4 Pakiety 6 5 Podsumowanie 10 6 Źródła 10 1 Wprowadzenie do bloków nazwanych Rodzaje bloków w PL/SQL
Bardziej szczegółowoLABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH TABELE I FORMULARZE
LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH TABELE I FORMULARZE 1. TABELE 1.1. Definicja tabeli Definicja tabeli musi być umieszczona między znacznikami. W ich ramach umieszczane są definicje rzędów
Bardziej szczegółowoWyzwalacz - procedura wyzwalana, składowana fizycznie w bazie, uruchamiana automatycznie po nastąpieniu określonego w definicji zdarzenia
Wyzwalacz - procedura wyzwalana, składowana fizycznie w bazie, uruchamiana automatycznie po nastąpieniu określonego w definicji zdarzenia Składowe wyzwalacza ( ECA ): określenie zdarzenia ( Event ) określenie
Bardziej szczegółowoPrzykłady tworzenia aplikacji komponentowych w technologii JavaServer Faces 2.1 na podstawie
Przykłady tworzenia aplikacji komponentowych w technologii JavaServer Faces 2.1 na podstawie http://docs.oracle.com/javaee/6/tutorial/doc/ Przykłady na podstawie zadań lab. z przedmiotu Technologie internetowe
Bardziej szczegółowoUmieszczanie kodu. kod skryptu
PHP Definicja PHP jest językiem skryptowym służącym do rozszerzania możliwości stron internetowych. Jego składnia jest bardzo podobna do popularnych języków programowania C/C++, lecz jest bardzo uproszczona
Bardziej szczegółowoTworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)
Tworzenie witryn internetowych PHP/Java (mgr inż. Marek Downar) Rodzaje zawartości Zawartość statyczna Treść statyczna (np. nagłówek, stopka) Layout, pliki multimedialne, obrazki, elementy typograficzne,
Bardziej szczegółowoĆwiczenia laboratoryjne nr 11 Bazy danych i SQL.
Prezentacja Danych i Multimedia II r Socjologia Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL. Celem ćwiczeń jest poznanie zasad tworzenia baz danych i zastosowania komend SQL. Ćwiczenie I. Logowanie
Bardziej szczegółowoBazy danych i strony WWW
Bazy danych i strony WWW Obsługa baz danych poprzez strony WWW Niezbędne narzędzia: serwer baz danych np. MySQL serwer stron WWW np. Apache przeglądarka stron WWW interpretująca język HTML język skryptowy
Bardziej szczegółowoCopyright wersji angielskiej: The European Computer Driving Licence Foundation Ltd. Copyright wersji polskiej: Polskie Towarzystwo Informatyczne
Syllabus WEBSTARTER wersja 1.0 Polskie Towarzystwo Informatyczne 2007 Copyright wersji angielskiej: The European Computer Driving Licence Foundation Ltd. Copyright wersji polskiej: Polskie Towarzystwo
Bardziej szczegółowoPlan. Formularz i jego typy. Tworzenie formularza. Co to jest formularz? Typy formularzy Tworzenie prostego formularza Budowa prostego formularza
4 Budowa prostych formularzy, stany sesji, tworzenie przycisków Plan Co to jest formularz? Typy formularzy Tworzenie prostego formularza Budowa prostego formularza 2 Formularz i jego typy Tworzenie formularza
Bardziej szczegółowoFormat HTML. Wybrane działy Informatyki Stosowanej. Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty
Wybrane działy Informatyki Stosowanej Format HTML Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty dr hab. inż. Andrzej Czerepicki 2019 Definicja HTML HyperText Markup Language
Bardziej szczegółowoI.Wojnicki, Tech.Inter.
Igor Wojnicki (AGH, KA) Frameworks 28 maja 2012 1 / 31 Frameworks oraz Serwery Aplikacji Igor Wojnicki Katedra Automatyki Akademia Górniczo-Hutnicza w Krakowie 28 maja 2012 Igor Wojnicki (AGH, KA) Frameworks
Bardziej szczegółowoPROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ
PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ Systemy baz danych 1. 2 Wstęp do baz danych 2. 2 Relacyjny model baz danych. 3. 2 Normalizacja baz danych. 4. 2 Cechy
Bardziej szczegółowoKostki OLAP i język MDX
Kostki OLAP i język MDX 24 kwietnia 2015 r. Opis pliku z zadaniami Wszystkie zadania na zajęciach będą przekazywane w postaci plików PDF sformatowanych jak ten. Będą się na nie składały różne rodzaje zadań,
Bardziej szczegółowoLaboratorium 7 Blog: dodawanie i edycja wpisów
Laboratorium 7 Blog: dodawanie i edycja wpisów Dodawanie nowych wpisów Tworzenie formularza Za obsługę formularzy odpowiada klasa Zend_Form. Dla każdego formularza w projekcie tworzymy klasę dziedziczącą
Bardziej szczegółowoE.14 Bazy Danych cz. 18 SQL Funkcje, procedury składowane i wyzwalacze
Funkcje użytkownika Tworzenie funkcji Usuwanie funkcji Procedury składowane Tworzenie procedur składowanych Usuwanie procedur składowanych Wyzwalacze Wyzwalacze a ograniczenia i procedury składowane Tworzenie
Bardziej szczegółowoKOLEKCJE - to typy masowe,zawierające pewną liczbę jednorodnych elementów
KOLEKCJE - to typy masowe,zawierające pewną liczbę jednorodnych elementów SQL3 wprowadza następujące kolekcje: zbiory ( SETS ) - zestaw elementów bez powtórzeń, kolejność nieistotna listy ( LISTS ) - zestaw
Bardziej szczegółowoI.Wojnicki, PHP. Smarty. Igor Wojnicki. Katedra Informatyki Stosowanej Akademia Górniczo-Hutnicza w Krakowie. 28 marca 2014
Igor Wojnicki (AGH, KIS) Smarty 28 marca 2014 1 / 33 Smarty Igor Wojnicki Katedra Informatyki Stosowanej Akademia Górniczo-Hutnicza w Krakowie 28 marca 2014 $Id: smarty.tex,v 1.2 2013/06/22 22:09:45 wojnicki
Bardziej szczegółowoĆwiczenia 2 IBM DB2 Data Studio
Ćwiczenia 2 IBM DB2 Data Studio Temat: Aplikacje w Data Studio 1. Projekty Tworzenie procedur, UDF, trygerów zaczynamy od utworzenia projektu File -> New -> Project wybieramy Data Development Project.
Bardziej szczegółowoGenerowanie dokumentów XML z tabel relacyjnych - funkcje SQLX
Aktualizowanie dokumentów XML ( Oracle ) do aktualizowania zawartości dokumentów XML służy między innymi funkcja updatexml. wynikiem jej działania jest oryginalny dokument ze zmodyfikowanym fragmentem,
Bardziej szczegółowoPodstawy technologii WWW
Podstawy technologii WWW Ćwiczenie 11 PHP, MySQL: więcej, więcej!, więcej!!. tabel i funkcjonalności. Na dzisiejszych zajęciach zdefiniujemy w naszej bazie kilka tabel powiązanych kluczem obcym i zobaczymy,
Bardziej szczegółowoInformatyka I. Standard JDBC Programowanie aplikacji bazodanowych w języku Java
Informatyka I Standard JDBC Programowanie aplikacji bazodanowych w języku Java dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2017 Standard JDBC Java DataBase Connectivity uniwersalny
Bardziej szczegółowoCSS. Kaskadowe Arkusze Stylów
CSS Kaskadowe Arkusze Stylów CSS CSS = Cascading Style Sheets Style określają sposób wyświetlania zawartości elementów HTML Arkusz stylów jest zbiorem takich reguł Pojawiły się w HTML 4.0 by rozwiązać
Bardziej szczegółowoAnaliza porównawcza technologii tworzenia aplikacji internetowych dla baz danych Oracle
VIII Konferencja PLOUG Koœcielisko PaŸdziernik 2002 Analiza porównawcza technologii tworzenia aplikacji internetowych dla baz danych Oracle Marek Wojciechowski, Maciej Zakrzewicz Politechnika Poznañska,
Bardziej szczegółowoProjektowanie systemów baz danych
Projektowanie systemów baz danych Seweryn Dobrzelewski 4. Projektowanie DBMS 1 SQL SQL (ang. Structured Query Language) Język SQL jest strukturalnym językiem zapewniającym możliwość wydawania poleceń do
Bardziej szczegółowoPodstawy języka SQL Co to jest SQL? Możliwości SQL SQL*Plus
Podstawy języka SQL Co to jest SQL? Structured Query Language uchodzi za standard języka zapytań kierowanych do systemu zarządzania bazą danych. SQL jest językiem deklaratywnym tj. takim, w którym istotne
Bardziej szczegółowoZasady tworzenia podstron
Zasady tworzenia podstron Jeśli tworzysz rozbudowaną witrynę internetową z wieloma podstronami, za chwilę dowiesz się, jak dodawać nowe podstrony w kreatorze Click Web, czym kierować się przy projektowaniu
Bardziej szczegółowoRys.2.1. Trzy warstwy stanowiące podstawę popularnego podejścia w zakresie budowy stron internetowych [2]
1. CEL ĆWICZENIA Celem ćwiczenia jest przedstawienie możliwości wykorzystania języka JavaScript do tworzenia interaktywnych aplikacji działających po stronie klienta. 2. MATERIAŁ NAUCZANIA JavaScript tak
Bardziej szczegółowo0.1 Logowanie do serwisu
0.1. LOGOWANIE DO SERWISU 1 0.1 Logowanie do serwisu Tematem przewodnim będzie stworzenie systemu logowania do strony. I to takiego systemu, który będzie łączył się z bazą danych MySQL. Jeśli zaś chodzi
Bardziej szczegółowoSposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.
Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Dr inż. Zofia Kruczkiewicz Dwa sposoby tworzenia apletów Dwa sposoby
Bardziej szczegółowoLaboratorium 3. Odkrywanie reguł asocjacyjnych.
Laboratorium 3 Odkrywanie reguł asocjacyjnych. 1. Uruchom narzędzie Oracle Data Miner i połącz się z serwerem bazy danych. 2. Z menu głównego wybierz Tools SQL Worksheet. W górnym oknie wprowadź i wykonaj
Bardziej szczegółowoAplikacje internetowe - laboratorium
Aplikacje internetowe - laboratorium Administracja serwerem aplikacji. Celem ćwiczenia jest zainstalowanie i administracja prostym serwerem aplikacji. Ćwiczenie zostanie wykonane przy użyciu popularnego
Bardziej szczegółowoPrzykład połączenie z bazą danych
Instalacja BPEL... 1 Przykład połączenie z bazą danych... 2 Development... 2 Utwórz Aplikację i projekt o typie SOA... 2 Utwórz adapter do bazy danych... 4 Utwórz proces BPEL... 7 Połącz BPEL z adapterem
Bardziej szczegółowoJava jako język programowania
Java jako język programowania Interpretowany programy wykonują się na wirtualnej maszynie (JVM Java Virtual Machine) Składnia oparta o język C++ W pełni zorientowany obiektowo (wszystko jest obiektem)
Bardziej szczegółowoAplikacje WWW - laboratorium
Aplikacje WWW - laboratorium Serwlety Celem ćwiczenia jest przygotowanie kilku prostych serwletów ilustrujących możliwości tej technologii. Poszczególne ćwiczenia prezentują sposób przygotowania środowiska,
Bardziej szczegółowoPodstawy technologii WWW
Podstawy technologii WWW Ćwiczenie 8 PHP, czyli poczatki nowej, dynamicznej znajomosci Na dzisiejszych zajęciach rozpoczniemy programowanie po stronie serwera w języku PHP. Po otrzymaniu żądania serwer
Bardziej szczegółowoOracle PL/SQL. Paweł Rajba.
Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu 8 Wprowadzenie Definiowanie typu obiektowego Porównywanie obiektów Tabele z obiektami Operacje DML na obiektach Dziedziczenie -
Bardziej szczegółowoINSTRUKCJA OBSŁUGI BIULETYNU INFORMACJI PUBLICZNEJ
INSTRUKCJA OBSŁUGI BIULETYNU INFORMACJI PUBLICZNEJ W celu wprowadzenia, modyfikacji lub usunięcia informacji w Biuletynie Informacji Publicznej należy wpisać w przeglądarce adres strony: http:/bip.moriw.pl/admin.php
Bardziej szczegółowoJavadoc. Piotr Dąbrowiecki Sławomir Pawlewicz Alan Pilawa Joanna Sobczyk Alina Strachocka
Javadoc Piotr Dąbrowiecki Sławomir Pawlewicz Alan Pilawa Joanna Sobczyk Alina Strachocka Wprowadzenie do Javadoc Treść prezentacji: http://students.mimuw.edu.pl/~as219669/javadoc.pdf Zadania: http://students.mimuw.edu.pl/~as219669/zadanie.rar
Bardziej szczegółowoProgramowanie komponentowe. Przykład 1 Bezpieczeństwo wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz
Programowanie komponentowe Przykład 1 Bezpieczeństwo wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz Struktura wykładu 1. Utworzenie użytkowników i ról na serwerze aplikacji Sun Java System Application
Bardziej szczegółowoInstrukcja podwaja zarobki osób, których imiona zaczynają się P i dalsze litery alfabetu zakładamy, że takich osbób jest kilkanaście.
Rodzaje triggerów Triggery DML na tabelach INSERT, UPDATE, DELETE Triggery na widokach INSTEAD OF Triggery DDL CREATE, ALTER, DROP Triggery na bazie danych SERVERERROR, LOGON, LOGOFF, STARTUP, SHUTDOWN
Bardziej szczegółowoFormularze w programie Word
Formularze w programie Word Formularz to dokument o określonej strukturze, zawierający puste pola do wypełnienia, czyli pola formularza, w których wprowadza się informacje. Uzyskane informacje można następnie
Bardziej szczegółowo