SQL

1
Kurs video

Instalacja i konfiguracja baz danych. Kurs video. Przygotowanie do egzaminu 70-765 Provisioning SQL Databases

Marcin Szeliga

Obierz kurs na certyfikat Microsoft Microsoft przygotował jeden z najlepiej rozwiniętych programów certyfikacyjnych, a jednym z najpopularniejszych — bo najbardziej potrzebnych — certyfikatów w tym programie jest Microsoft Certified Solutions Associate SQL 2016 Database Administration. By go uzyskać, należy zdać dwa egzaminy: Administering a SQL Database Infrastructure i Provisioning SQL Databases. Szczególnie ciekawy jest ten drugi, ponieważ obejmuje nowe zagadnienia związane z bazami danych w chmurze. Niniejszy kurs został przygotowany tak, by nie tylko nauczyć słuchacza technik instalacji baz danych, ich konfiguracji i zarządzania nimi w chmurze, ale także przygotować go do zdania egzaminu Provisioning SQL Databases. Czy jesteś gotów zanurzyć się w bazodanowej chmurze wraz ze szkoleniem Instalacja i konfiguracja baz danych — kurs przygotowujący do egzaminu 70-765 Provisioning SQL Databases? Zatem — ruszamy! Co Cię czeka podczas naszego profesjonalnego szkolenia? W trakcie pracy z niniejszym kursem video: zdobędziesz niezbędną wiedzę na temat serwera SQL (budowa, działanie, SQL w chmurze), nauczysz się instalacji SQL Server 2016 oraz aktualizowania serwera do wersji 2016, poznasz zasady administrowania plikami baz danych, będziesz zarządzać aplikacjami w ramach serwera. Co więcej... ...wszystkiego tego będziesz się uczyć nie tylko pod kątem dalszego praktycznego zastosowania, lecz także z uwzględnieniem wymagań egzaminacyjnych! Instalacja i konfiguracja baz danych — kurs przygotowujący do egzaminu 70-765 Provisioning SQL Databases kończy się na poziomie średnio zaawansowanym. Po jego odbyciu słuchacz będzie nie tylko samodzielnie instalować i konfigurować bazy danych działające w usłudze Azure Microsoft oraz serwery SQL Server działające on-premises, ale także zarządzać nimi. Zdobędzie też oczywiście wiedzę i umiejętności potrzebne do zdania egzaminu 70-765 Provisioning SQL Databases. Kto i z czego będzie egzaminowany? Jak podpowiada sam Microsoft, „ten egzamin [70-765 Provisioning SQL Databases] jest skierowany do architektów, starszych programistów, specjalistów ds. infrastruktury i liderów zespołów deweloperskich. Kandydaci powinni posiadać praktyczną wiedzę na temat różnych modeli usług przetwarzania w chmurze i architektur modeli usług, opcji przechowywania danych oraz technik synchronizacji danych. Kandydaci muszą również posiadać praktyczną wiedzę na temat modeli wdrażania, aktualizowania i migrowania baz danych, aplikacji oraz usług, a także integrowania aplikacji Azure z zewnętrznymi zasobami”. Nam pozostaje dodać chyba tylko tyle, że podejście do tego egzaminu powinien rozważyć każdy, kto chce pracować z danymi, ponieważ ucząc się do niego, kursant zdobywa wiedzę na temat Microsoft SQL Server, który jest jednym z bardziej znaczących serwerów baz danych, często wykorzystywanym w architekturze rozmaitych aplikacji. Warto zaznaczyć, że choć firma rzecz jasna chce zarabiać na swoich produktach, to dystrybucja serwera danych odbywa się dwojako — i na zasadach komercyjnych, i nieodpłatnie, przy czym edycje darmowe mają oczywiście pewne ograniczenia, np. do wersji 2005 system nie posiadał narzędzi graficznych, za to miał limit połączeń. Z nowszych wersji oba te utrudnienia usunięto. Odrobina teorii, potem praktyka, praktyka, praktyka Kurs przygotowujący do egzaminu rozpoczyna się od wprowadzenia do budowy oraz zasad działania SQL Server — autor przedstawia SQL Server 2016 jako platformę danych i wyjaśnia mechanizmy jego pracy. Kolejna lekcja to okazja do tego, by przyjrzeć się SQL w chmurze. Pojawia się tu więc system zarządzania Azure SQL Database, planowanie w nim instalacji baz danych oraz instalacja w modelu IaaS. Następnie kurs skupia się na zagadnieniach konfiguracyjnych (konfiguracji systemu operacyjnego, instalacji i konfiguracji SQL Server 2016). A jeśli kursant dysponuje starszą wersją serwera? Wówczas trzeba ją zaktualizować do wersji 2016 — i temu poświęcono kolejną lekcję. Zainstalowany i skonfigurowany serwer jest gotowy do pracy, czyli administrowania plikami baz danych. Czas na zapoznanie się z zagadnieniami systemów dyskowych, konfiguracją plików baz systemowych i baz użytkownika oraz przenoszeniem i kopiowaniem plików baz danych. Kolejnym punktem obowiązkowym kursu jest przyswojenie sobie funkcji buffer pool extension. Ostatnią lekcję kursu poświęcono zagadnieniu zarządzania aplikacjami, czyli m.in. migracji do Azure SQL Database, ochronie poufności danych oraz ich skalowalności. Poznaj naszego eksperta Marcin Szeliga — określa siebie mianem „filozofa danych”. Pracuje jako niezależny konsultant i architekt systemów bazodanowych. Od 20 lat zawodowo związany z SQL Server, w ramach programu Train To Trainers przygotowywał partnerów firmy Microsoft do przejścia na wersje: 2008, 2012 i 2016 tego serwera. Występuje w roli prelegenta na wielu konferencjach w Polsce i Europie oraz podczas spotkań grup pasjonackich. Autor licznych książek i artykułów poświęconych serwerowi SQL. Od 2006 roku jest nieprzerwanie wyróżniany tytułem Microsoft MVP w kategorii Data Platform. Posiada także wiele certyfikatów, w tym Microsoft Certified Solutions Expert, w obszarach: Data Platform, Data Management and Analytics i Cloud Platform and Infrastructure. Czas, którego nie poświęca na pracę, spędza, pływając, tańcząc i odwiedzając puby. Wiek XXI to wiek danych i sztucznej inteligencji. W ciągu najbliższych 15 lat wiele zawodów i umiejętności zniknie, za to specjaliści od przechowywania, przetwarzania i analizowania danych będą coraz cenniejsi. Łatwiej i szybciej można zostać DBA niż data scientist, a zdobycie certyfikatu MCSA jest doskonałym krokiem na drodze do takiej kariery.  

