14 Technologie na straně serveru. Přehled řešení (proprietární, open source). Principy komunikace s databázemi, typy databázových řešení, MVC. Webové služby a protokoly. Flashcards

1
Q

Technologie na straně serveru

A

je soubor technologií, které umožňují zpracování dat na straně serveru webové aplikace. Tato technologie je zodpovědná za ukládání, zpracování a poskytování dat na straně klienta webové aplikace

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Proprietární řešení

A

Proprietární řešení zahrnují komerční softwarová řešení vyvinutá společnostmi, jako jsou Microsoft, Oracle a IBM

Tato řešení jsou obvykle uzavřená a jejich používání vyžaduje LICENCI

Poskytují širokou škálu funkcí a podporu, ale údržba a aktualizace mohou být nákladné

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Open source řešení

A

zahrnují BEZPLATNÁ softwarová řešení vyvinutá komunitou vývojářů

Mezi příklady open-source technologií na straně serveru patří Apache, PHP a MySQL

Tato řešení jsou obvykle zdarma a lze je přizpůsobit konkrétním potřebám

Nabízejí řadu funkcí a podporu, ale nemusí mít takovou úroveň podpory jako vlastní řešení

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Relační databáze

A

Relační databáze ukládají data do tabulek s řádky a sloupci

Jsou uspořádány podle VZATHŮ mezi daty

Oracle, MS SQL Server a MySQL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

NoSQL databáze

A

Databáze NoSQL ukládají data v jiném než tabulkovém formátu (např.: v podobě dokumentů, grafů nebo dvojic klíč-hodnota)

Jsou škálovatelné a často se užívají v aplikacích pro zpracování VELKÝCH OBJEMŮ dat

MongoDB, Cassandra a Couchbase

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Architektura MVC

A

Model View Controller

je to návrhový vzor, který se používá při vývoji softwarových aplikací a webových stránek

Návrh představuje způsob reprezentace dat v aplikaci.

Tento vzor rozděluje aplikaci na tři základní komponenty:
1, Data (model)
2, Uživatelské rozhraní (view)
3, Aplikační rozhraní (controller)

Tato architektura se běžně používá v technologiích na straně serveru k uspořádání kódu a zlepšení udržitelnost

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Webové služby

A

Webové služby jsou souborem protokolů a standardů používaných k výměně dat mezi aplikacemi prostřednictvím internetu

SOAP (Simple Object Access Protocol)
- Protokol pro zasílání zpráv používaný k výměně strukturovaných dat mezi aplikacemi

REST (Representational State Transfer)
- REST je architektonický styl, který používá metody HTTP pro přístup ke zdrojům a výměnu dat mezi aplikacemi

JSON (JavaScript Object Notation)
- JSON je odlehčený formát pro výměnu dat, který se snadno čte a zapisuje
- Běžně se používá ve webových službách RESTful

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Webové protokoly

A

Webové protokoly definují pravidla a standardy pro výměnu dat mezi webovými aplikacemi

HTTP (Hypertext Transfer Protocol)
- Protokol, který se používá k přenosu dat mezi webovými servery a webovými klienty
- Je základem World Wide Webu a používá se k přenosu stránek HTML, obrázků a dalších zdrojů

HTTP(s) (Hypertext Transfer Protocol Secure)
- Zabezpečená verze protokolu HTTP, která k šifrování dat mezi webovými servery a webovými klienty používá protokol SSL nebo TLS

TCP/IP (Transmission Control Protocol / Internet Protocol)
- Sada protokolů definuje způsob přenosu dat mezi zařízeními a způsob identifikace zařízení na internetu

FTP (File Transfer Protocol)
- Protokol, který se používá k přenosu souborů mezi servery a klienty prostřednictvím internetu

SMTP (Simple Mail Transfer Protocol)
- Protokol, který se používá k odesílání a přijímání e-mailových zpráv přes internet

POP3 (Post Office Protocol verze 3)
- Protokol, který se používá k načítání e-mailových zpráv z poštovního serveru a umožňuje uživateli stahovat a číst e-mailové zprávy

DNS (Domain Name System)
- Protokol, který se používá k převodu doménových jmen na IP adresy

DHCP (Dynamic Host Configuration Protocol)
- DHCP je protokol, který se používá k přidělování IP adres zařízením v síti
- Automatizuje proces přidělování IP adres a pomáhá spravovat IP adresy v sít

How well did you know this?
1
Not at all
2
3
4
5
Perfectly