5409392297
Bazy danych 2 - Laboratorium 2
Język PL/SOL:
• złożony język programowania, dzięki któremu mamy możliwość uzyskać dostęp do bazy danych Oracle z różnych środowisk;
• jest to język zintegrowany z serwerem bazy danych, co ma wpływ na szybkość i wydajność jego przetwarzania;
• cel zajęć, to zapoznanie z podstawami języka PL/SQL takimi, jak: o bloki,
o zmienne, o typy danych,
° wyrażenia i operatory,
° struktury sterujące,
° rekordy,
o styl programowania.
Dlaczego język PL/SOL?
• Strukturalny język zapytań (SQL) pozwala na uzyskanie dostępu i korzystanie z relacyjnej bazy danych.
• SQL jest elastycznym i wydajnym językiem, pozwalającym na manipulowanie i przetwarzanie danych w relacyjnej bazie danych, np.
create table A (
A number(2) primary key,
B varchar2(20) default 'Ala',
C datę default sysdate,
D char(3) NOT NULL check (D in ('TAK', 'NIE'))
);
insert into A(A,D) values (1, 'TAK'); select * from A where upper(B) like upper('%r%'); delete from A where A between 2 and 4; update A set B = B || 'owa' where D = 'NIE';
• SQL to:
° język czwartej generacji, tzn. że opisuje żądane zadanie, a nie sposób jego wykonania;
° jest prosty i udostępnia mniejszą liczbę poleceń;
° izoluje również użytkownika od wewnętrznych struktur danych i algorytmów;
1
Wyszukiwarka
Podobne podstrony:
Bazy danych 2 - Laboratorium 2 • PL/SQL (.ProceduraI Language SQL) łączy możliwoścP2025524 78 Bazy danych Tematy zaawansowane 79 W formularzu złożonym występują dwa zestawy przyciskóPrzedmiot Bazy danych Laboratorium Temat Diagramy związków encii 1. PodstawowePrzedmiot Bazy danych Laboratorium Temat Diagramy związków encji 3.Przedmiot Bazy danych Laboratorium Temat Diagramy związków encji Związek pomiędzyPrzedmiot Bazy danych Laboratorium Temat Diagramy związków encji Przykład 1: NarysujBazy danych 2 - Laboratorium 2 Polecenie run działa podobnie do / (ukośnik), z tą różnicą, że wykonyBazy danych 2 - Laboratorium 2 SQL> SQL> LSIT 2 3 2 DBMS_OUTPUT.PUT_LINE( Hello, world ); 3*Bazy danych 2 - Laboratorium 2 DECLARE TYPE pracownik rekord 1 IS RECORD ( nazwiskoBazy danych 2 - Laboratorium 2 INSTRUKCJE STERUJĄCE - instrukcja warunkowa IF warunek 1 THENBazy danych 2 - Laboratorium 2 Jeśli chcemy wprowadzić wartość z klawiatury (interaktywnie) musimy uBazy danych 2 - Laboratorium 2 - pętla numeryczna for FOR zmiennalicznikowa IN x..y LOOP instrukcje;Bazy danych 2 - Laboratorium 2 Przykład 8 BEGIN «petlal» — etykieta pętli for i in 1.10Bazy danych 2 - Laboratorium 2 Przykład 10 BEGIN for i in I..&n loop dbmsoutput.putline(i); endBazy danych 2 - Laboratorium 2 Ogólna struktura programu-bloku jest następująca: [DECLARE /* deklarawięcej podobnych podstron