2
Kurs video

Laravel. Kurs video. Poziom pierwszy. Programowanie aplikacji w PHP

Paweł Kamiński

Kurs Laravel online bez wychodzenia z domu Laravel jest jednym z dwóch najpopularniejszych obecnie frameworków języka PHP. Nie bez przyczyny: ekspresywna, elegancka składnia Laravela sprawia, że tworzenie aplikacji z jego użyciem jest doświadczeniem przyjemnym, a zarazem kreatywnym. Na plus należy zaliczyć również jego bogatą dokumentację. W efekcie produkty finalne powstają szybko, są też zwykle wolne od błędów. Rośnie więc liczba opartych na Laravelu stron WWW — i siłą rzeczy wzrasta zapotrzebowanie na pracujących w nim developerów. Czas najwyższy zapoznać się z nim osobiście! Sama praca z frameworkiem nie jest trudna, pogłębianie wiedzy na jego temat także nie sprawia większych problemów. Jedynie początki mogą okazać się kłopotliwe. Dlatego właśnie stworzyliśmy ten kurs (obejmuje najnowszą wersję Laravela). Uczestnictwo w nim stanowi świetny wstęp do nauki programowania aplikacji internetowych w ogóle, a w coraz popularniejszej platformie programistycznej języka PHP — w szczególności. Absolwent szkolenia będzie też w pełni przygotowany do poszerzania wiedzy — czy to poprzez zgłębianie dokumentacji frameworka, czy korzystanie z pomocy licznej społeczności Laravela. Co Cię czeka podczas naszego szkolenia z Laravel? W trakcie pracy z tym kursem video: dowiesz się, czym jest i jak działa Laravel; nauczysz się go uruchamiać oraz instalować; poznasz jego najważniejsze narzędzia i metodologię pracy z nimi; opanujesz reguły tworzenia aplikacji internetowych i zarządzania nimi w Laravelu; będziesz analizować i naprawiać błędy. Co więcej... ...poznasz podstawowe zasady tworzenia stron internetowych. Laravel. Kurs video. Poziom pierwszy. Programowanie aplikacji w PHP kończy się na poziomie podstawowym. Jego absolwent posiądzie wiedzę wystarczającą do tego, by samodzielnie zbudować średniej wielkości serwis WWW. Wersja frameworka wykorzystana w kursie to 5.5.0. Bo szczęśliwi developerzy tworzą najlepszy kod... Takie motto przyświecało i przyświeca twórcom frameworka Laravel. Pracując nad nim, przyjęli oni założenie, że ich dzieło musi łączyć dwie cechy: ma być oczywiście efektywne, ale równocześnie bardzo wygodne. Stąd Laravel z jednej strony dostarcza typowe funkcje, z których zwyczajowo korzysta się przy pisaniu stron internetowych, takie jak: uwierzytelnianie, routing, sesje i cache’owanie, z drugiej — jego składnia jest niezwykle elegancka. Developer używający frameworka nie musi wybierać między komfortem pracy a funkcjonalnością aplikacji. Laravela doceni zatem także początkujący programista, tym bardziej że w trakcie opanowywania tego frameworka zdobywa nieco wiedzy o innych technologiach. Pomysłodawcy Laravela bowiem czerpali z najlepszych wzorców projektów opartych na PHP, Ruby on Rails, ASP.NET MVC i Sinatry. Sam Laravel bazuje na innym frameworku języka PHP — Symfony — więc ucząc się Laravela, uczymy się po trochu Symfony. Wybierz kurs Laravel i sprawdź, jak tworzyć aplikacje! Kurs przygotowujący do pracy z Laravelem podzielono na 63 lekcje, pozwalające krok po kroku poznać tę technologię. Początek to oczywiście tworzenie środowiska pracy oraz instalacja, następnie konfiguracja podstawowych parametrów aplikacji i wreszcie wybór środowiska developerskiego. W kolejnym kroku zainstalujemy oprogramowanie Composer, służące do zarządzania projektami, a także pakiety dostępne online. Poświęcimy chwilę poznaniu poleceń Laravela, podstawom architektury MVC i routingowi (umiejętności analizowania żądań i odsyłania do odpowiednich części kodu). Stworzywszy prawidłowo działające kontrolery, zintegrujemy aplikację z bazą danych i wykreujemy model. Po raz kolejny przyjdzie czas na teorię, mianowicie podstawy ORM. I znowu praktyka: będziemy ćwiczyć różne sposoby wysyłania zapytań, obsługiwać zapytania dodające, aktualizujące i usuwające dane, łączyć ze sobą elementy wzorca Model-Widok-Kontroler, tworzyć widoki, formularze, dodawać kod JS i CSS. Przyjrzymy się kodowi dostępnemu wraz z Laravelem. Uzbrojeni w niezbędną wiedzę, stworzymy elementy umożliwiające rejestrację i logowanie się użytkowników oraz zabezpieczymy zasoby przed włamaniem do systemu. Na deser skonfigurujemy pocztę i wyślemy pierwszy e-mail.   Poznaj również książkę Laravel. Wstęp do programowania aplikacji internetowych autorstwa Pawła Kamińskiego! Każdy sukces rozpoczyna się od wykonania pierwszego kroku. Sprawdź także kursy video AI dostępne w naszej ofercie.

