Zakres wykładów (2) T orzenie, monitorowanie i usuwanie uż u ytkowników. ytkowników Kontrolowanie haseł Kontrolowanie hase i zasobów systemowych i

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

Download "Zakres wykładów (2) T orzenie, monitorowanie i usuwanie uż u ytkowników. ytkowników Kontrolowanie haseł Kontrolowanie hase i zasobów systemowych i"

Transkrypt

1 Zakres wykładów(1) Poznanie architektury i głównych cech serwera Oracle Database 11g. Uruchamianie i zamykanie bazy danych. Tworzenie kompletnej bazy danych. Operacje dostępu i aktualizacji danych. Zasady współbieżności ż ś it transakcji jii i spójności ś odczytu. Dopasowanie bazy danych do potrzeb przez określenie plików parametrów PFILE i SPFILE Zarządzanie fizyczną i logiczną strukturą bazy danych. Zarządzanie przydziałem przestrzeni i wzrostem segmentów bazy danych. Przestrzenie zarządzane lokalnie i przez słownik danych. Zarządzanie segmentami: tabele zwykłe i partycjonowane, IOT, indeksy, klastry indeksowe i haszujące, sortowane klastry haszujące. Zarządzanie danymi wycofania i segmentami tymczasowymi. Zapewnienie integralności danych.

2 Zakres wykładów (2) Tworzenie, monitorowanie i usuwanie użytkowników. Kontrolowanie haseł i zasobów systemowych użytkowników. Przydzielanie, monitorowanie i kontrolowanie uprawnień w bazie danych. Włączanie, wyłączanie i określenie zakresu, śledzenia. Tworzenie kopii zapasowych i odtwarzanie bazy danych. Globalizacja możliwość korzystania z systemu do pracy w wielu językach i różnych krajach. Konfiguracje procesów usługowych ł serwera: serwer dedykowany (domyślna) serwer dzielony Wydania serwera i opcje dodatkowe wydania Enterprise. Zarządzanie bazą danych narzędziami SQLPlus SQLDeveloper i Oracle Enterprise Manager.

3 Obowiązki Administratora Bazy Danych Ewaluacja sprzętu dla systemu Oracle Database. Pierwsza instalacja i instalowanie nowych wersji serwera Oracle Database oraz narzędzi aplikacyjnych. Utworzenie podstawowych struktur bazy danych (fiz. I log.), podstawowych obiektów systemu Oracle11g i aplikacji. Przydział przestrzeni systemowej, wycofania i tymczasowej oraz planowanie przyszłych wymagań przestrzeni w bazie. Modyfikowanie struktury bazy danych i obiektów aplikacji. Zakładanie ada użytkowników i zarządzanie a ich przywilejami. Kontrolowanie i monitorowanie dostępu użytkowników do bazy danych i aplikacji. Archiwizacja i odtwarzanie bazy danych. Zapewnienie bezpieczeństwa systemu. Monitorowanie i i optymalizacja efektywności ś ibazy danych. Pozyskiwanie i instalacja łat (patches) dla systemu Oracle.

4 Przegląd ą architektury Oracle11g Poznanie elementów architektury Oracle11g i ich zadań. Rozumienie przeznaczenia każdego z tych elementów. DBA powinien dokładnie znać i rozumieć architekturę serwera Oracle. Administrator powinien rozumieć działanie i znać zadania następujących elementów: Procesy: usługowe, drugoplanowe, nasłuchujący. Struktury pamięci (SGA, PGA). Pliki bazy danych i inne związane z systemem Oracle Database. Oracle Database jest Systemem Zarządzania ą Bazą ą Danych - otwartą i zintegrowaną platformą zarządzania informacją. System Oracle Database składa się z instancji Oracle i bazy danych.

5 Przegląd elementów architektury Procesy Struktury pamięci Pliki

6 Globalny Obszar Systemowy (SGA) Obszar dzielony (Shared Pool) Bufory bazy danych (Buffer Cache) Bufor dziennika powtórzeń (Redo Log Buffer) Obszar Javy (Java Pool) Obszar stream (Streams Pool) Obszar wielki (LargePool)

7 Procesy tła RECO RECO SMON SMON QMN QMN S D PMON PMON RECO RECO SMON SMON QMNn QMNn Snnn nnn Pnnn nnn Dnnn nnn CJQn CJQn SGA SGA DBWn DBWn PMON PMON Obszar dzielony Bufory bazy danych Bufor dziennika powtórzeń LGWR LGWR ARCn ARCn CKPT CKPT MMNL MMNL MMAN MMAN MMON MMON OSMB OSMB RBAL RBAL ORB ORB MMNL MMNL MMAN MMAN MMON MMON RBAL RBAL ORBn ORBn

8 PMON Porządkuje system po awaryjnym przerwaniu podłączenia. Wycofuje nie zatwierdzone transakcje. Zwalnia blokady nałożone przez przerwany proces. Zwalnia zasoby SGA zajęte przez przerwany proces. Uruchamia ponownie przerwane awaryjnie procesy serwera dzielonego i dyspozytora. Rejestruje informacje o instancji i procesach dyspozytora w procesie nasłuchującym Uruchamiany regularnie lub wywoływany przez inny proces w razie potrzeby

9 SMON Wykonuje automatyczne odtwarzanie instancji. Zwalnia obszar zajęty przez nieużywane już segmenty tymczasowe. Łączy sąsiednie obszary wolnej przestrzeni plików danych w spójny obszar. Uruchamiany regularnie lub wywoływany przez inny y g y y y y proces w razie potrzeby.

10 Procesy RECO, CJQn, QMNn, RECO (recoverer) rozwiązuje ą problemy związane ą z awarią transakcji rozproszonych. CJQn (job queue coordinator) pozwalają na używanie jobów (zlecanych periodycznie i zadań), odczytuje okresowo tabelę JOB$ i uruchamia proces zależny (Jnnn) w razie potrzeby. Po zakończeniu procesu zależnego uruchamia kolejny albo usypia na pewien czas. QMNn (queue monitor) monitoruje kolejki komunikatów w opcji Oracle Streams Advanced Queuing. Jego awaria nie powoduje awarii instancji. LMS zarządza zasobami i umożliwia zarządzanie pracą wielu instancji (tylko w środowisku RAC).

11 Procesy serwera (usługowe) i procesy użytkowników w konfiguracji serwera dedykowanego (dedicated server) SMON QMNn CJQn RECO Snnn Dnnn Pnnn PMON DBWn Obszar dzielony SGA Bufory bazy danych Bufor dziennika powtórzeń LGWR ARCn CKPT OSMB MMON MMNL MMAN RBAL ORBn Procesy serwera Procesy użytkowników

12 Instancja Oracle Instancja Instancja Oracle Oracle PMON PMON CJQn CJQn RECO RECO SMON SMON QMNn QMNn Snnn nnn Dnnn nnn Oracle Oracle Pnnn nnn SGA SGA DBWR DBWR LGWR LGWR Obszar dzielony Bufory bazy danych Bufor dziennika powtórzeń CKPT CKPT ARCH ARCH LGWR LGWR Procesy Procesy y serwerów y użytkowników LSNR LSNR

13 Baza danych Oracle Pliki danych Data files Pliki kontrolne Control files Pliki dziennika powtórzeń Redo Log files

14 Pliki dziennika powtórzeń Plik 1 Plik 2 Plik 3

15 Zwielokrotnione pliki dziennika powtórzeń (konfiguracja zalecana) Grupa 1 Grupa 2 Grupa 3 Dysk 1 Element A Element A Element A Element B Element B Element B Dysk 2

16 Plik Kontrolny Identyfikuje wszystkie niezbędne pliki danych i pliki dziennika. W pliku kontrolnym zapamiętana jest nazwa bazy danych, czas jej j utworzenia i unikalny identyfikator. Plik kontrolny jest niezbędny do montowania, otwarcia i w trakcie pracy otwartej bazy danych. Zawiera informacje o nazwach przestrzeni tabel (v$tablespace). Plik kontrolny przechowuje informację synchronizującą, potrzebną przy odtwarzaniu (numer punktu kontrolnego). Zalecana konfiguracja to minimum dwa pliki kontrolne przechowywane na różnych dyskach(jak pliki dziennika). Parametr CONTROL_FILES identyfikuje pliki kontrolne. Jest automatycznie modyfikowany by odnotować zmiany w bazie. Jest podzielony na sekcje o stałej długości, z wyjątkiem ostatniej przeznaczonej dla zapisów programu RMAN.

17 Plik parametrów i instancja Oracle PMON SMON QMNn CJQn RECO Snnn Instancja Oracle Dnnn Pnnn DBWR LGWR Obszar dzielony SGA Bufory bazy danych Bufor dziennika powtórzeń CKPT ARCH Plik parametrów (PFILE lub SPFILE)

