














|
Wirtualna biblioteka języka SQL
Definicja SQL
- SQL to:
- (z 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.
Jest to język programowania opracowany w latach siedemdziesištych w firmie IBM. Stał się on standardem w komunikacji
z serwerami relacyjnych baz danych. Wiele współczesnych systemów relacyjnych baz danych używa do komunikacji z użytkownikiem SQL, dlatego mówi się, że korzystanie z relacyjnych baz danych, to korzystanie z SQL-a. Pierwszš firmš,
która włšczyła SQL do swojego produktu komercyjnego,
był Oracle. Dalsze wprowadzanie SQL-a, w produktach innych firm, wišzało się nierozłšcznie z wprowadzaniem modyfikacji pierwotnego języka. Wkrótce utrzymanie dalszej jednolitoci języka wymagało wprowadzenia standardu.
Standardy SQL:
- W 1986 roku SQL stał się oficjalnym standardem, wspieranym przez Międzynarodowš Organizację Normalizacyjnš (ISO) i jej członka, Amerykański Narodowy Instytut Normalizacji (ANSI). Wczesne wersje specyfikacji (SQL86 i SQL89) były w dużej mierze jedynie okreleniem wspólnej płaszczyzny łšczšcej różne istniejšce wówczas produkty i pozostawiały wiele swobody twórcom implementacji. Z czasem jednak systemy komputerowe uległy integracji i rynek zaczšł domagać się aplikacji oraz ich funkcji faktycznie współpracujšcych z wieloma różnymi bazami danych. Pojawiła się potrzeba okrelenia standardu cilejszego. Mógł on jednoczenie obejmować nowe elementy, nieujęte do tej pory w języku. Tak powstał SQL92, obowišzujšcy w produktach komercyjnych do dzi.
Funkcje silnika i middleware:
- Produkty zwišzane z relacyjnymi bazami danych to nie tylko serwery. Sam serwer okrela się często takimi nazwami jak "back end", "engine", czy też "motor/silnik bazy danych". Przechowuje on dane oraz zapewnia ich pobieranie i aktualizacje w odpowiedzi na pobierane instrukcje w SQL-u.
Uzupełnieniem serwera jest zazwyczaj "front end", "middleware" czy też "fronton" - narzędzia upraszczajšce komunikację z serwerem i wyposażone w mechanizmy pozwalajšce wykorzystać pobrane dane. Należš do nich mechanizmy generowania i obsługi formularzy oraz raportów, języki czwartej generacji (4GL), graficzne języki zapytań, narzędzia konstrukcyjne użytkownika, oprogramowanie do prezentacji multimedialnych, systemy tworzenia hipertekstu, systemy CAD/CAM, arkusze kalkulacyjne, jak również interfejsy dostępu bezporedniego. Wszystkie one wykorzystujš, do komunikacji z serwerem i wykonywania za jego porednictwem różnych operacji, język SQL. Serwer odpowiada za przechowywanie, porzšdkowanie i pobieranie danych, zapewnia ich integralnoć, bezpieczeństwo oraz zabezpiecza przed ewentualnymi konfliktami między użytkownikami.
ródło: http://pl.wikipedia.org/wiki/SQL
W góre
© by Łukasz Wojaczyński, Bydgoszcz 2005/2006
|