3
Kurs video

Microsoft SQL Server. Kurs video. Tworzenie zaawansowanych zapytań

Bartosz Szmit

Obierz kurs na... SQL Server! Technologia SQL Server jest jednym z najbardziej przemyślanych i najlepiej funkcjonujących systemów przechowywania danych i ich zoptymalizowanego przetwarzania. Dzięki niej można budować zaplecza nie tylko najbardziej złożonych serwisów internetowych, ale też potężnych systemów bankowych. Jej poszczególne komponenty pozwalają na wprowadzanie olbrzymich ilości danych, sensowne ich grupowanie w tabelach tworzących relacyjną bazę danych, wymuszanie ich integralności, ochronę i zadawanie złożonych zapytań, ułatwiających analizę i porównywanie zebranych informacji. Jeśli chcesz się porządnie nauczyć obsługi tej technologii, a znasz już trochę język SQL i wiesz, jak działa back-end relacyjnych baz danych, sięgnij po Microsoft SQL Server. Kurs video. Tworzenie zaawansowanych zapytań. Znajdziesz tu najróżniejsze zagadnienia dla profesjonalistów: od tworzenia konkretnych typów tabel i wyrafinowanego korzystania z języka zapytań po schematy konkretnych typów przedsiębiorstw i budowanie transakcji. W czasie kursu będziesz korzystać z oprogramowania SQL Server 2019 Express Edition oraz specjalnego wbudowanego narzędzia, jakim jest SQL Server Management Studio. Zostań specjalistą w dziedzinie SQL Server i zacznij działać na naprawdę wysokim poziomie! Czego się nauczysz podczas naszego profesjonalnego szkolenia? Nauczysz się definiować złożone zapytania wyświetlające dane. Opanujesz tworzenie zapytań dotyczących kopiowania fragmentów tabel. Dowiesz się, jak budować zapytania modyfikujące tabele. Nauczysz się budować perspektywy. Poznasz zasady konstruowania zapytań tworzących funkcje lub procedury składowane. Zobaczysz, jak się tworzy własne typy danych. Poznasz sposoby budowania transakcji. Zaczniesz wykorzystywać typ tabelaryczny w zapytaniach. Podczas 24 lekcji składających się na ten kurs video, trwający w sumie 9 godzin, zdobędziesz umiejętności znacznie wykraczające poza standardowe sposoby działania programisty SQL Server. Przede wszystkim nauczysz się w pełni panować nad zawartością tabel, modyfikować je i zarządzać związkami pomiędzy nimi, a także bardzo precyzyjnie konstruować zapytania, co ułatwi Ci wyłuskiwanie i zestawianie dowolnych danych tak, jak akurat będzie potrzebne. A to nie wszystko: dostaniesz do ręki wiedzę pozwalającą wykorzystać zaawansowane procedury składowane i wyzwalane, jak również tworzyć różne przydatne funkcje. Dwa pierwsze działy autor poświęca kwestiom zapytań SQL i zapytań proceduralnych, natomiast dwa kolejne schematom baz dostosowanych do różnych typów firm i budowaniu transakcji. W ostatniej części omawia kwestię stosowania złożonych typów (tabelarycznych, hierarchicznych i geometrycznych). Microsoft SQL Server. Kurs video. Tworzenie zaawansowanych zapytań pokaże Ci, jak wykorzystać konkretne narzędzia SQL Server 2019 Express Edition i SQL Server Management Studio w pracy nad relacyjnymi bazami danych i nad ich dostosowywaniem do wymagań klienta. SQL — jak dopasować te klocki Z pewnością wiesz już, że sama technologia SQL nie załatwi za Ciebie żadnych problemów, a prawidłowe działanie systemu relacyjnych baz danych wymaga opracowania go i ustawienia pod konkretny typ działalności. Za każdym razem musisz tak zaprojektować logikę systemu, by odpowiadała na potrzeby sklepu, teatru, restauracji. Tabele muszą być właściwie skorelowane, a związki między nimi - jasne i logiczne. Wszystko musi bezkonfliktowo współdziałać, zapewniać integralność danych i pozwalać na łatwe przeszukiwanie bazy. Właściwe skonfigurowanie całości nie jest proste, o czym dobrze wie autor szkolenia Microsoft SQL Server. Kurs video. Tworzenie zaawansowanych zapytań. Właśnie dlatego bardzo duży nacisk kładzie na naukę samodzielnego budowania złożonych i logicznych schematów baz danych dla małych i średnich firm. Jeśli uważnie prześledzisz wszystkie lekcje, nauczysz się nie tylko budować różne schematy, ale i je modyfikować. Witaj wśród mistrzów! Zanim rozpoczniesz ten kurs, musisz mieć już pewne umiejętności w zakresie języka SQL oraz rozumieć, czym jest tzw. back-end. Za to kiedy ukończysz szkolenie, będziesz po tak dużej dawce kodowania SQL, że Twoje umiejętności osiągną poziom wysoce zaawansowany. Autor pomoże Ci przejść od zapytań średnio zaawansowanych do zapytań modyfikujących, które wymagają nieco więcej wiedzy w zakresie języka SQL. Pomoże Ci także rozwiązać konkretne problemy z logiką relacyjnych baz danych i używaniem najodpowiedniejszych narzędzi do ich tworzenia i obsługiwania. Dzięki technologii SQL Server można zbudować cały kształt każdej firmy — od działalności jednoosobowej po najpotężniejsze korporacje - a także zapisać każdą, nawet najdrobniejszą dotyczącą jej informację. Można też ułatwić wewnętrzną działalność takiej firmy poprzez zaimplementowanie możliwości sprawnego wyszukiwania danych o zamówieniach, klientach lub pracownikach. Sięgnij po Microsoft SQL Server. Kurs video. Tworzenie zaawansowanych zapytań, a zostaniesz mistrzem w wykorzystywaniu SQL Server dla dobra Twoich klientów. Jak myślisz, szybko to docenią? Tylko dla wtajemniczonych SQL Server można używać na tysiąc różnych sposobów i dostosowywać do potrzeb dowolnego pionu każdej firmy. W tym szkoleniu budowanie i modyfikowanie schematów baz danych jest przedstawiane na przykładach dostosowanych do specyfiki tak różnych przedsiębiorstw, jak teatr, sklep spożywczy, sklep z częściami samochodowymi, pracownia stron WWW, ośrodek kształcenia kierowców i sklep komputerowy... Solidne przećwiczenie wszystkich tych wariantów z pewnością przygotuje Cię do radzenia sobie ze wszelkimi wyzwaniami, jakie pojawią się na horyzoncie.

