Oracle SQL Bazy Danych od Podstaw – Kompletny Przewodnik

Kurs Oracle SQL - bazy danych od podstawOracle SQL Bazy Danych od Podstaw – Kompletny Przewodnik

Bazy danych są kluczowym elementem w zarządzaniu informacjami w dzisiejszym świecie. Jednym z najpopularniejszych systemów zarządzania bazami danych (DBMS) jest Oracle SQL. W tym artykule przedstawimy podstawy Oracle SQL, które pomogą Ci rozpocząć pracę z bazami danych. Omówimy najważniejsze pojęcia, składnię SQL oraz podstawowe operacje na danych.

Czym jest Oracle SQL?

Oracle SQL (Structured Query Language) to język używany do zarządzania i manipulacji danymi w bazach danych Oracle. Jest to standardowy język stosowany w relacyjnych bazach danych, umożliwiający wykonywanie różnych operacji, takich jak tworzenie, modyfikowanie, usuwanie i pobieranie danych.

Instalacja Oracle Database

Zanim zaczniemy pracę z Oracle SQL, musimy zainstalować Oracle Database. Proces instalacji jest prosty:

  1. Pobierz Oracle Database: Z oficjalnej strony Oracle.
  2. Zainstaluj Oracle Database: Postępuj zgodnie z instrukcjami instalatora.
  3. Skonfiguruj środowisko: Utwórz nową bazę danych i użytkownika.

Podstawowe Pojęcia

Tabela

Tabela to podstawowy element bazy danych, w którym przechowywane są dane. Składa się z wierszy (rekordów) i kolumn (atrybutów).

Wiersz

Wiersz (rekord) to pojedynczy wpis w tabeli, który zawiera dane o jednym obiekcie.

Kolumna

Kolumna to atrybut w tabeli, który przechowuje dane określonego typu.

Klucz Główny

Klucz główny (primary key) to unikalny identyfikator dla wierszy w tabeli.

Tworzenie Tabel

Aby utworzyć tabelę w Oracle SQL, używamy polecenia CREATE TABLE. Oto przykład:

CREATE TABLE Pracownicy (
ID NUMBER PRIMARY KEY,
Imie VARCHAR2(50),
Nazwisko VARCHAR2(50),
Wiek NUMBER,
Stanowisko VARCHAR2(50)
);

 

W tym przykładzie tworzymy tabelę Pracownicy z kolumnami: ID, Imie, Nazwisko, Wiek i Stanowisko.

Wstawianie Danych

Aby wstawić dane do tabeli, używamy polecenia INSERT INTO. Oto przykład:

INSERT INTO Pracownicy (ID, Imie, Nazwisko, Wiek, Stanowisko)
VALUES (1, 'Jan’, 'Kowalski’, 30, 'Programista’);

 

W tym przykładzie wstawiamy nowy rekord do tabeli Pracownicy.

Pobieranie Danych

Aby pobrać dane z tabeli, używamy polecenia SELECT. Oto przykład:

SELECT * FROM Pracownicy;

Wynikiem tego zapytania będą wszystkie rekordy z tabeli Pracownicy.

Filtracja Danych

Aby filtrować dane, używamy klauzuli WHERE. Oto przykład:

SELECT * FROM Pracownicy WHERE Wiek > 25;

Wynikiem tego zapytania będą rekordy z tabeli Pracownicy, gdzie wiek jest większy niż 25.

Aktualizacja Danych

Aby zaktualizować dane w tabeli, używamy polecenia UPDATE. Oto przykład:

UPDATE Pracownicy
SET Wiek = 31
WHERE ID = 1;

W tym przykładzie aktualizujemy wiek pracownika o ID 1.

Usuwanie Danych

Aby usunąć dane z tabeli, używamy polecenia DELETE. Oto przykład:

DELETE FROM Pracownicy
WHERE ID = 1;

W tym przykładzie usuwamy rekord pracownika o ID 1.

Podstawowe Funkcje Agregujące

Oracle SQL oferuje różne funkcje agregujące, które pozwalają na wykonywanie operacji na grupach danych. Oto kilka przykładów:

  • COUNT: Zlicza liczbę rekordów.

SELECT COUNT(*) FROM Pracownicy;

AVG: Oblicza średnią wartość.

SELECT AVG(Wiek) FROM Pracownicy;

SUM: Oblicza sumę wartości.

SELECT SUM(Wiek) FROM Pracownicy;

MAX: Znajduje maksymalną wartość.

SELECT MAX(Wiek) FROM Pracownicy;

MIN: Znajduje minimalną wartość.

SELECT MIN(Wiek) FROM Pracownicy;

Indeksy

Indeksy są używane do przyspieszania operacji wyszukiwania w bazach danych. Możemy utworzyć indeks na kolumnie za pomocą polecenia CREATE INDEX. Oto przykład:

CREATE INDEX idx_nazwisko ON Pracownicy(Nazwisko);

Klucze Obce

Klucz obcy (foreign key) to kolumna lub zestaw kolumn w jednej tabeli, która odnosi się do klucza głównego w innej tabeli. Oto przykład tworzenia tabeli z kluczem obcym:

CREATE TABLE Projekty (
ID NUMBER PRIMARY KEY,
Nazwa VARCHAR2(50),
PracownikID NUMBER,
FOREIGN KEY (PracownikID) REFERENCES Pracownicy(ID)
);

Podsumowanie

Oracle SQL jest potężnym narzędziem do zarządzania bazami danych, oferującym szeroki zakres funkcji i możliwości. Dzięki temu przewodnikowi zapoznałeś się z podstawami, które pozwolą Ci rozpocząć pracę z Oracle SQL. Pamiętaj, że kluczem do biegłości jest praktyka i eksploracja bardziej zaawansowanych funkcji i technik. Powodzenia w nauce i pracy z bazami danych!

Kurs Oracle SQL - bazy danych od podstaw

Dodaj komentarz