Język SQL(1)


Język SQL, jego elementy oraz zastosowanie.

SQL (ang. Structured Query Language) - strukturalny język zapytań używany do tworzenia, modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych.

Język SQL jest językiem deklaratywnym. Decyzję o sposobie przechowywania i pobrania danych pozostawia się systemowi zarządzania bazą danych (DBMS).

SQL jest zarówno łatwy do zrozumienia języka i wszechstronne narzędzie do zarządzania danymi. Oto niektóre z najważniejszych funkcji SQL i sił rynkowych, które dokonały jej sukces:

Są powody, SQL stała się standardowym narzędziem do zarządzania danymi w komputerach osobistych, minikomputerów i komputerów typu mainframe. Są one opisane w kolejnych punktach.

SQL jest narzędziem do organizowania, zarządzania i pobierania danych przechowywanych w bazie danych komputera. Akronim SQL to skrót od Structured Query Language. Ze względów historycznych, SQL jest zazwyczaj wymawia się "sequel", ale zastępców wymowy "SQL" jest także używany. Jak sama nazwa wskazuje, SQL jest językiem komputer, którego używasz do interakcji z bazą danych. W rzeczywistości, SQL pracuje z jednego konkretnego typu bazy danych, zwany relacyjnej bazy danych.

Rys. 1 pokazuje, jak działa SQL. Systemu komputerowego w postać ma w bazie, która przechowuje ważne informacje. Jeśli system komputerowy jest w działalności gospodarczej, baza danych może przechowywać zapasów, produkcji, sprzedaży lub danych płacowych.

Na komputerze osobistym, baza danych może przechowywać dane na temat kontroli masz napisane, wykazy osób i ich numery telefonów, lub danych pochodzących z większych systemów komputerowych. Program komputerowy, który steruje bazy danych nazywa się system zarządzania bazami danych, lub DBMS.

0x01 graphic

Rysunek 1. Korzystanie z dostępu do bazy danych SQL

Kiedy trzeba pobrać dane z bazy danych, korzystania z języka SQL do wniosku. DBMS procesów SQL wniosek pobiera żądane dane i zwraca do ciebie. Ten proces wymaganych danych z bazy danych i otrzymaniu powrót wyniki nazywa zapytania do bazy danych, stąd nazwa Structured Query Language.

Nazwa Structured Query Language jest faktycznie nieco się błędna. Przede wszystkim, SQL jest znacznie więcej niż zapytanie narzędziem, chociaż było ich pierwotnym przeznaczeniem i pobierania danych jest nadal jednym z jego najważniejszych funkcji. SQL służy do sterowania wszystkimi funkcjami, które DBMS zapewnia swoim użytkownikom, w tym:

SQL jest więc kompleksowy języka kontroli i współdziałania z systemem zarządzania bazami danych.

Po drugie, SQL nie jest tak naprawdę kompletny język komputerowy jak COBOL, C, C + + lub Java. SQL nie zawiera IF do warunków testowania, a nie GOTO,DO lub oświadczenia o kontroli przepływu programu. Zamiast tego, SQL sublanguage bazy danych, składającą się z około 40 oświadczeń specjalistycznych zadań zarządzania bazami danych. Te instrukcje SQL można osadzić w innym języku, takich jak COBOL lub C, o przedłużeniu tego języka do wykorzystania w bazie danych. Mogą one być przesyłane bezpośrednio do systemu zarządzania bazą danych do przetworzenia, za pośrednictwem połączenia interfejsu z poziomu języka, takich jak C, C + + lub Java, lub za pomocą wiadomości przesyłanych za pośrednictwem sieci komputerowej.

Wreszcie, SQL nie jest szczególnie strukturę języka, zwłaszcza w porównaniu do wysoce zorganizowany językach takich jak C, Pascal lub Java. Zamiast tego, SQL przypominają angielskie zdania, wraz z "wyrazy szumu", które nie dodają do sensu wypowiedzi, ale je przeczytać bardziej naturalnie. Istnieje sporo niespójności w języku SQL, a istnieją również specjalne zasady uniemożliwiają budowę SQL, które wyglądają całkowicie legalne, ale nie ma sensu.

Pomimo nieścisłości jej nazwy, SQL stało się standardowym językiem wykorzystania relacyjnych baz danych. SQL jest zarówno silna język i jeden, który jest stosunkowo łatwy do nauczenia. Szybki przewodnik po SQL w rozdziale 2 daje dobry przegląd języka i jego możliwości.

SQL nie jest sam system zarządzania bazą danych, ani nie jest samodzielny produkt. Nie można iść do sklepu komputerowego i "kup SQL." Zamiast SQL jest integralną częścią systemu zarządzania bazami danych, język i narzędzie komunikacji z DBMS. Rysunek 1-2 przedstawia niektóre elementy typowe DBMS oraz SQL, jak działa jak klej, który łączy je razem.

Silnik bazy danych jest sercem DBMS, odpowiada za kształtowanie rzeczywistości, przechowywania i pobierania danych z bazy. Przyznaje, SQL zapytań od innych DBMS elementów, takich jak placówki formy, autor raportu, interaktywny instrument zapytania od użytkownika napisane aplikacje, a nawet z innych systemów komputerowych. Jak widać na rysunku, SQL odgrywa różne role:

SQL w ten sposób okazało się przydatne, potężne narzędzie do łączenia ludzi, programów komputerowych oraz systemów informatycznych do danych przechowywanych w relacyjnej bazie danych.

0x01 graphic

Rysunek 2. Komponenty typowego systemu zarządzania bazą danych

Patrycja Łukaszek

Kl. IIa SI



Wyszukiwarka

Podobne podstrony:
język SQL, Pomoce naukowe, studia, informatyka
jezyk SQL
2 Jezyk SQL
Język SQL
Język SQL
Język SQL kurs
język SQL, Pomoce naukowe, studia, informatyka
jezyk SQL
Jezyk SQL Przyjazny podrecznik 2
Jezyk SQL Przyjazny podrecznik
Jezyk SQL Przyjazny podrecznik jsqlpp
Bazy Danych Jezyk Zapytan SQL Programowanie Proceduralne 2 id

więcej podobnych podstron