18 Pliki parametrów inicjalizacyjnych Zawierają zapisy specyficzne dla instancji Parametry występują jawnie lub niejawnie: Jawnie: posiadają swój wpis w pliku parametrów Niejawnie : nie posiadają takiego wpisu Oracle nadaje im wartości domyślne Można przechowywać wiele plików parametrów w celu optymalizacji pracy bazy danych w różnych sytuacjach Zawsze jest zastosowany jeden. Zmiany w plikach parametrów przynoszą efekty zależne od rodzaju stosowanego pliku parametrów; Statycznego pliku PFILE - po starcie instancji Dynamicznego pliku SPFILE natychmiast albo po starcie instancji

19 Pliki parametrów - PFILE Wszystkie parametry są opcjonalne (mają wartości ś idomyślne) Zapis w PFILE: [sid.]nazwa_parametru = wartość_parametru. Kolejność parametrów i wielkość liter bez znaczenia. Komentarz zaczyna się od znaku #. Można umieszczać odwołania do innych plików (IFILE). W Windows domyślnie w: ORACLE_HOME\dbs\ Przykład: parametry dotyczące rozmiaru SGA Globalny obszar systemowy y (SGA) Obszar dzielony Bufory bazy danych Bufor dziennika powtórzeń SHARED_POOL_SIZE SIZE DB_CACHE_SIZE LOG_BUFFER SGA_MAX_SIZE

20 SPFILE spfilesid.ora Plik binarny umożliwiający dokonywanie zmian zachowywanych pomiędzy kolejnymi uruchomieniami instancji Zarządzany przez serwer Oracle Zapisuje zmiany wartości parametrów wykonywane przy pomocy polecenia ALTER SYSTEM np.: ALTER SYSTEM SET undo_tablespace = 'UNDO2'; Pozwala na określenie, czy zmiana ma być trwała, czy tymczasowa ( SCOPE = MEMORY FILE BOTH ) Parametry mogą być dodawane lub usuwane by można było powrócić do ich wartości domyślnych W Windows: ORACLE_HOME\database\

21 Plik ostrzeżeń Wszystkie pojawiające się błędy wewnętrzne (ORA-600), błędy zniszczenia bloku (ORA-1578), błędy zakleszczenia (ORA-60), błędy spójności odczytu (ORA-1555) inne. Działania administracyjne (DDL) i polecenia sterowania serwerem (STARTUP, SHUTDOWN, ARCHIVE LOG, RECOVER). Wszystkie inne niż domyślne wartości parametrów inicjalizacji j z chwili startu instancji. Lokalizacja: - wersja XML: - wersja TXT:

22 Pliki śladu Zawierają informacje o błędach wewnętrznych odnotowanych przez proces serwera lub proces tła. Tworzone w BACKGROUND_DUMP_DEST DUMP DEST USER_DUMP_DEST jeśli występują problemy z procesami lub lub jeśli SQL_TRACE = TRUE (dla każdego procesu serwera), jeśli SQL_TRACE jest włączone dla procesu sesji: SQL> ALTER SESSION SET SQL_TRACE = TRUE;

23 Podsumowanie PMON SMON QMNn CJQn RECO Snnn Instancja Oracle Dnnn Pnnn DBWn LGWR Obszar dzielony SGA Bufory bazy danych Bufor dziennika powtórzeń CKPT ARCH Procesy serwera Procesy użytkowników Baza danych Oracle Plik parametrów Pliki kontrolne Pliki danych Pliki dziennika powtórzeń

24 Uruchamianie i zamykanie instancji Zakres wykładu Wybranie metody identyfikacji. Uruchamianie instancji w odpowiednim trybie. Zamykanie instancji w odpowiednim trybie. Zmiana trybu pracy bazy danych. Ograniczanie przyłączeń ą do bazy.

25 Przegląd treści wykładu Kroki uruchamiania bazy danych Wywołaj Enterprise Manager lub SQLPlus(/nologin). Wykonaj CONNECT użytkownik AS sysdba. Start instancji. Zamontowanie bazy danych. Otwarcie bazy danych. Zamykanie bazy danych Wywołaj Enterprise Manager lub SQLPlus. Wykonaj CONNECT użytkownik AS sysdba. Zamknij bazę i instancję.

26 Metody identyfikacji Administracja zdalna Administracja lokalna Czy Twoje połączenie jest bezpieczne? Tak Czy chcesz stosować identyfikację przez SO? Tak Identyfikacja przez SO Nie Nie Identyfikacja przez plik haseł

27 Metody identyfikacji Identyfikacja przez SO Ustaw identyfikację użytkownika w systemie operacyjnym i nadaj mu odpowiednie przywileje: UNIX, Linux grupa DBA, Windows grupa ORADBA. Ustaw parametr Oracle: REMOTE_LOGIN_PASSWORDFILE = NONE. Podłączenie przez polecenie CONNECT / AS sysdba. Identyfikacja przez plik haseł (w Windows: ORACLE_HOME\database\) Utwórz plik haseł narzędziem ORAPWD. Ustaw REMOTE_LOGIN_PASSWORDFILE = EXCLUSIVE albo REMOTE LOGIN PASSWORDFILE = SHARED. REMOTE_LOGIN_PASSWORDFILE SHARED. Nadaj uprawnienia SYSOPER lub SYSDBA administratorom w bazie danych (polecenie: GRANT SYS??? to XXX; ). Podłączenie przez polecenie: CONNECT użytkownik AS SYSDBA lub SYSOPER.

28 Uruchamianie Instancji OPEN MOUNT Otwarte wszystkie pliki opisane w pliku kontrolnym (danych i logów). NOMOUNT Otwarty plik kontrolny. SHUTDOWN Wystartowana Instancja.

29 Uruchamianie Instancji: Składnia polecenia STARTUP STARTUP FORCE RESTRICT PFILE=nazwa_pliku QUIET OPEN RECOVER nazwa b.d. READ WRITE READ ONLY MOUNT NOMOUNT

30 Montowanie i otwieranie Bazy Danych SQL> ALTER DATABASE MOUNT; Baza danych została zmieniona. Otwarcie pliku kontrolnego SQL> ALTER DATABASE OPEN; Baza danych została zmieniona. Otwarcie plików danych i dziennika

31 Ograniczenie możliwości tworzenia sesji dla nieuprzywilejowanych użytkowników ALTER SYSTEM ENABLE DISABLE RESTRICTED SESSION SQL> CONNECT / AS SYSDBA Connected. SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION; Statement processed.

32 Zamykanie Bazy Danych SHUTDOWN NORMAL = SHUTDOWN Shutdown TRANSACTIONAL Shutdown IMMEDIATE Shutdown ABORT SQL> CONNECT / AS SYSDBA Connected. SQL> SHUTDOWN NORMAL; Database closed. Database dismounted. Oracle instance shutdown.

33 Podsumowanie OPEN MOUNT Otwarte wszyskie pliki opisane w pliku kontrolnym. NOMOUNT Otwarty plik kontrolny. SHUTDOWN Wystartowana Instancja.

34 Tworzenie bazy danych Zakres wykładu Omówienie diagramu związku między logicznymi elementami bazy danych i związanymi ą z nimi obiektami fizycznymi. y Przygotowanie do tworzenia bazy i utworzenie bazy danych. Budowanie słownika danych i instalacja opcji. Potrzeba wykonania backupu bazy danych. At Automatyczne t uruchamianie i (opcjonalnie). li)

35 Przegląd treści wykładu Organizacja zawartości bazy danych w przestrzenie tabel. Typy segmentów Projektowanie struktury bazy danych o optymalnej efektywności i minimalizującej fragmentację. Przygotowanie środowiska systemu operacyjnego do tworzenia bazy danych. Edycja pliku parametrów. Uruchomienie instancji (STARTUP NOMOUNT) Wykonanie polecenia SQL CREATE DATABASE. Zapewnienie bezpieczeństwa bazy danych przez zwielokrotnienie i i plików kontrolnych i dziennika ik powtórzeń. ń Utworzenie pliku haseł. Zdefiniowanie i i tabel i perspektyw słownika ł danych do zarządzania bazą danych.

36 Architektura Przestrzeni Oracle Blok SO Część Blok BD Część Złożony z Część Złożony z Extent Używany Wolny Część Część Złożony z Segment Danych Indeksu Segm. Wycof.ania Segm. Tymczasowy Plik Złożony z Część W Miejsce dla Przestrzeń tabel Miejsce dla Instance Część Złożony z Złożony z Częśćę Złożony z Kontroluje Kontrolowana przez Dysk lokalny Baza danych

37 Typy segmentów Segmenty danych: Tabela (Table) partycja tabeli (Table Partition) Klaster (Cluster) indeksowy lub haszujący tabela indeksowa (Index + Table) tabela zagnieżdżona (Nested Table) segment LOB (LobSegment) partycja LOB Segmenty indeksu: indeks (Index) partycja indeksu (Index Partition) Indeks LOB (Lob Index) Segmenty pozostałe: segment wycofania (Rollback lub Type2 Undo) segment tymczasowy

38 Baza danych Pliki DISK1/SYS1.dbf Planowanie Przestrzeni Tabel DISK2/ USER1.dbf PROD DISK3/ USER2.dbf DISK2/ UNDO.dbf DISK1/ TEMP.dbf DISK4/ SYSAUX1.dbf Przestrzenie tabel SYSTEM USER_DATA UNDOTBS TEMP SYSAUX Segmenty D.D. tabela Seg. danych Extenty S_DEPT D.D. Indeks Seg Seg Seg. indeksu RB danych danych S_EMP Seg S_DEPT c.d. Seg danych S_EMP FIRST_N AME Indeks Wolne Bloki Danych Oracle Seg ind. RBS1 Seg RB RBS2 Seg RB RBS1 c.d. Seg RB RBS2 c.d. Seg RB Temp Seg Tymcz.

39 Zalecane Przestrzenie Tabel (przykład) SYSTEM TEMP UNDOTBS APPL1_INDEX Dysk1 Dysk2 APPL1_DATA TOOLS SYSAUX USERS Dysk3 Dysk4

40 Charakterystyka fragmentacji Typ Segmentu Charakterystyka fragmentacji Segmenty słownika danych Segmenty danych aplikacji Segmenty indeksów aplikacji Segmenty wycofania Segmenty tymczasowe Brak skłonności do fragmentacji, nigdy nie dzielą wolnej przestrzeni. Mała skłonność do fragmentacji, ponieważ tabele zwykle mają określoną przestrzeń zgodną z wymaganiami projektu. Średnia skłonność do fragmentacji. Duża skłonność do fragmentacji. Duża skłonność do fragmentacji.

41 Minimalizacja rywalizacji o dysk przez oddzielanie segmentów Segmenty słownika od innych segmentów. Segmenty wycofania od innych segmentów. Segmenty danych od segmentów ich indeksów. Segmenty tymczasowe od innych segmentów. Oddzielanie Segmentów O różnych wymaganiach archiwizacji. Oi innych wymaganiach hdotyczących hdostępu. O innej częstości ich używania. O różnych wymaganiach przestrzeni (wielkości). ś i)

42 Zasady użytkowania plików Bazy Danych Zachowuj przynajmniej dwie aktywne kopie pliku kontrolnego bazy danych na przynajmniej dwóch urządzeniach fizycznych. Używaj zwielokrotnionych plików dziennika powtórzeń umieszczając elementy ee e tygupy grupy na różnych dyskach. Umieszczaj przestrzenie tabel, których dane mogą powodować rywalizację o dysk na różnych fizycznych dyskach (striping).

43 Tworzenie Bazy Danych Narzędzie Oracle Database Configuration Assistant. Narzędzie SQLPlus lub SQLDeveloper: Polecenie CREATE DATABASE Ustal liczbę instancji i unikalne nazwy instancji, rozmiar bloku, zestaw znaków bazy danych, maksymalną liczbę plików danych, maksymalną liczbę plików dziennika. Przygotuj plik parametrów ( init<sid>.ora ). Ustaw odpowiednie zmienne systemu operacyjnego. Uruchom SQLPlus w trybie linii poleceń i podłącz się jako sysdba ( connect / as sysdba ). Uruchom instancję (STARTUP NOMOUNT). Uruchom instancję (STARTUP NOMOUNT). Utwórz bazę danych (CREATE DATABASE).

44 Przygotowanie Pliku Parametrów Obszar Dzielony SGA Bufory bazy danych Bufor dziennika powtórzeń Archiwizowane pliki dziennika Instancja Oracle Pliki śladu i plik alertów Baza Danych Oracle Plik Parametrów Pliki Kontrolne Plik danych Pliki dziennika powtórzeń

45 Parametry Które Powinny Być Ustawione Parametr DB_NAME CONTROL_FILES DB_BLOCK_SIZE SGA_MAX_SIZE Opis Maksymalnie ośmioznakowy identyfikator bazy danych. Nazwy plików kontrolnych (ze scieżką). Rozmiar (w bajtach) bloku danych bazy danych Oracle. Domyślnie Maksymalny rozmiar SGA.

