Skip to content

1. Wprowadzenie

Kod PDF tego dokumentu jest dostępny jako |TUTAJ|.

Przykłady z dokumentu są dostępne |TUTAJ|.

Niniejszy dokument stanowi adaptację podobnego dokumentu napisanego w 1991 roku dla Oracle i dostosowuje go do systemu SGBD Firebird. W 1991 r. główna treść dokumentu pochodziła z oficjalnej dokumentacji ORACLE, a w niektórych kwestiach z doskonałej książki z tamtego okresu autorstwa Christiana MAREE i Guya LEDANT: SQL „Wprowadzenie, programowanie i zaawansowane zastosowania”, wydana przez EYROLLES. O ile mi wiadomo, książka ta nie jest już dostępna. Autorzy napisali nową książkę, której nie miałem okazji przeczytać: SQL „2. Wprowadzenie / Programowanie”.

SQL (Structured Query Language) to standardowy język służący do tworzenia, utrzymywania i przeszukiwania relacyjnych baz danych. Jest on w dużej mierze niezależny od używanego systemu baz danych. Chociaż przykłady zawarte w niniejszym dokumencie zostały napisane przy użyciu systemu baz danych Firebird, to jednak większość z nich można odtworzyć przy użyciu dowolnego relacyjnego systemu baz danych. W systemie Windows dostępne są różne systemy baz danych relacyjnych: produkty wolne, takie jak MySQL, Postgres, Firebird, SQL Express 2005, a także produkty komercyjne: Access, SQL Server, Oracle. Wszystkie te systemy SGBD obsługują język SQL, choć czasami z własnymi wariantami, często stanowiącymi rozszerzenia standardowego języka SQL.

Wybrano SGBD Firebird, ponieważ posiada on cechę umożliwiającą zamknięcie bazy danych w jednym pliku. Dzięki temu studenci mogą w wygodny sposób umieścić ten plik na pendrive’ie USB, aby korzystać z niego na swoim komputerze osobistym lub na komputerach w szkole lub na uczelni.

Niniejszy dokument jest przeznaczony dla początkujących lub osób pragnących odświeżyć swoją wiedzę na temat SQL. Nie ma on na celu wyczerpującego omówienia SQL. Nie porusza się na przykład zagadnień związanych z programowaniem (procedury przechowywane, programowanie SQL, API, SQL), ani kwestii związanych z administracją SGBD.

Serge Tahé, styczeń 2006