4
Kurs video

Naucz się SQL-a! Kurs video. 100 ćwiczeń z grupowania i łączenia tabel

Krystian Brożek

Kurs video z grupowania i łączenia tabel w SQL jest przeznaczony dla słuchaczy, którzy posiadają podstawową wiedzę dotyczącą programowania w języku SQL. Być może zdobywali ją, ucząc się programowania ze szkoleniem Naucz się SQL-a! Kurs video. 70 ćwiczeń z podstaw tworzenia zapytań tego samego autora? Jeśli należysz do tego grona, to wiesz, że stawia on na działanie i zagadnienia związane z kodowaniem w tym przyjaznym użytkownikowi, a równocześnie wszechstronnym języku programowania przybliża od strony praktycznej. W drugiej, bardziej zaawansowanej części szkolenia dominują dwa tematy dotyczące tworzenia zapytań: grupowanie danych i łączenie tabel. To zagadnienia trochę trudniejsze do zrozumienia i opanowania, nie martw się jednak - autor kursu przeprowadzi Cię przez nie tak przystępnie, jak to tylko możliwe. Oczywiście skupi się na praktyce. Omawiania i ćwiczeń jest tu tak dużo, że trzeba by się naprawdę postarać, by po ukończeniu szkolenia nadal nie wiedzieć, jak prawidłowo grupować dane i łączyć tabele w języku SQL. UWAGA - szkolenie stanowi drugą część serii kursów z ćwiczeniami w SQL, obejmujących zagadnienia od poziomu podstawowego do zaawansowanego. Każdy z nich jest pomyślany jako odrębna całość, można więc z obu kursów korzystać niezależnie. Co Cię czeka podczas naszego profesjonalnego szkolenia z grupowania i łączenia tabel w SQL W ramach kursu: Nauczysz się grupować dane Poznasz zaawansowane sposoby grupowania danych Zrozumiesz, po co stosuje się grupowanie danych Będziesz filtrować grupy Opanujesz metody łączenia tabel Poznasz i zrozumiesz wszystkie rodzaje joinów Dowiesz się, jak znaleźć warunek złączenia Poznasz sposoby pracy z nieznaną bazą danych Co więcej... • W trakcie szkolenia nabierzesz praktycznego podejścia do pracy z wieloma tabelami równocześnie Naucz się SQL-a! Kurs video. 100 ćwiczeń z grupowania i łączenia tabel pozwoli Ci zdobyć konkretne podstawy, dzięki którym będziesz w stanie samodzielnie tworzyć zapytania w SQL. Opanowanie wiedzy z obu szkoleń zawartych w serii kompleksowo przygotuje Cię do tego, by zacząć programować i pracować z tym językiem. Ulubiony język bazodanowców SQL (z ang. Structured Query Language) określa się jako podobny do angielskiego język zapytań do baz danych. Jest przeznaczony przede wszystkim do pracy ze zbiorami faktów (danych) i relacji między nimi, ale także na przykład do tworzenia i zmieniania projektów obiektowych baz danych, w tym oczywiście tabel. Operowanie w języku SQL jest w miarę proste i raczej intuicyjne, należy się jednak trzymać pewnych podstawowych zasad, takich jak składnia, instrukcje i klauzule. Od momentu powstania w latach siedemdziesiątych XX wieku SQL zdążył stać się standardem w komunikacji z serwerami relacyjnych baz danych. Potocznie mówi się, że korzystanie z tego typu baz jest po prostu korzystaniem z SQL-a. Zobacz także kursy wideo z zarządzania bazą danych.

