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.

instagram viewer

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:

  1. Identyfikator klienta
  2. Imię
  3. Nazwisko
  4. Data urodzenia
  5. Numer telefonu
  6. E-mail
  7. Adres klienta
  8. Miasto
  9. 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

Zapis urodzin Klientów

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.

E-mail
Jak jednocześnie wysyłać zapytania do wielu tabel bazy danych za pomocą połączeń SQL

Dowiedz się, jak używać sprzężeń SQL, aby usprawnić zapytania, zaoszczędzić czas i poczuć się jak zaawansowany użytkownik SQL.

Czytaj dalej

Powiązane tematy
  • Programowanie
  • SQL
  • Baza danych
O autorze
Kadeisha Kean (8 opublikowanych artykułów)

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).

Więcej od Kadeishy Kean

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.

.