niedziela, 23 stycznia 2022

Bazy Danych

1. Definicja bazy 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:

  • -relacyjne.
  • -obiektowe.
  • -relacyjno-obiektowe.
  • -strumieniowe.
  • -temporalne.
  • -nierelacyjne (NoSQL)

  • 3. Język SQL- strukturalny język zapytań używany do tworzenia, modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych.

    Język SQL jest językiem deklaratywnym. Decyzję o sposobie przechowywania i pobrania danych pozostawia się systemowi zarządzania bazą danych (DBMS).


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

  • Chociaż bazy danych i arkusze kalkulacyjne to dwa sposoby zarządzania danymi, mają one swoje wady i zalety. Jeśli chodzi o proste i łatwe w użyciu interfejsy dla początkujących użytkowników, arkusze kalkulacyjne są lepszą opcją niż bazy danych. Arkusze kalkulacyjne używane do przechowywania danych mają poważne wady w porównaniu z bazami danych. Na przykład bardzo trudno jest odzyskać dane z nieco zaawansowanych zapytań. Arkusze kalkulacyjne zapewniają minimalną weryfikację danych i nie oferują mechanizmów ochrony danych przed słabo przeszkolonymi użytkownikami. Zazwyczaj bazy danych oferują lepsze możliwości współbieżności. Ponadto relacyjne bazy danych są lepsze w przechowywaniu rzeczy w jednym miejscu i unikaniu nadmiarowości.


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

  • Bazy danych wymagają odpowiednich narzędzi, które umożliwią końcowym użytkownikom lub zewnętrznym programom na pobieranie i przetwarzanie zawartych w nich informacji. Takie narzędzia nazywamy systemami zarządzania bazami danych, czyli w skrócie DBSM. Na rynku wyróżniamy wiele produktów z tej dziedziny, zarówno darmowych, jak i płatnych. W niniejszym wpisie przyjrzymy się najpowszechniej wykorzystywanym systemom zarządzania bazami danych.


  • MySQL

    MySQL to system zarządzania relacyjnymi bazami danych, który został opracowany przez amerykańską firmę Oracle. Rozwiązanie jest szczególnie popularne w kontekście aplikacji internetowych i bez problemu współpracuje z różnymi systemami operacyjnymi, takimi jak Solaris, FreeBSD, OSX, Windows i Linux. MySQL jest dostępny w wersji darmowej, która oferuje bogatą funkcjonalność, jednak zakup płatnej odsłony jest konieczny w przypadku obsługi projektów komercyjnych.

     

    Oracle Database

    Oracle Database nie bez przyczyny jest nazywany królem baz danych – system cieszy się ogromną popularnością, oferuje dużo opcji, jest łatwy w obsłudze, a co najważniejsze nadaje się do obsługi baz danych z miliardami rekordów. Wysoka niezawodność sprawia, że Oracle Database jest wybierane przez największe światowe korporacje. Dużym plusem tego DBMS jest jego dostępność w aż 6 edycjach, które różnią się zarówno możliwościami, jak i ceną, dlatego bez problemu można je dopasować do swoich potrzeb oraz budżetu. Wyróżniamy: Oracle Enterprise Edition, Oracle Standard Edition, Oracle Standard Edition One, Oracle Express Edition, Oracle Personal oraz Oracle Lite.

     
     

    IBM DB2

    DB2 to relacyjny serwer danych opracowany przez International Business Machines Corporation, czyli jedno z najstarszych przedsiębiorstw informatycznych na świecie. Rozwiązanie jest obecne na rynku już od 1983 roku, kiedy to zadebiutowało jako pierwszy taki produkt w portfolio IBM. Od tego czasu DB2 jest nieustannie rozwijane, dzięki czemu wciąż stanowi sprawdzone narzędzie do wydajnego zarządzania danymi hybrydowymi, będąc silnym konkurentem dla takich platform, jak np. MySQL czy Oracle. Popularność DB2 wynika również z zaimplementowania sztucznej inteligencji, możliwości obsługi zarówno serwerów fizycznej, jak i chmury, oraz wysokiej elastyczności.


     

    Microsoft SQL Server

    Microsoft SQL Server, oznaczany skrótem MS SQL, to system zarządzania bazą danych, który jest dziełem giganta z Redmond – Microsoft rozwija ten produkt nieprzerwanie od 1989 roku. Ta bazodanowa platforma typu klient-serwer może pochwalić się bardzo dobrą wydajnością oraz możliwością współpracy z serwerami fizycznymi i w chmurze – dzięki temu narzędzie pozwala na łatwe skalowanie. Produkt SQL Server jest dostępny nie tylko na system Windows, ale także dla użytkowników Linuxa oraz Dockera.



    SQL Server cieszy się dobrą renomą nie tylko ze względu na swoją stabilność, szybkość oraz funkcjonalność, ale również bezpieczeństwo, które zostało potwierdzone przez amerykańską agencję federalną National Institute of Standards and Technology. Co więcej, Microsoftudostępnia również darmowe edycje systemu, które mogą być wykorzystywane w dowolny sposób (nawet w projektach komercyjnych), jednak posiadają pewne ograniczenia.
     

    MongoDB

    MongoDB to popularny i nieco kontrowersyjny system zarządzania bazą danych napisany w języku C++, który został zaprojektowany na potrzeby aplikacji wykorzystujących zarówno nieustrukturyzowane, jak i ustrukturyzowane dane. Narzędzie jest wszechstronne, łatwe w użyciu icharakteryzuje się dużą skalowalnością, jednak nie brak mu również wad. Jako największą bolączkę MongoDB wskazuje się jego problemy z bezpieczeństwem, ponieważ ustawienia domyślne nie posiadają odpowiednich zabezpieczeń, co w przeszłości doprowadziło do wielu incydentów związanych z wykradaniem danych.

  • 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ść