5
Kurs video

Naucz się SQL-a! Kurs video. 50 ćwiczeń z zaawansowanych elementów baz danych

Krystian Brożek

Obierz kurs na... pogłębienie wiedzy o bazach danych w SQL SQL to niezwykle wszechstronne narzędzie informatyczne. Mimo „ukończonych” pięćdziesięciu lat wciąż cieszy się naprawdę dużą popularnością, szczególnie wśród bazodanowców. Uznaje się go bowiem za główny język przetwarzania danych. A to nie koniec. SQL oferuje o wiele więcej. Część jego możliwości przedstawialiśmy wcześniej - choćby w ramach kursów Naucz się SQL-a! Kurs video. 70 ćwiczeń z podstaw tworzenia zapytań i Naucz się SQL-a! Kurs video. 100 ćwiczeń z grupowania i łączenia tabel. Kolejne tajniki pracy z językiem SQL poznasz wraz z trzecim szkoleniem z serii. Podobnie jak poprzednie dwa szkolenia, także ten kurs ma wymiar praktyczny. To okazja, by poznać kilka niezwykle przydatnych przykładów użycia SQL-a. Nauczysz się między innymi tworzyć skrypty parametryzowalne, których można używać wielokrotnie, a tym samym mocno ułatwić sobie pracę. Dowiesz się, czym jest losowanie wierszy, i zobaczysz, jak pozwala ono przygotowywać dane do różnych testów. Zaprzyjaźnisz się też z mechanizmem transakcji, dzięki któremu uruchamia się testowo skrypty i, po sprawdzeniu ich działania, cofa wszelkie zmiany. Mechanizm ten umożliwia także łatwe zabezpieczanie skryptów, aby w razie jakiegokolwiek niepożądanego działania wycofać całość zmian. Co Cię czeka podczas naszego profesjonalnego szkolenia Dzięki udziałowi w proponowanym przez nas kursie: Dowiesz się, jak się dodaje dane do tabeli i je modyfikuje Nauczysz się usuwać dane z tabeli i czyścić je do zera Opanujesz umiejętność zapisywania wyników zapytania w nowej tabeli Będziesz sterować przepływem wykonywania skryptów i tworzyć skrypty reużywalne Nauczysz się wyszukiwać losowe wiersze, a także identyfikatory nowo dodanych wierszy Poznasz zasady zarządzania transakcją bazodanową Zorientujesz się, jak stworzyć na nowo widoki/perspektywy i własne funkcje, a także jak ich używać Co więcej... • Opanujesz zasady budowania i stosowania rozbudowanych procedur składowych Naucz się SQL-a! Kurs video. 50 ćwiczeń z zaawansowanych elementów baz danych kończy się na poziomie zaawansowanym. Szkolenie odkryje więc przed Tobą najczęściej stosowane mechanizmy i narzędzia pracy z SQL-em i przygotuje Cię do ich samodzielnego używania. Czym SQL różni się od innych języków programowania? Najprostsza odpowiedź na to pytanie jest taka: zasadą działania. W wypadku „standardowych” języków programowania to programista pisze kolejne kroki-rozkazy do wykonania przez maszynę. Gdy mowa o SQL-u, sytuacja wygląda zgoła odmiennie: programista przekazuje maszynie, co chce uzyskać - i tyle. Sposobem wykonania zajmuje się nie człowiek, a silnik bazodanowy. Stąd, jak widzisz, strukturalny język zapytań jest ściśle powiązany z bazami danych. Konkretniej: z relacyjnymi bazami danych. Są to po prostu tabele przechowujące konkretne dane i połączone w sposób logiczny - tak by łatwo było wyekstrahować z nich potrzebne informacje. Robi się to przy użyciu specjalnego języka, który zwie się SQL.

6
Kurs video

Naucz się SQL-a! Kurs video. 70 ćwiczeń z podstaw tworzenia zapytań

Krystian Brożek

