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




niedziela, 24 października 2021

Czym się różni grafika wektorowa od rastrowej?

 

Grafika wektorowa

Grafika wektorowa jest inaczej zwana grafiką obiektową. W skrócie mówiąc, jest to obraz przedstawiony za pomocą kształtów i krzywych, które są swego rodzaju matematycznym zapisem konkretnych proporcji i odległości między elementami. Taki zapis sprawia, że możemy swobodnie pomniejszać i powiększać takie pliki.

Najczęściej używane formaty plików wektorowych:

    - PDF
    - AI
    - EPS
    - SVG
    - CDR

Najczęściej używane programy do obróbki grafiki wektorowej: i jaki mają format?

    - Adobe Illustrator
    - Corel Draw
    - Affinity Designer
    - Inkscape


Cechy grafiki wektorowej:

    - skalowalna
    - nie ma subtelnego przejścia między kolorami
    - nie jest do końca szczegółowa

Gdzie najczęściej stosowana jest grafika wektorowa?

    - przy rysunkach technicznych
    - przy prezentacjach (wykresy, diagramy)
    - przy tworzeniu logo
    - w typografii











Zalety i wady grafiki wektorowej:

ZaletyWady
Swobodne skalowanie bez utraty jakości obrazuObraz nie jest szczegółowy
Grafika wektorowa waży mniej niż rastrowaNie ma swobodnego przejścia między kolorami


Przykłady grafik wykonanych w technologii wektorowej:








Grafika rastrowa

Grafika rastrowa – inaczej zwana jest również bitmapą czy rastrem. Jest to, najogólniej mówiąc, siatka, która składa się z pikseli o tych samych wielkościach. Należy pamiętać o tym, że każdy piksel ma swój przypisany kolor oraz umiejscowienie oraz, że nie ma czegoś takiego jak piksel składający się z dwóch barw. Grafikę rastrową zaczęto powszechnie używać od około 1970 roku, kiedy to firma Texas Instrumenst (Stany Zjednoczone) pierwszy raz ją opatentowała. Współcześnie bitmapa jest rozpowszechnioną formą ukazywania obrazu cyfrowego. Świetnym przykładem grafiki rastrowej mogą być na przykład zdjęcia z aparatu cyfrowego.

Trzy podstawowe tryby koloru w grafice rastrowej:

    - tryb kolorowy - każdy piksel ma przyporządkowany kolor z danego modelu przestrzeni barw
    - tryb czarno-biały - występują tylko czarne i białe piksele
    - tryb monochromatyczny (skala szarości) - występuje czarny, biały oraz wszystkie odcienie szarości

Modele przestrzeni barw:















Najczęściej używane formaty plików rastrowych:

    - PDF
    - JPG
    - JPEG
    - PNG
    - TIFF
    - GIF

Najczęściej używane programy do obróbki grafiki rastrowej:

    - Adobe Photoshop
    - GIMP
    - Paint














Cechy grafiki rastrowej:

    - dobrze się kompresuje
    - jest skalowalna
    - jest szczegółowa
    - może zajmować dużo miejsca

Zalety i wady grafiki rastrowej:

ZaletyWady
Subtelne przejścia między koloramiPodczas kompresji (stratnej) grafika ulega pogorszeniu
Szczegółowy oraz wyraźny obrazUtrata jakości podczas powiększania obrazu
Dużo odcieni kolorystycznych i światłocieniMogą zajmować dużo miejsca, jeśli rozdzielczośc obrazu jest wysoka

Przykłady grafik wykonanych w technologii rastrowej:








środa, 3 marca 2021

Najwybitniejsi polscy informatycy

Najwybitniejsi polscy informatycy




Jan Łukasiewicz

