Cwiczenie 1. Wys wietlanie plano w wykonania polecen SQL

Wielkość: px
Rozpocząć pokaz od strony:

Download "Cwiczenie 1. Wys wietlanie plano w wykonania polecen SQL"

Transkrypt

1 Cwiczenie 1. Wys wietlanie plano w wykonania polecen SQL Optymalizacja poleceń SQL 1 W kolejnych sekcjach warsztatu zaprezentowane zostaną różne metody odczytywania planu wykonania polecenia SQL. Metody te różnią się między sobą dostępnością w narzędziach firmy Oracle, a także wiarygodnością uzyskiwanych przy ich zastosowaniu informacji. Uwaga! Przed rozpoczęciem ćwiczenia zapoznaj się z materiałami wprowadzającymi do tematyki optymalizacji procesu wykonania poleceń SQL (prezentacja pt. Optymalizacja poleceń SQL. Wprowadzenie ). Przygotowanie środowiska do ćwiczeń 1. Uruchom narzędzie Oracle SQL Developer i przyłącz się do własnego konta w bazie danych. 2. Utwórz relacje, które będą wykorzystywane podczas ćwiczeń. W tym celu wykonaj poniższe polecenia: CREATE TABLE opt_pracownicy AS SELECT * FROM sbd_tools.opt_pracownicy; CREATE TABLE opt_zespoly AS SELECT * FROM sbd_tools.opt_zespoly; CREATE TABLE opt_etaty AS SELECT * FROM sbd_tools.opt_etaty; Utworzą one w Twoim schemacie trzy relacje: OPT_PRACOWNICY ( rekordów), OPT_ZESPOLY (5 rekordów) oraz OPT_ETATY (12 rekordów), które będą używane podczas warsztatu. 3. Sprawdź, czy wymienione w poprzednim punkcie relacje zostały utworzone. Możesz do tego użyć poniższego zapytania. SELECT table_name FROM user_tables;

2 Optymalizacja poleceń SQL 2 Polecenie EXPLAIN PLAN 1. Napisz i wykonaj polecenie SQL, które wyświetli nazwiska wszystkich pracowników z relacji OPT_PRACOWNICY wraz z nazwami zespołów z relacji OPT_ZESPOLY, do których pracownicy należą. Polecenie może mieć następującą postać: SELECT nazwisko, nazwa FROM opt_pracownicy JOIN opt_zespoly USING(id_zesp); 2. W kolejnych punktach odczytamy z systemu zarządzania bazą danych (w skrócie SZBD) algorytm, wg którego polecenie SQL ma zostać wykonane, czyli tzw. plan wykonania polecenia. Najpierw zażądamy przygotowania przez SZBD planu wykonania polecenia SQL. Do tego celu służy komenda EXPLAIN PLAN, której podstawową formę przedstawiono poniżej. EXPLAIN PLAN FOR polecenie_sql; EXPLAIN PLAN jest poleceniem SZBD Oracle oznacza to, że będzie działało w każdym narzędziu, które ma możliwość przyłączenia się do SZBD Oracle i przesyłania poleceń. Uwaga! Polecenie EXPLAIN PLAN nie powoduje wykonania polecenia, a jedynie uruchamia proces budowy planu wykonania polecenia. Należy mieć świadomość, że plan wygenerowany przez polecenie EXPLAIN PLAN, może nie być planem, według którego polecenie zostałoby zrealizowane w sytuacji jego wykonania. Przygotujemy teraz plan wykonania naszego polecenia SQL. Wykonaj poniższe polecenie. EXPLAIN PLAN FOR SELECT nazwisko, nazwa FROM opt_pracownicy JOIN opt_zespoly USING(id_zesp); 3. Po pomyślnym wykonaniu polecenia EXPLAIN PLAN zobaczysz komunikat: Plan FOR succeeded. W specjalnej, predefiniowanej relacji o nazwie PLAN_TABLE zostały umieszczone informacje o planie wykonania polecenia SQL wskazanego w poleceniu EXPLAIN PLAN. Aby te informacje odczytać, należy użyć predefiniowanej funkcji tablicowej DISPLAY z pakietu DBMS_XPLAN w sposób przedstawiony poniżej. SELECT * FROM TABLE(dbms_xplan.display());

3 Optymalizacja poleceń SQL 3 Wynik działania funkcji to raport pokazujący plan wykonania zapytania SQL z ostatniego polecenia EXPLAIN PLAN (poniższy widok w Oracle SQL Developer). Raport składa się z następujących części: Linia 1. wynik działania funkcji haszującej, zastosowanej do tekstu polecenia SQL (wartość wykorzystywana przy identyfikacji identycznych poleceń SQL w sytuacji ponownego wykonania wcześniej zrealizowanego polecenia, SZBD może użyć planu wykonania, przygotowanego dla wcześniejszego wykonania, zamiast tworzenia nowego planu mechanizm o nazwie soft parsing). Linie plan wykonania polecenia SQL. Linie informacje o predykatach, wykonywanych podczas realizacji polecenia SQL (w naszym przykładzie jedyny predykat to warunek połączeniowy). Numer przy predykacie wskazuje numer linii w planie z operacją, w ramach której dany predykat został użyty (linia taka jest dodatkowo wyróżniona gwiazdką patrz linia nr 7). Linie dodatkowe informacje (w naszym przykładzie wskazanie konieczności realizacji tzw. dynamicznego próbkowania statystyk przed zbudowaniem planu wykonania polecenia). 4. Jeśli chcemy znaleźć plany wykonania kilku poleceń SQL, kolejne polecenia można oznaczyć własnymi identyfikatorami. Służy do tego klauzula SET STATEMENT_ID polecenia EXPLAIN PLAN. Znajdźmy ponownie plan wykonania polecenia z połączeniem, tym razem polecenie oznaczymy identyfikatorem zap_1_<numer_indeksu> (zastąp <numer_indeksu> swoim numerem indeksu). EXPLAIN PLAN SET STATEMENT_ID = 'zap_1_12345' FOR SELECT nazwisko, nazwa FROM opt_pracownicy JOIN opt_zespoly USING(id_zesp);

4 Optymalizacja poleceń SQL 4 Teraz znajdźmy plan wykonania kolejnego polecenia SQL, znajdującego dla każdego etatu w zbiorze pracowników relacji OPT_PRACOWNICY średnią pensję. Zapytanie oznaczymy identyfikatorem zap_2_<numer_indeksu>. EXPLAIN PLAN SET STATEMENT_ID = 'zap_2_12345' FOR SELECT etat, ROUND(AVG(placa),2) FROM opt_pracownicy GROUP BY etat; Aby wyświetlić plan wykonania polecenia o danym identyfikatorze, wywołując funkcję DBMS_XPLAN.DISPLAY podajemy jako wartość parametru STATEMENT_ID identyfikator polecenia. Poniższe polecenie wyświetli plan wykonania drugiego polecenia. SELECT * FROM TABLE(dbms_xplan.display(statement_id => 'zap_2_12345')); 5. Dodatkowy parametr funkcji DBMS_XPLAN.DISPLAY o nazwie FORMAT pozwala na zmianę poziomu szczegółowości informacji w raporcie z planem wykonania. Niektóre z wartości dla tego parametru to: BASIC raport będzie zawierał jedynie plan wykonania polecenia SQL, TYPICAL domyślna wartość parametru, raport będzie zawierał tylko te informacje, które mają istotne znacznie dla wyświetlanego planu wykonania polecenia, ALL raport będzie zawierał wszystkie informacje o planie wykonania. Poniższe polecenie wyświetli tylko plan wykonania (bez żadnych dodatkowych informacji) dla polecenia oznaczonego identyfikatorem zap_2_<numer_indeksu>. SELECT * FROM TABLE(dbms_xplan.display( statement_id => 'zap_2_12345', format => 'BASIC'));