Obierz kurs na... praktyczną naukę programowania Myślisz o pracy w IT? Może rozważasz wybór kierunku informatycznego na studiach? Chcesz zacząć programować, ale coś Cię powstrzymuje? Wiemy co - nie lubisz nabijać sobie głowy teorią! My też nie lubimy, dlatego poprosiliśmy autora tego kursu, by skoncentrował się na kwestiach czysto praktycznych. W efekcie powstało szkolenie, które pomoże Ci opanować podstawy SQL - jednego z bazowych języków w świecie IT, ważnego nie tylko dla programistów, ale także dla testerów, analityków czy osób pracujących w logistyce, geodezji, marketingu i controllingu. Celem szkolenia jest pomóc Ci zrozumieć, czym są i jak działają bazy danych SQL, a także w jaki sposób korzystanie z ich zasobów może Ci ułatwić rozwiązywanie problemów, jakie napotkasz, pisząc oprogramowanie. Użyte w szkoleniu przykłady pochodzą z rzeczywistych projektów i przydadzą Ci się w pracy, na studiach, podczas tworzenia własnych projektów lub w dalszym rozwoju. Kurs opiera się na bazie Microsoftu, podobnie jak wiele gotowych, działających aplikacji i systemów w Polsce i na świecie. UWAGA: szkolenie stanowi pierwszą część serii kursów z ćwiczeniami w SQL - od poziomu podstawowego do zaawansowanego. Co Cię czeka podczas naszego profesjonalnego szkolenia W ramach kursu: Opanujesz podstawy języka SQL Zrozumiesz sposób przechowywania i przetwarzania danych Opanujesz zasady pracy z bazami - pobieranie, filtrowanie, sortowanie danych itd. Dowiesz się, jak radzić sobie z różnymi typami danych Nauczysz się wyciągać z bazy te dane, których akurat potrzebujesz Co więcej... Wiedzę i umiejętności będziesz nabywać w sposób praktyczny, dzięki czemu szybko poczujesz się swobodnie w środowisku bazodanowym W ramach kursu otrzymujesz zaprojektowaną bazę danych, na której będziemy pracować. Jeśli chcesz samodzielnie spróbować swoich sił, znajdziesz listę wszystkich ćwiczeń, które pojawiły się w kursie. Kolejnym dodatkiem jest ta sama lista ćwiczeń, ale z rozwiązaniami, dzięki czemu można porównać swoje rozwiązanie. Naucz się SQL-a! Kurs video. 70 ćwiczeń z podstaw tworzenia zapytań startuje z poziomu zero - innymi słowy, będzie właściwy dla osoby, która dopiero zamierza rozpocząć przygodę z programowaniem. Opanuj umiejętności prezentowane w tym szkoleniu, następnie sięgnij po kurs drugiego poziomu z tej samej serii, by się przygotować do podjęcia swojej pierwszej pracy w branży IT! Język SQL Planujesz rozpocząć naukę SQL? Ten kurs online będzie więc idealny! Po pierwsze dlatego, że jest to język mocno intuicyjny, a przez to prosty w użyciu. Trzyma się oczywiście przyjętych w informatyce standardów, przy tym jednak zapytania tworzy się w nim tak jak pytania w rozmowach między ludźmi. Gdy na przykład chcemy zwrócić się do SQL-owej bazy danych z zapytaniem: „pokaż mi imiona i nazwiska pracowników zatrudnionych w 2020 roku”, piszemy: „SELECT Imie, Nazwisko FROM Pracownicy WHERE YEAR(DataZatrudnienia) = 2020”. Proste? Proste! Dlatego też SQL świetnie się sprawdza jako język szkoleniowy. Pracując z nim, opanujesz podstawy technologii przy o wiele niższym progu wejścia niż dla innych języków programowania. A jeśli po kursie stwierdzisz, że dziękujesz, bo programowanie jednak nie jest dla Ciebie, znajomość SQL-a przyda Ci się na pewno w innej branży.

7
Kurs video

PHP 7.3. Kurs video. Tworzenie bezpiecznej strony typu e-commerce

Kamil Monicz

