Podsumowanie: W tym poradniku poznamy przykładową bazę danych SQL o nazwie HR, która zarządza danymi kadrowymi małych firm.
Poniższy diagram bazy danych ilustruje przykładową bazę danych HR:

Przykładowa baza danych HR składa się z siedmiu tabel:
- Tabela employeesprzechowuje dane pracowników.
- Tabela jobsprzechowuje dane dotyczące stanowisk, w tym nazwę stanowiska i zakres wynagrodzenia.
- Tabela departmentsprzechowuje dane działów.
- Tabela dependentsprzechowuje dane osób pozostających na utrzymaniu pracownika.
- Tabela locationsprzechowuje lokalizację działów firmy.
- Tabela countriesprzechowuje dane krajów, w których firma prowadzi działalność.
- Tabela regionsprzechowuje dane regionów, takich jak Azja, Europa, Ameryka oraz Bliski Wschód i Afryka. Kraje są pogrupowane w regiony.
Następujący rysunek przedstawia nazwy tabel i ich rekordy.
| Table | Rows | 
|---|---|
| employees | 40 | 
| dependents | 30 | 
| departments | 11 | 
| jobs | 11 | 
| lokalizacje | 7 | 
| countries | 25 | 
| regions | 4 | 
Typowo, do pracy z SQL potrzebna jest instalacja systemu zarządzania relacyjną bazą danych (RDBMS).
Jeśli pracowałeś z systemem RDBMS, takim jak MySQL, PostgreSQL, Oracle Database i SQL Server, możesz użyć poniższego skryptu, aby utworzyć przykładową bazę danych w jednej z tych baz.
W przypadku, gdy nie masz systemu bazy danych do ćwiczeń, możesz szybko użyć naszego narzędzia SQL online, aby wykonać instrukcje SQL w przeglądarce internetowej.
MySQL
Następujący skrypt SQL tworzy przykładową bazę danych HR w MySQL:
Create HR Sample Database in MySQL
Następujący skrypt umożliwia wstawianie danych do tabel w MySQL:
Load HR Data in MySQL
PostgreSQL
Następujący skrypt tworzy strukturę przykładowej bazy danych HR w PostgreSQL.
Create HR Sample Database in PostgreSQL
Następujący skrypt umożliwia wstawianie danych do tabel w PostgreSQL:
Load HR Data in PostgreSQL
Microsoft SQL Server
Następujący skrypt tworzy strukturę przykładowej bazy danych HR w Microsoft SQL Server.
Create HR Sample Database in SQL Server
Następujący skrypt umożliwia wstawianie danych do tabel:
Load HR Data in SQL Server
Oracle Database (>12c)
Następujący skrypt tworzy strukturę przykładowej bazy danych HR w Oracle Database 12c.
Create HR Sample Database in Oracle
Następujący skrypt wstawia dane do tabel w bazie danych Oracle:
Load HR Data in Oracle Database
SQLite
Następujący skrypt tworzy strukturę przykładowej bazy danych HR w SQLite.
Create HR Sample Database in SQLite
Następujący skrypt wstawia dane do tabel w bazie SQLite:
Create HR Sample Database in SQLite
Removing tables
Następujący skrypt usuwa wszystkie tabele na wypadek, gdybyś chciał odświeżyć przykładową bazę danych.
Drop All Tables
- Was this tutorial helpful ?
- YesNo
.