środa, 27 października 2021

Czym się różni grafika wektorowa od rastrowej

                                 Grafika Wektorowa

1.Grafika wektorowa, grafika obiektowa – jeden z dwóch podstawowych rodzajów grafiki komputerowej, w której obraz opisany jest za pomocą figur geometrycznych lub brył geometrycznych, umiejscowionych w matematycznie zdefiniowanym układzie współrzędnych, odpowiednio dwu- lub trójwymiarowym.



2. Jakie są najczęściej używane formaty plików wektorowych. 

SVG (Scalable Vector Graphics) – format oparty na języku XML; promowany jako standard grafiki wektorowej; umożliwia tworzenie animacji,



  • CDR (Corel Draw) – format opatentowany przez firmę Corel Corporation.


  • 3. Jakie są najczęściej używane programy do obróbki grafiki wektorowej i jaki mają format?
  • Najczęściej wykorzystywanymi programami do tworzenia grafiki wektorowej są: Adobe Illustrator, CorelDRAW, Inkscape, Xara, 3D Studio Max, AutoCAD.
    Grafikę wektorową można zapisać w formatach zewnętrznych – odczytywalnych przez różne programy, np. w formacie EPS, PDF, SVG, a także w formatach odczytywanych tylko przez konkretne programy do grafiki wektorowej, np. w CDR (Corel Draw), DWG (AutoCAD). Istnieje możliwość eksportu plików obrazów wektorowych do formatów plików grafiki rastrowej, np. TIFF, JPG lub GIF.


  • 4. Jakie wyróżniamy cechy grafiki wektorowej? 
  • Cechy grafiki wektorowej:
  • - pełna skalowalność,
  • - pełna edytowalność,
  • - ograniczone detale i efekty.

  • 5. Gdzie najczęściej stosowana jest grafika wektorowa?
  •  Ze względu na tę precyzję i szczegółowość, grafiki wektorowe są często wykorzystywane do tworzenia projektów biznesowych, takich jak logo i banery. Wiele narzędzi, w tym Adobe Illustrator i inne popularne aplikacje graficzne, mogą w razie potrzeby konwertować pliki między formatami wektorowymi i rastrowymi.

  • 6. 

  • Grafika Rastrowa

    1. Grafika rastrowa – prezentacja obrazu za pomocą matrycy punktów w postaci prostokątnej siatki odpowiednio kolorowanych pikseli na monitorze komputera, drukarce lub innym urządzeniu wyjściowym.


  • 2. 
    Tryby kolorów:

  • -Tryb RGB (miliony kolorów)

  • -Tryb CMYK (drukowanie czterema kolorami)

  • -Tryb indeksowany (256 kolorów)

  • -Tryb skali szarości (256 odcieni szarości)

  • -Tryb bitmapowy (2 kolory)

  • 3. Jakie są najczęściej używane formaty plików rastrowych?
  • JPEG, JPG -Najbardziej popularny format plików graficznych. Największą zaletą jest możliwość kompresji, jednak skompresowany plik straci sporo jakości. Oznacza to, że plik zachowany w formacie jpg będzie znacznie gorszej jakości niż oryginał. JPG nie pozwala na zachowanie przezroczystości obrazu oraz nie zapisuje animacji.
  • 4. 
    Jakie programy sprawdzą się najlepiej przy obróbce grafiki rastrowej?
  • - Adobe Photoshop to właściwie synonim programu do obróbki grafiki rastrowej. 
  • - Corel PaintShop Pro. 
  • - Jedną z najpoważniejszych komercyjnych alternatyw dla Photoshopa jest Corel PaintShop Pro. 
  • - Affinity Photo. 
  • - GIMP.

5. Jakie wyróżniamy cechy grafiki rastrowej?

- ograniczone skalowanie,
- ograniczone możliwości edycji,
- szczegółowość obrazu.

6. 
Jakie są zalety i wady grafiki rastrowej?
Grafikę rastrową charakteryzuje bogactwo barw, możliwość łatwego retuszu i korekcji oraz dobierania barw, nasycenia i innych parametrów. Jednak wadą grafiki rastrowej jest utrata jakości podczas powiększania i przekształcania obrazów, więc nie nadaje się np. do wielkoformatowych wydruków.





Układ skalarny.