Samouczki SQL — wszystko, co trzeba wiedzieć

Opublikowany: 2022-09-20

Structured Query Language (SQL) to standardowy język komputerowy dla relacyjnych baz danych, takich jak MySQL, Oracle i MS Access. Podstawowym celem SQL jest przechowywanie, manipulowanie i pobieranie danych z baz danych. SQL służy do tworzenia, usuwania i modyfikowania baz danych. SQL ułatwia również użytkownikom definiowanie danych w relacyjnych bazach danych, opisywanie ich i zmianę. Krótko mówiąc, głównym celem używania języka programowania SQL jest komunikacja z bazą danych.

Sprawdź nasze bezpłatne kursy związane z tworzeniem oprogramowania.

Spis treści

Poznaj nasze bezpłatne kursy na temat tworzenia oprogramowania

Podstawy przetwarzania w chmurze Podstawy JavaScript od podstaw Struktury danych i algorytmy
Technologia Blockchain Reaguj dla początkujących Podstawowe podstawy Javy
Jawa Node.js dla początkujących Zaawansowany JavaScript

Oto, do czego możesz użyć SQL:

  • Wykonywanie zapytań do bazy danych
  • Tworzenie nowych baz danych
  • Tworzenie tabel w bazie danych
  • Tworzenie widoków w bazie danych
  • Usuwanie rekordów w bazie danych
  • Wstawianie rekordów do bazy danych
  • Pobieranie danych z bazy danych
  • Aktualizacja rekordów w bazie danych
  • Tworzenie procedur składowanych i widoków w bazie danych
  • Tworzenie uprawnień do przeglądania tabel w bazie danych.

Standardowy SQL jest językiem Amerykańskiego Narodowego Instytutu Standardów (ANSI). Jednak różne wersje SQL zawierają główne polecenia, takie jak wybierz, usuń, aktualizuj i wstaw. Podstawą korzystania z SQL jest system zarządzania relacyjnymi bazami danych (RDBMS), który przechowuje obiekty bazy danych w formacie tabelarycznym, który jest niczym innym jak zbiorem różnych wierszy i kolumn, które zawierają informacje o powiązanych wpisach danych.

Samouczek SQL

Zanim zagłębimy się w składniki SQL, wyjaśnijmy pokrótce przetwarzanie zapytań SQL:

Struktura SQL składa się z czterech głównych komponentów – dyspozytora zapytań, silnika optymalizacji, klasycznego silnika zapytań i silnika zapytań SQL.

W przetwarzaniu zapytań zapytania wysokiego poziomu są tłumaczone na wyrażenia niskiego poziomu. Wszystkie czynności związane z ekstrakcją danych z bazy danych są dodawane podczas przetwarzania zapytań.

Poznaj nasze popularne kursy inżynierii oprogramowania

Master of Science in Computer Science z LJMU i IIITB Program certyfikacji cyberbezpieczeństwa Caltech CTME
Pełny Bootcamp rozwoju stosu Program PG w Blockchain
Executive Post Graduate Programme in Software Development - specjalizacja w DevOps Program Executive PG w pełnym rozwoju stosu
Zobacz wszystkie nasze kursy poniżej
Kursy inżynierii oprogramowania

Oto jak działa przetwarzanie zapytań w SQL.

  • Analiza i optymalizacja:-

    Pierwszym krokiem w przetwarzaniu zapytania jest parsowanie, w którym zapytanie jest konwertowane na algebrę regionalną, po czym następuje sprawdzenie bazy danych, takie jak sprawdzanie składni, semantyki i wspólnej puli (w celu potwierdzenia zapisanych kodów skrótu w puli). Kontrola składni służy do określenia poprawności składniowej zapytania, podczas gdy celem kontroli semantycznej jest potwierdzenie, że instrukcja ma określone znaczenie.

Następnie następuje optymalizacja parsowania, podczas której sprawdzane jest kilka planów badania zapytań w celu określenia najbardziej wydajnego planu zapytania do analizy.

  • Wykonanie:-

    Gdy optymalizator przekaże do wykonania plan zapytania o najniższym koszcie, silnik wykonawczy uruchamia zapytanie i wyświetla na końcu wynik końcowy.

Koncepcje SQL

Poniżej przedstawiono niektóre z najważniejszych koncepcji SQL RDBMS, których należy się nauczyć w samouczku SQL.

  • Pole:-

    Wpisy w tabeli są podzielone na różne kategorie, które zawierają określone informacje.

  • Wiersz i kolumna:-

    Każda pojedyncza pozycja pozioma w tabeli nazywana jest rekordem danych Ora wierszowym, podczas gdy wpisy pionowe określane są jako kolumny.

  • Ograniczenia:-

    W języku SQL ograniczenia oznaczają reguły lub ograniczenia stosowane do wpisów danych w wierszach lub kolumnach. Celem stosowania ograniczeń jest ograniczenie typu danych, które można dodać jako wpisy w tabeli.

  • Klucze podstawowe i obce:-

    Klucze podstawowe w SQL to unikalne języki używane do jednoznacznej identyfikacji wierszy lub kolumn. Klucz obcy lub klucz referencyjny służy do łączenia dwóch tabel.

