Wstęp do Informatyki - Wykład 5

Slides:



Advertisements
Podobne prezentacje
Opracowanie: Maria W ą sik. Pierwsze komputery budowano w celu rozwi ą zywania konkretnych problemów. Gdy pojawiało si ę nowe zadanie, nale ż ało przebudowa.
Advertisements

NOŚNIKI PAMIĘCI Autor: Marian Stasiowski
© IEn Gdańsk 2011 Technika fazorów synchronicznych Łukasz Kajda Instytut Energetyki Oddział Gdańsk Zakład OGA Gdańsk r.
OBOWIĄZKI INFORMACYJNE BENEFICJENTA Zintegrowane Inwestycje Terytorialne Aglomeracji Wałbrzyskiej.
NIE TAKI KOMPUTER STRASZNY JAK GO MALUJĄ PODSTAWY OBSŁUGI KOMPUTERA.
Tworzenie odwołania zewnętrznego (łącza) do zakresu komórek w innym skoroszycie Możliwości efektywnego stosowania odwołań zewnętrznych Odwołania zewnętrzne.
InMoST, Analiza architektury metodą ATAM Jerzy Nawrocki
Wyszukiwanie informacji w Internecie. Czym jest wyszukiwarka? INTERNET ZASOBY ZAINDEKSOWANE PRZEZ WYSZUKIWARKI Wyszukiwarka to mechanizm, który za pomocą.
ELEMENTY ZESTAWU KOMPUTEROWEGO
WYBORY DO SEJMU I DO SENATU RZECZYPOSPOLITEJ POLSKIEJ 2015 zarządzone na dzień 25 października 2015 r. WARUNKI WAŻNOŚCI GŁOSU.
ING BANK Faktoring –Jednostkom organizacyjnym Lasów Państwowych oferujemy faktoring krajowy z przejęciem ryzyka wypłacalności odbiorcy (bez regresu, pełny).
Co potrafię w przyjaźni z komputerem?.  Z jakich elementów się składa? Z jakich elementów się składa?  Do czego służy? Do czego służy?  Jakie programy.
 Normy prawne dotyczące rozpowszechniania programów komputerowych Normy prawne dotyczące rozpowszechniania programów komputerowych  Formy ograniczeń.