46 Parametry Które Powinny Być Ustawione Parametr BACKGROUND_DUMP_DEST Opis Miejsce tworzenia plików śladu procesów tła. USER_DUMP_DEST DB_CACHE_SIZE COMPATIBLE Miejsce tworzenia plików śladu użytkowników. Rozmiar obszaru buforów. Wersja serwera z którym kompatybilna ma być ta instancja. (min domyślnie

47 Najczęściej Modyfikowane Parametry Parametr AUDIT_TRAIL IFILE LOG_BUFFER LOG_ARCHIVE_FORMAT LOG_ARCHIVE_DEST_n LOG_CHECKPOINT_INTERVAL LOG_CHECKPOINT_TIMEOUT Opis Włącza lub wyłącza zapis do dziennika obserwacji. Nazwa innego pliku parametrów jaki ma być użyty przy starcie. Liczba bajtów zarezerwowana na bufor dziennika powtórzeń w SGA. Format nazw archiwizowanych plików dziennika. Miejsce archiwizowania plików dziennika. Ustawienie częstotliwości punktów kontrolnych. Okresowe wykonywanie punktów kontrolnych.

48 Najczęściej Modyfikowane Parametry Parametr MAX_DUMP_FILE_SIZE OPEN_CURSORS PROCESSES UNDO_TABLESPACE Opis Maksymalny rozmiar (wyrażony w blokach systemu operacyjnego) plików śladu. Maksymalna liczba kursorów otwieranych jednocześnie przez użytkownika. Maksymalna liczba procesów systemu operacyjnego podłączonych jednocześnie do tej instancji. Nazwa przestrzeni wycofania (dla AUTO). SQL_TRACE TIMED_STATISTICS Włącza lub wyłącza narzędzie śledzenia SQL dla wszystkich sesji użytkowników. Włącza lub wyłącza pomiar czasu dla statystyk systemu..

49 Przygotowanie Pliku Parametrów db_name = TEST_DB control_files = (/u01/oracle/d/control01.ctl,\ /u02/oracle/d/control02.ctl,\ /u03/oracle/d/control03.ctl) #Destination Directories background_dump_dest =?/dba1/log / user_dump_dest =?/dba1/log db_files = 20

50 Wyświetlanie Ustawień Parametrów SQL> SHOW PARAMETER DUMP_DESTDEST SQL> show parameter dump_dest NAME TYPE VALUE background_dump_dest string D:\app\diag\rdbms\orcl\orcl\trace core_dump_dest dest string D:\app app\diag diag\rdbms rdbms\orcl orcl\orcl orcl\cdump cdump user_dump_dest string D:\app\diag\rdbms\orcl\orcl\trace

51 Ustawienie Identyfikatora Systemowego (UNIX) $ ORACLE_SID=TEST; export ORACLE_SID $ echo $ORACLE_SID TEST Wyświetlanie Listy Plików Parametrów $ ls $ORACLE_HOME/dbs/init*.ora /home/oracle/dbs/init.ora /home/oracle/dbs/initedu.ora /home/oracle/dbs/initdba01.ora

52 Podłączenie ą do bazy danych i uruchomienie instancji $ SQLPLUS /nologin SQL> CONNECT / AS SYSDBA Connected. SQL> STARTUP NOMOUNT ORACLE instance started. Utworzenie SPFILE (opcjonalne) SQL> CREATE SPFILE FROM PFILE ;

53 Tworzenie bazy danych przy użyciu OMF (Oracle Managed Files) Określ parametry inicjalizacyjne OMF w pliku parametrów DB_CREATE_FILE_DEST DB_ CREATE_ ONLINE_ DEST_ n STARTUP NOMOUNT CREATE DATABASE DEFAULT TEMPORARY TABLESPACE TEMP;

54 Tworzenie bazy danych klauzule polecenia CREATE DATABASE CONTROLFILE REUSE LOGFILE GROUP MAXLOGFILES MAXLOGMEMEBERS MAXLOGHISTORY DATAFILE filespec SYSAUX DATAFILE UNDO TABLESPACE DEFAULT TABLESPACE DEFAULT TEMPORARY TABLESPCE MAXDATAFILES MAXINSTANCES ARCHIVELOG NOARCHIVELOG EXCLUSIVE CHARACTER SET NATIONAL CHARACTER SET SET TIME ZONE

55 Tworzenie Bazy Danych CREATE DATABASE baza_danych CONTROLFILE REUSE LOGFILE GROUP numer MAXLOGFILES liczba MAXLOGMEMBERS liczba MAXLOGHISTORY liczba, DATAFILE spec. pliku, spec. pliku SYSAUX MAXDATAFILES liczba MAXINSTANCES liczba DATAFILE DEFAULT TEMPORARY TABLESPACE tsn TEMPFILE ARCHIVELOG NOARCHIVELOG CHARACTER SET zestaw_znaków spec. pliku, spec. pliku NATIONAL CHARACTER SET zestaw_znaków_unicode

56 Tworzenie bazy danych SQL> CREATE DATABASE test 2> DATAFILE /u02/oracle/dba01/sys1.dbf SIZE 180M 3> LOGFILE 4> Group 1 ( /u01/oracle/dba01/log1a.rdo, /O 0 / a. 5> /u02/oracle/dba01/log1b.rdo ) SIZE 5M, 6> Group 2 ( /u01/oracle/dba01/log2a.rdo, 7> ( /u02/oracle/dba01/log2b /u02/oracle/dba01/log2b.rdo rdo ) SIZE 5M 8> SYSAUX DATAFILE /u02/oracle/dba01/aux1.dbf SIZE 100M 9> CHARACTER SET WE8ISO8859P1;

57 Dodawanie pliku kontrolnego Zmodyfikuj serwerowy plik parametrów tak, aby zawierał nazwę nowej kopii ( gdy używasz SPFILE). Zamknij bazę danych. Skopiuj istniejący plik kontrolny w nowe miejsce. Zmodyfikuj plik parametrów tak, aby zawierał nazwę nowej kopii (gdy używasz PFILE). Uruchom bazę danych ze zmodyfikowanym plikiem parametrów.

58 Dodawanie Elementu Dziennika Powtórzeń SQL> ALTER DATABASE test 2> ADD LOGFILE MEMBER /u02/oracle/dba01/log1b.rdo 3> TO GROUP 1; Statement processed. SQL> SELECT * FROM v$logfile; GROUP# STATUS MEMBER =========================================== 1 /u01/oracle/dba01/log1a.rdo 2 /u01/oracle/dba01/log2a.rdo 1 /u02/oracle/dba01/log1b.rdo

59 Tworzenie Pliku Haseł ORAPWD FILE= orapwsid PASSWORD=secret ENTRIES=30 ( w Windows domyślnie w ORACLE_HOME\database\ ) Ustaw REMOTE_LOGIN_PASSWORDFILE = EXCLUSIVE Uruchom SQL*Plus lub Enterprise Manager w trybie linii Q p g y poleceń CONNECT / AS SYSDBA SHUTDOWN IMMEDIATE STARTUP Nadaj uprawnienia SYSDBA lub SYSOPER administratorom bazy danych GRANT SYSDBA TO system

60 Zawartość Słownika Danych Nazwy użytkowników serwera Oracle. Informacja o uprawnieniach i rolach nadanych każdemu użytkownikowi. Nazwy i definicje obiektów w schematach. Warunki integralności. Przydział pamięci obiektom bazy danych. Ogólna struktura bazy danych. Informacje kontroli i śledzenia. Pamiętane procedury i wyzwalacze bazy danych.

61 Tworzenie Dodatkowych Perspektyw Słownika Danych Wykonaj jako użytkownik SYS skrypty: Skrypt catalog.sql catproc.sql Zadanie Tworzenie często używanych perspektyw słownika danych. Uruchomienie i wszystkich skryptów wymaganych do używania PL/SQL po stronie serwera. Zk każdego konta administratora i t (SYSTEM, ) wykonaj skrypt catdbsyn.sql Skrypt catdbsyn.sql Zadanie Tworzenie prywatnych synonimów dla administratora i (SYSTEM).

62 Tworzenie Dodatkowych Perspektyw Słownika Danych DROP VIEW v_$process ORA-00942: table or view does not exist CREATE VIEW v_$process AS SELECT * FROM v$process Statement processed. DROP PUBLIC SYNONYM v$process DROP PUBLIC SYNONYM v$process * ORA-1432 public synonym to be dropped does not exist CREATE PUBLIC SYNONYM v$process FOR v$process Statement processed....

63 Użytkownicy Słownika Danych Administratorzy bazy danych Użytkownicy bazy danych Aplikacje Serwer Oracle

64 Perspektywy Słownika Danych USER_xxx ALL_xxx DB A_xxx

65 Podsumowanie Zaprojektowanie struktury bazy danych. Utworzenie pliku parametrów. Wybranie unikalnej nazwy instancji. Uruchomienie instancji w trybie NOMOUNT. Utworzenie bazy danych. Zbudowanie słownika bazy danych. Dołączenie dodatkowych elementów dziennika i plików kontrolnych według potrzeb i plików kontrolnych, według potrzeb. Dopasowanie struktury bazy danych.

66 Wybieranie i aktualizacja danych Zakres wykładu Wyjaśnienie etapów przetwarzania polecenia SQL. Poznanie korzyści z obszaru dzielonego SQL Oracle. Poznanie funkcji i zawartości buforów bazy danych. Sposób w jaki serwer pobiera dane do buforów bazy danych. Zadania procesu sekretarza bazy danych (DBWn). Rozpoznanie zdarzeń jakie powodują aktywację sekretarza bazy danych (DBWn).

67 Przegląd Globalny Obszar Systemu (SGA) Obszar Dzielony Bufory Bazy Danych Bufor Dziennika Powtórzeń Obszary dzielone SQL Procesy Serwera DBWn Procesy Użytkownika Pliki Danych

68 Bufory Bazy Danych Obraz Późniejszy Obraz Wcześniejszy Bufory bloków danych (brudne) Bufory wycofania

69 Bufory Bazy Danych Lista LRU Ostatnio używane Dawno używane

70 Żądanie Użytkownika SGA Obszar Stosu PGA Dane Sesji Użytkownika Procesy Serwerów Procesy Użytkowników Żądanie Użytkownika

71 Krok 1: Analiza (Parse) Obszar Dzielony SGA Bufory Bazy Danych Obszary Dzielone SQL Procesy Serwerów Procesy Użytkowników SQL> SELECT first_name FROM s_emp;

72 Krok 2: Wykonanie (Execute) Obszar Dzielony SGA Bufory Bazy Danych Obszary Dzielone SQL Procesy Serwerów Procesy Użytkownika

73 Krok 3: Sprowadzanie (Fetch) Obszar Dzielony SGA Bufory Bazy Danych Obszary Dzielone SQL Obszar Stosu PGA Dane Sesji Użytkownika Procesy Serwerów Procesy Użytkownika

74 Obszary dzielone SQL w library cache Identyczne polecenia SQL wykorzystują ten sam obszar dzielony SQL. Domyślnie (cursor_sharing = EXACT) polecenia SQL są uważane za identyczne jeżeli: Ich zapis jest absolutnie identyczny, z dokładnością do małych i wielkich liter, separatorów itp. Odwołują się do tych samych obiektów. Typy i nazwy zmiennych są identyczne. Wartości parametru CURSOR_SHARING: EXACT SIMILAR FORCE

75 Operacja SELECT Obszar Dzielony Obszary dzielone SQL SGA Bufory Bazy Danych Proces Serwera 1 B2 Stock Clerk 940 Proces Użytkownika 1 Tabela a S_ EMP Blok B1 Blok B2 SQL> SELECT salary 2 FROM s_emp 3 WHERE id = 17; Plik danych 1

76 Operacja UPDATE Obszar Dzielony Shared SQL Areas SGA Bufory Bazy Danych R20 Txn2 Col Addr 940 Bufor Dziennika Powtórzeń B2 Stock Clerk 1034 Proces Serwera 1 Proces Serwera 2 Proces Użytkownika 1 SQL> SELECT salary 2 FROM s_emp 3 WHERE id = 17; Tabela S_EMP Blok B1 Blok B2 Plik danych 1 Tabela S_EMP Blok B19 Blok B20 Plik danych 2 Proces Użytkownika 2 SQL> UPDATE s_emp 2 SET salary = salary * WHERE id = 17;

77 Odczyt bloków proces Serwera Zapis buforów - proces DBWn Obszar Dzielony Obszary dzielone SQL SGA Bufory Bazy Danych Proces Serwera 1 DBWn Proces Użytkownika 1 Pliki danych

78 Podsumowanie Wszystkie polecenia SQL są przetwarzane przez proces serwera, który otrzymuje żądania bezpośrednio od procesu użytkownika. Kolejne kroki przetwarzania polecenia SQL to analiza, wykonanie i (tylko dla SELECT) sprowadzenie. Identyczne polecenia SQL wykorzystują ten sam obszar dzielony SQL. Dane przechowywane w blokach segmentu danych, indeksu lub wycofania (obraz wcześniejszy) są przechowywane okresowo w buforach bazy danych w obszarze SGA. Bloki wycofania przechowują obraz wcześniejszy modyfikowanych danych używany podczas wycofywania transakcji i odtwarzania instancji. Podstawowym zadaniem DBWn jest zapis wszystkich zmienionych buforów do plików danych.

Archiwizacja i odtwarzanie bazy danych

Archiwizacja i odtwarzanie bazy danych Archiwizacja i odtwarzanie bazy Architektura bazy Oracle %DUWáRPLHM%XáNV]DV bbulk@ii.pb.bialystok.pl Cele archiwizacji i odtwarzania z 2FKURQDED]\GDQ\FKSU]HGUy*Q\PLW\SDPL awarii z =ZLNV]HQLHUHGQLHJRF]DVXSRPLG]\DZDULDPL

Bardziej szczegółowo

(c) Politechnika Poznańska, Instytut Informatyki

(c) Politechnika Poznańska, Instytut Informatyki Architektura systemu Oracle10g (c) Politechnika Poznańska, Instytut Informatyki 2 Zadania administratora bazy danych Instalowanie oprogramowania serwera bazy danych Tworzenie bazy danych Bieżące zarządzanie

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