Ucz się kursów rozwoju oprogramowania online z najlepszych uniwersytetów na świecie. Zdobywaj programy Executive PG, Advanced Certificate Programs lub Masters Programs, aby przyspieszyć swoją karierę.

Umiejętności tworzenia oprogramowania na żądanie

Kursy JavaScript Podstawowe kursy języka Java Kursy na temat Struktury danych
Kursy Node.js Kursy SQL Kursy rozwoju pełnego stosu
Kursy NFT Kursy DevOps Kursy Big Data
Kursy React.js Kursy na temat bezpieczeństwa cybernetycznego Kursy na temat przetwarzania w chmurze
Kursy projektowania baz danych Kursy Pythona Kursy kryptowalut

Jak stworzyć nową tabelę w SQL?

Oto kroki, które należy wykonać, aby utworzyć nową tabelę w SQL.

  • Określanie nowej relacji:-

    Pierwszym krokiem do stworzenia tabeli w SQL jest określenie nowej relacji. Musisz zacząć od podania a do relacji, wymieniając atrybuty i początkowe ograniczenia dotyczące wpisów danych. Następnie możesz tworzyć tabele bazowe.

  • Tworzenie schematu:-

    Następnym krokiem jest stworzenie schematu, który jest listą struktur logicznych w SQL zawierających obiekty bazy danych, takie jak tabele, procedury składowane, funkcje, widoki i wyzwalacze.

  • Dodawanie informacji i ograniczeń do kolumn:-

    Ostatnim krokiem jest dodanie informacji do kolumn poprzez dodanie nazwy kolumny, jej typu, kluczy i ograniczeń.

Składnia tworzenia tabeli to SQL RDBMS jest

CREATE TABLE nazwa_tabeli (

typ danych kolumna1,

typ danych kolumna2,

typ danych kolumna3,

….

);

Składnia SQL

Unikalny zestaw reguł i wytycznych dotyczących pisania instrukcji w języku SQL nazywa się składnią. Poniżej znajduje się składnia różnych instrukcji w SQL.

  • Instrukcja SQL SELECT:

SELECT kolumna1, kolumna2….kolumnaN

Z nazwa_tabeli;

  • Klauzula DISTINCT SQL:

SELECT DISTINCT kolumna1, kolumna2….kolumnaN

Z nazwa_tabeli;

  • Klauzula SQL WHERE:

SELECT kolumna1, kolumna2….kolumnaN

OD nazwa_tabeli

GDZIE WARUNEK;

  • Klauzula SQL I/LUB:

SELECT kolumna1, kolumna2….kolumnaN

OD nazwa_tabeli

GDZIE WARUNEK-1 {I|LUB} WARUNEK-2;

  • Instrukcja SQL DELETE:

USUŃ Z nazwa_tabeli

GDZIE {WARUNEK};

  • Instrukcja SQL ALTER TABLE:

ALTER TABLE nazwa_tabeli {ADD|DROP|MODIFY} nazwa_kolumny {data_ype};

  • Instrukcja SQL INSERT INTO:

INSERT INTO nazwa_tabeli( kolumna1, kolumna2….kolumnaN)

WARTOŚCI (wartość1, wartość2….wartośćN);

  • Instrukcja SQL CREATE DATABASE

    :

UTWÓRZ BAZĘ DANYCH nazwa_bazy danych;,

  • Składnia tworzenia bazy danych w SQL to CREATE DATABASE DatabaseName ;
  • Aby usunąć lub usunąć bazę danych, składnia to DROP DATABASE DatabaseName ;
  • Składnia do wyboru bazy danych to USE DatabaseName ;
  • Składnia usuwania tabeli to DROP TABLE nazwa_tabeli;
  • Do wstawiania zapytania do bazy danych można użyć dwóch składni:
  1. INSERT INTO TABLE_NAME (kolumna1, kolumna2, kolumna3,…kolumnaN)]
  2. WARTOŚCI (wartość1, wartość2, wartość3,…wartośćN);
  • Składnia zapytania wybierającego to SELECT kolumna1, kolumna2, kolumnaN FROM nazwa_tabeli;
  • Składnia operatorów AND lub OR to SELECT kolumna1, kolumna2, kolumnaN

OD nazwa_tabeli

WHERE [warunek1] AND [warunek2]…I [warunekN];

  • Składnia aktualizacji zapytania to UPDATE nazwa_tabeli