KOMUNIKOWANIE W PROCESIE WSPIERANIA ROZWOJU SZKOŁY Jarosław Kordziński NA.
System plików systemu Linux Systemy operacyjne 1TI.
Opodatkowanie spółek Podziały Spółek. Podziały spółek Rodzaje podziałów wg KSH Przewidziane są cztery sposoby podziału: 1) podział przez przejęcie, który.
RAPORT Z BADAŃ opartych na analizie wyników testów kompetencyjnych przeprowadzonych wśród uczestników szkoleń w związku z realizacją.
Wyższa Szkoła Informatyki i Zarządzania w Bielsku-Białej Wydział Informatyki Kierunek: Informatyka Specjalność: Systemy Informatyczne PRACA DYPLOMOWA INŻYNIERSKA.
Model warstwowy OSI Model OSI (Open Systems Interconnection) opisuje sposób przepływu informacji między aplikacjami programowymi w jednej stacji sieciowej.
BADANIA STATYSTYCZNE. WARUNKI BADANIA STATYSTYCZNEGO musi dotyczyć zbiorowościstatystycznej musi określać prawidłowościcharakteryzujące całą zbiorowość.
Python. Języki Programistyczne Microcode Machine code Assembly Language (symboliczna reprezentacja machine code) Low-level Programming Language (FORTRAN,
Interaktywny wykład o biometrycznych metodach identyfikacji z wykorzystaniem odcisków palców Wyższa Szkoła Biznesu w Dąbrowie Górniczej Dąbrowa Górnicza.
Definiowanie i planowanie zadań typu P 1.  Planowanie zadań typu P  Zadania typu P to zadania unikalne służące zwykle dokonaniu jednorazowej, konkretnej.
 Co to jest bank? Co to jest bank?  Lokata Lokata  Super konto GRAFITTI Super konto GRAFITTI  Karta kredytowa Karta kredytowa  Karta bankomatowa.
Julia Wojciuk Sandra Adamska 1aT. Zjawisko makroekonomiczne polegające na znacznym zahamowaniu tępa wzrostu gospodarczego skutkujące najczęściej spadkiem.
PROGRAM SZKOLENIA kurs komputerowy opracował mgr Eugeniusz Janeczek System operacyjny MS Windows XP i aplikacje biurowe pakietu OpenOffice Naciśnij F5.
Bios Justyna Niebudek i Nadia Stankiewicz. CO TO JEST BIOS ??? BIOS (akronim ang. Basic Input/Output System – podstawowy system wejścia-wyjścia) to zapisany.
Urządzenia i technologie mobilne. Tablet Mobilny komputer większy niż telefon komórkowy, którego główną właściwością jest posiadanie dużego ekranu z zastosowaną.
Język HTML Justyna Rychel. Język HTML jest obecnie szeroko wykorzystywany do tworzenia stron internetowych. Skrót pochodzi od angielskiego „HyperText.
Moduł SDI – zasilanie węzłów IIP oraz wykorzystanie danych. Wprowadzenie. Szkolenie przeprowadzone w ramach projektu „TERYT 3 – Rozbudowa systemów do prowadzenia.
RAID w praktyce ● RAID – z angielskiego: Redundant Array of Independent Disks (co nie do końca jest prawdziwe, np. dla typów linear i stripping) ● Mowa.
Budżetowanie kapitałowe cz. III. NIEPEWNOŚĆ senesu lago NIEPEWNOŚĆ NIEMIERZALNA senesu strice RYZYKO (niepewność mierzalna)
Microsoft Azure Usługi chmurowe dla nowoczesnej firmy ModernBiz 1 Firmy z sektora małych i średnich przedsiębiorstw (MŚP) potrzebują odpowiednich zasobów.
System operacyjny Renata P. System operacyjny - jest to zbiór nadrzędnych i niezbędnych programów umożliwiających pracę na komputerze. Jest on pośrednikiem.
Mikroprocesory.
P-CART.
Konstruowanie robotów z wykorzystaniem Vex IQ
Pliki-Partycje-Dyski
W kręgu matematycznych pojęć
Schematy blokowe.
Podstawowe polecenia systemu
Prezentacja o Ubuntu Jakub Kociemba 2TI.
Oczekiwana przez inwestora stopa dochodu
Plik (ang. file) jest podstawową jednostką przechowywania danych w komputerach, a dokładniej: na tzw. urządzeniach pamięci masowej wykorzystywanych przez.
Wstęp do Informatyki - Wykład 3
Budowa, typologia, funkcjonalność
Wstęp do Informatyki - Wykład 8
HTML HTML -HyperText Markup Language – hipertekstowy język znaczników, obecnie szeroko wykorzystywany do tworzenia stron internetowych.
Dodawanie liczb całkowitych
Jak to jest zrobione... Komputer Kinga Małczuk.
PROGRAMY DO KONTROLI RODZICIELSKIEJ
System operacyjny cz.2.
Git - system kontroli wersji
Bezpieczeństwo dostępu do danych w systemie Windows
Języki programowania.
PAMIĘĆ I UWAGA. Dlaczego w szkole tak trudno cokolwiek zapamiętać?
Temat: Pliki— miejsce na komputerowe informacje
PRZYKŁADY Metody obrazowania obiektów
Przykłady oddania głosu ważnego.
Podstawy informatyki Zygfryd Głowacz.
Dokumentacja rysunkowa
Strukturalne wzorce projektowe
Zmienne i typy danych w C#
Implementacja rekurencji w języku Haskell
ODPADY Od początku … do końca
POZNAJEMY PULPIT Opracowanie: mgr Barbara Benisz SP nr 20 w Rybniku
ZAPROPONOWANYCH DZIAŁAŃ
Autor: Magdalena Linowiecka
DEFINICJA KLASYCZNA. ĆWICZENIA
Zapis prezentacji:

Wstęp do Informatyki - Wykład 5 Przechowywanie danych

Przechowywanie danych Przechowywanie danych można rozumieć na dwóch poziomach: sprzętowym logicznym Na poziomie sprzętowym mówimy o urządzeniach do przechowywania danych - nośnikach danych. Na poziomie logicznym zajmujemy się formatami danych oraz algorytmami ich zapisu i odczytu.

Poziom sprzętowy Klasyczny dysk twardy (HDD) - pamięć masowa Wykorzystuje nośnik magnetyczny. Film przedstawiający pracę dysku twardego: https://upload.wikimedia.org/wikipedia/commons/4/44/HardDisk2.ogv Nośniki magnetyczne umożliwiają odzyskiwanie danych po nadpisaniu.

Poziom sprzętowy Pamięć typu Flash Wykorzystuje stronicowanie - strony to ustalone z góry zbiory komórek pamięci Każda komórka pamięci jest oparta na technologii MLC (Multi level cell). Oznacza to, że w przeciwieństwie do SLC (Single level cell), w jednej komórce można zapisać dane na dwóch bitach, zamiast jednego. Pozwala to na gęstszy zapis, który jednak jest bardziej narażony na błędy zapisu i odczytu.

Poziom sprzętowy Nośniki CD-ROM, DVD, Blu-Ray Fizyczne wyżłobienia w wierzchniej warstwie płyty, odczytywane przez czytnik optyczny. Istnieją dyski DVD i BD-R, których deklarowana trwałość wynosi 100,150, a nawet 1000 lat.

Poziom sprzętowy Taśma magnetyczna. Cartridge produkcji firmy IBM:

Poziom logiczny Na poziomie logicznym mówimy m.in. o partycjach, formatowaniu oraz o systemach plików Partycja jest wydzielonym obszarem dysku twardego. Formatowanie jest procesem budowania systemu plików na partycji.

Poziom logiczny System plików to zestaw formatów i algorytmów, służący do zapisywania i odczytywania plików w pamięci masowej. Nowoczesne systemy plików są wyposażone między innymi w mechanizmy odzyskiwania i naprawy plików. Najpopularniejsze systemy plików używane w dzisiejszych komputerach: NTFS (systemy z rodziny Windows od Win NT) FAT32 (pamięci typu Flash) EXT3, EXT4 (systemy Unixowe)

Kopie zapasowe Aby zminimalizować prawdopodobieństwo utraty danych stosuje się kopie zapasowe. Są one wykonywane na żądanie. Dane w kopii zapasowej nie są później zmieniane.

Kopie zapasowe vs RAID RAID (Redundant Array of Independent Disks) to wykorzystanie w zestawie komputerowym więcej niż jednego dysku twardego do przechowywania tych samych danych. Jest to technika, która chroni przed awariami dysków. Nie jest to kopia zapasowa.

RAID 0 Wykorzystanie dwóch takich samych dysków. Dane są przeplatane pomiędzy dyskami. Brak odporności na awarie dysków. Szybkość zapisu/odczytu. źródło: opracowanie data center kylos.pl

RAID 1 Dane są zapisywane równolegle na dwóch dyskach. Odporność na awarię jednego z nich. źródło: opracowanie data center kylos.pl

RAID 2 Jeden z dysków w macierzy zarezerwowany na informacje dotyczące korekcji błędów metodą kodów Hamminga. Odporność na awarię jednego spośród pozostałych dysków. Obecnie nieużywany.

RAID 3 Zasada działania bardzo podobna do RAID 2. Różnica - w RAID 3 dane dzielone są na poziomie bajtów, a nie bitów. Obecnie nieużywany.

RAID 4 Podobnie jak RAID 2 i RAID 3, wymaga minimum 3 dysków. Dane zapisywane są równolegle na dwóch dyskach. Trzeci dysk zawiera informacje o tzw. parzystości. Możliwość odtworzenia danych w przypadku awarii dowolnego z dysków. Obecnie wyparty przez RAID 5 i RAID 6 źródło: opracowanie data center kylos.pl

RAID 5 Podobnie jak w RAID 4, ale informacja o parzystości zapisywana jest na różnych dyskach. Odporność na awarię dowolnego dysku. źródło: opracowanie data center kylos.pl

RAID 6 Podobnie jak w RAID 5, ale informacja o parzystości zapisywana jest podwójnie na różnych dyskach. Odporność na awarię dwóch dysków, ale utrata pojemności i szybkości. źródło: opracowanie data center kylos.pl

Poziom logiczny - XML Na poziomie logicznym podstawowym pojęciem związanym z przechowywaniem danych jest plik. Występuje wiele formatów plików, każdy z nich jest specjalizowany do przechowywania innych danych. Jednym z formatów służących do przechowywania danych jest XML.

Poziom logiczny - XML XML (eXtensible Markup Language) to język opisu danych (nie jest to język programowania!) Podobnie jak HTML jest językiem typu markup, to znaczy wykorzystuje zestaw znaczników, tzw. tagów. Dzięki tagom definiuje się węzły, które posiadają zawartość oraz właściwości.

Poziom logiczny - XML źródło: J. Kobusiński: “XML w przykładach” 1 <rozklad> 2 <miejscowosc rozmiar=”542000”>Poznań</miejscowosc> 3 <linia typ=”tramwaj”> 4 <numer>5</numer> 5 <poczatek>Górczyn</poczatek> 6 <koniec>Miłostowo</koniec> 7 </linia> 8 <linia typ=”autobus”> 9 <numer>105</numer> 10 <poczatek>Rondo Rataje</poczatek> 11 <koniec>Piątkowo</koniec> 12 </linia> 13 </rozklad> źródło: J. Kobusiński: “XML w przykładach”

Elementy XML Plik XML składa się z: Węzłów (np. <linia>) Atrybutów (np. typ=”tramwaj”) Encji - znaków specjalnych (np. > <) PCDATA - dane tekstowe parsowalne, tj. encje są zamieniane na symbole (np. > staje się >) CDATA - dane tekstowe nieparsowalne

XML - DTD Aby ustalić konkretny format danych w XML stosuje się deklaracje DTD. DTD opisuje, jaki węzeł powinien być korzeniem dokumentu XML oraz jakie inne węzły powinien zawierać.

XML - DTD źródło: https://www.w3schools.com/xml/xml_dtd_intro.asp <?xml version="1.0"?> <!DOCTYPE note [ <!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)> ]> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend</body> </note> źródło: https://www.w3schools.com/xml/xml_dtd_intro.asp

XML - DTD !DOCTYPE note: korzeniem dokumentu jest węzeł “note” !ELEMENT note: definiuje zawartość węzła note: "to,from,heading,body" !ELEMENT to: definiuje element to jako "#PCDATA" !ELEMENT from: definiuje element to jako "#PCDATA" !ELEMENT heading: definiuje element to jako "#PCDATA" !ELEMENT body: definiuje element to jako "#PCDATA"

XML - DTD Deklarowanie zawartości elementu: Na przykład: <!ELEMENT element-name (element-content)> Na przykład: <!ELEMENT note (to,from,heading,body)>

XML - DTD Powtarzanie zawartości 1 lub więcej razy: Na przykład: <!ELEMENT element-name (element-content+)> Na przykład: <!ELEMENT rozklad (miejscowosc,linia+)>

XML - DTD Powtarzanie zawartości 0 lub więcej razy: Na przykład: <!ELEMENT element-name (element-content*)> Na przykład: <!ELEMENT rozklad (miejscowosc,linia*)> dopuszcza, że w mieście nie ma żadnych linii.

XML - DTD Deklarowanie atrybutów: Na przykład w DTD: w XML: <!ATTLIST element-name attribute-name attribute-type attribute-value> Na przykład w DTD: <!ATTLIST payment type CDATA "check"> w XML: <payment type="check" />

Dziękuję za uwagę!