logo

Samouczek SQL

W tym Samouczek SQL , poznasz wszystkie podstawowe i zaawansowane koncepcje SQL, takie jak Zapytania SQL , Dołączenie SQL , Wstrzyknięcie SQL , Wstawka SQL i tworzenie tabel w SQL. SQL jest łatwy do nauczenia, nie ma żadnych wymagań wstępnych do nauki SQL.

Zatem SQL jest standardowym językiem baz danych używanym do uzyskiwania dostępu do danych w bazach danych i manipulowania nimi. SQL oznacza Strukturalny język zapytań . Został opracowany przez Informatycy IBM w Lata 70 . Wykonując zapytania SQL może tworzyć , aktualizacja , usuwać , I pobierać dane w bazach danych takich jak MySQL, Oracle, PostgreSQL itp. Ogólnie rzecz biorąc, SQL jest językiem zapytań, który komunikuje się z bazami danych.



Co to jest baza danych?

Przed głębokim zanurzeniem się w tym f ree tutorial SQL , zrozummy, czym jest baza danych.

Zatem dane są nowym paliwem tego świata, ale dane to niezorganizowana informacja, więc aby je uporządkować, tworzymy bazę danych. Baza danych to zorganizowany zbiór ustrukturyzowanych danych, zwykle kontrolowany przez system zarządzania bazami danych (DBMS). Bazy danych pomagają nam łatwo przechowywać dane przechowywane na komputerze, uzyskiwać do nich dostęp i manipulować nimi.

Przykład SQLa

W tym szczegółowym samouczku SQL dla początkujących zajmiemy się praktyką Przykłady SQL do zarządzania danymi pracowników w bazie danych. Stworzymy tabelę do przechowywania informacji o pracownikach i wypełnimy ją przykładowymi danymi, takimi jak Dowód pracownika , Nazwa , Wiek , Dział , I Wynagrodzenie .



Jeśli chcemy pobrać dane z tabeli pracowników, gdzie wynagrodzenie jest większe niż 55000,00 to użyjemy WYBIERZ oświadczenie .

Zapytanie:

SELECT * FROM employees WHERE Salary>55000,00;>

Wyjście:



Dane wyjściowe pracownika

Wyjaśnienie:

Ta instrukcja SELECT pobiera rekordy z tabeli pracowników, w których kolumna Wynagrodzenie jest większa niż 55000,00. Symbol * oznacza, że ​​chcemy pobrać wszystkie kolumny pasujących rekordów. Klauzula WHERE filtruje wyniki na podstawie określonego warunku.

Dlaczego warto uczyć się SQL?

SQL pozwala łatwo uzyskać informacje z danych z dużą wydajnością. Do manipulowania danymi w bazach danych, takich jak Tworzenie, Odczyt, Edycja i Usuwanie, używamy Zapytania SQL . Użytkownicy mogą wchodzić w interakcję z danymi przechowywanymi w systemach zarządzania relacyjnymi bazami danych. Każdy, kto zna język angielski, może z łatwością pisać zapytania SQL. Poniżej podano niektóre z kluczowych cech języka SQL:

  • Bez dużej wiedzy na temat kodowania możemy zarządzać bazą danych za pomocą języka SQL.
  • SQL współpracuje z systemami baz danych Oracle, IBM, Microsoft itp.
  • Prosty i łatwy do nauczenia.
  • SQL to standardowy język ANSI i ISO służący do manipulacji bazami danych.
  • SQL bardzo szybko pobiera duże ilości danych.

Wymagania wstępne do nauki języka SQL

Jeśli chcesz nauczyć się języka SQL, ten darmowy samouczek SQL jest dość łatwy do zrozumienia, ponieważ podczas opracowywania tego kursu dołożyliśmy wszelkich starań, aby zapewnić najlepsze źródło informacji, które pomogą Ci wyjaśnić Twoją koncepcję SQL.

Zakładamy jednak, że znasz już podstawowe pojęcia z zakresu informatyki, takie jak bazy danych i ich typy.

Jeśli więc masz podstawową wiedzę na temat RDBMS, ten samouczek SQL zapewni ci wiedzę wystarczającą do opanowania języka SQL.

Podstawy SQL

SQL lub Structure Query Language to podstawowa umiejętność dla każdego, kto chce wchodzić w interakcję z bazami danych. Ten standardowy język zapytań umożliwia wszystkim użytkownikom tworzenie, zarządzanie i pobieranie danych z relacyjnych baz danych. W tym samouczku SQL w formacie PDF wymieniliśmy wszystkie podstawy SQL. Zapoznaj się z tą sekcją, aby udoskonalić swoje podstawy języka SQL.

Odkryj więcej Najnowsze artykuły” na temat SQL

Utwórz bazę danych w SQL

Pierwszym krokiem do elektronicznego przechowywania informacji przy użyciu języka SQL jest utworzenie bazy danych. W tej sekcji dowiemy się, na przykładach, jak tworzyć, wybierać, upuszczać i zmieniać nazwy baz danych.

  • UTWÓRZ bazę danych SQL
  • Baza danych DROP SQL
  • Baza danych SQL RENAME
  • Baza danych SQL SELECT

Tabele w SQL

Podstawą każdej bazy danych SQL jest tabela. Zasadniczo te funkcje struktury są bardzo podobne do arkuszy kalkulacyjnych, które przechowują dane w bardzo zorganizowanym formacie siatki. W tej sekcji dowiesz się, jak tworzyć, upuszczać, usuwać i wykonywać inne czynności związane z tabelą.

Zapytania SQL

W tej sekcji dowiesz się o zapytaniach SQL, takich jak instrukcja SELECT, SELECT LAST i nie tylko. Zapoznaj się z tą sekcją i dowiedz się, jak korzystać z tych zapytań.

Klauzule SQL

Odblokuj moc klauzul SQL dzięki temu samouczkowi SQL. W tej sekcji dowiesz się, jak używać poleceń SELECT, WHERE, JOIN, GROUP BY i innych, aby skutecznie wykonywać zapytania do baz danych.

Operatory SQL

Operatory SQL odnoszą się do podstawowych symboli i słów kluczowych w języku SQL, które umożliwiają użytkownikom wykonywanie różnych operacji oraz operatorów SQL AND, OR, LIKE, NOT i innych w bazach danych. Tutaj szczegółowo omówiliśmy wszystkie operatory SQL wraz z przykładami.

Funkcje agregujące SQL

Niezależnie od tego, czy obliczasz całkowity przychód ze sprzedaży konkretnego produktu, znajdujesz średni wiek klientów, czy określasz najwyższą wartość w zestawie danych, funkcje agregujące SQL sprawiają, że zadania te są proste i łatwe w zarządzaniu.

  • Funkcja agregująca SQL
  • Funkcja SQL Count().
  • Funkcja SUM() SQL
  • Funkcja SQL MIN().
  • Funkcja SQL MAX().
  • Funkcja SQL AVG().

Ograniczenia danych SQL

Ograniczenia działają jak reguły lub warunki nałożone na dane, dyktując, jakie wartości są dopuszczalne i jakie działania można podjąć. Odgrywają kluczową rolę w utrzymaniu jakości i spójności bazy danych, zapobiegając błędom. Zapoznaj się więc z tą sekcją, aby poznać ograniczenia danych SQL.

  • Ograniczenia SQL NOT NULL
  • UNIKALNE ograniczenia SQL
  • Ograniczenia klucza podstawowego SQL
  • Ograniczenia klucza obcego SQL
  • Klucz złożony SQL
  • Unikalne ograniczenia SQL
  • Klucz alternatywny SQL
  • Ograniczenia CHECK SQL
  • DOMYŚLNE Ograniczenia SQL

Dane łączenia SQL

Złączenia SQL służą jako narzędzie tkackie, umożliwiające płynne łączenie danych z wielu tabel w oparciu o wspólne wątki. Zapoznaj się więc z tą sekcją, aby dowiedzieć się, jak używać polecenia DOŁĄCZ.

Funkcje SQL

Funkcje SQL oferują wydajne i wszechstronne podejście do analizy danych. Wykorzystując te funkcje w zapytaniach, możesz zwiększyć głębokość i dokładność swoich spostrzeżeń, przekształcając surowe dane w praktyczną wiedzę.

  • Funkcje daty w SQL
  • Funkcje łańcuchowe w SQL
  • Funkcje numeryczne w SQL
  • Funkcje statystyczne w SQL
  • Funkcje JSON w SQL
  • Funkcje konwersji w SQL
  • Funkcja LTRIM w SQL
  • GÓRNA Funkcja w SQL
  • Funkcja RTRIM w SQL

Widoki SQL

Widoki ułatwiają każdemu dostęp do potrzebnych informacji bez grzęźnięcia w skomplikowanych zapytaniach. Views działają także jak pomocny ochroniarz, przechowując najbardziej wrażliwe informacje na zapleczu, jednocześnie umożliwiając dostęp do tego, co potrzebne.

Indeksy SQL

