Jaka jest definicja zapytania do bazy danych?

Spisu treści:

Jaka jest definicja zapytania do bazy danych?
Jaka jest definicja zapytania do bazy danych?
Anonim

Kwerenda bazy danych wyodrębnia dane z bazy danych i formatuje je do postaci czytelnej dla człowieka. Zapytanie musi być napisane w składni wymaganej przez bazę danych - zwykle jest to wariant Structured Query Language.

Elementy zapytania SQL

Image
Image

Kwerendy SQL korzystające z języka manipulacji danymi (zbiór instrukcji SQL, które uzyskują dostęp lub modyfikują dane, w przeciwieństwie do języka definicji danych, który modyfikuje strukturę samej bazy danych) składają się z czterech bloków, z których pierwsze dwa są nie opcjonalne.

Co najmniej zapytanie SQL ma następującą postać:

wybierz X z Y;

Tutaj słowo kluczowe select określa, jakie informacje chcesz wyświetlić, a słowo kluczowe from określa, skąd pochodzą te dane i jak te źródła danych są ze sobą powiązane. Opcjonalnie instrukcja where ustawia kryteria ograniczające oraz grupuje i porządkuje według instrukcji kojarzy wartości i wyświetla je w określonej kolejności.

Na przykład:

SELECT emp.ssn, emp.last_name, dept.department_name

FROM pracowników emp LEWA ZEWNĘTRZNA DOŁĄCZ departamenty dept

ON emp.dept_no=dept.dept_no

GDZIE emp.active_flag='T'ZAMÓW PRZEZ 2 ASC;

Ta kwerenda daje w wyniku siatkę zawierającą numer ubezpieczenia społecznego, nazwisko pracownika i nazwę działu pracownika - w tej kolejności kolumn - pobrane z tabel pracowników i działów. Tabela pracowników rządzi, więc pokaże nazwy działów tylko wtedy, gdy w obu tabelach istnieje pasujące pole numeru działu (lewe sprzężenie zewnętrzne to metoda łączenia tabel, w której tabela po lewej stronie pokazuje wszystkie wyniki i tylko pasujące wyniki z prawej strony pojawia się stół). Ponadto siatka pokazuje tylko pracowników, których aktywna flaga jest ustawiona na Y, a wynik jest sortowany w kolejności rosnącej według nazwy działu.

Ale cała ta eksploracja danych zaczyna się od instrukcji select.

Instrukcja SQL SELECT

SQL używa instrukcji SELECT do wybierania lub wyodrębniania określonych danych.

Rozważ przykład oparty na bazie danych Northwind, która często jest dostarczana z produktami bazodanowymi jako samouczek. Oto fragment tabeli pracowników bazy danych:

IDPracownika Nazwisko Imię Tytuł Adres Miasto Region
1 Davolio Nancy Przedstawiciel handlowy 507 20th Ave. E. Seattle WA
2 Pełniejszy Andrzej Wiceprezes ds. Sprzedaży 908 W. Capital Way Tacoma WA
3 Leverling Janet Przedstawiciel handlowy 722 Moss Bay Blvd. Kirkland WA

Aby zwrócić nazwisko i stanowisko pracownika z bazy danych, instrukcja SELECT wyglądałaby mniej więcej tak:

SELECT Imię, Nazwisko, Tytuł FROM Pracownicy;

Zwróci:

Imię Nazwisko Tytuł
Nancy Davolio Przedstawiciel handlowy
Andrzej Pełniejszy Wiceprezes ds. Sprzedaży
Janet Leverling Przedstawiciel handlowy

Aby dokładniej zawęzić wyniki, możesz dodać klauzulę WHERE:

SELECT Imię, Nazwisko FROM PracownikówWHERE Miasto='Tacoma';

Zwraca imię i nazwisko każdego pracownika z firmy Tacoma:

Imię Nazwisko
Andrzej Pełniejszy

SQL zwraca dane w postaci wierszy i kolumn, która jest podobna do programu Microsoft Excel, co ułatwia przeglądanie i pracę. Inne języki zapytań mogą zwracać dane w postaci wykresu lub wykresu.

Moc zapytań

Baza danych może ujawniać złożone trendy i działania, ale ta moc jest wykorzystywana tylko poprzez użycie zapytania. Złożona baza danych składa się z wielu tabel przechowujących dużą ilość danych. Zapytanie umożliwia filtrowanie danych do pojedynczej tabeli, dzięki czemu można je łatwiej analizować.

Zapytania mogą również wykonywać obliczenia na Twoich danych lub automatyzować zadania związane z zarządzaniem danymi. Możesz także przejrzeć aktualizacje swoich danych przed wprowadzeniem ich do bazy danych.

FAQ

    Jak przeszukiwać bazę danych Access?

    Aby utworzyć zapytanie w programie Microsoft Access, przejdź do Utwórz > Kreator zapytańNastępnie wybierz typ zapytania, taki jak Simple Query Wizard > OK Wybierz tabelę z menu rozwijanego > wybierz pola i typ wyników, które chcesz > Zakończ

    Co to jest strukturalny język zapytań?

    Structured Query Language lub SQL to język programowania używany w systemach zarządzania danymi i relacyjnych bazach danych. Ponieważ jest łatwy w użyciu i skuteczny, został włączony do komercyjnych baz danych, takich jak MySQL, Sybase, Postgres, Oracle i innych.

    Jak zoptymalizować zapytanie SQL?

    Aby zoptymalizować zapytanie SQL i uczynić je tak wydajnym, jak to tylko możliwe, użyj instrukcji SELECT, aby nakazać bazie danych zapytanie tylko o istotne informacje. Unikaj używania instrukcji SELECT DISTINCT, która wymaga dużej mocy obliczeniowej. Użyj symboli wieloznacznych tylko na końcu instrukcji i użyj instrukcji LIMIT, aby zwrócić tylko określoną liczbę rekordów.

Zalecana: