1. Administrowanie bazą danych Oracle



Podobne dokumenty
Katedra Informatyki i Automatyki Politechnika Rzeszowska. Administrowanie bazą danych Oracle za pomocą programu DBA Studio. I.

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla administratora systemu Warszawa 2007

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

5. Administracja kontami uŝytkowników

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

Konfiguracja modułu alarmowania w oprogramowaniu InTouch 7.11

Instrukcja zarządzania kontami i prawami

Konta uŝytkowników. Konta uŝytkowników dzielą się na trzy grupy: lokalne konta uŝytkowników, domenowe konta uŝytkowników, konta wbudowane

Platforma e-learningowa

1. Język T SQL wprowadzenie do tworzenia zapytań i modyfikowania bazy danych

Uprawnienia, role, synonimy

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

Program Zamiana towarów dla Subiekta GT.

KaŜdy z formularzy naleŝy podpiąć do usługi. Nazwa usługi moŝe pokrywać się z nazwą formularza, nie jest to jednak konieczne.

INFORMATOR TECHNICZNY WONDERWARE. Ograniczenie wyświetlania listy zmiennych w przeglądarce zmiennych ActiveFactory

Ewidencja Wyposażenia PL+

Program Dokumenty zbiorcze dla Subiekta GT.

Platforma e-learningowa

4. Podstawowa konfiguracja

Windows W celu dostępu do i konfiguracji firewall idź do Panelu sterowania -> System i zabezpieczenia -> Zapora systemu Windows.

Część 3 - Konfiguracja

Instrukcja zarządzania kontami i prawami uŝytkowników w systemie express. v.7

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Rozdział 5. Administracja kontami użytkowników

Wstęp. Opis ten dotyczy wydziałów orzeczniczych.

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Instrukcja do panelu administracyjnego. do zarządzania kontem FTP WebAs.

1. Instalacja systemu Integra 7

Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami

Płace Optivum. 1. Zainstalować serwer SQL (Microsoft SQL Server 2008 R2) oraz program Płace Optivum.

Program Opakowania zwrotne dla InsERT GT.

Dokumentacja instalacji aktualizacji systemu GRANIT wydanej w postaci HotFix a

Pracownia internetowa w szkole podstawowej (edycja jesień 2005)

Okno logowania. Okno aplikacji. 1. Logowanie i rejestracja

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Aby pobrać program FotoSender naleŝy na stronę lub i kliknąć na link Program do wysyłki zdjęć Internetem.

Wstęp. Skąd pobrać program do obsługi FTP? Logowanie

Pracownia internetowa w szkole ZASTOSOWANIA

Portal wykładowco w. Jeżeli chcesz rozpocząć pracę z portalem, skontaktuj się ze swoim planistą. Planista utworzy konto logowania dla Ciebie.

Sage Migrator 2019.e Migracja do Sage 50c wersja 2019.a i 2019.b

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

Współpraca Integry z programami zewnętrznymi

System Symfonia e-dokumenty

Ulotka skrócona Moduł Analizy BI. Wersja:

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

Instalacja Webroot SecureAnywhere przy użyciu GPO w Active Directory

Generator Wniosków Płatniczych dla Programu Operacyjnego Kapitał Ludzki. Instrukcja Instalacji

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3

Nieskonfigurowana, pusta konsola MMC

Zarządzanie bazą danych za pomocą poleceń języka SQL*Plus

OMNITRACKER Wersja testowa. Szybki przewodnik instalacji

Baza Aktów Własnych. Autor: Piotr Jegorow. ABC PRO Sp. z o.o.

Symfonia Produkcja Instrukcja instalacji. Wersja 2013

Ćwiczenie 14 autoryzacja

Tomasz Greszata - Koszalin

Problemy techniczne SQL Server. Jak odblokować porty na komputerze-serwerze, aby umożliwić pracę w sieci?

Opis instalacji oparto na przykładzie serwera SUPERHOST z obsługą PHP i MySQL.

Uruchamianie bazy PostgreSQL

Instrukcjaaktualizacji

OMNITRACKER Wersja testowa. Szybki przewodnik instalacji

Instrukcja instalacji aplikacji Comarch Smart Card ToolBox dla urządzeń kryptograficznych.

Instrukcja Instalacji

Inżynieria Programowania Laboratorium 3 Projektowanie i implementacja bazy danych. Paweł Paduch paduch@tu.kielce.pl

Dane wejściowe. Oracle Designer Generowanie bazy danych. Wynik. Przebieg procesu

INSTRUKCJA KONFIGURACJI KLIENTA POCZTOWEGO

Formularz MS Word. 1. Projektowanie formularza. 2. Formularze do wypełniania w programie Word

11. Rozwiązywanie problemów

Konfiguracja Połączenia

Ustalanie dostępu do plików - Windows XP Home/Professional

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

Instalacja aplikacji

Certyfikat niekwalifikowany zaufany Certum Silver. Instrukcja dla uŝytkowników Windows Vista. wersja 1.1 UNIZETO TECHNOLOGIES SA

ELEKTRONICZNA KSIĄŻKA ZDARZEŃ

5.4. Tworzymy formularze

MenadŜer haseł Instrukcja uŝytkownika

Compas 2026 Vision Instrukcja obsługi do wersji 1.07

Aplikacja npodpis do obsługi certyfikatu

Optimed24 Przenoszenie bazy danych PostrgreSQL

Aplikacje WWW - laboratorium

Dokumentacja Administratora portalu. aplikacji. Wirtualna szkoła

BACKUP BAZ DANYCH FIREBIRD

Wypożyczalnia by CTI. Instrukcja

StacjaSQL.2012 / PIERWSZE URUCHOMIENIE I PODSTAWOWE USTAWIENIA / / USUNIĘCIE "BAZY TESTOWEJ, PRZEJŚCIE NA WERSJĘ KOMERCYJNĄ / oraz. str.

CREATE USER

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

Wysyłka wniosko w ZUS - EKS. Instrukcja użytkownika aplikacji Wysyłka wniosków ZUS EKS

Program Import dokumentów XLS dla Subiekta GT.

Problemy techniczne SQL Server

Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP

Laboratorium 16: Udostępnianie folderów

Laboratorium systemów MES. Instrukcja korzystania z środowiska do ćwiczeń laboratoryjnych z zakresu Wonderware MES

Rozpoczęcie pracy z programem.

Obsługa systemu OGNIVO w aplikacji Kancelaria Komornika

Stosowanie, tworzenie i modyfikowanie stylów.

Instrukcja administratora Agenta Administracji i Aktualizacji Aplikacji oraz baz danych Polskiego FADN oraz pobierania danych słownikowych

Instrukcja wymiany certyfikatów przeznaczonych do komunikacji aplikacji Komornik SQL z systemem ZUS

Transkrypt:

1. Administrowanie bazą danych Oracle 1.1. Wprowadzenie DuŜe bazy danych pracują zwykle w konfiguracji klient-serwer. W środowisku sieciowym oznacza to, Ŝe komputer pracujący jako serwer bazy danych odpowiada na zapytania kierowane ze stacji uŝytkowników klientów bazy (Rys. 1.1). Zapytania te są najczęściej generowane automatycznie przez oprogramowanie uŝytkowe klienta. Rys. 1.1. Architektura typu klient-serwer w środowisku sieciowym Oprogramowanie zainstalowane na stacji klienta umoŝliwia formułowanie i wysyłanie do bazy zapytań języka SQL. Na komputerze pracującym jako serwer znajdują się pliki bazy danych oraz oprogramowanie umoŝliwiające dostęp do zapisanych tam informacji. Ponadto serwer bazy danych przy pomocy

systemu zarządzania bazą danych (SZBD) dba o spójność i bezpieczeństwo bazy danych. 1.2. Enterprise Manager Console Enterprise Manager Console jest zintegrowanym graficznym narzędziem pozwalającym w prosty sposób administrować bazą danych Oracle Błąd! Nie moŝna odnaleźć źródła odwołania.. Składa się z siedmiu modułów, które są umieszczone jeden pod drugim w formie rozwijanego drzewa, dzięki czemu poruszanie się pomiędzy nimi i ich funkcjami jest bardzo wygodne. Po prawej stronie ekranu wyświetlane są informacje oraz elementy związane z wykonywanym zadaniem. W skład Enterprise Manager Console wchodzą moduły zarządzające: Instance, Schema, Security, Storage, Distributed, Warehouse, Workspace, XML Database. Zostaną one scharakteryzowane poniŝej. Instance Management słuŝy do monitorowania i zarządzania procesami w bazie danych. Pozwala między innymi na: otwieranie i zamykanie bazy danych, przeglądanie i edycję wartości inicjowanych parametrów, oglądanie aktualnych sesji SQL, zarządzanie róŝnymi przechowywanymi konfiguracjami, zarządzanie CPU i równoległymi źródłami w bazie danych, zarządzanie sesjami uŝytkowników, monitorowanie długo wykonywanych operacji. Schema Management pozwala na tworzenie, zamianę lub usuwanie schematów obiektów takich jak: tabele, widoki, indeksy, procedury i funkcje oraz pakiety składowane, sekwencje, typy. Ponadto wspomaga takie zadania jak partycjonowanie tabel i indeksów, indeksowanie i organizowanie tabel. Security Management pozwala autoryzowanemu administratorowi na zarządzanie uŝytkownikami bazy danych, np. tworzenie, zmienianie i usuwanie, określanie ról i profili, nadawanie przywilejów oraz kontrolowanie dostępu do obiektów bazy. Pozwala takŝe uŝytkownikom na przydzielanie i odbieranie praw do swoich danych innym osobom.

Storage Management pozwala na tworzenie i składowanie obiektów takich jak przestrzennych tablic, plików danych itp. MoŜna z jego pomocą takŝe archiwizować dane. Distributed Database Management pozwala na zarządzanie sprzecznymi transakcjami, tworzenie i usuwanie linków do baz danych, uŝywanie strumieni do replikacji baz, zarządzanie zaawansowanymi kolejkami wiadomości, sterowanie replikacjami typu multi-master. Warehouse Management zarządzanie hurtowniami danych. Hurtownia danych jest to baza danych która jest zaprojektowana dla wykonywania zapytań i tworzenia analiz, częściej niŝ dla przetwarzania transakcyjnego. Workspace Management zarządzanie przestrzeniami projektowymi (ang. workspace). Przestrzeń projektowa jest wirtualnym środowiskiem, które jeden lub więcej uŝytkowników moŝe wymieniać między sobą. Workspace Management zezwala na: włączanie lub wyłączanie wersjonowania tabel, tworzenie, edycję i usuwanie przestrzeni projektowych, cofanie lub odświeŝanie przestrzeni potomnych, zobaczenie róŝnic pomiędzy dwoma przestrzeniami, zarządzanie prawami dla przestrzeni. XML Database Management Oracle dostarcza wsparcia dla baz opartych na XML-u, UmoŜliwia konfigurację Bazy XML, tworzenie zasobów w Bazach XML a takŝe stosowanie uprawnień dla nich, tworzenie tabel i widoków opartych na bazach XML-owych. 1.3. Obiekty lokalnej bazy danych 1.3.1 UŜytkownicy KaŜdy uŝytkownik bazy ma imienne, chronione hasłem konto. Zapewnia to bezpieczeństwo danych oraz pozwala zbudować odpowiedni system uprawnień (ról i przywilejów). Wszystkie obiekty bazy posiadają właściciela (OWNER), który decyduje o udostępnieniu obiektów innym uŝytkownikom bazy. W lokalnej bazie moŝna wyróŝnić m.in. następujących uŝytkowników:

