Przejdź do głównej zawartości

Posty

Klastry

Klastry Klastry to opcjonalna metoda przechowywania danych w tabeli. Klaster to grupa tabel, które współdzielą te same bloki danych, ponieważ mają wspólne kolumny i są często używane razem. Na przykład tabele employees i departments współdzielą kolumnę department_id.  Podczas grupowania tabel employees i departments Oracle fizycznie przechowuje wszystkie wiersze dla każdego działu z tabel employees i departments w tych samych blokach danych.  Ponieważ klastry przechowują powiązane wiersze różnych tabel razem w tych samych blokach danych, właściwie używane klastry oferują następujące korzyści: zmniejszenie dyskowych operacji we/wy w przypadku łączenia tabel klastrowych, skrócenie czasu dostępu dla złączeń tabel klastrowych. W klastrze, wartość klucza klastra jest wartością kolumn kluczy klastra dla określonego wiersza. Każda wartość klucza klastra jest przechowywana tylko raz w klastrze i indeksie klastra, bez względu na to, ile wierszy różnych tabel zawiera tę wartość. Dlatego...
Najnowsze posty

Oracle Apex, low-code na froncie

Co to jest APEX? Nazwa APEX to skrót dwóch słów określających ideę APEX- Application Express. Jest to rozwiązanie low-code, stworzone przez firmę Oracle w 2004 roku. Oparte jest o bazę danych i służy do budowania aplikacji webowych operujących na danych. APEX pozwala budować aplikacje łatwiej i szybciej, dzięki predefiniowanym komponentom i intuicyjnym funkcjonalnościom. Co to jest low-code? Low-code to technologia budowania aplikacji przez graficzny interfejs użytkownika, bez użycia standardowych 'ręcznych' metod kodowania i wiedzy programistycznej. Do budowania aplikacji metodą low-code służą platformy low-code, które wykorzystują gotowe i sprawdzone funkcjonalności. Jedną z z takich platform low-code jest Oracle APEX. Jak działa APEX? Oracle Apex wykorzystuje trójpoziomową architekturę, w której zapytania z przeglądarki są wysyłane przez serwer webowy do bazy danych. Całe przetwarzanie danych i logika biznesowa jest wykonywana po stronie bazy danych. Taka arch...

Architektura bazy Oracle

  Struktura W bazie danych Oracle występują trzy główne struktury: pamięci procesu danych Pod określeniem bazy danych należy rozumieć bazę danych oraz instancję bazy danych. Baza składa się zarówno ze struktur fizycznych, jak i struktur logicznych. Ponieważ są one od siebie oddzielone, możliwe jest przechowywanie danych w strukturach fizycznych bez wpływu na dostęp do logicznych struktur danych. W skład instancji wchodzą struktury pamięci i procesy tła powiązane z instancją. Za każdym razem kiedy instancja jest uruchamiana, alokowany jest obszar pamięci współdzielonej nazywany System Global Area (SGA) i uruchamiane są procesy w tle. Procesy są jobami, które wykonywane są w pamięci komputera. Proces jest definiowany jako wątek lub mechanizm w systemie operacyjnym, który może wykonywać sekwencję działań. Po uruchomieniu instancji bazy danych, oprogramowanie Oracle łączy instancję z konkretną fizyczną bazą danych. Określane jest to jako mapowanie bazy danych. Po tym kroku...

Obiekty bazy danych

Obiekty bazy danych W bazie danych Oracle istnieje wiele rożnych obiektów zarówno do przechowywania danych, jak i pełniących funkcje pomocnicze przy zarządzaniu tymi danymi. Wszystkie obiekty są tworzone przez użytkowników bazy danych. Aby utworzyć dany rodzaj obiektu, użytkownik musi mieć przypisane stosowne uprawnienia.  Schemat to zbiór logicznych struktur danych lub obiektów schematu. Właścicielem schematu jest użytkownik bazy danych. Schemat ma taką samą nazwę jak użytkownik -  właściciel schematu. Każdy użytkownik posiada jeden schemat. Obiekty schematu mogą być tworzone i modyfikowane za pomocą SQL i obejmują następujące typy: Clusters - klastry Database links - połączenia do odległych baz danych Database triggers - wyzwalacze Dimensions - wymiary External procedure libraries - biblioteki procedur zewnętrznych Indexes and index types - indeksy i typy indeksów Java classes, Java resources, and Java sources - klasy Java, zasoby Java i źródła Java Materialized views a...