5 Optymalizacja poleceń SQL 5 Postać raportu przedstawiono poniżej. 6. Oracle SQL Developer udostępnia również narzędzie, które wyświetla plan polecenia SQL w formie grafu. W tym celu po wpisaniu tekstu polecenia należy nacisnąć przycisk Explain Plan..., umieszczony w pasku narzędziowym, lub nacisnąć klawisz F10. Prezentowany raport ma nieco inną formę niż wynik działania polecenia EXPLAIN PLAN i funkcji DBMS_XPLAN.DISPLAY, jednak prezentowane informacje są identyczne.

6 Optymalizacja poleceń SQL 6 Zadania samodzielne 1. Wyświetl plan wykonania polecenia, oznaczonego identyfikatorem zap_1_<numer_indeksu>, z domyślnym poziomem szczegółowości prezentowanych informacji. 2. Wyświetl ponownie plan dla zapytania zap_1_<numer_indeksu>, tym razem z pełnymi informacjami. 3. Przygotuj i wykonaj zapytanie, które policzy liczbę pracowników dla każdego etatu. Odczytaj plan wykonania tego zapytania posługując się zarówno poleceniem EXPLAIN PLAN, jak również korzystając z narzędzia prezentacji planu w formie grafu.

7 Optymalizacja poleceń SQL 7 Dyrektywa AUTOTRACE W niektórych narzędziach oferowanych przez firmę Oracle (m.in. Oracle SQL Developer, SQL*Plus, isql*plus, SQLcl), mamy możliwość łatwiejszego wydobywania planu wykonania polecenia SQL niż przy użyciu komendy EXPLAIN PLAN. Narzędzia te można ustawić w tryb pracy z prezentacją planów wykonywanych poleceń. Służy do tego dyrektywa AUTOTRACE. 1. W Oracle SQL Developer, będąc przyłączonym do swojego konta bazodanowego, w edytorze poleceń SQL ponownie wpisz i wykonaj polecenie SQL, które wyświetli średnie pensja dla etatów w zbiorze pracowników relacji OPT_PRACOWNICY. SELECT etat, ROUND(AVG(placa),2) FROM opt_pracownicy GROUP BY etat; 2. W edytorze poleceń SQL wpisz i wykonaj poniższe polecenie: SET AUTOTRACE ON EXPLAIN Polecenie włącza tryb pracy z automatyczną prezentacją planu wykonania polecenia SQL. Następnie w edytorze SQL zaznacz tekst zapytania z punktu 2. i uruchom je jako skrypt (klawisz F5). Wynik powinien prezentować się tak, jak na poniższym rysunku. Otrzymaliśmy: wynik polecenia oraz plan wykonania polecenia.

8 Optymalizacja poleceń SQL 8 Porównując ten mechanizm z poleceniem EXPLAIN PLAN, należy zauważyć: Cecha EXPLAIN PLAN AUTOTRACE Czy polecenie jest wykonywane? nie tak Czy plan zgodny z rzeczywistym? nie zawsze tak (w Oracle SQL Developer i SQLcl) nie zawsze (SQL*Plus, isql*plus) 3. W edytorze poleceń SQL wpisz i wykonaj poniższe polecenie: SET AUTOTRACE ON STATISTICS Komenda ta włącza tryb pracy z automatyczną prezentacją tzw. statystyk wykonania polecenia SQL. Wykonaj ponownie zapytanie z punktu 1. (jako skrypt klawisz F5). Statystyki wykonania charakteryzują sam proces wykonania polecenia SQL, np. ile danych odczytano z bufora bazy danych, ile operacji sortowania wykonano, itd. Statystykom wykonania przyjrzymy się w dalszej części warsztatów z optymalizacji poleceń SQL.

9 Optymalizacja poleceń SQL 9 4. Aby narzędzie prezentowało zarówno plan wykonania, jak i statystyki wykonania polecenia SQL, należy posłużyć się trzecią formą dyrektywy AUTOTRACE. Wykonaj w edytorze SQL poniższe polecenie: SET AUTOTRACE ON Następnie ponownie wykonaj polecenie z punktu 2. (jako skrypt klawisz F5). Jako wynik otrzymasz: wynika polecenia SQL, plan wykonania polecenia SQL oraz statystyki wykonania polecenia SQL. 5. Wyłącz tryb pracy z prezentacją planów i statystyk, wykonując poniższe polecenie. SET AUTOTRACE OFF 6. Uwaga! Niektóre narzędzia firmy Oracle, np. SQL*Plus i isql*plus akceptują jeszcze jedną formę dyrektywy AUTOTRACE, mianowicie: SET AUTOTRACE TRACEONLY Ustawia ona tryb pracy, w którym prezentowany jest plan wykonania polecenia oraz statystyki wykonania polecenia, natomiast sam wynik polecenia nie jest prezentowany. Bieżąca wersja Oracle SQL Developer nie wspiera jednak tego trybu pracy. 7. Podobnie jak w przypadku polecenia EXPLAIN PLAN, Oracle SQL Developer udostępnia narzędzie, które wyświetla plan polecenia SQL w formie grafu, przy użyciu mechanizmu AUTOTRACE. W tym celu po wpisaniu tekstu polecenia należy nacisnąć przycisk Autotrace..., umieszczony w pasku narzędziowym, lub nacisnąć klawisz F6. Wyświetlone zostają dwa okna: jedno z planem wykonania, a drugie ze statystykami wykonania polecenia. Prezentowane informacje są identyczne z tymi, które uzyskujemy po użyciu dyrektywy AUTOTRACE ON (patrz poniższy rysunek).

10 Optymalizacja poleceń SQL 10

11 Optymalizacja poleceń SQL 11 Funkcja DBMS_XPLAN.DISPLAY_CURSOR Używając do wyświetlania planów wykonania mechanizmów EXPLAIN PLAN oraz AUTOTRACE, nie mamy gwarancji, że zaprezentowany plan jest rzeczywistym planem, jaki byłby wybrany do wykonania polecenia SQL. Jeśli chcemy wyświetlić plan rzeczywisty, musimy samodzielnie sięgnąć do wewnętrznych struktur SZBD. 1. W Oracle SQL Developer przygotuj i wykonaj zapytanie wyświetlające nazwy zespołów wraz z liczbami pracujących w nich pracowników. Zapytanie może wyglądać jak przedstawiono poniżej. SELECT nazwa, COUNT(*) FROM opt_pracownicy JOIN opt_zespoly USING(id_zesp) GROUP BY nazwa ORDER BY nazwa; 2. Użyjemy teraz predefiniowanej funkcji DISPLAY_CURSOR z pakietu DBMS_XPLAN. Powoduje ona wyświetlenie rzeczywistego planu wykonania zrealizowanego wcześniej polecenia SQL. Uwaga! Poznana wcześniej funkcja DBMS_XPLAN.DISPLAY jedynie odczytuje z relacji PLAN_TABLE informacje o planie zbudowanym w reakcji na żądanie użytkownika (poleceniem EXPLAIN PLAN) plan ten de facto nie został użyty do wykonania polecenia. Funkcja DBMS_XPLAN.DISPLAY_CURSOR odczytuje z wewnętrznych struktur SZBD informacje o planie, który rzeczywiście został wybrany do realizacji wykonanego polecenia SQL. 3. Wykonaj poniższe polecenie. SELECT * FROM TABLE(dbms_xplan.display_cursor()); Wywołanie funkcji DBMS_XPLAN.DISPLAY_CURSOR bez parametrów odczytuje z wewnętrznych struktur SZBD informacje o planie wykonania, jaki został użyty do realizacji ostatnio wykonywanego w sesji polecenia SQL. Otrzymany wynik przedstawia poniższy rysunek.

12 Optymalizacja poleceń SQL 12 Jak widzimy, prezentowane informacje to plan wykonania polecenia SQL. Znaczenia poszczególnych elementów raportu są identyczne jak te, które zostały omówione w części warsztatu, dotyczącej polecenia EXPLAIN PLAN. 4. Używając funkcji DBMS_XPLAN.DISPLAY_CURSOR, możemy również odczytać plan wykonania innego polecenia niż ostatnio wykonywane w sesji. W tym celu jako parametr funkcji należy podać identyfikator polecenia. Identyfikator polecenia jest nadawany przez SZBD automatycznie i należy go szukać w perspektywie systemowej V$SQL w kolumnie SQL_ID filtrując dane tej perspektywy wg tekstu poszukiwanego polecenia w kolumnie SQL_TEXT. Poniższe polecenie znajdzie rekord w perspektywie V$SQL opisujący zapytanie z punktu 1. SELECT sql_text, sql_id, to_char(last_active_time, 'yyyy.mm.dd hh24:mi:ss') as last_active_time, parsing_schema_name FROM v$sql WHERE sql_text LIKE 'SELECT nazwa%opt_pracownicy JOIN opt_zespoly%order BY nazwa'; Uwaga! Powyższe zapytanie może zwrócić informacje o identycznym zapytaniu, ale wykonanym przez innych użytkowników bazy danych. Znajdź w wyniku zapytania ten wiersz, który odnosi się do Twojego schematu ma w kolumnie PARSING_SCHEMA_NAME ciąg znaków równy nazwie Twojego schematu.

13 Optymalizacja poleceń SQL 13 Otrzymany identyfikator polecenia (wartość w kolumnie SQL_ID) przekazujemy jako parametr funkcji DBMS_XPLAN.DISPLAY_CURSOR o nazwie SQL_ID: SELECT * FROM TABLE(dbms_xplan.display_cursor(sql_id => 'buz2ccxnxsgwf')); Powinniśmy otrzymać raport identyczny z tym z punktu Można ułatwić sobie wyszukiwanie identyfikatorów poleceń w V$SQL, umieszczając w tekście polecenia (np. po klauzuli SELECT) komentarz z numerem Twojego indeksu. Np. po wykonaniu polecenia: SELECT /* MOJE_ZAPYTANIE_12345*/ nazwa, count(*) FROM opt_pracownicy JOIN opt_zespoly USING(id_zesp) GROUP BY nazwa ORDER BY nazwa; odszukanie jego identyfikatora sprowadza się do wykonania poniższego zapytania. SELECT sql_id FROM v$sql WHERE sql_text LIKE 'SELECT /* MOJE_ZAPYTANIE_12345*/%';

Fazy przetwarzania polecenia SQL. Faza parsingu (2) Faza parsingu (1) Optymalizacja poleceń SQL Część 1.

Fazy przetwarzania polecenia SQL. Faza parsingu (2) Faza parsingu (1) Optymalizacja poleceń SQL Część 1. Fazy przetwarzania polecenia SQL Optymalizacja poleceń SQL Część 1. Fazy przetwarzania polecenia SQL, pojęcie i cel optymalizacji, schemat optymalizacji, plan wykonania polecenia SQL, polecenie EXPLAIN

Bardziej szczegółowo

Optymalizacja poleceń SQL Wprowadzenie

Optymalizacja poleceń SQL Wprowadzenie Optymalizacja poleceń SQL Wprowadzenie 1 Fazy przetwarzania polecenia SQL 2 Faza parsingu (1) Krok 1. Test składniowy weryfikacja poprawności składniowej polecenia SQL. Krok 2. Test semantyczny m.in. weryfikacja

Bardziej szczegółowo

Cwiczenie 2. Metody dostępu do danych

Cwiczenie 2. Metody dostępu do danych Optymalizacja poleceń SQL 1 Cwiczenie 2. Metody dostępu do danych W niniejszym ćwiczeniu przyjrzymy się metodom dostępu do tabel i indeksów używanych w planach wykonywania zapytań. Uwaga! Przed rozpoczęciem

Bardziej szczegółowo

Optymalizacja. Plan wykonania polecenia SQL (1) Plan wykonania polecenia SQL (2) Rozdział 19 Wprowadzenie do optymalizacji poleceń SQL

Optymalizacja. Plan wykonania polecenia SQL (1) Plan wykonania polecenia SQL (2) Rozdział 19 Wprowadzenie do optymalizacji poleceń SQL Optymalizacja Rozdział 19 Wprowadzenie do optymalizacji poleceń SQL Pojęcie i cel optymalizacji, schemat optymalizacji, plan wykonania polecenia SQL, polecenie EXPLAIN PLAN, dyrektywa AUTOTRACE, wybór

Bardziej szczegółowo

Cwiczenie 4. Połączenia, struktury dodatkowe

Cwiczenie 4. Połączenia, struktury dodatkowe Cwiczenie 4. Połączenia, struktury dodatkowe Optymalizacja poleceń SQL 1 W niniejszym ćwiczeniu przyjrzymy się, w jaki sposób realizowane są operacje połączeń w poleceniach SQL. Poznamy również dodatkowe

Bardziej szczegółowo

Rozdział 17. Zarządzanie współbieżnością zadania

Rozdział 17. Zarządzanie współbieżnością zadania Rozdział 17. Zarządzanie współbieżnością zadania Transakcja DML 1. Uruchom narzędzie Oracle SQL Developer i przyłącz się do bazy danych. Następnie rozpocznij nową transakcję, zmieniając pracownikowi o

Bardziej szczegółowo

Rozproszone bazy danych 3

Rozproszone bazy danych 3 Rozproszone bazy danych 3 Optymalizacja zapytań rozproszonych Laboratorium przygotował: Robert Wrembel ZSBD laboratorium 3 (1) 1 Plan laboratorium Zapytanie rozproszone i jego plan wykonania Narzędzia

Bardziej szczegółowo

Ć wiczenie 3. Statystyki, wskazó wki

Ć wiczenie 3. Statystyki, wskazó wki Optymalizacja poleceń SQL 1 Ć wiczenie 3. Statystyki, wskazó wki W niniejszym ćwiczeniu zapoznamy się z problematyką zarządzania statystykami oraz stosowaniem wskazówek dla optymalizatora. Podstawowe statystyki

Bardziej szczegółowo

Bazy danych. dr inż. Arkadiusz Mirakowski

Bazy danych. dr inż. Arkadiusz Mirakowski Bazy danych dr inż. Arkadiusz Mirakowski Początek pracy z Transact SQL (T-SQL) 153.19.7.13,1401 jkowalski nr indeksu 2 Perspektywa - tabela tymczasowa - grupowanie Perspektywa (widok) Perspektywa (widok)

Bardziej szczegółowo

System imed24 Instrukcja Moduł Analizy i raporty

System imed24 Instrukcja Moduł Analizy i raporty System imed24 Instrukcja Moduł Analizy i raporty Instrukcja obowiązująca do wersji 1.8.0 Spis treści 1. Moduł Analizy i Raporty... 3 1.1. Okno główne modułu Analizy i raporty... 3 1.1.1. Lista szablonów

Bardziej szczegółowo