Indeksy działają poprzez organizowanie określonych kolumn w określonej kolejności, umożliwiając bazie danych szybkie wskazanie potrzebnych informacji. W tej sekcji wymieniliśmy wszystkie punkty, których należy się nauczyć podczas nauki SQL.

  • Indeksy SQL
  • SQL Utwórz indeks
  • Indeks spadku SQL
  • SQL Pokaż indeksy
  • Unikalny indeks SQL
  • Indeks klastrowany SQL a indeks nieklastrowany

Różne tematy SQL

W tej różnej sekcji poznasz takie pojęcia, jak procedury składowane służące automatyzacji powtarzalnych zadań, wyzwalacze automatycznych działań opartych na zmianach danych oraz funkcje okna do złożonych obliczeń w ramach jednego zapytania.

Samouczek SQL Ważna uwaga

Oznacza to, że w języku SQL w słowach kluczowych nie jest rozróżniana wielkość liter aktualizacja jest równa AKTUALIZACJA .

Ważne polecenia SQL

Oto lista niektórych ważnych poleceń SQL:

Polecenia

Opisy

WYBIERAĆ

Służy do pobierania danych z bazy danych.

WSTAWIĆ

Dodaje nowe rekordy lub wiersze do tabeli.

AKTUALIZACJA

Modyfikuje istniejące rekordy w tabeli.

USUWAĆ

Usuwa rekordy z tabeli.

UTWÓRZ TABELĘ

Tworzy nową tabelę w bazie danych.

ZMIEŃ TABELĘ

Modyfikuje istniejącą strukturę tabeli.

UPUŚĆ STOLIK

Usuwa tabelę z bazy danych.

UTWÓRZ INDEKS

Tworzy indeks w kolumnie tabeli, aby przyspieszyć pobieranie danych.

SPADEK INDEKS

Usuwa indeks z tabeli.

UTWÓRZ WIDOK

Tworzy wirtualną tabelę na podstawie wyniku instrukcji SQL.

WIDOK UPADKU

Usuwa widok z bazy danych.

WSTAW DO WYBIERZ

javac nie jest rozpoznawany

Wstawia dane z jednej tabeli do drugiej na podstawie zapytania.

SKRÓĆ TABELI

Usuwa wszystkie rekordy z tabeli, zachowując nienaruszoną strukturę tabeli.

ZMIEŃ TABELĘ DODAJ OGRANICZENIE

Dodaje ograniczenie do tabeli po jej utworzeniu.

DOTACJA

Nadaje określone uprawnienia użytkownikom bazy danych.

UNIEWAŻNIĆ

Usuwa określone uprawnienia użytkownikom bazy danych.

POPEŁNIAĆ

Zapisuje wszystkie zmiany dokonane od ostatniego zatwierdzenia.

WYCOFANIE

Odrzuca wszystkie zmiany dokonane od ostatniego zatwierdzenia.

ROZPOCZNIJ TRANSAKCJĘ

Rozpoczyna nową transakcję.

USTAW TRANSAKCJĘ

Ustawia charakterystykę transakcji.

Zastosowania SQL

W branżach opartych na danych, gdzie zarządzanie bazami danych jest bardzo ważne, oto kilka ważnych aplikacji SQL.

  • Aby wesprzeć architekturę klient/serwer, inżynierowie oprogramowania używają SQL do ustanowienia połączenia pomiędzy back-endem a front-endem.
  • SQL może być również używany w trójwarstwowej architekturze klienta, serwera aplikacji i bazy danych.
  • SQL jest używany jako język definicji danych (DDL), w którym możemy niezależnie utworzyć bazę danych, zdefiniować strukturę, wykorzystać ją i odrzucić po zakończeniu pracy.
  • SQL jest używany jako Język manipulacji danymi (DML) w którym możemy wprowadzać dane, modyfikować dane i wyodrębniać dane.
  • SQL jest używany jako język kontroli danych (DCL). Określa, w jaki sposób możemy chronić naszą bazę danych przed uszkodzeniem i niewłaściwym wykorzystaniem.
Samouczek SQL

Samouczek SQL

Test quizu online SQL

Uruchom swój Internet Quiz SQL

Zadania i możliwości SQL

Na całym świecie jest wiele firm poszukujących specjalistów SQL i płacących wysokie pakiety. Średnia pensja programistów SQL wynosi ok 40 000–65 000 INR. W tej sekcji wymieniliśmy niektóre z największych gigantów zatrudniających ekspertów SQL.

  • Google
  • Microsoftu
  • Amazonka
  • Meta
  • Jabłko
  • Accenture
  • Deloitte'a
  • McKinsey & Company
  • Boston Consulting Group
  • KPMG
  • JPMorgan Chase
  • Bank Ameryki
  • Citigroup
  • Wells Fargo
  • HSBC
  • Netflixa
  • Airbnb
  • Capgemini
  • Wipro
  • Infosys
  • Doradztwo Tata