Obierz kurs na bezpieczną stronę internetową Strona internetowa to podstawowa forma „istnienia” w internecie. Własną witrynę chce mieć każda firma, organizacja, a także osoby prywatne, które robią coś, czym chcą dzielić się ze światem. Sklepy online powoli wypierają stacjonarne. Zapotrzebowanie na developerów potrafiących szybko i sprawnie napisać prostą stronę WWW stale rośnie. Nic dziwnego, że wielu młodych informatyków stara się samodzielnie, bazując na poradnikach dostępnych w sieci, tworzyć kolejne tego typu witryny dla siebie i pierwszych klientów. Niestety, większość poradników, choć często są bardzo dobrze przygotowane pod kątem dbałości o funkcjonalność strony WWW, pomija jeden niezwykle istotny aspekt: jej bezpieczeństwo. Dlatego myślą przewodnią tego kursu video jest nauczenie jego uczestnika budowy prostej, ale bezpiecznej strony o charakterze e-commerce’owym. Szkolenie prezentuje proces tworzenia sklepu online wraz z systemem użytkowników oraz sesji logowań z nimi powiązanych. Kod, który tu zaproponowano, może zostać z łatwością zaadaptowany do napisania forum, czatu czy bloga. Obsługę płatności przy użyciu systemu PayPal także można później wykorzystać na innych typach stron i zmonetyzować niektóre z ich funkcjonalności. Przykładowo: płatne rangi na forum lub czacie, posty premium na blogu — wszystko zależy od potrzeb uczestnika kursu i jego pomysłu na biznes. Co najważniejsze, prezentując kolejne etapy budowania strony e-commerce, autor szkolenia przedstawia popularne zagrożenia, jakie czekają na webdevelopera (XSS, SQL injection, boty), i prezentuje sprawdzone metody zabezpieczania się przed nimi (na przykład Google reCAPTCHA — zabezpieczenie przeciwko botom poprzez wypełnienie popularnej CAPTCHA). Co Cię czeka podczas naszego profesjonalnego szkolenia? W trakcie pracy z kursem video nauczysz się: samodzielne tworzyć dynamiczne strony internetowe w języku PHP, zarządzać bazami danych MySQL poprzez zapytania SQL oraz interfejs phpMyAdmin, przetwarzać płatności internetowe przy użyciu serwisu PayPal, dobrych praktyk z zakresu bezpieczeństwa stron WWW. Co więcej... uczestnictwo w kursie da Ci bazową wiedzę z dziedziny webdevelopmentu i będzie stanowiło świetny punkt startowy do kariery w tym kierunku. PHP 7.3. Kurs video. Tworzenie bezpiecznej strony typu e-commerce kończy się na poziomie podstawowym, jeśli chodzi o wiedzę dotyczącą programowania w języku PHP i zasad tworzenia bezpiecznych stron internetowych. Przetwarzanie płatności przy użyciu systemu PayPal oraz implementacja usługi Google reCAPTCHA, chroniącego stronę przed różnorakimi botami, zostały omówione w szkoleniu aż do poziomu średnio zaawansowanego. Język e-commerce Głównym językiem omawianym w tym kursie jest PHP (pobocznie: SQL). Dlaczego? Z kilku powodów. Po pierwsze, PHP umożliwia dość proste generowanie dynamicznych stron WWW, które mogą zmieniać swój wygląd i funkcjonalności w zależności od tego, czy użytkownik jest zalogowany, czy też nie. Druga kwestia — pliki źródłowe języka PHP w dużym stopniu przypominają zwykłe pliki .html z dodatkowymi tagami , dzięki czemu łatwo jest go zaimplementować na stronach, które poprzednio korzystały tylko z plików statycznych o rozszerzeniu .html. Zatem to idealny język do nauki dla osób, które właśnie ukończyły naukę HTML-a i zamierzają tworzyć strony dynamiczne. I wreszcie — PHP to język powszechnie dostępny na Linuxie, Windowsie i Macu, a zatem uniwersalny. Różne oblicza wroga Na podstawie popularnych seriali na ten temat, doniesień medialnych i propagandy szeptanej można przypuszczać, że pomysłowość hakerów nie zna granic. W rzeczywistości większość wrogich ataków na strony WWW odbywa się z wykorzystaniem kilku podstawowych sposobów. I tak atak XSS (cross-site scripting) polega na wstrzyknięciu kodu (zazwyczaj JavaScript) do podatnej strony, czego rezultatem jest wykonanie akcji z poziomu użytkownika wyświetlającego witrynę. Może to być choćby pobranie ciasteczek służących do weryfikacji i przesłanie ich do atakującego, co umożliwi mu dostęp do konta bez potrzeby wpisywania adresu e-mail lub hasła. Atak SQL injection bazuje na wstrzyknięciu kodu do zapytania SQL. Wynikiem tego jest całkowita lub częściowa kontrola nad bazą danych. W efekcie może nastąpić wyciek danych (hasła, loginy, zamówienia) lub ich permanentne usunięcie — zależy od intencji hakera. Kolejnym negatywnym zjawiskiem są boty, czyli w pełni zautomatyzowane, proste programy, których głównym celem jest rozsyłanie spamu i sianie zamętu na podatnych stronach. Pamiętać także należy o CSRF (cross-site request forgery) — ten atak rozpoczyna się od nieświadomego otworzenia specjalnie zaprojektowanej „fałszywej” strony przez jednego z użytkowników serwisu. Atak ten miewa na celu na przykład przejęcie konta użytkownika (wówczas atakującemu będzie chodziło o zmianę adresu e-mail na podany przez niego). Zabezpieczenia strony internetowej powinny być numerem jeden na liście priorytetów. Osoby korzystające z danego serwisu powierzają mu swoje dane, w tym loginy i hasła. Myślenie „kto by hakował moją stronę” potrafi być zaskakująco złudne, a w pewnym momencie może być już po prostu za późno.

8
Kurs video

PL/SQL. Kurs video. Od podstaw do zagadnień zaawansowanych. Programowanie baz danych

Przemysław Starosta

