Oracle database
Oracle Database jest relacyjną bazą danych.
Oracle ma 3 ogólnie znane wersje:
- Oracle Express Edition (darmowa),
- Oracle Standard Edition,
- Oracle Enterprise Edition.
Relacyjna baza danych to w uproszczeniu zbiór danych w postaci tabel połączonych relacjami. Dane w bazie zorganizowane są w strukturach zwanych tabelami.
Każda tabela zawiera:
- wiersze (rekordy), które składają się z kolumn (pól).
Tabele są przechowywane w strukturach zwanych schematami.
Możemy wyróżnią następujące typy danych przechowywane w bazie danych:
liczbowy (ang.number),
znakowy (ang.character),
data (ang.date),
logiczny (ang.logical) prawda lub fałsz,
numeryczny (ang.numeric),
binarny (ang.binary) np. pliki dźwiękowe,
filmowe,
zdjęcia itp,
alfanumeryczny (ang.alphanumeric),
walutowy (ang.currency),
obiektowy (ang.OLE),
graficzny (ang.graphic).
Dane z bazy możemy wyciągać za pomocą języka SQL (Structured Query Language) jest to język programowania nieproceduralny tzn. że nie możemy stworzyć procedury lub funkcji w SQL-u.
Umożliwia nam to PL/SQL który jest rozszerzeniem SQL właśnie o procedury, w PL/SQL-u możemy pisać, używać funkcji, tworzyć pętle, instrukcje warunkowe itp.
Można również wykonać następujące czynności: deklarować stałe i zmienne, definiować procedury i funkcje, tworzyć funkcje, pakiety, procedury i wyzwalacze.