Zalety SQL’a

SQL lub Structured Query Language to jeden z najpopularniejszych języków zapytań w dziedzinie analityki danych. SQL to doskonały język zapytań, który umożliwia specjalistom zajmującym się danymi i programistom komunikację z bazami danych.

W poniższej sekcji wymieniliśmy niektóre z najważniejszych zalet i zalet Strukturalnego Języka Zapytań:

  • Prosty i łatwy do nauczenia : Większość poleceń i składni w języku SQL przypomina zwykły angielski, co sprawia, że ​​SQL jest łatwy do nauczenia. Oprócz tego SQL ma logiczną strukturę, która pomaga promować czytelność i zrozumienie.
  • Wydajność i szybkość wykonania : Cóż, SQL jest zoptymalizowany pod kątem RDBMS, co oznacza relacyjną bazę danych, a to zapewnia szybkie wykonanie zapytania.
  • Normalizacja : SQL jest powszechnie akceptowanym standardowym językiem zapytań zapewniającym kompatybilność pomiędzy różnymi systemami baz danych.
  • Skalowalne : SQL może efektywnie zarządzać ogromnymi zbiorami danych, dostosowując się do wzrostu bez uszczerbku dla wydajności.

Najnowsze trendy i aktualizacje w świecie SQL

Świat SQL stale się rozwija, dlatego oto niektóre z najgorętszych trendów i aktualizacji, dzięki którym będziesz na bieżąco:

Big Data i SQL: Big data przechowuje ogromne ilości informacji z różnych źródeł. Zapytania SQL pełnią rolę pomostu, umożliwiając użytkownikom wyodrębnianie określonych podzbiorów danych do dalszej analizy.

Przetwarzanie w chmurze i SQL: Cloud SQL umożliwia skalowanie bazy danych w górę lub w dół w zależności od potrzeb. Poza tym jest bardzo opłacalny, więc płacisz tylko za wykorzystane zasoby, co czyni go opłacalną opcją dla firm każdej wielkości.

Uczenie maszynowe i SQL: Analitycy danych wykorzystują język SQL do przygotowywania i czyszczenia danych do analizy, co czyni go kluczową umiejętnością w tej dziedzinie.

Przetwarzanie danych w czasie rzeczywistym za pomocą SQL: Potrzeba natychmiastowego wglądu napędza rozwój strumieniowego przesyłania SQL. Umożliwia to analizowanie generowanych danych, zapewniając wgląd w to, co się dzieje w czasie rzeczywistym.

SQL w zarządzaniu danymi i zgodności: W obliczu bardziej rygorystycznych przepisów dotyczących prywatności danych SQL odgrywa rolę w zapewnianiu bezpieczeństwa i zgodności danych. Zapytań można używać do kontrolowania dostępu do poufnych informacji i śledzenia wykorzystania danych do celów audytu.

Szybkie linki:

  • SQL | Pytania do wywiadu
  • Pytania do rozmowy kwalifikacyjnej SQL | Zestaw 1
  • Pytania do rozmowy kwalifikacyjnej SQL | Zestaw 2
  • SQL | Często zadawane pytania podczas rozmów kwalifikacyjnych DBMS | Zestaw 1
  • SQL | Często zadawane pytania podczas rozmów kwalifikacyjnych DBMS | Zestaw 2

Notatka końcowa

Jeśli szukasz wartościowego i niezawodnego samouczka SQL dla początkujących (lub ekspertów), musisz zapoznać się z tym zasobem. Tutaj znajdziesz także pytania do rozmowy kwalifikacyjnej SQL, ćwiczenia, przykłady itp.

Często zadawane pytania dotyczące SQL

1. Jakie są rodzaje SQL?

Istnieje 5 typów poleceń SQL DDL (Język definicji danych) , DML (Język manipulacji danymi) , DCL , (Język kontroli danych) , TCL (Język kontroli transakcji) , DQL (Język zapytań o dane)

2. Jak rozpocząć naukę SQL?

Cóż, jeśli chcesz rozpocząć naukę SQL, to najpierw musisz wyznaczyć sobie cele, a następnie znaleźć zasób, z którego możesz łatwo nauczyć się SQL. Następnie musisz regularnie ćwiczyć, aby udoskonalić swoje umiejętności.

3. Jakie są podstawowe polecenia języka SQL?

Podstawowe polecenia języka SQL to AKTUALIZACJA , WYBIERAĆ , WSTAWIĆ , I USUWAĆ .

4. Jakie są typy danych w SQL?

SQL ma Typ danych ciągu , Numeryczny typ danych , Data i godzina Typ danych .