Nazwa szkolenia | Termin od | Termin do | Miejscowość | Firma / Zleceniodawca | Godzin |
Wykładowca na kierunku Programowanie aplikacji internetowych i mobilnych, przedmiot język PHP | 2018-03-03 | 2018-03-23 | Kraków | teb.pl | 40 |
Wykładowca w Szkole programowania codeskills.pl (sem. II, zakres Back-End Developer) | 2018-02-24 | 2018-06-24 | Warszawa | codeskills.pl | 120 |
Wykładowca na kierunku Programowanie aplikacji internetowych i mobilnych, przedmiot język HTML5 oraz CSS3. | 2017-10-14 | 2017-12-10 | Kraków | teb.pl | 40 |
Kurs Front End Developer, moduł JavaScript (podstawy JS, model DOM, jQuery, AJAX). | 2017-07-13 | 2017-07-18 | Kraków | Akademia108.pl | 32 |
MS Excel - obsługa programu od podstaw. | 2017-06-05 | 2017-06-06 | Kraków | EduKey Łódź. | 12 |
Kurs programowania (forma bootcampu) - moduł: wprowadzenie do programowania (HTML5, CSS3, JavaScript, jQuery, AJAX, JSON), moduł: specjalizacja back-end (PHP, SQL, MySQL).
[ szczegóły ] | 2017-03-06 | 2017-04-07 | Warszawa | codeskills.pl | 184 |
Kurs programowania (forma bootcampu) - moduł: wprowadzenie do programowania (html5, CSS3, JavaScript, jQuery, AJAX, PHP, JSON, SQL, MySQL).
[ szczegóły ] | 2016-11-07 | 2016-11-28 | Warszawa | codeskills.pl | 104 |
Przygotowanie materiałów oraz przeprowadzenie szkolenia:
System Linux - podstawowa administracja LX-02. [ szczegóły ] | 2016-10-12 | 2016-10-14 | Warszawa | Action Centrum Edukacyjne Warszawa. | 24 |
Przygotowanie programu, materiałów oraz przeprowadzenie szkolenia „Praktyczny kurs programowania” w ramach projektu „MOJA STREFA WPŁYWU: program zwiększania zatrudnienia osób młodych na dolnośląskim rynku pracy”. Tematyka: PHP, JAVA, bazy MySQL. Szkolenie w standardzie ECCC. | 2016-08-23 | 2016-09-02 | Wrocław. | HUMANEO, Nowy Sącz. | 64 |
Przygotowanie programu, materiałów oraz przeprowadzenie szkolenia „Pracownik IT” w ramach projektu „MOJA STREFA WPŁYWU: program zwiększania zatrudnienia osób młodych na dolnośląskim rynku pracy”. Tematyka: HTML5, CSS3, JavaScript, PHP, MySQL. Szkolenie w standardzie ECCC. | 2016-05-24 | 2016-06-09 | Wrocław. | SENSE consulting sp. z o.o. - Poznań. | 64 |
Przygotowanie programu, materiałów oraz przeprowadzenie szkolenia Excel moduł podstawowy (9 grup x 8h zegarowych = 72h), moduł średniozaawansowany (11 grup x 8h zegarowych = 88h), moduł zaawansowany (3 grupy x 8h = 24h). | 2016-05-23 | 2016-11-14 | Kraków. | Aterima Kraków (szkolenie wewnętrzne pracowników). | 184 |
Kurs programowania stron internetowych. | 2016-02-24 | 2016-03-24 | Kraków | GoWork.pl | 120 |
Excel zaawansowany (szkolenie autorskie). | 2015-12-15 | 2015-12-16 | Nowy Sącz | CSD "KREATOR" (szkolenie wewnętrzne). | 16 |
Administracja i obsługa baz danych MySQL oraz PostgreSQL (szkolenie autorskie). | 2013-09-27 | 2013-10-17 | Brzesko | Centrum Szkoleniowo-Wdrożeniowe PNP Controls Bielsko Biała | 50 |
Kurs programowania stron internetowych. | 2013-08-03 | 2013-09-22 | Kraków. | GoWork.pl | 120 |
Kurs programowania stron internetowych. | 2013-06-22 | 2013-08-18 | Kraków | GoWork.pl | 120 |
Kurs programowania stron internetowych. | 2013-05-11 | 2013-06-23 | Kraków. | GoWork.pl | 120 |
Kurs programowania stron internetowych. | 2012-12-15 | 2013-02-03 | Kraków. | GoWork.pl | 120 |
Obsługa programu Excel - poziom podstawowy | 2012-12-01 | 2012-12-02 | Kraków. | GoWork.pl | 16 |
Obsługa programu Excel - poziom podstawowy | 2012-10-22 | 2012-10-25 | Kraków. | GoWork.pl | 26 |
Administracja serwerem INTERNETOWYM i INTRANETOWYM z systemem Linux. | 2012-09-01 | 2012-11-30 | Brzesko. | Centrum Szkoleniowo-Wdrożeniowe PNP Controls Bielsko Biała (szkolenie autorskie). | 90 |
MS Word - poziom podstawowy. | 2012-09-01 | 2012-09-01 | Kraków. | GoWork.pl | 6 |
Obsługa programu Word + Excel - poziom średniozaawansowany. | 2012-07-19 | 2012-07-20 | Kraków | GoWork.pl | 16 |
Obsługa programu Word + Excel - poziom średniozaawansowany. | 2012-07-11 | 2012-07-12 | Kraków | GoWork.pl | 16 |
Obsługa programu Excel - poziom zaawansowany | 2012-05-19 | 2012-05-20 | Kraków | GoWork.pl | 16 |
Obsługa programu Excel - poziom podstawowy | 2012-05-12 | 2012-05-13 | Kraków. | GoWork.pl | 16 |
Kurs komputerowy podstawowy (obsługa systemów operacyjnych, Internet, Word, Excel). | 2011-07-02 | 2011-08-04 | Miechów. | GOPS Miechów. | 120 |
Serwerowe systemy operacyjne - Linux, Windows, Novell NetWare. | 2010-10-20 | 2010-11-26 | Miechów. | AdlerComputers. | 90 |
Pracownik administracyjno - biurowy. Moduł "Obsługa komputera". | 2010-05-05 | 2010-05-24 | Gdów. | Stowarzyszenie Inspiracje - Mielec. | 46 |
Pracownik biurowy - sekretarka, moduł "Obsługa komputera w sekretariacie, obsługa urządzeń biurowych". | 2009-10-15 | 2009-10-30 | Miechów. | Grupa Doradcza Projekt - Kraków. | 84 |
Sprzedawca - moduł "Obsługa komputera". | 2009-09-28 | 2009-10-09 | Miechów. | Grupa Doradcza Projekt - Kraków. | 60 |
Moduł "Obsługa komputera" w ramach kursu "Sprzedawca". | 2009-05-25 | 2009-06-05 | Miechów. | Grupa Doradcza Projekt - Kraków. | 60 |
Obsługa komputera, kas fiskalnych, fakturowanie - moduł "Obsługa komputera". | 2008-11-27 | 2008-12-09 | Miechów. | Grupa Doradcza Projekt - Kraków. | 50 |
Obsługa komputera z aktywnym poszukiwaniem pracy. | 2008-10-27 | 2008-11-10 | Miechów. | Grupa Doradcza Projekt - Kraków. | 60 |
Łączna ilość godzin: 2306. |
SQL - Structured Query Language to strukturalny język zapytań używany m. in. do tworzenia, modyfikowania, usuwania baz danych, umieszczania oraz pobierania danych z baz danych. Za pomocą odpowiednich poleceń tego języka możemy również nadawać / odbierać uprawnienia użytkowników.
Należy pamiętać, że SQL to język deklaratywny (służący do formułowania faktu dotyczącego wyniku, który chcemy otrzymać, a nie definicji ciągu poleceń dla serwera jak ten wynik otrzymać). Po samym zdefiniowaniu i wysłaniu zapytania SQL nie interesuje nas jak dane zapytanie zostanie fizycznie wykonane, my oczekujemy jedynie na jego wynik. Rolę „inteligentnego” pośrednika pełni SZBD – System Zarządzania Bazą Danych, który podejmuje decyzję np. o sposobie wykonania przekazywanych zapytań przez samą bazę danych.
Język ten aktualnie jest standardem komunikacji z serwerami relacyjnych baz danych. Aktualnie jest używany przez popularne systemy baz danych, czyli: MySQL, PostgreSQL, MS SQL Server, Oracle, DB2.
Język SQL nie służy do tworzenia programów, choć w ich kodzie często występuje np. w zakresie wykonania operacji na danych w bazie. Polega to, na wysyłaniu zapytań (query) do bazy i odebraniu / przetworzeniu zwrotnego wyniku.
Czasami spotykamy się z innymi określeniami serwera bazodanowego np. „back end”, „engine”, „silnik bazy danych”, „motor bazy danych”. SZBD przechowuje dane oraz zapewnia ich pobieranie i aktualizacje w odpowiedzi na pobierane instrukcje SQL.
Instrukcje te w obrębie zapytań szczególnie w przykładach zapisywane są drukowanymi (wielkimi) literami, jednak nie jest to obligatoryjne. Natomiast każde zapytanie SQL musimy zakończyć znakiem średnika (;).
Dane tekstowe ujmujemy w znaki pojedynczego cudzysłowu (').
Zapytania SQL dzielimy na cztery główne podzbiory:
SQL DDL (Data Definition Language - język definicji danych),
SQL DCL ( Data Control Language – język kontroli nad danymi),
SQL DML (Data Manipulation Language – język manipulacji danymi),
SQL DQL (Data Query Language – język definiowania zapytań).
DDL (Data Definition Language) służy do tworzenia / definiowania struktur, w których przechowujemy dane.
Przykłady zapytań DDL:
CREATE DATABASE nazwa bazy;
DROP DATABASE nazwa bazy;
CREATE TABLE nazwa tabeli (nazwa kolumny typ(długość) not null);
Możliwe atrybuty do wykorzystania przy tworzeniu tabeli:
NOT NULL - pole musi posiadać wartość, może posiadać również wartość NULL.
UNSIGNED - pole liczbowe o wartości nieujemnej.
AUTO_INCREMENT – automatyczne numerowanie dodanego rekordu.
PRIMARY KEY – Definicja klucza podstawowego tabeli. Najczęściej występuje wspólnie z opcją AUTO_INCREMENT
DROP TABLE nazwa tabeli;
TRUNCATE TABLE nazwa tabeli;
DCL (Data Control Language) stosujemy w przypadku nadania / odebrania uprawnień do obiektów bazodanowych.
GRANT – nadanie uprawnień do obiektu lub globalnie konkretnemu użytkownikowi.
GRANT ALL PRIVILEGES ON TEST TO PKANIA WITH GRANT OPTION;
Wydanie w/w zapytania powoduje przyznanie wszystkich możliwych uprawnień do tabeli TEST dla użytkownika PKANIA z dodatkową opcją pozwalającą mu również nadawać prawa do tej tabeli.
REVOKE – odbieranie uprawnień.
REVOKE ALL PRIVILEGES ON TEST FROM PKANIA;
DML (Data Manipulation Language) wykonanie operacji na danych (dodawanie, kasowanie, przeglądanie oraz dokonywanie zmian).
INSERT – umieszczenie danych w bazie,
INSERT INTO tabela (kolumna,kolumna..) VALUES (wartość,wartość,..);
Możliwa jest również składnia skrócona polecenia insert w postaci:
INSERT INTO tabela VALUES (wartość,wartość,..);
Jednakże do ogólnego stosowania zaleca się pierwszy z powyższych zapisów.
UPDATE – zmiana danych,
UPDATE tabela SET kolumna1=wartość1, kolumna_n=wartość_n WHERE kolumna=wartość;
DELETE – usunięcie danych z bazy.
DELETE FROM tabela WHERE warunek;
DQL (Data Query Language) to język zapytań do bazy danych.
Polecenie do wybierania danych – SELECT.
SELECT kolumna,kolumna_n,.. FROM tabela;
Sortowanie wg wartości kolumny(kolumn). Sortowanie rosnąco - słowo kluczowe ASC (ascend), sortowanie malejąco – słowo kluczowe DESC (descend).
SELECT kolumna,kolumna_n,.. FROM tabela ORDER BY kolumna DESC
SELECT kolumna,kolumna_n,.. FROM tabela ORDER BY kolumna ASC
Dodanie kryteriów wyszukiwania:
SELECT kolumna,kolumna_n,.. FROM tabela WHERE kolumna='wartość';
Warunki logiczne mogą składać się z operatorów takich jak :
znak rówości (=)
negacja (!=)
znak mniejszości (<) lub (<=)
znak więkoszości (>) lub (>=)