Administracja serwerem bazy danych Oracle 11g Zarządzanie strukturą bazy danych Wykład nr 2 Michał Szkopiński.

Slides:



Advertisements
Podobne prezentacje
Indeksy w bazie danych Oracle
Advertisements

Procedury wyzwalane Procedura wyzwalana (ang. trigger) - stanowi kod użytkownika przechowywany wewnątrz bazy i uruchamiany w określonych sytuacjach np.
Projektowanie bazy danych
SYSTEMY OPERACYJNE WSTĘP
SYSTEMY OPERACYJNE SYSTEMY PLIKÓW
Oracle 10 g i grid computing Autor: Marcin Malinowski.
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE
SYSTEM INTERNETOWY OLIMPIADY & UNIVERSAL PYTHON FRAMEWORK & UNIVERSAL PYTHON FRAMEWORK Szymon Acedański, Piotr Findeisen, Filip Grządkowski, Michał Jaszczyk,
TEMAT: Tworzenie prostych tabel
Komponenty bazy danych Baza danych Jest to uporządkowany zbiór powiązanych ze sobą danych charakterystycznych dla pewnej klasy obiektów lub zdarzeń,
MS Access 2000 Tworzenie tabel Piotr Górczyński 2005.
25/08/ Bazy danych II Piotr Górczyński Administracja MS SQL.
Wycofywanie potwierdzonych transakcji
Łukasz Czerwonka. Podstawy i założenia regularność wydajność szybkość ochrona kopii.
Systemy plików FAT12, FAT16, FAT32, NTFS.
(c) 1999, Instytut Informatyki Politechniki Poznańskiej Rozdział 7: Relacje i ograniczenia integralnościowe Język definiowania danych - DDL (Data Definition.
Rozdział 13: Architektura systemu Oracle
Rozdział 14: Struktury danych
(c) 1999, Instytut Informatyki Politechniki Poznańskiej Rozdział 8: Perspektywy i sekwencery.
Bezpieczeństwo Procedury składowane Funkcje i Wyzwalacze
Wykład 8 Wojciech Pieprzyca
Wykład 5 Wojciech Pieprzyca
Praca Dyplomowa Inżynierska
Modele baz danych - spojrzenie na poziom fizyczny
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Relacyjne Bazy Danych (Oracle) Prezentacja jest współfinansowana.
„Relacyjne Bazy Danych (Oracle)”
Zarządzanie transakcjami w SQL Server
Zarządzanie transakcjami Wykład S. Kozielski. Zarządzanie transakcjami Transakcja – jedna lub więcej operacji na bazie danych stanowiących pewną logiczną
Język SQL (Structured Query Language) DDL (Data Definition Language)
Bezpieczeństwo baz danych
Zarządzanie bezpieczeństwem w SZBD Oracle
Szpif – baza danych Plan prezentacji: Schemat Widoki
dr inż. Piotr Muryjas Wyższa Szkoła Przedsiębiorczości i Administracji
Strojenie,administracja itp. Cz. 2 Adam Pelikant.
SQL – Structured Query Language (3)
MySQL – ODBC - ACCESS.
Projekt współfinansowany ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Programu Operacyjnego Innowacyjna Gospodarka 8. Oś Priorytetowa:
Administracja serwerem bazy danych Oracle 11g Zarządzanie obiekami bazy danych Wykład nr 4 Michał Szkopiński.
Instrukcje: CREATE, INSERT, UPDATE, DELETE, DROP
Linux - polecenia.
dr hab. Ryszard Walkowiak prof. nadzw.
Użytkownicy i przywileje Sesja - przykład Błędy Komunikacja międzyskryptowa Wykład 83PD Technologie internetowe.
Bazy danych podstawowe pojęcia
Administracja serwerem bazy danych Oracle 11g Instancja i dostęp do bazy danych Wykład nr 1 Michał Szkopiński.
Administracja serwerem bazy danych Oracle 11g Zarządzanie kopiami bezpieczeństwa i odtwarzaniem Wykład nr 5 Michał Szkopiński.
Systemy plików FAT, FAT32, NTFS
SQL - Structured Query Language
Aplikacje bazodanowe ADO.NET PHP i MySQL
Wybrane zagadnienia relacyjnych baz danych
Systemy Zarządzania Bazami Danych
Komendy SQL do pracy z tabelami i bazami
Bazy danych Microsoft access 2007.
Opracowanie ćwiczeń dotyczących zapewniania niezawodności baz danych na przykładzie Oracle Opiekun : dr inż. Agnieszka Landowska Dyplomant : Tomasz Krzyżanowski.
System plików.
1 SBD, L.Banachowski Zaawansowane cechy SQL Powtórzenie wyk ł adu 5.
Autor: Damian Urbańczyk
1100 kont użytkowników 900 zasobów IT Systemy bazodanowe, poczta, etc. Support 20 kont serwisantów.
XML w bazach danych.
Optymalna konfiguracja Microsoft SQL Server 2014
Projektowanie postaci formularza:
Wykład 3 Prowadzący: dr Paweł Drozda. Użytkownik bazy danych – osoba lub aplikacja, mająca dostęp do części danych zgromadzonych w bazie Uprawnienia –
SYSTEM PLIKÓW Źródło: Systemy operacyjne i sieci komputerowe - HELION.
ASP.NET Dostęp do bazy danych z poziomu kodu Elżbieta Mrówka-Matejewska.
Oracle Data Modeler (4.1). Aplikacja Wymagania biznesowe Tworzenie systemu informacyjnego Procesy Informacje Analiza Projektowanie Browser: Hollywood.
T. 18. E Proces DGA - Działania (operatorka).
Fizyczna organizacja danych w bazie danych Wykład 7
Strukturalny język zapytań SQL - historia
Technologie Informacyjne Bazy danych
Modele baz danych - spojrzenie na poziom fizyczny
Zapis prezentacji:

Administracja serwerem bazy danych Oracle 11g Zarządzanie strukturą bazy danych Wykład nr 2 Michał Szkopiński

Struktura logiczna i fizyczna bazy Baza danych Przestrzenie tabel Tablespace Segmenty Extent-y Bloki danych Pliki SO Bloki SO Oracle Database 11g: Administration Workshop I 6 - 2

Jak przechowywane są obiekty w bazie Kolumny Bloki Tabela A Tabela B Wiersze Segment Segment Tabela Przestrzeń tabel Tablespace Extent Wiersz Oracle Database 11g: Administration Workshop I 6 - 3

Blok Bazodanowy Nagłówek bloku Rozszerzanie Wolna przestrzeń Dane Oracle Database 11g: Administration Workshop I 6 - 4

Przestrzenie tabel i pliki danych Baza Oracle przechowuje dane w przestrzeniach tabel poprzez pliki systemu operacyjnego Przestrzeń tabel (tablespace): Przynależy tylko do jednej bazy danych Zawiera jeden lub więcej plików Składa się z segmentów, extentów i bloków Plik danych (data file): Przynależy tylko do jednej przestrzeni tabel Przechowuje obiekty bazodanowe Database Tablespace Data files Oracle Database 11g: Administration Workshop I 6 - 5

Zarządzanie strukturą przestrzeni tabel Zarządzanie lokalne (locally managed tablespace): Informacja o wolnych extentach jest przechowywana w przestrzeni tabel Mapa bitowa użyta do rozróżnienia wolnych i zajętych extentów Każdy bit reprezentuje wolny lub zajęty extent To jest rekomendowana metoda zarządzania przestrzenią tabel Zarządzanie przez tabele słownikowe (dictionary-managed tablespace): Informacja o wolne extentach jest przechowywana w tabelach słownikowych bazy . Tabele słownikowe są modyfokowane przy alokacji lub zwolnieniu extentu Oracle Database 11g: Administration Workshop I 6 - 6

Tworzenie nowej przestrzeni tabel SQLPLUS: CREATE TABLESPACE MY_TS1 DATAFILE ‘my_ts1.dbf' SIZE 20M AUTOEXTEND ON; Enterprise manager

Prekonfigurowane przestrzenie tabel SYSTEM SYSAUX TEMP UNDO SELECT TABLESPACE_NAME FROM DBA_TABLESPACES; Oracle Database 11g: Administration Workshop I 6 - 8

Rodzaje przestrzeni tabel Normalna (permanent) Do przechowywania standardowych obiektów w bazie danych np. tabel, indeksów, materializowanych widoków Tymczasowa (temporary) Do przechowywanie obiektów tymczasowych lub częściowych rezultatów obliczeń Wycofania (undo) Do przechowywania zmienianych danych podczas transakcji w celu ich ewentualnego przywrócenia (wycofania zmian)

Rodzaje przestrzeni tabel

Stany pracy przestrzeni tabel Odczyt-Zapis (read-write) Normalny tryb pracy do modyfikacji danych Tylko do odczytu (read only) Modyfikacje na danych nie są możliwe Baza czeka na zakończenie aktywnych transakcji na tej przestrzeni. Nie można wprowadzić w ten stan przestrzeni SYSTEM i SYSAUX Nieaktywna (offline) Wyłączenie tej przestrzeni i wszystkich jej obiektów Baza działa normalnie z pozostałymi przestrzeniami tabel Przełączanie w trybie NORMAL, TEMPORARY, IMMEDIATE

Zmiana trybu pracy przestrzeni tabel ALTER TABLESPACE USERS READ ONLY; ALTER TABLESPACE USERS READ WRITE; ALTER TABLESPACE USERS OFFLINE; ALTER TABLESPACE USERS ONLINE Oracle Database 11g: Administration Workshop I 6 - 12

Usuwanie przestrzeni tabel Usunięcie przestrzeni z bazy oraz jej wszystkich plików Usunięcie wszystkich obiektów z tej przestrzeni tabel Wymagane uprawnienie DROP TABLESPACE Zalecane wprowadzenie przestrzeni w tryb OFFLINE przed usunięciem. DROP TABLESPACE USERS INCLUDING CONTENTS;

Usuwanie przestrzeni tabel Oracle Database 11g: Administration Workshop I 6 - 14

Dostęp do informacji o przestrzeniach tabel SELECT TABLESPACE_NAME, STATUS, CONTENTS, LOGGING, EXTENT_MANAGEMENT, ALLOCATION_TYPE, SEGMENT_SPACE_MANAGEMENT FROM DBA_TABLESPACES SELECT TS#, NAME FROM V$TABLESPACE; Oracle Database 11g: Administration Workshop I 6 - 15

Powiększanie Bazy danych Można powiększyć przestrzeń tabel w bazie przez: Stworzenie nowej przestrzeni tabel Dodania nowego pliku w istniejącej przestrzeni tabel Zapewnić swobodne rozszerzanie się plików w przestrzeniach tabel Przestrzeń SYSTEM Przestrzeń USERS Baza danych Oracle Database 11g: Administration Workshop I 6 - 16

Specjalne rodzaje przestrzeni tabel i plików danych Przestrzeń BIGFILE Przestrzeń z pojedynczym plikiem Może zawierać max. 4G bloków = 32TB przy 8 KB bloku danych Szyfrowane przestrzenie tabel Całkowicie przezroczyste dla użytkownika i aplikacji zewnętrznyc Różne algorytmy szyfrowania 3DES168 AES128 Przestrzenie o różnym rozmiarze bloku bazodanowego 2kB, 4kB, 8kB, 16kB, 32kB

Automatic Storage Management ASM Database ASM disk group Tablespace Data file ASM file Segment ASM disk Extent File-system file or raw device Allocation unit Oracle block Physical block

zapraszam na ćwiczenia Dziękuję za uwagę i zapraszam na ćwiczenia