Przyczyny awarii. Struktury wykorzystywane do odtwarzania bd. Archiwizowanie plików dziennika. Archiwizowanie danych. danych

Przyczyny awarii. Struktury wykorzystywane do odtwarzania bd. Archiwizowanie plików dziennika. Archiwizowanie danych. danych Przyczyny awarii Archiwizowanie danych i odtwarzanie po awarii błędy uŝytkowników, np. przypadkowe usunięcie danych błędy w oprogramowaniu aplikacyjnym awarie procesów uŝytkowników awarie sieci awarie

Bardziej szczegółowo

(c) Politechnika Poznańska, Instytut Informatyki

(c) Politechnika Poznańska, Instytut Informatyki Struktura bazy danych Oracle (c) Politechnika Poznańska, Instytut Informatyki 28 Organizacja przestrzeni danych struktury logiczne - przestrzenie tabel (ang. tablespaces), schematy, obiekty (relacje, indeksy,

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

Server Oracle - System Zarządzania Bazą Danych - składa się z instancji Oracle i bazy danych Oracle Instancja Oracle - pewne procesy drugoplanowe i

Server Oracle - System Zarządzania Bazą Danych - składa się z instancji Oracle i bazy danych Oracle Instancja Oracle - pewne procesy drugoplanowe i Server Oracle - System Zarządzania Bazą Danych - składa się z instancji Oracle i bazy danych Oracle Instancja Oracle - pewne procesy drugoplanowe i struktury pamięciowe - aby użytkownik mógł uzyskać dostęp

Bardziej szczegółowo

Administracja bazy danych Oracle 10g

Administracja bazy danych Oracle 10g Administracja bazy danych Oracle 10g Oracle Database Administration część 4 Pliki związane z bazą danych Oracle Pliki danych (ang. Datafiles) - zawierają dane, które są przechowywane w bazie danych. Plik

Bardziej szczegółowo

Administracja bazy danych Oracle 10g

Administracja bazy danych Oracle 10g Administracja bazy danych Oracle 10g Oracle Database Administration część 1 Cele kursu Kurs daje wskazówki jak za pomocą Oracle Enterprise Manager można wykonać większość podstawowych czynności administracyjnych.

Bardziej szczegółowo

Organizacja przestrzeni danych (2) Struktura bazy danych Oracle. Przestrzenie tabel. baza danych. tabel. tabel. struktury. (relacje, schematy,

Organizacja przestrzeni danych (2) Struktura bazy danych Oracle. Przestrzenie tabel. baza danych. tabel. tabel. struktury. (relacje, schematy, Organizacja przestrzeni danych Struktura bazy danych Oracle struktury logiczne - przestrzenie tabel (ang. tablespaces), schematy, obiekty (relacje, indeksy, klastry, klastry haszowe (ang. hash cluster),

Bardziej szczegółowo

Zarządzanie strukturą bazy danych Oracle11g

Zarządzanie strukturą bazy danych Oracle11g Zarządzanie strukturą bazy danych Oracle11g Wstęp Baza danych Oracle przechowuje dane użytkowników oraz własne dane słownikowe w następujących strukturach logicznych: przestrzenie tabel segmenty extenty

Bardziej szczegółowo

Szkolenie obejmuje zagadnienia związane z tworzeniem i zarządzaniem bazą danych Oracle, jej zasobami i dostępem do danych.

Szkolenie obejmuje zagadnienia związane z tworzeniem i zarządzaniem bazą danych Oracle, jej zasobami i dostępem do danych. Program szkolenia: Administracja Oracle Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Administracja Oracle ora-admin Oracle admini 4 dni 50% wykłady / 50% warsztaty Szkolenie

Bardziej szczegółowo

Podstawy systemów UNIX Podstawy RMAN

Podstawy systemów UNIX Podstawy RMAN Podstawy systemów UNIX Podstawy RMAN Autor: Maciej Friedel Zajęcia prowadzone dla Polskiej Szkoły IT Wrocław, 2009 Tryb ARCHIVELOG 1. Konfiguracja obszaru FRA (Flash Recovery Area)

Bardziej szczegółowo

Oracle Database 11g: podstawy administracji. Instalowanie serwera bazy danych

Oracle Database 11g: podstawy administracji. Instalowanie serwera bazy danych 1 Zadania administratora bazy danych 2 Oracle Database 11g: podstawy administracji Instalowanie oprogramowania serwera bazy danych Tworzenie bazy danych Bieżące zarządzanie serwerem Zarządzanie strukturami

Bardziej szczegółowo

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 (a) T (b) N (c) N (d) T

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 (a) T (b) N (c) N (d) T PRZYKŁADOWE PYTANIA NA EGZAMIN Z PRZEDMIOTU ADMINISTRACJA BAZAMI DANYCH - 2005/2006-1- A Nazwisko i imię: Kierunek: Rok studiów: Pytanie 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Punkty 5 5 5

Bardziej szczegółowo

System Oracle podstawowe czynności administracyjne

System Oracle podstawowe czynności administracyjne 6 System Oracle podstawowe czynności administracyjne Stany bazy danych IDLE nieczynna, pliki zamknięte, procesy tła niedziałaja NOMOUNT stan po odczytaniu pfile-a, zainicjowaniu SGA i uruchomieniu procesów

Bardziej szczegółowo

Zarządzanie kontami użytkowników w i uprawnieniami

Zarządzanie kontami użytkowników w i uprawnieniami 106 Plan prezentacji 107 Zarządzanie kontami użytkowników w i uprawnieniami Schematy a użytkownicy Tworzenie użytkowników, uwierzytelnianie Przywileje systemowe i obiektowe, role Profile kontrola wykorzystania

Bardziej szczegółowo

Przed modyfikacją buforów danych proces serwera zapisuje w buforze dziennika powtórzeń wszystkie zmiany dokonane w bazie danych.

Przed modyfikacją buforów danych proces serwera zapisuje w buforze dziennika powtórzeń wszystkie zmiany dokonane w bazie danych. Zapewnianie spójności i współbieżności transakcji Treść wykładu Rola procesu sekretarza dziennika (LGWR) w rejestrowaniu i zatwierdzaniu transakcji w plikach dziennika powtórzeń. Identyfikowanie i składników

Bardziej szczegółowo

Wykonywanie kopii bezpieczeństwa w bazie Oracle 11g

Wykonywanie kopii bezpieczeństwa w bazie Oracle 11g Wykonywanie kopii bezpieczeństwa w bazie Oracle 11g Wstęp W bazie Oracle 11g można wykonywać kopie bezpieczeństwa ręcznie i automatycznie z wykorzystaniem narzędzie RMAN. Zalecanym i rekomendowanym narzędziem

Bardziej szczegółowo

Strojenie,administracja itp. Cz. 2

Strojenie,administracja itp. Cz. 2 Strojenie,administracja itp. Cz. 2 Adam Pelikant Środowisko pracy bazy danych Podczas instalacji bazy można określićśrodowisko pracy: Online Transaction Processing (OLTP) To baza danych utworzona z przeznaczeniem

Bardziej szczegółowo

Konfiguracja bazy danych zwiększająca możliwość odtworzenia jej po awarii nośnika

Konfiguracja bazy danych zwiększająca możliwość odtworzenia jej po awarii nośnika Archiwizowanie danych i odtwarzanie bazy danych po awarii Recover manager 140 Konfiguracja bazy danych zwiększająca możliwość odtworzenia jej po awarii nośnika W celu skonfigurowania bazy danych z dostateczną

Bardziej szczegółowo

Odtwarzanie po awarii plików bazy danych

Odtwarzanie po awarii plików bazy danych Odtwarzanie po awarii plików bazy danych Odtwarzanie po awarii plików bazy danych (dysków) Odtwarzanie po awarii dysków oznacza, że któryś z plików bazy danych został uszkodzony. W zależności od tego,

Bardziej szczegółowo

Uprawnienia, role, synonimy

Uprawnienia, role, synonimy Uprawnienia, role, synonimy Schemat, użytkownicy, autoryzacja użytkowników, uprawnienia systemowe i obiektowe, nadawanie i odbieranie uprawnień, tworzenie ról, przywileje, synonimy Schematy i użytkownicy

Bardziej szczegółowo

Zarządzanie instancją bazy danych Oracle11g

Zarządzanie instancją bazy danych Oracle11g Zarządzanie instancją bazy danych Oracle11g Wstęp Na poprzednim laboratorium zapoznaliście się Państwo ze środowiskiem maszyny wirtualnej, systemem Linux oraz podstawowymi operacjami na bazie danych. Na

Bardziej szczegółowo

PROCEDURA BACKUP & RECOVER Dokument opisuje procedurę backup u i odtwarzania dla bazy Oracle 11gR2

PROCEDURA BACKUP & RECOVER Dokument opisuje procedurę backup u i odtwarzania dla bazy Oracle 11gR2 2012 PROCEDURA BACKUP & RECOVER Dokument opisuje procedurę backup u i odtwarzania dla bazy Oracle 11gR2 ORA- 600 Kamil Stawiarski Spis treści Pełny backup serwera Oracle... 3 Backup wykonywany z jednego

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

Ćwiczenie 2. Struktura bazy danych Oracle

Ćwiczenie 2. Struktura bazy danych Oracle Ćwiczenie 2. Struktura bazy danych Oracle 1. Zamykanie i uruchamianie bazy danych w konsoli tekstowej Czas trwania: 20 minut 1. Uruchom środowisko wirtualizacji kliknij na umieszczoną na pulpicie komputera-gospodarza

Bardziej szczegółowo

Oracle Force. Opis narzęzdi bazodanowych. Przemysław Dadel, Adam Kudła, Maciej Rząsa. 20 marca 2009 AGH::KI::INFORMATYKA::BAZY DANYCH II

Oracle Force. Opis narzęzdi bazodanowych. Przemysław Dadel, Adam Kudła, Maciej Rząsa. 20 marca 2009 AGH::KI::INFORMATYKA::BAZY DANYCH II Opis narzęzdi bazodanowych AGH::KI::INFORMATYKA::BAZY DANYCH II 20 marca 2009 Główne cechy Wsparcie dla grid computing. Wbudowane języki: SQL, PL/SQL, java. Wieloplatformowość. Bogaty zestaw dostarczanych

Bardziej szczegółowo

Tytuł kursu: Oracle 11g XE Administracja (kompleksowe)

Tytuł kursu: Oracle 11g XE Administracja (kompleksowe) Tytuł kursu: Oracle 11g XE Administracja (kompleksowe) Kod kursu: ORA-KOMPL Dokument jest częścią oferty szkoleń firmy Javatech. Pełna oferta znajduje się pod adresem: http://www.javatech.com.pl/szkolenia.html

Bardziej szczegółowo

Block Change Tracking

Block Change Tracking Czym jest i czy warto stosować? OPITZ CONSULTING Kraków Przybliżenie technologii i analiza testów Jakub Szepietowski (Młodszy konsultant SE) OPITZ CONSULTING Kraków 2011 Strona 1 Agenda 1. Plik BCT 2.

Bardziej szczegółowo

Bazy danych. Plan wykładu. Rozproszona baza danych. Fragmetaryzacja. Cechy bazy rozproszonej. Replikacje (zalety) Wykład 15: Rozproszone bazy danych

Bazy danych. Plan wykładu. Rozproszona baza danych. Fragmetaryzacja. Cechy bazy rozproszonej. Replikacje (zalety) Wykład 15: Rozproszone bazy danych Plan wykładu Bazy danych Cechy rozproszonej bazy danych Implementacja rozproszonej bazy Wykład 15: Rozproszone bazy danych Małgorzata Krętowska, Agnieszka Oniśko Wydział Informatyki PB Bazy danych (studia

Bardziej szczegółowo

Zarządzanie wolną przestrzenią w bloku. Rozszerzenia

Zarządzanie wolną przestrzenią w bloku. Rozszerzenia 73 Plan prezentacji 74 Struktury fizyczne i logiczne bazy danych Pliki bazy danych i kontrolne, i dziennika powtórzeń, i konfiguracyjne, i tymczasowe, i danych Bloki dyskowe format, struktura, zawartość,

Bardziej szczegółowo

SQL> startup pfile=./admin/pfile/initdbx.ora. SQL> create spfile from pfile='$home/admin/pfile/initdbx.ora' create user bolek identified by bolek;

SQL> startup pfile=./admin/pfile/initdbx.ora. SQL> create spfile from pfile='$home/admin/pfile/initdbx.ora' create user bolek identified by bolek; Administrowanie użytkownikami Ćwiczenia laboratoryjne (2) Przygotowanie środowiska 1. Przy pomocy programu Putty, połącz się z serwerem miner.cs.put.poznan.pl. Dla wygody otwórz dwie sesje w dwóch różnych

Bardziej szczegółowo

1 Instalowanie i uaktualnianie serwera SQL Server 2005... 1

1 Instalowanie i uaktualnianie serwera SQL Server 2005... 1 Spis treści Przedmowa... ix Podziękowania... x Wstęp... xiii Historia serii Inside Microsoft SQL Server... xiii 1 Instalowanie i uaktualnianie serwera SQL Server 2005... 1 Wymagania SQL Server 2005...

Bardziej szczegółowo

Oracle ³atwiejszy ni przypuszczasz. Wydanie III

Oracle ³atwiejszy ni przypuszczasz. Wydanie III IDZ DO PRZYK ADOWY ROZDZIA SPIS TREŒCI KATALOG KSI EK KATALOG ONLINE ZAMÓW DRUKOWANY KATALOG Oracle ³atwiejszy ni przypuszczasz. Wydanie III Autor: Jadwiga Gnybek ISBN: 83-246-0116-3 Format: B5, stron:

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 12 Zarządzanie bazami danych Pliki bazy danych i dzienniki Krótkie wprowadzenie do transakcji

Bardziej szczegółowo

Instalacja, architektura i struktura SZBD Oracle

Instalacja, architektura i struktura SZBD Oracle Instalacja, architektura i struktura SZBD Oracle numer wersji konserwacji bazy danych główny numer wersji Bazy Danych Oracle Database Server 11..2.0.1.0 numer wersji Serwera Aplikacji numer wersji charakterystyczny

Bardziej szczegółowo

Oracle11g: Programowanie w PL/SQL

Oracle11g: 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ółowo

EKSPLOATACJA BAZ DANYCH WSPÓŁCZESNE TECHNOLOGIE INFORMATYCZNE

EKSPLOATACJA BAZ DANYCH WSPÓŁCZESNE TECHNOLOGIE INFORMATYCZNE WSPÓŁCZESNE TECHNOLOGIE INFORMATYCZNE EKSPLOATACJA BAZ DANYCH Projekt Absolwent na miarę czasu współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Nr umowy UDA-POKL.04.01.01-00-421/10-01

Bardziej szczegółowo

Wydajność hurtowni danych opartej o Oracle10g Database

Wydajność hurtowni danych opartej o Oracle10g Database Wydajność hurtowni danych opartej o Oracle10g Database 123 Plan rozdziału 124 Transformacja gwiaździsta Rozpraszanie przestrzeni tabel Buforowanie tabel Różnicowanie wielkości bloków bazy danych Zarządzanie

Bardziej szczegółowo

Administracja bazy danych Oracle 10g

Administracja bazy danych Oracle 10g Administracja bazy danych Oracle 10g Oracle Database Administration część 5 Zmiana przestrzeni tabel użytkownika Za pomocą SQL*Plus alter user USER_NAME temporary tablespace TEMPOR_NAME; gdzie: USER_NAME

Bardziej szczegółowo

KURS ADMINISTROWANIA BAZAMI DANYCH WYKŁADY 4, 5, 6, 7, 8, 9 i 10

KURS ADMINISTROWANIA BAZAMI DANYCH WYKŁADY 4, 5, 6, 7, 8, 9 i 10 KURS ADMINISTROWANIA BAZAMI DANYCH WYKŁADY 4, 5, 6, 7, 8, 9 i 10 1. Instalacja systemu zarządzania bazą danych Oracle 11.2 wykorzystanie instalatora uruchamianego za pomocą skryptu runinstaller 2. Tworzenie

Bardziej szczegółowo

Oracle Designer. Oracle Designer jest jednym z głównych komponentów pakietu Oracle Developer Suite. Oracle Designer wspiera :

Oracle Designer. Oracle Designer jest jednym z głównych komponentów pakietu Oracle Developer Suite. Oracle Designer wspiera : Oracle Designer Oracle Designer jest jednym z głównych komponentów pakietu Oracle Developer Suite. Oracle Designer wspiera : - modelowanie procesów biznesowych - analizę systemu informatycznego - projektowanie

Bardziej szczegółowo

Oracle11g: Wprowadzenie do SQL

Oracle11g: Wprowadzenie do SQL Oracle11g: Wprowadzenie do SQL OPIS: Kurs ten oferuje uczestnikom wprowadzenie do technologii bazy Oracle11g, koncepcji bazy relacyjnej i efektywnego języka programowania o nazwie SQL. Kurs dostarczy twórcom

Bardziej szczegółowo

Ćwiczenie 2. Struktura bazy danych Oracle

Ćwiczenie 2. Struktura bazy danych Oracle Ćwiczenie 2. Struktura bazy danych Oracle 1. Zamykanie i uruchamianie bazy danych w konsoli tekstowej Czas trwania: 20 minut 1. Uruchom środowisko wirtualizacji kliknij na umieszczoną na pulpicie komputera-gospodarza

Bardziej szczegółowo

Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1

Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1 Bazy danych Wykład IV SQL - wprowadzenie Copyrights by Arkadiusz Rzucidło 1 Czym jest SQL Język zapytań deklaratywny dostęp do danych Składnia łatwa i naturalna Standardowe narzędzie dostępu do wielu różnych

Bardziej szczegółowo

Wykład 1 Cele i strategie archiwizacji i odtwarzania

Wykład 1 Cele i strategie archiwizacji i odtwarzania Wykład 1 Cele i strategie archiwizacji i odtwarzania Rozumienie funkcjonowania operacji archiwizacji i odtwarzania bazy danych. Wdrożenie strategii wykonywania kopii zapasowych i jej wykorzystywanie do

Bardziej szczegółowo

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

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym 1 Wprowadzenie do środowiska Oracle APEX, obszary robocze, użytkownicy Wprowadzenie Plan Administracja obszarem roboczym 2 Wprowadzenie Co to jest APEX? Co to jest APEX? Architektura Środowisko Oracle

Bardziej szczegółowo

T-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15

T-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15 T-SQL dla każdego / Alison Balter. Gliwice, cop. 2016 Spis treści O autorce 11 Dedykacja 12 Podziękowania 12 Wstęp 15 Godzina 1. Bazy danych podstawowe informacje 17 Czym jest baza danych? 17 Czym jest

Bardziej szczegółowo

Baza danych Oracle podstawowe pojęcia

Baza danych Oracle podstawowe pojęcia Pliki bazy danych Oracle Baza danych Oracle podstawowe pojęcia Artur Gramacki Uniwersytet Zielonogórski Instytut Informatyki i Elektroniki A.Gramacki@iie.uz.zgora.pl Pliki danych (ang. data files) domyślna

Bardziej szczegółowo

Spis treści. Przedmowa

Spis treści. Przedmowa Spis treści Przedmowa V 1 SQL - podstawowe konstrukcje 1 Streszczenie 1 1.1 Bazy danych 1 1.2 Relacyjny model danych 2 1.3 Historia języka SQL 5 1.4 Definiowanie danych 7 1.5 Wprowadzanie zmian w tabelach

Bardziej szczegółowo

Ustawienie na poziomie sesji (działa do zmiany lub zakończenia sesji zamknięcia połączenia).

Ustawienie na poziomie sesji (działa do zmiany lub zakończenia sesji zamknięcia połączenia). POZIOMY IZOLACJI TRANSAKCJI 1. Microsoft SQL Server 2012 (od SQL Server 2005) W systemie SQL Server można wybrać sposób sterowania współbieżnością. Podstawowy sposób to stosowanie blokad. Wykorzystywane

Bardziej szczegółowo

Oracle 10g Real Application Clusters: konfiguracja i administrowanie

Oracle 10g Real Application Clusters: konfiguracja i administrowanie Oracle 10g Real Application Clusters: konfiguracja i administrowanie Maciej Zakrzewicz PLOUG Plan prezentacji Plan prezentacji Oracle 10g RAC: Wprowadzenie do architektury Mechanizm Cache Fusion Narzędzia

Bardziej szczegółowo

Skąd pomysł na koło naukowe? Dlaczego akurat ORACLE? Co ja z tego będę miał? Czego będę mógł się nauczyć? Kiedy i gdzie będziemy się spotykać?

Skąd pomysł na koło naukowe? Dlaczego akurat ORACLE? Co ja z tego będę miał? Czego będę mógł się nauczyć? Kiedy i gdzie będziemy się spotykać? Plan wykładu: Skąd pomysł na koło naukowe? Dlaczego akurat ORACLE? Co ja z tego będę miał? Czego będę mógł się nauczyć? Kiedy i gdzie będziemy się spotykać? * * * Jak uzyskać certyfikat OCA, OCP, OCM?

Bardziej szczegółowo

SQL w języku PL/SQL. 2) Instrukcje języka definicji danych DDL DROP, CREATE, ALTER, GRANT, REVOKE

SQL w języku PL/SQL. 2) Instrukcje języka definicji danych DDL DROP, CREATE, ALTER, GRANT, REVOKE Instrukcje SQL dzielimy na następujące kategorie: 1) Instrukcje języka manipulowania danymi (DML) SELECT, INSERT, UPDATE, DELETE, SET TRANSACTION, EXPLAIN PLAN 2) Instrukcje języka definicji danych DDL

Bardziej szczegółowo

Oracle PL/SQL. Paweł Rajba. pawel@ii.uni.wroc.pl http://www.kursy24.eu/

Oracle 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 6 Wprowadzenie Definiowanie wyzwalaczy DML Metadane wyzwalaczy Inne zagadnienia, tabele mutujące Wyzwalacze INSTEAD OF Wyzwalacze

Bardziej szczegółowo

Ćwiczenie 6. Zabezpieczenie bazy danych i odtwarzanie jej po awarii

Ćwiczenie 6. Zabezpieczenie bazy danych i odtwarzanie jej po awarii Ćwiczenie 6. Zabezpieczenie bazy danych i odtwarzanie jej po awarii 1. Uruchomienie i skonfigurowanie środowiska do ćwiczeń Czas trwania: 15 minut Zadaniem niniejszych ćwiczeń jest przedstawienie podstawowych

Bardziej szczegółowo

UPDATE Studenci SET Rok = Rok + 1 WHERE Rodzaj_studiow =' INŻ_ST'; UPDATE Studenci SET Rok = Rok 1 WHERE Nr_albumu IN ( '111345','100678');

UPDATE Studenci SET Rok = Rok + 1 WHERE Rodzaj_studiow =' INŻ_ST'; UPDATE Studenci SET Rok = Rok 1 WHERE Nr_albumu IN ( '111345','100678'); polecenie UPDATE służy do aktualizacji zawartości wierszy tabel lub perspektyw składnia: UPDATE { } SET { { = DEFAULT NULL}, {

Bardziej szczegółowo

Audyt serwera bazy danych Oracle Database 12c

Audyt serwera bazy danych Oracle Database 12c Audyt serwera bazy danych Oracle Database 12c Raport z przeprowadzonego audytu [XXXXXXXX] Redakcja dokumentu: XXXX XXXXXXXX Poznań XX-XX-XXXX Spis treści 1 Przedmiot i cel audytu... 2 2 Wykorzystane materiały

Bardziej szczegółowo

Oracle10g: Programowanie w PL/SQL

Oracle10g: 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ółowo

ADMINISTRACJA BAZAMI DANYCH

ADMINISTRACJA BAZAMI DANYCH ADMINISTRACJA BAZAMI DANYCH Rozdziały 1-29 Rok akademicki 2009/2010 Notatki do przedmiotu Administracja bazami danych PLAN WYKŁADU I BIBLIOGRAFIA - 2 - PLAN WYKŁADU 1. Architektura systemu Oracle. 2. Podstawowe

Bardziej szczegółowo

asist Uproszczona procedura migracji danych aplikacji asist przy błędnych ustawieniach zestawu znaków bazy danych Oracle

asist Uproszczona procedura migracji danych aplikacji asist przy błędnych ustawieniach zestawu znaków bazy danych Oracle Uproszczona procedura migracji danych aplikacji asist przy błędnych ustawieniach zestawu znaków bazy danych Oracle Wrocław 2011 Wszelkie prawa zastrzeŝone. Dokument moŝe być reprodukowany lub przechowywany

Bardziej szczegółowo

SZKOLENIE: Administrator baz danych. Cel szkolenia

SZKOLENIE: Administrator baz danych. Cel szkolenia SZKOLENIE: Administrator baz danych. Cel szkolenia Kurs Administrator baz danych skierowany jest przede wszystkim do osób zamierzających rozwijać umiejętności w zakresie administrowania bazami danych.

Bardziej szczegółowo

Monitorowanie wydajność w bazie Oracle11g

Monitorowanie wydajność w bazie Oracle11g Monitorowanie wydajność w bazie Oracle11g Wstęp Monitorowanie wydajności bazy danych, a także aplikowanie aktualizacji to jedne z ważniejszych zadań administratora bazy danych. Wpływ na wydajność może

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

SQL Server i T-SQL w mgnieniu oka : opanuj język zapytań w 10 minut dziennie / Ben Forta. Gliwice, Spis treści

SQL Server i T-SQL w mgnieniu oka : opanuj język zapytań w 10 minut dziennie / Ben Forta. Gliwice, Spis treści SQL Server i T-SQL w mgnieniu oka : opanuj język zapytań w 10 minut dziennie / Ben Forta. Gliwice, 2017 Spis treści O autorze 9 Wprowadzenie 11 Lekcja 1. Zrozumieć SQL 15 Podstawy baz danych 15 Język SQL

Bardziej szczegółowo

Zarządzanie obiektami bazy danych Oracle11g

Zarządzanie obiektami bazy danych Oracle11g Zarządzanie obiektami bazy danych Oracle11g Wstęp Obiekty to struktury przechowujące, porządkujące lub operujące na danych takie jak: Tabele Więzy integralności Indeksy Widoki Sekwencje Procedury Linki

Bardziej szczegółowo

Strojenie,administracja itp

Strojenie,administracja itp System Monitor Process Monitor Zakleszczenia Locks Odzyskiwanie rozproszone Odświeżanie migawek Zapytania równoległe SMON PMON LCK Tx RECO SNPn Pnnn Strojenie,administracja itp Adam Pelikant SGA System

Bardziej szczegółowo

2010-11-22 PLAN WYKŁADU BAZY DANYCH PODSTAWOWE KWESTIE BEZPIECZEŃSTWA OGRANICZENIA DOSTĘPU DO DANYCH

2010-11-22 PLAN WYKŁADU BAZY DANYCH PODSTAWOWE KWESTIE BEZPIECZEŃSTWA OGRANICZENIA DOSTĘPU DO DANYCH PLAN WYKŁADU Bezpieczeństwo w języku SQL Użytkownicy Uprawnienia Role BAZY DANYCH Wykład 8 dr inż. Agnieszka Bołtuć OGRANICZENIA DOSTĘPU DO DANYCH Ograniczenie danych z tabeli dla określonego użytkownika

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

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

Ć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

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

ADMINISTRACJA BAZĄ DANYCH

ADMINISTRACJA BAZĄ DANYCH SKRYPTY DLA SZKÓŁ WYŻSZYCH POLITECHNIKA ŁÓDZKA Wanda Gryglewicz-Kacerka Bohdan Szymczak ADMINISTRACJA BAZĄ DANYCH Część I - Administracja bazą danych ORACLE 8i Część II - Administracja bazą danych MAGIC

Bardziej szczegółowo

System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r.

System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r. System FOKUS Instalacja bazy danych MySQL Autor : Piotr Zielonka tel. 601 99-73-79 pomoc@zielonka.info.pl Piotrków Tryb., sierpień 2018r. W wersji 2018.7.0 systemu FoKus wprowadzono funkcje umożliwiające

Bardziej szczegółowo

Serwery LDAP w środowisku produktów w Oracle

Serwery LDAP w środowisku produktów w Oracle Serwery LDAP w środowisku produktów w Oracle 1 Mariusz Przybyszewski Uwierzytelnianie i autoryzacja Uwierzytelnienie to proces potwierdzania tożsamości, np. przez: Użytkownik/hasło certyfikat SSL inne

Bardziej szczegółowo

Administracja bazami danych

Administracja bazami danych Administracja bazami danych dr inż. Grzegorz Michalski Na podstawie wykładów dra inż. Juliusza Mikody Klient tekstowy mysql Program mysql jest prostym programem uruchamianym w konsoli shell do obsługi

Bardziej szczegółowo

JSystems. Administracja Oracle. Kompendium wiedzy 2010-01-04

JSystems. Administracja Oracle. Kompendium wiedzy 2010-01-04 JSystems Administracja Oracle Kompendium wiedzy 2010-01-04 1 2 Globalny obszar systemowy - SGA Serwer Oracle składa się z plików bazy danych oraz instancji Oracle, której budowa jest przedstawiona na powyższym

Bardziej szczegółowo

Pakiety podprogramów Dynamiczny SQL

Pakiety 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ół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

Problemy techniczne SQL Server

Problemy techniczne SQL Server Problemy techniczne SQL Server Jak utworzyć i odtworzyć kopię zapasową bazy danych za pomocą narzędzi serwera SQL? Tworzenie i odtwarzanie kopii zapasowych baz danych programów Kadry Optivum, Płace Optivum,

Bardziej szczegółowo

Problemy techniczne SQL Server

Problemy techniczne SQL Server Problemy techniczne SQL Server Jak utworzyć i odtworzyć kopię zapasową za pomocą narzędzi serwera SQL? Tworzenie i odtwarzanie kopii zapasowych baz danych programów Kadry Optivum, Płace Optivum, MOL Optivum,

Bardziej szczegółowo

SQL w 24 godziny / Ryan Stephens, Arie D. Jones, Ron Plew. Warszawa, cop Spis treści

SQL w 24 godziny / Ryan Stephens, Arie D. Jones, Ron Plew. Warszawa, cop Spis treści SQL w 24 godziny / Ryan Stephens, Arie D. Jones, Ron Plew. Warszawa, cop. 2016 Spis treści O autorach 11 Podziękowania 12 Część I Wprowadzenie do języka SQL 13 Godzina 1. Witamy w świecie języka SQL 15

Bardziej szczegółowo

Typy tabel serwera MySQL

Typy tabel serwera MySQL Typy tabel serwera MySQL Kopie zapasowe baz danych Zabezpieczanie serwera MySQL Zakładanie konta użytkownika z określonymi uprawnieniami Zarządzanie kontem i bazą danych Kilka kolejnych informacji na temat

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 6 Wyzwalacze Wprowadzenie Tworzenie wyzwalacza Wyzwalacze typu,,po'' Wyzwalacze typu,,zamiast''

Bardziej szczegółowo

Zarządzanie transakcjami

Zarządzanie transakcjami Zarządzanie transakcjami Właściwości ACID Przyjmuje się, że transakcje i protokoły zarządzania transakcjami powinny posiadać właściwości ACID: Atomowość (atomicity) każda transakcja stanowi pojedynczą

Bardziej szczegółowo

dziennik Instrukcja obsługi

dziennik Instrukcja obsługi Ham Radio Deluxe dziennik Instrukcja obsługi Wg. Simon Brown, HB9DRV Tłumaczenie SP4JEU grudzień 22, 2008 Zawartość 3 Wprowadzenie 5 Po co... 5 Główne cechy... 5 baza danych 7 ODBC... 7 Który produkt

Bardziej szczegółowo

2 Konfiguracja i utrzymanie bazy danych Przed rozpoczęciem Lekcja 1: Konfigurowanie plików i grup plików Pliki i grupy plików...

2 Konfiguracja i utrzymanie bazy danych Przed rozpoczęciem Lekcja 1: Konfigurowanie plików i grup plików Pliki i grupy plików... Spis treści Podziękowania... xix Wstęp... xxi Korzystanie z dysku CD... xxi Jak zainstalować testy ćwiczeniowe... xxii Jak korzystać z testów ćwiczeniowych... xxii Jak odinstalować testy ćwiczeniowe...

Bardziej szczegółowo

Paweł Rajba

Paweł Rajba Paweł Rajba pawel@cs.uni.wroc.pl http://www.itcourses.eu/ Wprowadzenie Używanie kursorów Rodzaje kursorów Praca z kursorami Co to jest kursor? Cykl życia kursora utworzenie pobieranie wartości ewentualnie

Bardziej szczegółowo

SAP BASIS Architektura systemu klient Server

SAP BASIS Architektura systemu klient Server SAP BASIS Architektura systemu klient Server Platformy systemowe: Microsoft Windows Server, UNIX, Linux Platformy bazodanowe: Microsoft SQL Server, Oracle, IBM DB2 System SAP WSB: System operacyjny: Windows

Bardziej szczegółowo

Kopie bezpieczeństwa NAPRAWA BAZ DANYCH

Kopie bezpieczeństwa NAPRAWA BAZ DANYCH Kopie bezpieczeństwa NAPRAWA BAZ DANYCH Sprawdzanie spójności bazy danych Jednym z podstawowych działań administratora jest zapewnienie bezpieczeństwa danych przez tworzenie ich kopii. Przed wykonaniem

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 1 Przegląd zawartości SQL Servera Podstawowe usługi SQL Servera Programy narzędziowe Bazy danych

Bardziej szczegółowo

Instrukcja instalacji aplikacji PlanSoft.org

Instrukcja instalacji aplikacji PlanSoft.org plansoft.org PLANOWANIE ZAJĘĆ, REZERWOWANIE SAL I ZASOBÓW Instrukcja instalacji aplikacji PlanSoft.org Oprogramowanie współpracuje z każdą wersją bazy danych Oracle, włączając darmową wersję XE Edition.

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

Tworzenie raportów XML Publisher przy użyciu Data Templates

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

Oracle PL/SQL. Paweł Rajba.

Oracle PL/SQL. Paweł Rajba. Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu 7 Dynamiczny SQL i PL/SQL Pierwotny dynamiczny SQL Pierwotny dynamiczny DDL Pierwotny dynamiczny DML i SELECT Pakiet DBMS_SQL Transakcje

Bardziej szczegółowo

William R. Stanek. Vademecum administratora. Microsoft. SQL Server 2012. Przekład: Krzysztof Szkudlarek

William R. Stanek. Vademecum administratora. Microsoft. SQL Server 2012. Przekład: Krzysztof Szkudlarek William R. Stanek Vademecum administratora Microsoft SQL Server 2012 Przekład: Krzysztof Szkudlarek APN Promise 2012 Spis treści Wprowadzenie................................... xiii Część I Podstawy Microsoft

Bardziej szczegółowo

Administracja bazami danych. dr inż. Grzegorz Michalski

Administracja bazami danych. dr inż. Grzegorz Michalski Administracja bazami danych dr inż. Grzegorz Michalski Dlaczego MySQL? szybkość programiści twierdzą, że jest najszybszą bazą danych, łatwość użycia MySQL jest względnie prostym systemem w instalacji,

Bardziej szczegółowo

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle EFEKTY KSZTAŁCENIA Wiedza Absolwent tej specjalności

Bardziej szczegółowo