niedziela, 23 stycznia 2022

Bazy danych

 


1. 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 proste (kartotekowe) - każda tablica danych jest samodzielnym dokumentem i nie może współpracować z innymi tablicami.

-  Relacyjne bazy danych (RDB) - wiele tablic danych może współpracować ze sobą. Bazy relacyjne posiadają wewnętrzne języki programowania (SQL), za pomocą których możemy tworzyć własne menu oraz zaawansowane funkcje obsługi danych.

-  Obiektowe bazy danych (ODB) - nie są one zdefiniowane żadnym oficjalnym standardem. Jednym z podstawowych celów modelu obiektowego jest bezpośrednie odwzorowanie obiektów i powiązań miedzy nimi wchodzących w skład aplikacji na zbiór obiektów i powiązań w bazie danych.

 Strumieniowe bazy danych - dane są przedstawione w postaci zbioru strumieni danych. System zarządzania taką bazą nazywany jest strumieniowym systemem zarządzania danymi (Data Stream Management System). Większość strumieniowych baz danych w chwili obecnej znajduje się w fazach prototypowych i nie powstały dotychczas komercyjne rozwiązania.

3. Język SQL (ang. Structured Query Language) - jest językiem zapytań, przy pomocy którego komunikujemy się z bazą danych (wydajemy polecenia, za pomocą których możemy zarządzać danymi które się tam znajdują). Do operacji, które wykonujemy na bazach danych zaliczymy wyświetlanie interesujących danych, ich modyfikowanie czy usuwanie oraz ich optymalizowanie.

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

Baza danych i arkusz kalkulacyjny to dwa sposoby, które można wykorzystać do zarządzania, przechowywania, pobierania i manipulowania danymi. 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.

5. Database Management System (DBMS) stanowi interfejs między bazami danych a jego użytkownikami końcowymi lub programami, umożliwiając użytkownikom pobieranie i aktualizowanie informacji oraz zarządzanie sposobem ich organizacji i optymalizacji. System DBMS ułatwia także nadzorowanie i kontrolowanie baz danych, pozwalając na wykonywanie szeregu zadań administracyjnych, takich jak monitorowanie wydajności, optymalizacja, tworzenie oraz przywracanie kopii zapasowych.

Przykłady popularnego oprogramowania bazodanowego, czyli systemu DBMS, to MySQL, Microsoft Access, Microsoft SQL Server, FileMaker Pro, Oracle Database i dBASE.

6. Typowe zastosowania baz danych:

- 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ść
- Geograficzne systemy informacyjne
- Systemy analizy danych
- Poszukiwanie prawidłowości w danych (Data mining).
- Naukowe i medyczne bazy danych
- Wyszukiwarki informacji: Google, Bing itp.
- Użytkownicy w serwisach internetowych