Bazy danych zajmują coraz więcej miejsca w naszym życiu. Są wykorzystywane w firmach i bankach, sklepach i magazynach. W obliczu ich codziennego życia wielu chce nauczyć się zarządzać podstawami. Dlatego w artykule wprowadzimy czytelnika w pojęcie zapytań.
Czym są zapytania?
Jakie są pytania
Języki
Przykładowe zapytania
Zespół może być bezwarunkowy lub mieć określone parametry. W pierwszym przypadku użytkownik zwróci tablicę danych składającą się ze wszystkich wierszy tabeli. W drugim - tylko wiersze odpowiadające wprowadzonemu wymaganiu. W ten sposób można ustawić limity - ustawić filtr na wymagane dane. Możesz również sortować informacje otrzymywane przez jedno lub więcej pól, łączyć wiersze na jakiejś funkcji, wykonywać obliczenia za pomocą funkcji. Są to funkcje zagregowane, zliczające kwotę, kwotę, średnią arytmetyczną pól i innych sum. Próbki łączą kilka tabel, łącząc je ze sobą na niezbędnym znaku i uzyskując tabelę zbiorczą zawierającą informacje z kilku źródeł. Postaramy się zrobić próbkę w programie Access, dla którego zaplanowane są zapytania projektantów. Stworzymy w naszej bazie tabelę "Studenci".
Kod
Imię i nazwisko studenta
Imię i nazwisko ucznia
Data urodzenia
Wydział
Przebieg
1
Ivan
Iwanow
51
16051999
Technologiczny
3
2
(66 )
Siergiej
Kozlov
19011999
Ekonomiczne
3
3
Valery
Pyatkin 97)
22122000
Ekonomiczne
2
4
Tymoteusz
Trešotokkin
01052001
Prawny
1
Otwórz zakładkę "Kreacja" i wybierz pozycję "Konstruktor kwerend". Dodaj tabelę "Uczniowie". Aby wybrać wymagane pola, kliknij je dwukrotnie. W dolnej części okna dodaj sortowanie, jeśli to konieczne, i dodatkowe warunki selekcji.
WYBIERZ Studentów [imię i nazwisko ucznia] Studentów [imię i nazwisko ucznia] Studentów [data urodzenia]
OD studentów
ZAMÓW PRZEZ Studentów. [Imię ucznia];
Podobnie, możesz tworzyć i wykonywać polecenia dla próbki kilku tabel, z parametrami i wynikami.
Dodawanie żądań
Ten typ operacji służy do wstawiania nowych linii do istniejącej tabeli bazy danych. Możesz dodaćokreślone wartości pól, ale możesz pobierać informacje z tabel i dodawać je do innych. Jak wyodrębnić dane, już wiemy, zobaczmy, jak dodawać wiersze.
& lt; skrypt & gt; (adsbygoogle = window.adsbygoogle || []). push ({});
Stwórzmy kolejną tabelę "Nowi uczniowie" i dodajmy 2 wpisy:
, ,Kod | Imię | Nazwisko | Data urodzenia |
1 | Yuri | nasiona | , 11122002 |
2 | , Alexa | Toropov | , 13082002 |
A teraz wstaw te dane do tabeli "Uczniowie" za pomocą Kreatora zapytań. W tym celu, „Designer” wybierz „Dodaj”, a następnie w oknie okna określ tabeli „Studenci”, który zostanie wstawiony w danych. W oknie zapytania dodaj tabelę "Nowi uczniowie", z której pobieramy rekord. Wybieramy pola, których informacje zostaną dodane w tabeli "Studenci":
I spełnimy prośbę. Stół zaczął wyglądać tak.
za pomocą SQL Query Language dodatkowo przyjmuje postać:
wstawić do studentów ([nazwa studenta], [Surename studentów], [Data])
SELECT [Nowy Studentы] .Im'ya [Nowy Studentы] .Prizvysche [Nowy Studentы]. [Data],
,
Z [nowy Studenci];
Żądania zmiany
Często konieczne jest wprowadzanie zmian do istniejących wpisów w tabeli, które są przeznaczone dla żądań zmiany danych. Analogicznie do poprzednich operacji, można to wykonać przede wszystkimciągi znaków i tylko te, które spełniają kryteria wyboru.
Związek pośredni typu skrypt = "text /JavaScript" & gt;
var blockSettings12 = {blockID "R-A-116722-12" renderTo "yandex_rtb_R A-116722-12" horizontalAlign :! 1async :! 0};
, jeżeli (document.cookie.indexOf ("abmatch =") i GT = 0) {
blockSettings12 = {blockID "RA 116722-12" renderTo „yandex_rtb_R A-116722- 12”horizontalAlign :! 1statId: 7async :! 0};
}
! Zastosowanie (a, b, c, d, e) {A [c] = a [c] || [] do [C] .Push (funkcja () {Ya .Context.AdvManager.render (blockSettings12)}), e = b.getElementsByTagName ("scenariusz")d = b.createElement ("scenariusz") d.type = "text /JavaScript" d.src = "//an.yandex.ru/system/context.js",d.async=!0e.parentNode.insertBefore(d,e)}(this,this.document,"yandexContextAsyncCallbacks");
Teraz tabeli „Studenci” są dwa wpisy z pustymi polami „Department” i „Course” - ostatnio dodane linie. Wprowadźmy w nich zmiany i utwórz niezbędne dane w tych wierszach.
Student Semenov zapisał się na pierwszy rok wydziału prawa. W Query Builder wybierz typ polecenia „Update” i dodać wymagane dane i rejestruje zmiany w kondycji. Musimy zmienić dwa pola z powodu dokonywania zmian danych w dwóch kolumnach parametry zapytania - pole „Department” stół „studenta” należy podjąć, aby „legalne” prawo „oczywiście” tabeli - wartość „1”. W trzeciej kolumnie wprowadzamy warunek wyboru danych do zmiany. Nazwisko studenta tabeli "Uczniowie" powinno brzmieć "Semenov".
& lt; skrypt & gt; (adsbygoogle = window.adsbygoogle || []). push ({});
z patrz SQL
studenci SET UPDATE Studenty.Fakultet = "prawne" Studenty.Kurs = 1
,
(210 ) GDZIE Studenci. [Imię ucznia] = "Semenov";
Przeprowadzamy operację i uzyskujemy wynik.
usuwania Wnioski
Ponadto, istnieją sytuacje, w których niektóre elementy są konieczne i powinien zostać usunięty z bazy danych, które zaprojektowane żądania usunięcia linii. Oto przykład takiego zespołu poprzez usunięcie ostatnio dodanego wpisu w tabeli „Studenci” - Student Alexei Toropov.
"Query Builder" wybierz typ "Usuń" i tworzą zespół pojęć:
od SQL patrz tekst
, usunąć
,
przez studentów
,
, gdzie Students [Imię ucznia] = "Toropov";
Po zakończeniu zespół uzyskać wynik w poniższej tabeli: