„Relacyjne Bazy Danych (Oracle)”

Slides:



Advertisements
Podobne prezentacje
Teoretyczne podstawy tworzenia systemów relacyjnych baz danych
Advertisements

Wprowadzenie do informatyki Wykład 6
1 Linux jako system wielozadaniowy i wielodostępny.
Microsoft Windows 2000 dla Administratora. Podstawowe możliwości Wielojęzyczność Wielojęzyczność Usprawnienia interfejsu użytkownika Usprawnienia interfejsu.
OGÓLNIE O LINUKSIE Co to jest Linux?
Komponenty bazy danych Baza danych Jest to uporządkowany zbiór powiązanych ze sobą danych charakterystycznych dla pewnej klasy obiektów lub zdarzeń,
BAZA DANYCH - RODZAJE.
WPROWADZENIE DO BAZ DANYCH
MS Access 2000 Normalizacja Paweł Górczyński 2005.
SIECI KOMPUTEROWE (SieKom) PIOTR MAJCHER WYŻSZA SZKOŁA ZARZĄDZANIA I MARKETINGU W SOCHACZEWIE Zarządzanie.
SIECI KOMPUTEROWE (SieKom) PIOTR MAJCHER WYŻSZA SZKOŁA ZARZĄDZANIA I MARKETINGU W SOCHACZEWIE INSTALACJA.
Systemy operacyjne Copyright, 2000 © Jerzy R. Nawrocki Wprowadzenie do informatyki.
Systemy operacyjne Copyright, 2000 © Jerzy R. Nawrocki Wprowadzenie do informatyki.
Systemy operacyjne.
Instalacja systemu Windows Vista
„Migracja środowisk Novell NDS/eDirectory oraz Novell Groupwise do środowiska Microsoft Active Directory oraz Microsoft Exchange przy użyciu narzędzi Quest.
Usługa Windows Server Update Services (WSUS)
Praca Inżynierska „Analiza i projekt aplikacji informatycznej do wspomagania wybranych zadań ośrodków sportowych” Dyplomant: Marcin Iwanicki Promotor:
Modele baz danych - spojrzenie na poziom fizyczny
E-learning czy kontakt bezpośredni w szkoleniu nowych użytkowników bibliotek uczelni niepaństwowych? EFEKTYWNOŚĆ OBU FORM SZKOLENIA BIBLIOTECZNEGO W ŚWIETLE.
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Relacyjne Bazy Danych (Oracle) Prezentacja jest współfinansowana.
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Relacyjne Bazy Danych (Oracle) Prezentacja jest współfinansowana.
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Relacyjne Bazy Danych (Oracle) Prezentacja jest współfinansowana.
„Relacyjne Bazy Danych (Oracle)”
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Projektowanie warstwy klienckiej aplikacji internetowych JavaScript.
Linux – darmowy system komputerowy
WebSphere Everyplace Micro Environment IBM Workplace Client Technology, Micro Edition Monika Nawrot, Tomasz Jadczyk, Tomasz Sadura KI, EAIiE, AGH.
Teoria relacyjnych baz danych
SIEĆ P2P 1. Definicja sieci równouprawnionej. To taka sieć, która składa się z komputerów o takim samym priorytecie ważności, a każdy z nich może pełnić.
Wykonawcy:Magdalena Bęczkowska Łukasz Maliszewski Piotr Kwiatek Piotr Litwiniuk Paweł Głębocki.
Adrian Bukowski Dolnośląskie Centrum Rozwoju Lokalnego.
Bazy danych.
EasyMOD kontrola modyfikacji i rozszerzeń systemu SAP
Budowa systemu komputerowego
Bazy danych podstawowe pojęcia
Systemy baz danych Wykład 1
Temat 19: Organizacja informacji w bazie danych – część 1.
Dr hab. Dariusz Piwczyński Katedra Genetyki i Podstaw Hodowli Zwierząt
Dysk fizyczny i logiczny
LICENCJE OPROGRAMOWANIA
Konkurs Ofert 2007 Instalacja oprogramowania Kopiowanie danych.
Rejestr systemu Windows
Informatyka Relacyjne bazy danych.
KOLEKTOR ZASOBNIK 2 ZASOBNIK 1 POMPA P2 POMPA P1 30°C Zasada działanie instalacji solarnej.
Podstawy działania wybranych usług sieciowych
Bazy danych Access 200x Ćwiczenie 1.
SQL - Structured Query Language
Zarządzanie informacją
Wybrane zagadnienia relacyjnych baz danych
WPROWADZENIE DO BAZ DANYCH
Platforma analizy wizualnej - VisNow Szkolenie Platforma analizy wizualnej - VisNow Szkolenie 15 maja 2013, Sesja sprawozdawcza KDM Krzysztof S. Nowiński.
System synchronizacji oraz współdzielenia plików pomiędzy wieloma użytkownikami oraz urządzeniami poprzez sieć Internet Rafał Olszewski Promotor: Mgr inż.
-17 Oczekiwania gospodarcze – Europa Wrzesień 2013 Wskaźnik > +20 Wskaźnik 0 a +20 Wskaźnik 0 a -20 Wskaźnik < -20 Unia Europejska ogółem: +6 Wskaźnik.
Łódź 2008 Banki danych WYKŁAD 2 dr Łukasz Murowaniecki T-109.
Model obiektowy bazy danych
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Autor: Dawid Nowak. Zalecane wymagania sprzętowe. Procesor: 1 GHz 32 bitowy lub 64 bitowy Pamięć RAM: 1 GB dla systemu32 bitowego, 2 GB dla systemu 63.
Uprawnienia w Windows Server
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Technologie mało- i bezodpadowe 1 Problem minimalizacji odpadów.
XML w bazach danych.
Bazy danych Podstawy relacyjnych baz danych Autor: Damian Urbańczyk.
Temat 1 Pojęcie systemu operacyjnego Opracował: mgr Marek Kwiatkowski.
BAZY DANYCH MS Access.
Prezentacja programu PowerPoint
Bazy danych. Baza danych (database) – magazyn danych – informacji powiązanych tematycznie, umożliwiający ich wyszukiwanie według zadanych kryteriów Baza.
Temat: Tworzenie bazy danych
Wskaż wybrany krok lub kliknij Enter aby dowiedzieć się więcej.
Technologie Informacyjne Bazy danych
Modele baz danych - spojrzenie na poziom fizyczny
Konteneryzacja i DevOps
Zapis prezentacji:

„Relacyjne Bazy Danych (Oracle)” Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. „Innowacyjna dydaktyka bez ograniczeń - zintegrowany rozwój Politechniki Łódzkiej - zarządzanie Uczelnią, nowoczesna oferta edukacyjna i wzmacniania zdolności do zatrudniania osób niepełnosprawnych” Prezentacja dystrybuowana jest bezpłatnie Politechnika Łódzka, ul. Żeromskiego 116, 90-924 Łódź, tel. (042) 631 28 83 www.kapitalludzki.p.lodz.pl

Kontakt/Bibliografia mgr inż. Piotr Mazur (pmazur@dmcs.pl)‏ Bibliografia Dokumentacja bazy danych Oracle Richard J. Staron - „Guerilla Oracle”, Addison Wesley, 2003 Thomas Kyte - „Expert One-on-One Oracle”, Apress, 2003 Sam R.Alapati - „Expert Oracle Database 11g Administration”, Apress 2009

Bazy danych Bazę danych można opisać jako zbiór uporządkowanych rekordów przechowywanych w pamięci masowej lub tymczasowej systemu komputerowego Dane przetrzymywane są w rekordach posiadających pola opisujące dany element Danymi w bazie danych są wartości poszczególnych pól

Typy baz danych Model płaski Model hierarchiczny Dane przetrzymywane w postaci zbiorów rekordów nie posiadających jawnych relacji pomiędzy sobą Model hierarchiczny Dane uporządkowane w strukturę przypominającą drzewo: każdy węzeł może posiadać pewną ilość węzłów podrzędnych (tzw: dzieci – children), każdy węzeł podrzędny posiada maksymalnie jeden węzeł nadrzędny (tzw: rodzic - parent)‏

Typy baz danych Model relacyjny Model, w którym struktura bazy danych przedstawiana jest za pomocą rekordów powiązanych ze sobą Wiązaniu mogą ulegać różne rodzaje rekordów posiadające różne typy danych oraz nazwy pól Model relacyjny pozwala na odwzorowanie danych w postaci zapewniającej najmniejsze wykorzystanie miejsca