1: 2: 3: 4: 5: 6: 7: 8: 9: 10:

1: 2: 3: 4: 5: 6: 7: 8: 9: 10: Grupa A (LATARNIE) Imię i nazwisko: Numer albumu: 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: Nazwisko prowadzącego: 11: 12: Suma: Ocena: Zad. 1 (10 pkt) Dana jest relacja T. Podaj wynik poniższego zapytania (podaj

Bardziej szczegółowo

Laboratorium 10. Odkrywanie cech i algorytm Non-Negative Matrix Factorization.

Laboratorium 10. Odkrywanie cech i algorytm Non-Negative Matrix Factorization. Laboratorium 10 Odkrywanie cech i algorytm Non-Negative Matrix Factorization. 1. Uruchom narzędzie Oracle Data Miner i połącz się z serwerem bazy danych. 2. Z menu głównego wybierz Activity Build. Na ekranie

Bardziej szczegółowo

3. Budowa prostych raportów opartych o bazę danych

3. Budowa prostych raportów opartych o bazę danych 3. Budowa prostych raportów opartych o bazę danych 1. Przy pomocy kreatora utwórz raport tabelaryczny, wyświetlający dane dotyczące prowadzących listę przebojów. W tym celu: a. Uruchom narzędzie Application

Bardziej szczegółowo

Optymalizacja poleceń SQL Statystyki

Optymalizacja poleceń SQL Statystyki Optymalizacja poleceń SQL Statystyki 1 Statystyki (1) Informacje, opisujące dane i struktury obiektów bazy danych. Przechowywane w słowniku danych. Używane przez optymalizator do oszacowania: selektywności

Bardziej szczegółowo

Ćwiczenie zapytań języka bazy danych PostgreSQL

Ćwiczenie zapytań języka bazy danych PostgreSQL Ćwiczenie zapytań języka bazy danych PostgreSQL 1. Uruchom link w przeglądarce: http://127.0.0.1/phppgadmin 2. Kliknij w zaznaczony na czerwono link PostgreSQL: 3. Zaloguj się wpisując hasło i login student.

Bardziej szczegółowo

Język SQL. Rozdział 2. Proste zapytania

Język SQL. Rozdział 2. Proste zapytania Język SQL. Rozdział 2. Proste zapytania Polecenie SELECT, klauzula WHERE, operatory SQL, klauzula ORDER BY. 1 Wprowadzenie do języka SQL Język dostępu do bazy danych. Język deklaratywny, zorientowany na

Bardziej szczegółowo

Optymalizacja poleceń SQL

Optymalizacja poleceń SQL Optymalizacja poleceń SQL Przetwarzanie polecenia SQL użytkownik polecenie PARSER słownik REGUŁOWY RBO plan zapytania RODZAJ OPTYMALIZATORA? GENERATOR KROTEK plan wykonania statystyki KOSZTOWY CBO plan

Bardziej szczegółowo

Ćwiczenie 3. Funkcje analityczne

Ćwiczenie 3. Funkcje analityczne Ćwiczenie 3. Funkcje analityczne 1. Uruchomienie i skonfigurowanie środowiska do ćwiczeń Czas trwania: 15 minut Zadaniem niniejszych ćwiczeń jest przedstawienie podstawowych zagadnień dotyczących wykorzystywania

Bardziej szczegółowo

Administracja i programowanie pod Microsoft SQL Server 2000

Administracja 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 9 Optymalizacja zapytań Pobieranie planu wykonania Indeksy i wydajność - 1 - Zadania optymalizatora

Bardziej szczegółowo

Oracle Application Express

Oracle Application Express Oracle Application Express Dla Oracle Application Express 4.2.2 Część 5. Walidacja operacji W niniejszej części ćwiczenia uzupełnimy wcześniej zbudowane strony o możliwość weryfikacji poprawności wykonywanych

Bardziej szczegółowo

Wykład XII. optymalizacja w relacyjnych bazach danych

Wykład XII. optymalizacja w relacyjnych bazach danych Optymalizacja wyznaczenie spośród dopuszczalnych rozwiązań danego problemu, rozwiązania najlepszego ze względu na przyjęte kryterium jakości ( np. koszt, zysk, niezawodność ) optymalizacja w relacyjnych

Bardziej szczegółowo

5. Integracja stron aplikacji, tworzenie zintegrowanych formularzy i raportów

5. Integracja stron aplikacji, tworzenie zintegrowanych formularzy i raportów 5. Integracja stron aplikacji, tworzenie zintegrowanych formularzy i raportów 1. W chwili obecnej formularz Edycja prowadzących utworzony w poprzednim zestawie ćwiczeń służy tylko i wyłącznie do edycji

Bardziej szczegółowo

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9 Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9 Uruchamianie edytora OpenOffice.ux.pl Writer 9 Dostosowywanie środowiska pracy 11 Menu Widok 14 Ustawienia dokumentu 16 Rozdział 2. OpenOffice

Bardziej szczegółowo

Ref. 7 - Język SQL - polecenia DDL i DML

Ref. 7 - Język SQL - polecenia DDL i DML Ref. 7 - Język SQL - polecenia DDL i DML Wprowadzenie do języka SQL. Polecenia generujące strukturę bazy danych: CREATE, ALTER i DROP. Polecenia: wprowadzające dane do bazy - INSERT, modyfikujące zawartość

Bardziej szczegółowo

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

Ć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ółowo

Kostki OLAP i język MDX

Kostki 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ółowo

5. Bazy danych Base Okno bazy danych

5. Bazy danych Base Okno bazy danych 5. Bazy danych Base 5.1. Okno bazy danych Podobnie jak inne aplikacje środowiska OpenOffice, program do tworzenia baz danych uruchamia się po wybraniu polecenia Start/Programy/OpenOffice.org 2.4/OpenOffice.org

Bardziej szczegółowo

Obszar Księga Główna. Harmonogramy księgowań. Instrukcja użytkownika

Obszar Księga Główna. Harmonogramy księgowań. Instrukcja użytkownika Obszar Księga Główna Harmonogramy księgowań Instrukcja użytkownika Spis treści SPIS TREŚCI... 2 NAWIGACJA PO SYSTEMIE... 3 1. Podstawowa nawigacja po systemie... 3 OPERACJE... 6 2. Harmonogramy Księgowań...

Bardziej szczegółowo

Jak utworzyć diagram

Jak utworzyć diagram Drukowanie struktury organizacyjnej... 1 Jak utworzyć diagram... 1 Wyświetlanie fragmentu struktury organizacyjnej... 2 Wyświetlanie na wykresie informacji szczegółowych... 3 Uwzględnianie wszystkich rekordów...

Bardziej szczegółowo

Ćwiczenie 4. Użytkownicy

Ćwiczenie 4. Użytkownicy Ćwiczenie 4. Użytkownicy 1. Uruchomienie/sprawdzenie środowiska do ćwiczeń Czas trwania: 10 minut Dwiczenie będzie realizowane na wirtualnej maszynie, na której został zainstalowany system zarządzania

Bardziej szczegółowo

Zarządzanie obiektami bazy danych Oracle11g

Zarządzanie obiektami bazy danych Oracle11g Zarządzanie obiektami bazy danych Oracle11g Wstęp Kontynuując ćwiczenia dotyczące obiektów w bazie Oracle, na dzisiejszych zajęciach zajmiemy sie: Indeksami Technologią Flashback Indeksy Indeksy to struktury,

Bardziej szczegółowo

CREATE USER

CREATE USER Temat: Administrowanie użytkownikami bazy danych. Po instalacji serwera MYSQL dostępne jest konto o nazwie root. Domyślnie nie ma ono przypisanego hasła, aczkolwiek podczas procesu konfiguracji jest możliwość

Bardziej szczegółowo

Dodawanie operacji dodatkowych w WAPRO Mag.

Dodawanie operacji dodatkowych w WAPRO Mag. Dodawanie operacji dodatkowych w WAPRO Mag. obowiązuje od wersji 8.21.0 Opracował i wykonał: Grzegorz Lenarczyk Asseco Business Solutions SA Oddział w Warszawie Warszawa, ul. Branickiego 13 02-972 Warszawa

Bardziej szczegółowo

Zawartość. Wstęp. Moduł Rozbiórki. Wstęp Instalacja Konfiguracja Uruchomienie i praca z raportem... 6

Zawartość. Wstęp. Moduł Rozbiórki. Wstęp Instalacja Konfiguracja Uruchomienie i praca z raportem... 6 Zawartość Wstęp... 1 Instalacja... 2 Konfiguracja... 2 Uruchomienie i praca z raportem... 6 Wstęp Rozwiązanie przygotowane z myślą o użytkownikach którzy potrzebują narzędzie do podziału, rozkładu, rozbiórki

Bardziej szczegółowo

Przygotowanie bazy do wykonywania kopii bezpieczeństwa

Przygotowanie bazy do wykonywania kopii bezpieczeństwa Przygotowanie bazy do wykonywania kopii bezpieczeństwa Wstęp Wykonywanie kopii bezpieczeństwa i odtwarzanie po awarii jest jednym z kluczowych zadań administratora bazy danych. W momencie wystąpienia awarii

Bardziej szczegółowo

Cwiczenie 7. Retrospekcja

Cwiczenie 7. Retrospekcja Cwiczenie 7. Retrospekcja 1. Sprawdzenie środowiska Czas trwania: 15 minut Mechanizmy związane z retrospekcją wymagają spełnienia kilku warunków. W pierwszym ćwiczeniu dokonamy ich weryfikacji. Zakłada

Bardziej szczegółowo

Optimed24 Przenoszenie bazy danych PostrgreSQL

Optimed24 Przenoszenie bazy danych PostrgreSQL Przenoszenie bazy danych PostrgreSQL Dotyczy wersji: Spis treści 1. Tworzenie... kopii zapasowej bazy danych 3 2. Przywracanie... kopii zapasowej na innym serwerze 4 3. Tworzenie... nowego pliku połączeniowego

Bardziej szczegółowo

Język SQL. Rozdział 7. Zaawansowane mechanizmy w zapytaniach

Język SQL. Rozdział 7. Zaawansowane mechanizmy w zapytaniach Język SQL. Rozdział 7. Zaawansowane mechanizmy w zapytaniach Ograniczanie rozmiaru zbioru wynikowego, klauzula WITH, zapytania hierarchiczne. 1 Ograniczanie liczności zbioru wynikowego (1) Element standardu

Bardziej szczegółowo

QUERY język zapytań do tworzenia raportów w AS/400

QUERY język zapytań do tworzenia raportów w AS/400 QUERY język zapytań do tworzenia raportów w AS/400 Dariusz Bober Katedra Informatyki Politechniki Lubelskiej Streszczenie: W artykule przedstawiony został język QUERY, standardowe narzędzie pracy administratora

Bardziej szczegółowo

WPROWADZANIE ZLECEŃ POPRZEZ STRONĘ WWW.KACZMARSKI.PL INSTRUKCJA UŻYTKOWNIKA

WPROWADZANIE ZLECEŃ POPRZEZ STRONĘ WWW.KACZMARSKI.PL INSTRUKCJA UŻYTKOWNIKA WPROWADZANIE ZLECEŃ POPRZEZ STRONĘ WWW.KACZMARSKI.PL INSTRUKCJA UŻYTKOWNIKA WSTĘP... 2 1 UWARUNKOWANIA TECHNICZNE... 2 2 UWARUNKOWANIA FORMALNE... 2 3 LOGOWANIE DO SERWISU... 2 4 WIDOK STRONY GŁÓWNEJ...

Bardziej szczegółowo

Relacyjne bazy danych. Podstawy SQL

Relacyjne bazy danych. Podstawy SQL Relacyjne bazy danych Podstawy SQL Język SQL SQL (Structured Query Language) język umożliwiający dostęp i przetwarzanie danych w bazie danych na poziomie obiektów modelu relacyjnego tj. tabel i perspektyw.

Bardziej szczegółowo

Optymalizacja wydajności SZBD

Optymalizacja wydajności SZBD Optymalizacja wydajności SZBD 1. Optymalizacja wydajności systemu bazodanowego Wydajność SZBD określana jest najczęściej za pomocą następujących parametrów: liczby operacji przeprowadzanych na sekundę,

Bardziej szczegółowo

5.5. Wybieranie informacji z bazy

5.5. Wybieranie informacji z bazy 5.5. Wybieranie informacji z bazy Baza danych to ogromny zbiór informacji, szczególnie jeśli jest odpowiedzialna za przechowywanie danych ogromnych firm lub korporacji. Posiadając tysiące rekordów trudno

Bardziej szczegółowo

Wymagania: Konstrukcja prostych zapytań w języku SQL, umiejętność wykorzystania funkcji wierszowych i agregujących.

Wymagania: Konstrukcja prostych zapytań w języku SQL, umiejętność wykorzystania funkcji wierszowych i agregujących. Celem ćwiczenia jest zaprezentowanie zagadnień dotyczących stosowania podzapytań ń w zapytaniach języka ę SQL. Podzapytania są ą konstrukcjami, pozwalającymi na wykonywanie zapytań w stylu podaj nazwisko

Bardziej szczegółowo

BAZY DANYCH Panel sterujący

BAZY DANYCH Panel sterujący BAZY DANYCH Panel sterujący Panel sterujący pełni z reguły rolę centrum, z którego wydajemy polecenia i uruchamiamy różnorodne, wcześniej zdefiniowane zadania, np. wyświetlamy formularze lub drukujemy

Bardziej szczegółowo

Optymalizacja poleceń SQL Metody dostępu do danych

Optymalizacja poleceń SQL Metody dostępu do danych Optymalizacja poleceń SQL Metody dostępu do danych 1 Metody dostępu do danych Określają, w jaki sposób dane polecenia SQL są odczytywane z miejsca ich fizycznej lokalizacji. Dostęp do tabeli: pełne przeglądnięcie,

Bardziej szczegółowo

FORMAT MARC 21 dla rekordów stosowanych w BAZACH BIBLIOGRAFICZNYCH

FORMAT MARC 21 dla rekordów stosowanych w BAZACH BIBLIOGRAFICZNYCH Zintegrowany System Zarządzania Biblioteką SOWA2/MARC21 FORMAT MARC 21 dla rekordów stosowanych w BAZACH BIBLIOGRAFICZNYCH Poznań 2011 1 Spis treści 1. Wstęp...3 2. Zredagowany wydruk bibliografii...4

Bardziej szczegółowo

Klasyczna Analiza Danych

Klasyczna Analiza Danych Klasyczna Analiza Danych Funkcje analityczne Materiały laboratoryjne Bartosz Bębel Politechnika Poznańska, Instytut Informatyki Wprowadzenie do c wiczenia W niniejszym ćwiczeniu student nabierze praktycznych

Bardziej szczegółowo

Plan. Raport. Tworzenie raportu z kreatora (1/3)

Plan. Raport. Tworzenie raportu z kreatora (1/3) 3 Budowa prostych raportów opartych o bazę danych Plan Co to jest raport? Tworzenie za pomocą kreatora Tworzenie opartego o polecenie SQL Edycja atrybutów Atrybuty regionu Atrybuty Atrybuty kolumn 2 Raport

Bardziej szczegółowo

Plan ćwiczenia. Rozdział 16 Uwierzytelnianie i autoryzacja w bazie danych. UŜytkownicy i schematy (2) UŜytkownicy i schematy (1) baza danych: ZESP99

Plan ćwiczenia. Rozdział 16 Uwierzytelnianie i autoryzacja w bazie danych. UŜytkownicy i schematy (2) UŜytkownicy i schematy (1) baza danych: ZESP99 Plan ćwiczenia Rozdział 16 Uwierzytelnianie i autoryzacja w bazie danych UŜytkownicy i schematy bazy danych. Uwierzytelnianie i autoryzacja. Przywileje systemowe i obiektowe. Role. Synonimy. Uprawnienia,

Bardziej szczegółowo

Przykładowa baza danych BIBLIOTEKA

Przykładowa baza danych BIBLIOTEKA Przykładowa baza danych BIBLIOTEKA 1. Opis problemu W ramach zajęć zostanie przedstawiony przykład prezentujący prosty system biblioteczny. System zawiera informację o czytelnikach oraz książkach dostępnych

Bardziej szczegółowo

Język SQL. Rozdział 10. Perspektywy Stosowanie perspektyw, tworzenie perspektyw prostych i złożonych, perspektywy modyfikowalne i niemodyfikowalne.

Język SQL. Rozdział 10. Perspektywy Stosowanie perspektyw, tworzenie perspektyw prostych i złożonych, perspektywy modyfikowalne i niemodyfikowalne. Język SQL. Rozdział 10. Perspektywy Stosowanie perspektyw, tworzenie perspektyw prostych i złożonych, perspektywy modyfikowalne i niemodyfikowalne. 1 Perspektywa Perspektywa (ang. view) jest strukturą

Bardziej szczegółowo

Edytor tekstu OpenOffice Writer Podstawy

Edytor tekstu OpenOffice Writer Podstawy Edytor tekstu OpenOffice Writer Podstawy OpenOffice to darmowy zaawansowany pakiet biurowy, w skład którego wchodzą następujące programy: edytor tekstu Writer, arkusz kalkulacyjny Calc, program do tworzenia

Bardziej szczegółowo

Wyświetl imie i nazwisko ucznia, nazwę przedmiotu z którego otrzymał ocenę niedostateczną. Nazwij tę kwerendę oceny niedostateczne.

Wyświetl imie i nazwisko ucznia, nazwę przedmiotu z którego otrzymał ocenę niedostateczną. Nazwij tę kwerendę oceny niedostateczne. Kwerendy wybierające Kwerenda wybierająca jest najczęściej używanym rodzajem kwerendy. Służy do otrzymywania danych z tabeli lub tabel i wyświetla wyniki w arkuszu danych, w którym można je następnie aktualizować

Bardziej szczegółowo

Założenia do ćwiczeń: SQL Server UWM Express Edition: 213.184.8.192\SQLEXPRESS. Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń.

Założenia do ćwiczeń: SQL Server UWM Express Edition: 213.184.8.192\SQLEXPRESS. Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń. Cel: polecenia T-SQL Założenia do ćwiczeń: SQL Server UWM Express Edition: 213.184.8.192\SQLEXPRESS Authentication: SQL Server Authentication Username: student01,, student21 Password: student01,., student21

Bardziej szczegółowo

Ćwiczenie 2. Opcja przestrzenna bazy danych

Ćwiczenie 2. Opcja przestrzenna bazy danych Ćwiczenie 2. Opcja przestrzenna bazy danych 1. Uruchomienie i skonfigurowanie środowiska do ćwiczeń Czas trwania: 15 minut Zadaniem niniejszych ćwiczeń jest przedstawienie podstawowych zagadnień dotyczących

Bardziej szczegółowo

Plan ćwiczenia. Rozdział 16 Uwierzytelnianie i autoryzacja w bazie danych. Użytkownicy i schematy (1) Użytkownicy i schematy (2) baza danych: ZESP99

Plan ćwiczenia. Rozdział 16 Uwierzytelnianie i autoryzacja w bazie danych. Użytkownicy i schematy (1) Użytkownicy i schematy (2) baza danych: ZESP99 Plan ćwiczenia Rozdział 16 Uwierzytelnianie i autoryzacja w bazie danych Użytkownicy i schematy bazy danych. Uwierzytelnianie i autoryzacja. Przywileje systemowe i obiektowe. Role. Synonimy. Uprawnienia,

Bardziej szczegółowo

Baza danych Uczniowie.mdb

Baza danych Uczniowie.mdb Baza danych Uczniowie.mdb Zadania: 1. Tabele: Założyć bazę danych uczniowie.mdb o strukturze danych: Uczniowie-dane - zip Uczniowie1_dane - zip uczzsbd1.mdb 1) UCZNIOWIE (NRU, nazwisko, imie) a) Wpisać

