środa, 26 stycznia 2022

Bazy danych

 1. Definicja bazy danych

Baza danych to zorganizowany zbiór usystematyzowanych informacji, czyli danych, zwykle przechowywany w systemie komputerowym w formie elektronicznej. Bazą danych steruje zwykle system zarządzania bazami danych (DBMS).

2. Typy baz danych

Bazy danych można podzielić według struktur organizacji danych, których używają:

Bazy proste: kartotekowe. hierarchiczne.

Bazy złożone: relacyjne. obiektowe. relacyjno-obiektowe. strumieniowe. temporalne. nierelacyjne (NoSQL)

3. Język SQL

SQL to język zapytań, który zapewnia komunikację między użytkownikiem lub aplikacją, a relacyjną bazą danych. Za pomocą SQLa możemy nie tylko pobierać dane, ale także je wstawiać i modyfikować oraz tworzyć i modyfikować bazy danych.

4. Różnica między bazą danych a arkuszem kalkulacyjnym

Arkusz kalkulacyjny to aplikacja, która umożliwia użytkownikowi pracę na elektronicznym arkuszu kalkulacyjnym podobnym do arkusza księgowego, natomiast baza danych jest przeznaczona do łatwego organizowania, przechowywania i wyszukiwania dużych ilości danych. Innymi słowy, baza danych zawiera zbiór zorganizowanych danych (zazwyczaj w postaci cyfrowej) dla jednego lub większej liczby użytkowników. Bazy danych, często w skrócie DB, są klasyfikowane według ich zawartości, na przykład tekstu dokumentu, bibliografii i statystyki.

Baza danych jest bardziej praktyczniejsza do przechowywania ogromnej ilości informacji niż arkusz kalkulacyjny.

5. Database Management System (DBMS) - systemy zarządzania bazami danych

System zarządzania bazą danych, w skrócie SZBD, znany także jako DBMS (od angielskiego database management system), to oprogramowanie lub system informatyczny przeznaczony do zarządzania bazą danych. Systemy zarządzania bazą danych umożliwiają manipulowanie danymi zgromadzonymi w systemach komputerowych oraz ich aktualizowanie.

Są przystosowane do obsługi bardzo dużych zbiorów danych i zapewniają możliwość zarządzania złożonymi strukturami. Wykorzystywane są głównie do obsługi relacyjnych baz danych, które od lat 80. są ich dominującym rodzajem baz danych.

Istnieje wiele systemów zarządzania bazą danych. Do najpopularniejszych zaliczyć można:

MySQL – otwarte oprogramowanie opracowane przez szwedzką firmę MySQL AB, a obecnie rozwijane przez firmę Oracle;

Oracle Database – inny system zarządzania bazą danych amerykańskiej firmy. Znany także jako Oracle DBMS lub po prostu Oracle;

PostgreSQL – wolne i otwarte oprogramowanie, który ma swoje korzenie na Uniwersytecie Kalifornijskim w Berkeley;

Microsoft SQL Server – system zarządzania bazą danych rozwijany przez Microsoft od 1989 roku. Jego najnowsza wersja to SQL Server 2019;

Microsoft Access – najpopularniejszy system zarządzania bazami danych nieuwzględniających podziału na klienta i serwer.

6. Typowe zastosowania baz danych - przykłady

Obsługa wpłat i wypłat w banku.

Rezerwacja biletów lotniczych.

Przeglądanie katalogu bibliotek UW w internecie.

Zakupy w supermarkecie.

Kartoteki pracowników (kadry i płace).

Księgowość

Baza danych z peselami ludności

Działania na elementach listy w języku Python

  suma dwóch wektorów różnica dwóch wektorów mnożenie liczby i wektora iloczyn skalarny dwóch wektorów