Structured Query Language (SQL) to język baz danych. Wszystkie nowoczesne relacyjne bazy danych, w tym Access, FileMaker Pro, Microsoft SQL Server i Oracle, wykorzystują SQL jako swój podstawowy element konstrukcyjny. W rzeczywistości często jest to jedyny sposób na interakcję z samą bazą danych. Wszystkie graficzne interfejsy użytkownika, które zapewniają funkcje wprowadzania danych i manipulacji, są niczym więcej niż translatorami SQL. Podejmują działania graficzne i konwertują je na polecenia SQL zrozumiałe dla bazy danych.
SQL jest podobny do angielskiego
W tym momencie możesz myśleć, że nie jesteś programistą, a nauka języka programowania z pewnością nie jest twoją alejką. Na szczęście język SQL jest prostym językiem. Ma ograniczoną liczbę poleceń, a te polecenia są bardzo czytelne i są prawie skonstruowane tak, jak angielskie zdania.
Wprowadzenie do baz danych
Aby zrozumieć SQL, ważne jest, aby mieć podstawową wiedzę na temat działania baz danych. Jeśli czujesz się komfortowo w terminach takich jak "tabela", "relacja" i "zapytanie", nie krępuj się pługować z wyprzedzeniem! Jeśli nie, możesz przeczytać artykuł Podstawy bazy danych przed przejściem.Spójrzmy na przykład. Załóżmy, że masz prostą bazę danych zaprojektowaną do przechowywania zapasów w sklepie spożywczym. Jedna z tabel w bazie danych może zawierać ceny produktów na półkach indeksowanych według unikalnych numerów magazynowych, które identyfikują każdy przedmiot. Prawdopodobnie nadasz temu stolikowi proste imię, takie jak "Ceny". Być może chcesz usunąć produkty ze swojego sklepu, które są wycenione na ponad 25 USD, możesz "zapytać" bazę danych o listę wszystkich tych elementów. W tym miejscu przychodzi SQL. Zanim przejdziemy do instrukcji SQL wymaganej do odzyskania tych informacji, spróbujmy sformułować nasze pytanie w prostym języku angielskim. Chcemy "wybrać wszystkie liczby zapasów z tabeli cen, gdzie cena wynosi ponad 25 USD". Jest to całkiem prosta prośba wyrażona prostym językiem angielskim, a jest prawie tak prosta w SQL. Oto odpowiednia instrukcja SQL: To takie proste! Jeśli przeczytasz powyższe stwierdzenie na głos, okaże się, że jest bardzo podobny do angielskiego pytania, które postawiliśmy w poprzednim akapicie. Teraz spróbujmy innego przykładu. Tym razem jednak zrobimy to w tył. Najpierw dostarczę ci instrukcję SQL i zobaczmy, czy możesz to wyjaśnić prostym angielskim: Jak myślisz, co to za stwierdzenie? Zgadza się, pobiera cenę z bazy danych za pozycję 3006.Jest jedna prosta lekcja, którą powinieneś zabrać z naszej dyskusji: SQL jest jak angielski. Nie martw się, jak konstruujesz instrukcje SQL; dojdziemy do tego w dalszej części naszej serii. Po prostu zrozum, że SQL nie jest tak zastraszający, jak może się wydawać. SQL udostępnia szeroki zakres instrukcji, z których SELECT jest tylko jeden. Oto kilka przykładów innych typowych instrukcji SQL: Oprócz tych instrukcji SQL można użyć klauzul SQL, a wśród nich klauzuli WHERE użytej w poprzednich przykładach. Te klauzule służą do udoskonalenia rodzaju danych, na których można działać. Oprócz klauzuli WHERE, tutaj są inne często używane klauzule: Jeśli jesteś zainteresowany dalszą eksploracją SQL, SQL Fundamentals to wieloczęściowy samouczek, który bardziej szczegółowo omawia składniki i aspekty SQL. Twoje pierwsze zapytanie SQL
SELECT StockNumberZ cenGDZIE Cena> 5 Interpretowanie instrukcji SQL
WYBIERZ cenęZ cenWHERE StockNumber = 3006 Zakres instrukcji SQL