Bardziej szczegółowo

Programowanie w SQL procedury i funkcje. UWAGA: Proszę nie zapominać o prefiksowaniu nazw obiektów ciągiem [OLIMP\{nr indeksu}] Funkcje użytkownika

Programowanie w SQL procedury i funkcje. UWAGA: Proszę nie zapominać o prefiksowaniu nazw obiektów ciągiem [OLIMP\{nr indeksu}] Funkcje użytkownika Programowanie w SQL procedury i funkcje UWAGA: Proszę nie zapominać o prefiksowaniu nazw obiektów ciągiem [OLIMP\{nr indeksu}] Funkcje użytkownika 1. Funkcje o wartościach skalarnych ang. scalar valued

Bardziej szczegółowo

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI LABORATORIUM TECHNOLOGIA SYSTEMÓW INFORMATYCZNYCH W BIOTECHNOLOGII Aplikacja bazodanowa: Cz. II Rzeszów, 2010 Strona 1 z 11 APLIKACJA BAZODANOWA MICROSOFT ACCESS

Bardziej szczegółowo

Ćwiczenie 14 autoryzacja

Ćwiczenie 14 autoryzacja Bazy Danych Ćwiczenie 14 autoryzacja Uwierzytelnianie i autoryzacja uŝytkowników bazy danych Ćwiczenie 14 autoryzacja Niniejsze ćwiczenie zaprezentuje zagadnienia związane z systemem bezpieczeństwa bazy