Typy baz danych Model obiektowy Model odzwierciedlający dane w postaci obiektów, posiadających takie możliwości jak dziedziczenie lub polimorfizm Model obiektowy pomimo nowatorskiego pojęcia nie przyjął się w środowisku bazodanowym Zaletą modelu obiektowego jest przejrzysty sposób odwzorowania obiektów języka programowania w bazie danych

Model relacyjny Baza danych Oracle należy do grupy relacyjnych baz danych Często także określana jest skrótem RDBMS (Relational Database Management System)‏ W relacyjnych bazach dane reprezentowane są w postaci tabel, każda tabela składa się z kolumn, zaś kolumny muszą być określonego (wspieranego przez bazę danych) typu.

Model relacyjny W celu unikatowego identyfikowania rekordów niezbędne jest skonfigurowanie ograniczenia, które pozwoli jednoznacznie określić lokację danego rekordu w bazie danych Ograniczenie (Constraint) tego typu określa się mianem klucza głównego (Primary Key)‏ W zależności od bazy danych na klucz główny może składać się jedna lub kilka kolumn

Model relacyjny Powiązania (relacje) pomiędzy rekordami określane są mianem kluczy obcych (Foreign Key). Nie oznacza to jednak konieczności istnienia klucza obcego w celu powiązania danych – operacja ta może być wykonywana w całości po stronie aplikacji Korzystanie z kluczy obcych jest jedną z metod pozwalających na utrzymanie integralności danych w bazie

Baza danych Oracle Oracle jest bazą danych z niemal 30 letnią tradycją, pierwsza wersja bazy danych pojawiła się w roku 1979 (Oracle V2)‏ Od tego czasu pojawiło się kilkanaście wersji Oracle, z których każda dodawała nowe funkcjonalności, oraz udoskonalała poprzednie

Wersje bazy danych Oracle Oracle Express Edition – uproszczona wersja bazy danych, ograniczona do wykorzystania na jednym systemie, darmowa do zastosowań nie komercyjnych Oracle Personal Edition – posiadająca większość możliwości bazy danych Oracle, jednak przeznaczona wyłącznie dla użytkowników oraz programistów baz danych bez możliwości komercyjnego wykorzystania

Wersje bazy danych Oracle Oracle Standard Edition – podstawowa wersja bazy dostępna dla korporacji, posiada jednak ograniczenie skali wykorzystania do kilku procesorów jednocześnie Oracle Enteprise Edition – najbardziej zaawansowana wersja bazy danych, wersja ta nie posiada limitu zasobów, pozwala na wykorzystanie wielu procesorów, dużych obszarów pamięci, możliwe jest także budowanie klastrów RAC (Real Application Clusters)‏

Wersje bazy danych Oracle Każda wersja bazy danych posiada specjalną licencję, która pozwala na korzystanie z oprogramowania dla celów edukacyjnych

Baza danych Oracle Bazę danych Oracle można bezpłatnie probrać ze strony producenta: http://www.oracle.com/technology/software/index.html Wersja 11g Enterprise Edition dla platform Linux/Windows – około 1.7GB Dokumentacja bazy danych (388 MB)‏ http://www.oracle.com/technology/documentation/index.html Aby pobierać oprogramowanie ze strony Oracle należy posiadać konto w serwisie Oracle Technology Network

Instalacja Oracle 11g Oracle certyfikuje systemy operacyjne pod kątem zgodności z instalacją bazy danych Aby uzyskać wsparcie techniczne należy posiadać produkt Oracle zainstalowany na certyfikowanym systemie

Instalacja Oracle 11g Pomimo konieczności posiadania certyfikowanego systemu produkty Oracle można zainstalować na niemal każdej platformie systemowej Przykład: Gentoo Linux Przykład: Debian/Ubuntu Linux Aby zainstalować produkty Oracle na niecertyfikowanych platformach należy dokonać odpowiednich modyfikacji w konfiguracji systemu operacyjnego

Wymagania Oracle 11g Do instalacji bazy danych Oracle w wersji 11g zalecane jest spełnienie następujących wymagań sprzętowych Minimum 1G pamięci RAM Minimum 2G pamięci SWAP Około 5G miejsca na dysku twardym Procesor 800MHZ lub lepszy

Instalacja bazy danych Za instalację bazy danych Oracle odpowiedzialne jest narzędzie Oracle Universal Installer (OUI)‏ Jest to wielo platformowe narzędzie do instalacji większości produktów Oracle Korzystając z OUI można dodawać, usuwać oraz modyfikować produkty zainstalowane na systemie Przykład: standardowa instalacja bazy danych Oracle 11g składa się z ponad 120 oddzielnych produktów

Oracle Universal Installer OUI można uruchomić po rozpakowaniu plików instalacyjnych za pomocą komendy: ./runInstaller W przypadku systemu Windows instalator można uruchomić wykonując plik setup.exe

Oracle Universal Installer OUI można uruchomić z pewnymi parametrami, część z nich pomaga w instalacji bazy danych na nie certyfikowanym systemie Parametr -ignoreSysPrereqs pozwala pominięcie testów zgodności systemu z daną wersją bazy danych Oracle Parametr -executeSysPrereqs pozwala na wykonanie jedynie testów zgodności systemu operacyjnego z daną wersją bazy

Oracle Universal Installer OUI pozwala także na automatyzację instalacji bazy danych Oracle Aby zautomatyzować instalację bazy należy utworzyć plik z odpowiedziami na pytania zadawane podczas instalacji Przykład uruchomienia: ./runInstaller -silent -responseFile /home/oracle/file.rsp

Ustawienia środowiskowe Aby uruchomić bazę danych Oracle należy ustawić kilka zmiennych środowiskowych $ORACLE_HOME – zmienna środowiskowa wskazująca na główny katalog zainstalowanej bazy danych /home/oracle/product/11.1.0/db_1/ $ORACLE_SID – identyfikator systemowy bazy danych

Katalog domowy Oracle Katalog domowy bazy danych Oracle identyfikuje daną kopię plików binarnych związanych z bazą danych w systemie plików Katalog domowy wskazuje na miejsce gdzie zostały zainstalowane pliki danej bazy danych

Oracle System Identifier Oracle System Identifier (SID) jest unikatową wartością dla każdej bazy danych Oracle zainstalowanej na danym systemie Na jednym systemie może być zainstalowanych kilka baz danych Oracle, każda musi posiadać inną wartość SID Przykład ustawienia wartości w systemie Linux/Unix export ORACLE_SID=orcl

Proces instalacji

Proces instalacji

Proces instalacji

Proces instalacji

Proces instalacji

Proces instalacji

Proces instalacji

Proces instalacji

Proces instalacji

Proces instalacji

Proces instalacji

Proces instalacji

Proces instalacji

Proces instalacji

Proces instalacji

Proces instalacji

Uruchamianie bazy danych Program SQLPlus zainstalowany w podkatalogu /bin znajdującym się w katalogu ORACLE_HOME Uruchamianie bazy: ./sqlPlus / as sysdba startup Wyłączanie bazy shutdown

Proces usługi sieciowej Proces TNS Listener odpowiedzialny za komunikację z bazą danych poprzez sieć, uruchamiany za pomocą narzędzia w katalogu /bin Uruchamianie: ./lsnrctl start Sprawdzanie statusu procesu ./lsnrctl status Zatrzymywanie ./lsnrctl stop

Oracle Enterprise Manager Narzędzie służące do zarządzania bazą danych Oracle Instalowane automatycznie przez oprogramowanie OUI Konfiguracja poprzez stronę WWW Bogate możliwości konfiguracji Monitorowanie stanu bazy danych, alerty oraz metryki

Oracle Enteprise Manager Uruchamiany na tej samej maszynie co zainstalowana baza na porcie 1158 https://localhost:1158/em/ Uruchamianie ./emctl start dbconsole Zatrzymywanie ./emctl stop dbconsole

„Relacyjne Bazy Danych (Oracle)” Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. „Innowacyjna dydaktyka bez ograniczeń - zintegrowany rozwój Politechniki Łódzkiej - zarządzanie Uczelnią, nowoczesna oferta edukacyjna i wzmacniania zdolności do zatrudniania osób niepełnosprawnych” Prezentacja dystrybuowana jest bezpłatnie Politechnika Łódzka, ul. Żeromskiego 116, 90-924 Łódź, tel. (042) 631 28 83 www.kapitalludzki.p.lodz.pl