SET kolumna1 = wartość1, kolumna2 = wartość2…., kolumnaN = wartośćN

GDZIE [warunek];

  • Składnia do usunięcia zapytania to DELETE FROM nazwa_tabeli

GDZIE [warunek];

  • Składnia sortowania wyników w SQL to SELECT column-list

OD nazwa_tabeli

[GDZIE warunek]

[ORDER BY kolumna1, kolumna2, .. kolumnaN] [ASC | DESC];

Przeczytaj nasze popularne artykuły związane z tworzeniem oprogramowania

Jak zaimplementować abstrakcję danych w Javie? Co to jest klasa wewnętrzna w Javie? Identyfikatory Java: definicja, składnia i przykłady
Zrozumienie enkapsulacji w OOPS z przykładami Wyjaśnienie argumentów wiersza poleceń w języku C 10 najważniejszych funkcji i cech chmury obliczeniowej w 2022 r.
Polimorfizm w Javie: pojęcia, typy, charakterystyka i przykłady Pakiety w Javie i jak ich używać? Git Tutorial dla początkujących: Naucz się Gita od podstaw

Operatory SQL

Konkretne operacje w SQL, takie jak porównania czy operacje arytmetyczne, wykonuje się za pomocą operatora SQL – znaku lub słowa zastrzeżonego w klauzuli WHERE. Są one zwykle używane jako spójniki do dodawania wielu warunków w instrukcji.

  • Operatory arytmetyczne

  1. Operator + służy do dodawania wartości po obu stronach operatora.
  2. – operator odejmuje wartość po prawej stronie od lewej.
  3. Operator x służy do mnożenia wartości.
  4. Operator / służy do dzielenia wartości prawej od lewej.
  5. Operator % służy do dzielenia wartości i zapewnia resztę.
  • Operatory porównania

  1. = operator sprawdza, czy obie wartości są równe, czy nie. Jeśli wartości są takie same, warunek staje się prawdziwy. Przykład: (a = b) nie jest prawdą.
  2. != ten operator sprawdza, czy wartości są równe. Jeśli wartości nie są takie same, warunek staje się prawdziwy. Przykład: (a != b) jest prawdziwe.
  3. <> ten operator sprawdza również, czy wartości są równe. Jeśli nie, warunek staje się prawdziwy. Przykład: (a <> b) jest prawdziwe.
  4. > ten operator służy do sprawdzania, czy lewa wartość jest większa niż prawa.
  5. < sprawdza, czy lewa wartość jest mniejsza od prawej, warunek jest prawdziwy.
  6. !< sprawdza, czy lewa wartość nie jest mniejsza niż prawa wartość, wtedy warunek staje się spełniony. Przykład: (a !< b) jest fałszywe.
  7. !> służy do sprawdzenia, czy lewa wartość nie jest większa niż prawa wartość, jeśli tak, to warunek staje się spełniony.
  • Operatory logiczne

  1. ALL porównuje wartość z innymi wartościami w zestawie.
  2. AND służy do tworzenia wielu warunków w klauzuli WHERE.
  3. ANY porównuje wartość z innymi wartościami na liście.
  4. EXISTS służy do wyszukiwania wiersza w tabeli pod określonymi warunkami.
  5. UNIQUE służy do przeszukiwania każdego wiersza tabeli, aby upewnić się, że żadna wartość nie zostanie powtórzona.

Wniosek

SQL jest często używany jako definicja danych i język manipulacji danymi, który umożliwia użytkownikom tworzenie nowych baz danych i wprowadzanie zmian w istniejących relacyjnych bazach danych. Służy również do kontrolowania danych w celu ochrony przed niewłaściwym wykorzystaniem. Firmy często używają języka SQL do analizy danych, tworzenia zaplecza i administrowania bazami danych. Dlatego jeśli interesujesz się danymi i chcesz rozpocząć karierę w nauce o danych, warto znać podstawy SQL.

Możesz dogłębnie studiować SQL i nauczyć się jego praktycznego zastosowania dzięki programowi Executive PG w Full Stack Development przez upGrad. Ten kurs pomoże Ci poznać różne języki programowania, nawet jeśli nie masz wcześniejszego doświadczenia w kodowaniu.

Co to jest SQL?

Strukturalny język zapytań lub SQL to standardowy język baz danych. Pozwala użytkownikom wyszukiwać, aktualizować, wstawiać lub usuwać rekordy w relacyjnych bazach danych. Oprócz tego użytkownicy mogą również tworzyć nowe bazy danych i dodawać ograniczenia dla chronionego widoku danych.

Jaka jest korzyść z nauki SQL?

SQL przyda się, jeśli chcesz rozpocząć karierę w nauce o danych. Nauka języka SQL pozwala Ci na pełnienie różnych ról zawodowych, takich jak administrator bazy danych, naukowiec danych, analityk danych i programista.