Bardziej szczegółowo

Po instalacji serwera MYSQL dostępne jest konto o nazwie root. Domyślnie nie ma ono przypisanego hasła, aczkolwiek podczas procesu konfiguracji jest

Po instalacji serwera MYSQL dostępne jest konto o nazwie root. Domyślnie nie ma ono przypisanego hasła, aczkolwiek podczas procesu konfiguracji jest Autor: J. Karwowska Po instalacji serwera MYSQL dostępne jest konto o nazwie root. Domyślnie nie ma ono przypisanego hasła, aczkolwiek podczas procesu konfiguracji jest możliwość nadania go. Użytkownik

Bardziej szczegółowo

Laboratorium 3. Odkrywanie reguł asocjacyjnych.

Laboratorium 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ółowo

Tryb wyświetlania wielu rozkładów zajęć

Tryb wyświetlania wielu rozkładów zajęć Tryb wyświetlania wielu rozkładów zajęć Tryb wyświetlania wielu rozkładów zajęć... 1 Jak uruchomić tryb wyświetlania wielu rekordów... 2 Jak wybrać dzień lub okres... 2 Jak przełączać się pomiędzy widokiem

Bardziej szczegółowo

Język SQL. Rozdział 8. Język manipulowania danymi DML

Język SQL. Rozdział 8. Język manipulowania danymi DML Język SQL. Rozdział 8. Język manipulowania danymi DML Wstawianie danych i polecenie INSERT, modyfikowanie danych i polecenie UPDATE, usuwanie danych i polecenie DELETE, połączenia modyfikowalne, sekwencje.