SYS uŝytkownik systemowy występujący w kaŝdej bazie danych Oracle; jest on właścicielem słownika bazy, SYSTEM uŝytkownik systemowy występujący w kaŝdej bazie danych ORACLE; jest pierwszym administratorem bazy, SCOTT przykładowy uŝytkownik testowy bazy Oracle. 1.3.2 Tablice Wszystkie dane przechowywane w bazie danych Oracle są zapisywane w postaci tablic. Tablica jest identyfikowana w bazie przez unikatową w zbiorze obiektów danego uŝytkownika nazwę. RóŜni uŝytkownicy mogą zatem posiadać tablice o tej samej nazwie i innej zawartości, co jest moŝliwe dzięki identyfikowaniu obiektów w bazie nie tylko przez ich nazwę ale takŝe przez nazwę właściciela. Przykładowo SCOTT.EMP oznacza tablicę EMP, której właścicielem jest uŝytkownik SCOTT. 1.4. Praca z Enterprise Manager Console 1.4.1 Uruchomienie aplikacji i logowanie do bazy danych 1. Wybrać program Enterprise Manager Console z Menu Start. 2. Gdyby pojawiło się okno, z opcjami Launch standalone lub Login serwer, naleŝy wybrać pierwszą z nich i nacisnąć przycisk OK. 3. UkaŜe się główny panel programu, w którym naleŝy spróbować rozwinąć pierwszą gałąź. 4. Przed uzyskaniem dostępu do bazy naleŝy wypełnić odpowiednie pola

w oknie logowania (Rys. 1.2) 1. Rys. 1.2. Okno logowania do bazy Oracle 5. Po poprawnym zalogowaniu drzewo zostanie rozwinięte, ukazując poszczególne moduły programu (Rys. 1.3). 1.4.2 Tworzenie nowych tabel Utworzyć w bazie danych nowe tablice pracownik, zespół i etat przyjmując schematy relacji odpowiednio jak w Tab. 1.1, Tab. 1.2 i Tab. 1.3. 1. Rozwinąć gałąź Schema, a następnie Table. 2. Kliknąć prawym przyciskiem myszy w dowolnym miejscu rozwiniętej gałęzi i wybierać opcję Create Using Wizard Otworzy się kreator, który krok po kroku prowadzi przez proces tworzenia nowej tabeli. 1 W laboratorium KIA PRz naleŝy zalogować się jako studxx, gdzie xx oznacza numer 01...20 z hasłem student

Rys. 1.3. Okno główne Oracle Enterprise Manager po zalogowaniu do bazy Rys. 1.4. Tworzenie nowej tabeli za pomocą kreatora

3. Przeanalizować schematy relacji pracownik (Tab. 1.1), zespół (Tab. 1.2) i etat (Tab. 1.3). Zwrócić uwagę na referencje i na tej podstawie zdecydować o kolejności tworzenia tabel. 4. Na kolejnych stronach kreatora naleŝy: wprowadzić nazwę tabeli (Rys. 1.4), wprowadzić atrybuty i typy (Rys. 1.5), wskazać klucz podstawowy, określić, które atrybuty są obowiązkowe lub unikalne, zdefiniować referencje (klucze obce) wprowadzić ograniczenia atrybutów i wartości domyślne, jak podano w kolumnie Ograniczenia integralnościowe. NUMER Tab. 1.1. Schemat relacji pracownik Atrybut Typ (rozmiar) Ograniczenia integralnościowe NAZWISKO ETAT SZEF PRACUJE_OD PŁACA_POD PŁACA_DOD ID_ZESP ID_ZESP NAZWA ADRES NAZWA NUMBER(4) VARCHAR2(15) VARCHAR2(10) NUMBER(4) DATE NUMBER(6,2) NUMBER(6,2) NUMBER(2) klucz podstawowy atrybut obowiązkowy referencja do atrybutu NAZWA relacji ETAT referencja do atrybutu NUMER relacji PRACOWNIK domyślna wartość bieŝącej daty domyślna wartość 0 referencja do atrybutu ID_ZESP relacji ZESPÓŁ Tab. 1.2. Schemat relacji zespół Atrybut Typ (rozmiar) Ograniczenia integralnościowe NUMBER(2) VARCHAR2(20) VARCHAR2(20) klucz podstawowy atrybut obowiązkowy Tab. 1.3. Schemat relacji etat Atrybut Typ (rozmiar) Ograniczenia integralnościowe PLACA_MIN PLACA_MAX VARCHAR2(20) NUMBER(6,2) NUMBER(6,2) klucz podstawowy atrybut obowiązkowy, wartość > 0 atrybut obowiązkowy, wartość <= 5000

