Standardowy język zapytań (SQL) jest językiem matematycznym używanym do wykonywania zapytań w bazach danych. Istnieje kilka różnych typów systemów zarządzania bazami danych; SQL jest używany w systemie zarządzania relacyjnymi bazami danych.
System zarządzania relacyjnymi bazami danych (lub model relacyjny) zajmuje się matematyczną koncepcją relacji i jest fizycznie reprezentowany jako tabela.
Tabele te są reprezentowane przez wiersze i kolumny, przy czym wiersze zawierają rekordy, a kolumny zawierają atrybuty.
Na wierszach i kolumnach projektu tabeli i selekcji można przeprowadzić dwa specjalne typy operacji.
Działanie projektu
Operacja SQL projektu umożliwia użytkownikom modelu relacyjnego pobieranie danych specyficznych dla kolumny z tabeli. Te dane są następnie wykorzystywane do tworzenia nowej tabeli poświęconej informacjom, które użytkownik chciałby zobaczyć.
Tak więc, jeśli masz model relacyjny składający się z dziewięciu różnych kolumn, ale potrzebujesz tylko nazwy i datę urodzenia każdej osoby w tabeli, możesz użyć operacji projektu, aby ją pobrać dane.
Struktura operacji projektu
Wybierz nazwę_kolumny z nazwa_tabeli
Operacja projektu ma dość prostą strukturę, składającą się z dokładnie czterech części.
- Plik Wybierz słowo kluczowe, które zawsze powinno zaczynać się wielką literą.
- Nazwy kolumn, jeśli jest ich więcej niż jedna, należy oddzielić od siebie przecinkami.
- Plik z słowo kluczowe, które jest pisane małymi literami.
- Nazwa tabeli.
Korzystanie z operacji projektu na stole
Wyobraź sobie sklep meblowy, który ma system zarządzania relacyjnymi bazami danych.
W tej bazie danych znajduje się tabela klientów, która przechowuje wszystkie dane, które posiadamy o każdym kliencie. W tabeli klientów znajduje się dziewięć pól:
- Identyfikator klienta
- Imię
- Nazwisko
- Data urodzenia
- Numer telefonu
- Adres klienta
- Miasto
- Kraj
Przykład tabeli klienta
Związane z: Jak utworzyć tabelę w języku SQL
Pewnego dnia specjalista ds. Relacji z klientami wpada na genialny pomysł, który ma na celu poprawę relacji z klientami.
Chodzi o to, aby twórca oprogramowania stworzył prosty zautomatyzowany program, który wyśle e-mail do każdego klienta w dniu jego urodzin.
Więc teraz potrzebujesz dokładnie czterech pól danych z naszej tabeli klientów: FirstName i LastName, aby spersonalizować e-mail; DOB, aby poznać datę zaplanowania wiadomości e-mail; i e-mail.
Korzystanie z przykładu działania projektu
Wybierz imię, nazwisko, data urodzenia, e-mail od klienta
Powyższy kod skutecznie wygeneruje nową tabelę, której można użyć do stworzenia prostego programu. Wygenerowaną tabelę można zobaczyć poniżej.
Przykład stołu urodzinowego klienta
W tym przypadku obsługa projektu okazuje się bardzo przydatna z dwóch powodów.
Chroni prywatność klientów i dostarcza potrzebnych informacji. Klienci ufają sklepowi swoimi informacjami, a podając tylko te dane, które są niezbędne dla konkretnego pracownika do wykonywania jego obowiązków, zaufanie to jest chronione.
Podobieństwa między projektem a operacją wyboru
Operacja wyboru dotyczy rekordów (wierszy) lub określonych jednostek w relacyjnej bazie danych. Struktura operacji wyboru jest bardzo podobna do struktury operacji projektu; w rzeczywistości istnieje jedna konkretna operacja, której można użyć jako projektu lub operacji wyboru, ponieważ w obu przypadkach zwraca ten sam wynik.
Ta operacja jest nazywana kwerendą wybierającą wszystko i polega na wygenerowaniu wszystkich danych znajdujących się w tabeli.
Wybierz wszystkie przykłady
Wybierz * z nazwa_tabeli
Gdybyś użył powyższego zapytania jako operacji projektu, powiedziałbyś, że wybierasz wszystkie atrybuty (kolumny) w relacyjnej bazie danych.
Jednak gdybyś użył powyższego przykładu jako operacji selekcji, wybrałbyś wszystkie rekordy (wiersze) w relacyjnej bazie danych.
Chodzi o to, że niezależnie od typu operacji, zawsze uzyskasz ten sam wynik.
Korzystanie z opcji Wybierz wszystko w tabeli klientów
Wybierz * z klientów
Powyższy kod po prostu zregeneruje oryginalną tabelę Klienci, którą można zobaczyć pod „Przykładem tabeli klientów” powyżej.
Operacja wyboru
Tym, co odróżnia przeciętną operację wyboru od operacji projektowej, jest właściwość „gdzie”. Właściwość „gdzie” umożliwia operacjom selekcji wskazanie rekordów, które spełniają określone kryterium.
Związane z: Najważniejsze polecenia SQL, które powinien znać każdy programista
Przykład struktury operacji wyboru
Wybierz * z nazwa_tabeli, gdzie nazwa_kolumny = wartość
Korzystanie z operacji zaznaczania
Nasz sklep meblowy posiada oddziały na terenie całego kraju, a wszystkie te oddziały są połączone z główną bazą danych. Z tej bazy danych dyrektor zarządzający mógł zobaczyć, że oddział w danym mieście nie radzi sobie tak dobrze, jak inne.
Po burzy mózgów podjęto decyzję o stworzeniu inicjatywy „przyprowadź przyjaciela”. Pomysł polega na tym, aby klienci z oddziału o słabych wynikach otrzymywali e-mailem kupon, a jeśli tak przyprowadził znajomego, który kupił przedmiot, którego kupon można wykorzystać z 10% rabatem na następny zakup.
Administrator bazy danych musiałby teraz wygenerować nową tabelę zawierającą tylko klientów z miasta docelowego.
Przykład wyboru wszystkich klientów firmy Kingston
Wybierz * spośród klientów, gdzie City = 'Kingston';
Powyższy przykład wygeneruje następującą tabelę.
Wspólne korzystanie z operacji projektu i wyboru
Tabela utworzona powyżej za pomocą operacji wyboru wykonała zadanie; w ten sposób uzyskujesz listę wszystkich klientów, którzy są w mieście Kingston.
Jedynym problemem jest to, że teraz wyrzuciłeś prywatność klientów bezpośrednio za drzwi. Pracownik, który będzie wysyłał te kody kuponów pocztą elektroniczną do klientów firmy Kingston, nie musi mieć dostępu do swojego pełnego adresu, numeru telefonu ani identyfikatora klienta.
Użycie projektu i operacji wyboru razem rozwiązuje ten mały problem.
Korzystanie z przykładu operacji projektu i wyboru
Wybierz Imię, Nazwisko, Email od klientów, gdzie City = 'Kingston';
Powyższe zapytanie wygeneruje następującą tabelę.
Jak widać z powyższej tabeli, dostępne są tylko te informacje, które są niezbędne do wykonania tego konkretnego zadania.
Teraz możesz korzystać z operacji projektu i wyboru
Korzystanie z podstawowej struktury systemu zarządzania relacyjnymi bazami danych umożliwia korzystanie z projektów i operacji selekcji oddzielnie i razem.
To tylko jeden z wielu sposobów przeszukiwania tabel bazy danych.
Dowiedz się, jak używać sprzężeń SQL, aby usprawnić zapytania, zaoszczędzić czas i poczuć się jak zaawansowany użytkownik SQL.
Czytaj dalej
- Programowanie
- SQL
- Baza danych

Kadeisha Kean jest pełnoprawnym programistą i pisarzem technicznym / technologicznym. Ma wyraźną umiejętność upraszczania niektórych najbardziej złożonych koncepcji technologicznych; wytwarzanie materiału zrozumiałego dla każdego nowicjusza w dziedzinie technologii. Pasjonuje się pisaniem, tworzeniem ciekawego oprogramowania i podróżowaniem po świecie (poprzez filmy dokumentalne).
Zapisz się do naszego newslettera
Dołącz do naszego biuletynu, aby otrzymywać wskazówki techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Jeszcze jeden krok…!
Potwierdź swój adres e-mail w wiadomości e-mail, którą właśnie wysłaliśmy.