Bardziej szczegółowo

ĆWICZENIE 4. 1. Uruchomić Oracle Forms Builder. 2. Utworzyć nowy formularz (File->New->Form) 3. Nawiązać połączenie z bazą danych (file-connect).

ĆWICZENIE 4. 1. Uruchomić Oracle Forms Builder. 2. Utworzyć nowy formularz (File->New->Form) 3. Nawiązać połączenie z bazą danych (file-connect). ĆWICZENIE 4 1. Uruchomić Oracle Forms Builder. 2. Utworzyć nowy formularz (File->New->Form) 3. Nawiązać połączenie z bazą danych (file-connect). 4. Utworzyć blok danych (Data Block) oparty na tabeli SAMOCHODY:

Bardziej szczegółowo

Laboratorium nr 5. Temat: Funkcje agregujące, klauzule GROUP BY, HAVING

Laboratorium nr 5. Temat: Funkcje agregujące, klauzule GROUP BY, HAVING Laboratorium nr 5 Temat: Funkcje agregujące, klauzule GROUP BY, HAVING Celem ćwiczenia jest zaprezentowanie zagadnień dotyczących stosowania w zapytaniach języka SQL predefiniowanych funkcji agregujących.

Bardziej szczegółowo

Instrukcja konfiguracji programu KS-ASW do pracy w trybie wielopodmiotowym

Instrukcja konfiguracji programu KS-ASW do pracy w trybie wielopodmiotowym Instrukcja konfiguracji programu KS-ASW do pracy Strona 1 z 9 Spis treści 1. Wstęp... 3 2. Zasada działania wielopodmiotowości... 3 3. Uruchamianie trybu wielopodmiotowości... 3 4. Dodawanie nowej firmy...

Bardziej szczegółowo

Autor: Joanna Karwowska

Autor: Joanna Karwowska Autor: Joanna Karwowska Wygodniejszym i wydajniejszym sposobem przechowywania i korzystania z dużej ilości danych zapisanych na serwerze jest współpraca z relacyjną bazą danych. 2 1. Utworzyć bazę danych.

Bardziej szczegółowo

Statystyki (1) Optymalizacja poleceń SQL Część 2. Statystyki (2) Statystyki (3) Informacje, opisujące dane i struktury obiektów bazy danych.

Statystyki (1) Optymalizacja poleceń SQL Część 2. Statystyki (2) Statystyki (3) Informacje, opisujące dane i struktury obiektów bazy danych. Statystyki (1) Informacje, opisujące dane i struktury obiektów bazy danych. Optymalizacja poleceń SQL Część 2. Statystyki i histogramy, metody dostępu do danych Przechowywane w słowniku danych. Używane

Bardziej szczegółowo

Optymalizacja poleceń SQL

Optymalizacja poleceń SQL Optymalizacja poleceń SQL Optymalizacja kosztowa i regułowa, dyrektywa AUTOTRACE w SQL*Plus, statystyki i histogramy, metody dostępu i sortowania, indeksy typu B* drzewo, indeksy bitmapowe i funkcyjne,

Bardziej szczegółowo

Struktura drzewa w MySQL. Michał Tyszczenko

Struktura drzewa w MySQL. Michał Tyszczenko Struktura drzewa w MySQL Michał Tyszczenko W informatyce drzewa są strukturami danych reprezentującymi drzewa matematyczne. W naturalny sposób reprezentują hierarchię danych toteż głównie do tego celu

Bardziej szczegółowo

Instrukcja obsługi aplikacji MobileRaks 1.0

Instrukcja obsługi aplikacji MobileRaks 1.0 Instrukcja obsługi aplikacji MobileRaks 1.0 str. 1 Pierwsze uruchomienie aplikacji. Podczas pierwszego uruchomienia aplikacji należy skonfigurować połączenie z serwerem synchronizacji. Należy podać numer

Bardziej szczegółowo

Przestrzenne bazy danych Podstawy języka SQL