5. Po zakończeniu definiowania nowej tabeli nacisnąć Finish. Przy braku błędów utworzona zostanie nowa tabela widoczna w gałęzi Table. 6. W podobny sposób utworzyć pozostałe tabele. Uwaga: Nie moŝna za pomocą kreatora stworzyć referencji do atrybutu NUMER relacji PRACOWNIK. NaleŜy to zrobić po stworzeniu tabeli zaznaczając ją i przyciskając zakładkę Constraints lub wybierając z menu kontekstowego opcję Design (tryb ręczny tworzenia lub modyfikacji struktury tabeli). Rys. 1.5. Wprowadzanie atrybutów i typów nowej tabeli 1.4.3 Wprowadzanie danych Wypełnić tablice pracownik, zespół i etat wartościami podanymi w Tab. 1.1, Tab. 1.2 i Tab. 1.3. 1. Na podstawie powiązań tabeli zdecydować o kolejności wprowadzania danych do tabel. 2. Kliknąć prawym klawiszem myszy na tablicy, do której wprowadzane będą dane i z menu kontekstowego wybrać opcję Table Data Editor

Rys. 1.6. Wprowadzanie danych do tabel w oknie Table Editor 3. W oknie Table Editor (Rys. 1.6) wprowadzić dane rekordu i zatwierdzić przyciskiem Apply. 4. Podobnie postępować dla pozostałych danych i tabel. Tab. 1.4. Dane tabeli pracownik NUMER NAZWISKO ETAT SZEF PRACUJE_ OD 1000 LECH DYREKTOR 01-STY-71 1080 KOLIBEREK SEKRETARKA 1000 20-LUT-83 1010 PODGAJNY PROFESOR 1000 01-MAJ-75 1040 RUS ADIUNKT 1010 15-WRZ-79 1070 MSZYŃSKI ADIUNKT 1010 01-MAJ-85 1060 MISIECKI ASYSTENT 1010 01-MAR-85 1090 PALUSZ ASYSTENT 1040 15-WRZ-89 1020 DELCKI PROFESOR 1000 01-WRZ-77 1030 MALEJA ADIUNKT 1020 01-LIP-68 1100 WARSKI ASYSTENT 1030 16-LIP-87 1110 RAJSKI STAśYSTA 1030 01-LIP-90 1050 LUBICZ ADIUNKT 1000 01-WRZ-83 1120 ORKA ASYSTENT 1050 01-KWI-88 1130 KOLSKI STAśYSTA 1050 01-WRZ-91 PŁACA_ POD 3160 1150 2180 1750 1600 1400 1200 2050 1750 1350 900 1780 1350 900 PŁACA_ ID_ZESP DOD 570 10 10 420 20 20 20 20 20 270 30 30 30 30 40 40 40

Tab. 1.5. Dane tabeli zespół ID_ZESP NAZWA ADRES 10 20 30 40 50 ADMINISTRACJA BAZY DANYCH SIECI KOMPUTEROWE SYSTEMY OPERACYJNE TRANSLATOR Piotrowo 3a WieŜowa 75 Garbary 3 Piotrowo 3a Mansfelda 4 Tab. 1.6. Dane tabeli etat NAZWA PŁACA_MIN PŁACA_MAX STAśYSTA SEKRETARKA ASYSTENT ADIUNKT PROFESOR DYREKTOR 800 900 1000 1600 2000 2500 1000 1200 1600 2000 2500 3200 1.4.4 Zarządzanie prawami uŝytkowników Nadać wybranemu uŝytkownikowi (np. SCOTT) uprawnienia do przeglądania tabeli pracownik. 1. Za pomocą modułu Security wyświetlić role i przywileje jakie posiada w bazie danych uŝytkownik SCOTT. 2. Kliknąć prawym przyciskiem myszy na tablicy pracownik i z rozwiniętego menu wybrać Grant Privileges On... 3. W górnej liście zaznaczyć właściwe uprawnienia, w dolnej wybrać uŝytkownika, po czym nacisnąć OK.

Rys. 1.7. Nadawanie uprawnień do tabeli