logik polski, jeden z najwybitniejszych przedstawicieli lwowsko-warszawskiej szkoły filozoficznej.
21 XII 1878 - urodził się we Lwowie
1910 - opublikował pracę O zasadzie sprzeczności u Arystotelesa
1911 - został profesorem Uniwersytetu Jana Kazimierza we Lwowie
1915 - został profesorem Uniwersytetu Warszawskiego
1917–18 - opracował zasady logiki trójwartościowej
1918 - został ministrem wyznań religijnych i oświecenia publicznego
1922–23 i 1931–32 - był rektorem Uniwersytetu Warszawskiego
1929 - wydał Elementy logiki matematycznej
1946 - został profesorem Królewskiej Akademii Nauk w Dublinie
13 II 1956 - zmarł w Dublinie

Notacja polska - sposób zapisu wyrażeń logicznych (a później arytmetycznych), podający najpierw operator, a potem operandy (argumenty). Notacja ta pozwala na łatwiejsze przeprowadzanie operacji na formułach o znacznej długości.




Stanisław Leśniewski

logik, jeden z najwybitniejszych przedstawicieli lwowsko-warszawskiej szkoły filozoficznej.
28 III 1886 - urodził się w Sierpuchowie
1916 - wydał Podstawy ogólnej teorii mnogości
1919–39 - był profesorem na Uniwersytecie Warszawskim
lata 20. - stworzył system ontologii
lata 30. - opracował protetykę (naukę o twierdzeniach podstawowych)
13 V 1939 - zmarł w Warszawie

Twórca najsłynniejszego zapisu w językach informatycznych (i++). Zamiast przy konstruowaniu pętli - podstawowej konstrukcji w programowaniu informatycznym - pisać: i = i + 1, piszemy i++. Ten zapis przyspieszył wielokrotnie pracę komputera, a przede wszystkich pracę tzw. jądra systemu operacyjnego.






Marian Rejewski

matematyk i kryptolog
16 VIII 1905 - urodził się w Bydgoszczy
1929 - uczestniczył w kursie kryptologii
1930–32 - był asystentem w Instytucie Matematyki Uniwersytetu Poznańskiego
1933 - rozwiązał system szyfrowania niemieckiej maszyny szyfrującej Enigma
1943 - został wcielony do oddziału radiowo wywiadowczego PSZ w Anglii
od 1967 pracował jako urzędnik w Bydgoszczy
1979 - został honorowym członkiem Polskiego Towarzystwa Matematycznego
13 II 1980 - zmarł w Warszawie

Złamał szyfr Enigmy - najważniejszej maszyny szyfrującej używanej przez Niemców.





Stanisław Ulam

matematyk
13 IV 1909 - urodził się we Lwowie
do 1941 - był wykładowcą Uniwersytetu Harvarda w Cambridge
1941–43 - profesor Wisconsin University w Madison
1967–77 - University of Colorado Boulder
1944–67 - pracował w ośrodku badań jądrowych w Los Alamos
1960 - wydał A Collection of Mathematical Problems
1976 - wydał autobiografię Adventures of a Mathematician
13 V 1984 - zmarł w Santa Fe

Był twórcą pierwszych metod numerycznych, np. metody Monte Carlo. Był jednym z pierwszych naukowców, którzy wykorzystywali w swych pracach komputery.





Wacław Sierpiński

matematyk
14 III 1882 - urodził się w Warszawie
1910 - został profesorem Uniwersytetu Lwowskiego
1914 - opublikował pracę Teoria liczb
1918 - został profesorem Uniwersytetu Warszawskiego
1920 - założył czasopismo „Fundamenta Mathematicae”
1928 - wydał Zarys teorii mnogości. Cz. II Topologia ogólna
1933 - Wstęp do teorii liczb
1955 - Arytmetyka teoretyczna
1958–69 - był redaktorem naczelnym „Acta Arithmetica”
21 X 1969 - zmarł w Warszawie

Twórca trójkąta Sierpińskiego, dywanu Sierpińskiego, liczb Sierpińskiego oraz przestrzeni Sierpińskiego.