Przestrzenne bazy danych Podstawy języka SQL Przestrzenne bazy danych Podstawy języka SQL Stanisława Porzycka-Strzelczyk porzycka@agh.edu.pl home.agh.edu.pl/~porzycka Konsultacje: wtorek godzina 16-17, p. 350 A (budynek A0) 1 SQL Język SQL (ang.structured

Bardziej szczegółowo

SQL (ang. Structured Query Language)

SQL (ang. Structured Query Language) SQL (ang. Structured Query Language) SELECT pobranie danych z bazy, INSERT umieszczenie danych w bazie, UPDATE zmiana danych, DELETE usunięcie danych z bazy. Rozkaz INSERT Rozkaz insert dodaje nowe wiersze

Bardziej szczegółowo

Tworzenie raportów. Ćwiczenie 1. Utwórz Autoraport przedstawiający tabelę Studenci. - 1 -

Tworzenie raportów. Ćwiczenie 1. Utwórz Autoraport przedstawiający tabelę Studenci. - 1 - - 1 - Tworzenie raportów 1. Wstęp Raporty-zawierają dane z tabel lub kwerend odpowiednio uporządkowane w pożądany przez użytkownika sposób. Raport jest wygodnym sposobem prezentacji danych w postaci wydrukowanej.

Bardziej szczegółowo

Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 ZAMAWIANIE I REZERWOWANIE

Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 ZAMAWIANIE I REZERWOWANIE Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 ZAMAWIANIE I REZERWOWANIE Poznań 2011 Spis treści 1. Zamawianie i rezerwowanie definicja pojęć...3 2. Zasada działania systemu...4 3. Zamawianie

Bardziej szczegółowo

7. Formularze master-detail

7. Formularze master-detail 7. Formularze master-detail 1. Utworzymy teraz jeden z bardziej złożonych formularzy dostępnych z kreatora formularz master-detail. Będzie on swoją strukturą przypominał utworzony wcześniej formularz dotyczący

Bardziej szczegółowo

Relacyjne bazy danych. Podstawy SQL

Relacyjne bazy danych. Podstawy SQL Relacyjne bazy danych Podstawy SQL Język SQL SQL (Structured Query Language) język umoŝliwiający dostęp i przetwarzanie danych w bazie danych na poziomie obiektów modelu relacyjnego tj. tabel i perspektyw.

Bardziej szczegółowo

8. Listy wartości, dodatkowe informacje dotyczące elementów i przycisków

8. Listy wartości, dodatkowe informacje dotyczące elementów i przycisków 8. Listy wartości, dodatkowe informacje dotyczące elementów i przycisków 1. Jak wspomnieliśmy wcześniej, nie można wymagać od użytkowników, znajomości wszystkich identyfikatorów prowadzących, wykonawców

Bardziej szczegółowo

Przewodnik korzystania z Biblioteki kursów na platformach e-learningowych RON

Przewodnik korzystania z Biblioteki kursów na platformach e-learningowych RON RCI KRAKÓW Przewodnik korzystania z Biblioteki kursów na platformach e-learningowych RON WERSJA 1.1 Szarłowicz Piotr 10.2018 Spis treści 1. Wprowadzenie... 2 2. Wyszukiwanie kursów w bibliotece.... 3 3.

Bardziej szczegółowo

startup pfile= '$HOME/admin/pfile/initDBx.ora'; create spfile from pfile= '$HOME/admin/pfile/initDBx.ora';

startup pfile= '$HOME/admin/pfile/initDBx.ora'; create spfile from pfile= '$HOME/admin/pfile/initDBx.ora'; Administrowanie systemami baz danych Ćwiczenia laboratoryjne (1) Podstawy uruchamiania serwera bazy danych 1. Przy pomocy programu Putty, połącz się z serwerem miner.cs.put.poznan.pl. Dla wygody otwórz

Bardziej szczegółowo

W nowej wersji Aplikacji wprowadzono udoskonalenia w funkcjonowaniu legendy.

W nowej wersji Aplikacji wprowadzono udoskonalenia w funkcjonowaniu legendy. Spis treści Legenda- ulepszenia... 1 Raportowanie zajętości zasobów... 1 Wybór form prowadzenia zajęć i rezerwacji... 3 Wybór godzin, w których odbywają się zajęcia... 4 Uwzględnianie dni wolnych... 4

Bardziej szczegółowo

Centrum Informacji Społeczno-Gospodarczej

Centrum Informacji Społeczno-Gospodarczej Instrukcja użytkownika w zakresie obsługi aplikacji internetowej KRAZ Rejestr Podmiotów Prowadzących Agencji Zatrudnienia Strona 2 1. Informacje wstępne W związku z nowelizacją Ustawy o Promocji Zatrudnienia

Bardziej szczegółowo

Wykaz stali z projektu.

Wykaz stali z projektu. Wykaz stali z projektu. Program służy do wykonywania wykazu stali z wielu rysunków. Może być również wykorzystywany do sprawdzania poprawności opisu stali na wykonywanym rysunku. Aby korzystać z programu

Bardziej szczegółowo

PWI Instrukcja użytkownika

PWI Instrukcja użytkownika PWI Instrukcja użytkownika Spis treści 1. Wprowadzenie... 1 2. Przebieg przykładowego procesu... 1 3. Obsługa systemu... 5 a. Panel logowania... 5 b. Filtrowanie danych... 5 c. Pola obligatoryjne... 6

Bardziej szczegółowo

Niestandardowa tabela częstości

Niestandardowa tabela częstości raportowanie Niestandardowa tabela częstości Przemysław Budzewski Predictive Solutions Do czego dążymy W Generalnym Sondażu Społecznym USA w 1991 roku badaniu poddano respondentów należących do szeregu

Bardziej szczegółowo

Zadania do wykonania na laboratorium

Zadania do wykonania na laboratorium Lab Oracle Katowice 2013v1 Fizyczna i logiczna struktura bazy danych 1 http://platforma.polsl.pl/rau2/mod/folder/view.php?id=9975 RB_lab2_v04st Przykładowe pomocne strony www: Zadania do wykonania na laboratorium

Bardziej szczegółowo

Podstawy języka SQL Co to jest SQL? Możliwości SQL SQL*Plus

Podstawy 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ółowo

Obrót magazynowy w kasach Farex przy pomocy programu PLU Manager

Obrót magazynowy w kasach Farex przy pomocy programu PLU Manager Obrót magazynowy w kasach Farex przy pomocy programu PLU Manager Edata Polska Sp. z o.o. Ul. Jana Cybisa 6 02-784 Warszawa Tel. 22 545-32-40 Fax. 22 678-60-29 Ver 1.00 Spis treści: 1 Wstęp... 3 2 Programowanie

Bardziej szczegółowo

Autor: Joanna Karwowska

Autor: Joanna Karwowska Autor: Joanna Karwowska Jeśli pobieramy dane z więcej niż jednej tabeli, w rzeczywistości wykonujemy tak zwane złączenie. W SQL istnieją instrukcje pozwalające na formalne wykonanie złączenia tabel - istnieje

Bardziej szczegółowo

instrukcja użytkownika terminala ARGOX PA-20 SYSTEMY AUTOMATYCZNEJ IDENTYFIKACJI

instrukcja użytkownika terminala ARGOX PA-20 SYSTEMY AUTOMATYCZNEJ IDENTYFIKACJI instrukcja użytkownika terminala ARGOX PA-20 SYSTEMY AUTOMATYCZNEJ IDENTYFIKACJI SPIS TREŚCI 04 Opis opcji terminala 05 SKANOWANIE 06 Skanowanie kod 07 Skanowanie kod ilość 08 Skanowanie kod ilość cena

Bardziej szczegółowo

POMOC / INSTRUKCJA OBSŁUGI

POMOC / INSTRUKCJA OBSŁUGI POMOC / INSTRUKCJA OBSŁUGI 1. Powiększanie mapy 2. Plakat 3. Schemat lekcji 4. Broszura informacyjna 5. Instrukcja obsługi Pasek narzędzi i menu wyboru Zmiana skali mapy Mini mapa - podgląd na położenie

Bardziej szczegółowo

Zadanie 1. Stosowanie stylów

Zadanie 1. Stosowanie stylów Zadanie 1. Stosowanie stylów Styl to zestaw elementów formatowania określających wygląd: tekstu atrybuty czcionki (tzw. styl znaku), akapitów np. wyrównanie tekstu, odstępy między wierszami, wcięcia, a

Bardziej szczegółowo

Systemy GIS Tworzenie zapytań w bazach danych

Systemy GIS Tworzenie zapytań w bazach danych Systemy GIS Tworzenie zapytań w bazach danych Wykład nr 6 Analizy danych w systemach GIS Jak pytać bazę danych, żeby otrzymać sensowną odpowiedź......czyli podstawy języka SQL INSERT, SELECT, DROP, UPDATE

Bardziej szczegółowo

1. Tworzenie tabeli. 2. Umieszczanie danych w tabeli

1. Tworzenie tabeli. 2. Umieszczanie danych w tabeli 1. Tworzenie tabeli Aby stworzyć tabele w SQL-u należy użyć polecenia CREATE TABLE nazwa_tabeli (nazwa_pola1 właściwości_pola1, nazwa_pola2 właściwości_pola2, itd.) Nazwa_tabeli to wybrana przez nas nazwa

Bardziej szczegółowo

Do korzystania ze strony elektronicznej rekrutacji zalecamy następujące wersje przeglądarek internetowych:

Do korzystania ze strony elektronicznej rekrutacji zalecamy następujące wersje przeglądarek internetowych: Nabór CKU Przeglądanie oferty i rejestracja kandydata Informacje ogólne Do korzystania ze strony elektronicznej rekrutacji zalecamy następujące wersje przeglądarek internetowych: Internet Explorer wersja

Bardziej szczegółowo

Język SQL. Rozdział 9. Język definiowania danych DDL, część 2. zadania

Język SQL. Rozdział 9. Język definiowania danych DDL, część 2. zadania Język SQL. Rozdział 9. Język definiowania danych DDL, część 2. zadania 1. Zmodyfikuj strukturę relacji PROJEKTY, dodając do niej definicje następujących ograniczeń integralnościowych (użyj kilku poleceń):

Bardziej szczegółowo

Serwis jest dostępny w internecie pod adresem www.solidnyserwis.pl. Rysunek 1: Strona startowa solidnego serwisu

Serwis jest dostępny w internecie pod adresem www.solidnyserwis.pl. Rysunek 1: Strona startowa solidnego serwisu Spis treści 1. Zgłoszenia serwisowe wstęp... 2 2. Obsługa konta w solidnym serwisie... 2 Rejestracja w serwisie...3 Logowanie się do serwisu...4 Zmiana danych...5 3. Zakładanie i podgląd zgłoszenia...

Bardziej szczegółowo