Obierz kurs na... Oracle PL/SQL! W świecie pełnym informacji doskonała baza danych, która pozwala na ich zbieranie, organizowanie i zarządzanie nimi, to podstawa sprawnego funkcjonowania przedsiębiorstw i instytucji. W tej branży od lat prym wiedzie relacyjna baza danych Oracle. Jednak aby efektywnie korzystać z jej dobrodziejstw, trzeba znaleźć z nią wspólny język. Tym językiem jest SQL z rozszerzeniem PL, czyli proceduralny SQL. Przygotowane dla Ciebie tutoriale, składające się na PL/SQL. Kurs video. Od podstaw do zagadnień zaawansowanych. Programowanie baz danych, bezboleśnie wprowadzą Cię w arkana tego języka. PL/SQL służy do tworzenia programów zawierających instrukcje SQL i oferuje ogromne możliwości piszącym oprogramowanie baz danych. Programy napisane przy użyciu konstrukcji proceduralnego SQL umożliwiają obsługę danych zarówno w samym systemie Oracle, jak i w zewnętrznych aplikacjach. PL/SQL. Kurs video. Od podstaw do zagadnień zaawansowanych. Programowanie baz danych pomoże Ci zrozumieć tajniki języka PL/SQL bez względu na to, czy jesteś początkującym, czy doświadczonym programistą. Co Cię czeka podczas naszego profesjonalnego szkolenia? Nauczysz się projektować, testować i uruchamiać aplikacje PL/SQL działające w wielu środowiskach. Poznasz szczegóły obsługi błędów oraz tworzenia procedur i funkcji. Będziesz umiejętnie wykorzystywać tabele do przechowywania danych. Zoptymalizujesz swój kod pod kątem szybkości. Dowiesz się, jak najbezpieczniej eksportować i importować dane do bazy. Wybierzesz optymalną metodę przechowywania plików w tabelach. A wszystko to pozwoli Ci na... ...kontrolowanie, zarządzanie i efektywne wykorzystywanie Twojej bazy danych. PL/SQL. Kurs video. Od podstaw do zagadnień zaawansowanych. Programowanie baz danych wyposaży Cię w umiejętności wykorzystania PL/SQL na poziomie pozwalającym na samodzielne programowanie. Nie będzie Ci już sprawiać problemów swobodne pisanie zapytań oraz umiejętne korzystanie z baz danych. Zdobędziesz wiedzę na temat struktur sterujących, procedur i funkcji łączenia kodu oraz instrukcji masowych. Będziesz także zarządzać dużymi obiektami. Ponadto nauczysz się obsługiwać błędy oraz budować wyzwalacze. Niezbita logika programowania Kurs, opracowany przez ekspertów z zakresu tworzenia i zarządzania bazami danych, jest przeznaczony zarówno dla programistów, którzy muszą nauczyć się składni i poznać zaawansowane cechy języka PL/SQL, jak i tych, którzy jeszcze nie poznali innych języków trzeciej generacji. Dzięki szkoleniu PL/SQL. Kurs video. Od podstaw do zagadnień zaawansowanych. Programowanie baz danych nauczysz się programowania od strony logiki baz danych. Oznacza to, że nie musisz znać innego języka programowania, aby zarządzać danymi w sposób wymagany przez użytkownika. Przydatna może okazać się tu ogólna znajomość sytemu Oracle, aczkolwiek nie jest ona wymagana. Solidna wiedza dla bazodanowców Kilkadziesiąt lekcji składających się na PL/SQL. Kurs video. Od podstaw do zagadnień zaawansowanych. Programowanie baz danych gwarantuje solidne podstawy każdemu programiście baz danych i administratorowi, który rozpoczyna pracę w języku PL/SQL. Wiedza obejmująca tworzenie procedur, kursory, wyzwalacze, obsługę błędów i programowanie może stać się Twoją przepustką do intratnej kariery i otworzyć Ci drzwi do rozwojowej branży bazodanowej. Tylko dla wtajemniczonych Dane i informacje to dziś najcenniejszy towar. PL/SQL. Kurs video. Od podstaw do zagadnień zaawansowanych. Programowanie baz danych pomoże Ci zdobyć niezawodny klucz do potężnych systemów zarządzania bazami danych. Sam zdecydujesz, czy będzie to klucz główny, czyli kolumna jednoznacznie identyfikująca wiersz w Twojej tabeli, czy może klucz obcy, stanowiący kombinację jednej lub więcej kolumn do tworzenia relacji pomiędzy tabelami. Właśnie takie pojęcia przyswoisz podczas korzystania z zaprojektowanego dla Ciebie kursu video — i będziesz posługiwać się nimi swobodnie, jak na specjalistę przystało. Dowiesz się także, czym jest analiza danych, a nawet tworzenie logiki programistycznej. Żadne zapytanie nie pozostanie już bez odpowiedzi. W kursie zostało wykorzystane darmowe narzędzie SQL Developer, dostępne na stronie Oracle. Poznaj naszego eksperta Przemysław Starosta — doświadczony programista baz danych. Trener, pasjonat zagadnień bazodanowych. Na co dzień zajmuje się tworzeniem zapytań SQL, programowaniem baz danych w PL/SQL oraz prowadzeniem szkoleń dla programistów. Praca jest dla niego radosnym wyzwaniem, dzięki czemu wciąż sprawia mu przyjemność. W wolnym czasie czynnie uprawia piłkę nożną, jest także wielkim fanem drużyny FC Barcelona. Z ochotą sięga po rakietę do squasha oraz ekwipunek biegacza. Interesuje się filozofią, teologią i muzyką. Gra na gitarze. Nigdy się nie nudzi, wstaje przed wschodem słońca i rozpoczyna kolejną podróż. „Nauka jest sprawą wielkich. Maluczkim dostają się nauczki”. Stanisław Jerzy Lec