Tworzenie i zarządzanie bazą w Linux

Jeśli SQLite nie jest jeszcze zainstalowane, uruchom w terminalu:

sudo apt update
sudo apt install sqlite3

Następnie uruchom SQLite i utwórz nową bazę danych:

sqlite3 biblioteka.db

Tworzenie Struktury Bazy Danych
Tworzenie tabel:

Tabela książki:

CREATE TABLE ksiazki (
id INTEGER PRIMARY KEY AUTOINCREMENT,
tytul TEXT NOT NULL,
autor TEXT NOT NULL,
rok_wydania INTEGER,
dostepna INTEGER DEFAULT 1 — 1 oznacza dostępna, 0 oznacza wypożyczona
);

Tabela czytelnicy:

CREATE TABLE czytelnicy (
id INTEGER PRIMARY KEY AUTOINCREMENT,
imie TEXT NOT NULL,
nazwisko TEXT NOT NULL,
email TEXT UNIQUE
);

Tabela wypożyczenia:

CREATE TABLE wypozyczenia (
id INTEGER PRIMARY KEY AUTOINCREMENT,
ksiazka_id INTEGER,
czytelnik_id INTEGER,
data_wypozyczenia TEXT DEFAULT CURRENT_TIMESTAMP,
data_zwrotu TEXT,
FOREIGN KEY (ksiazka_id) REFERENCES ksiazki(id),
FOREIGN KEY (czytelnik_id) REFERENCES czytelnicy(id)
);

Dodawanie książek

INSERT INTO ksiazki (tytul, autor, rok_wydania) VALUES
(’Wiedźmin: Ostatnie Życzenie’, 'Andrzej Sapkowski’, 1993),
(’Hobbit’, 'J.R.R. Tolkien’, 1937),
(’Duma i uprzedzenie’, 'Jane Austen’, 1813);

Dodawanie czytelników

INSERT INTO czytelnicy (imie, nazwisko, email) VALUES
(’Jan’, 'Kowalski’, 'jan.kowalski@example.com’),
(’Anna’, 'Nowak’, 'anna.nowak@example.com’);

Dodawanie wypożyczenia

INSERT INTO wypozyczenia (ksiazka_id, czytelnik_id) VALUES (1, 2);



Pytania sprawdzające:

– Wyświetl wszystkie książki w bibliotece.

– Dodaj nową książkę do bazy.

– Zmień rok wydania książki „Hobbit” na 1938.

– Usuń czytelnika o nazwisku „Nowak”.

– Znajdź wszystkie książki wypożyczone przez czytelnika „Jan Kowalski”.

– Zwróć książkę „Wiedźmin: Ostatnie Życzenie” i uzupełnij datę zwrotu.

Kontakt: mgzsp22@gmail.com

© 2024. Wszystkie prawa zastrzeżone.

error: Content is protected !!