kliknij na zdjęciu
SQL-Strukturalny Język Zapytań (ang. Stuctured Query Language) jest językiem czwartej generacji,który został w ciągu
wielu lat opracowany przez grupę badawcza IBM. Stał się międzynarodowym standardem dla języków baz danych i występuje
obecnie w produktach większości liczących się firm,zajmujących się sprzedażą oprogramowania dla baz danych.Ponieważ SQL
jest językiem standaryzowanym, dostęp do danych jest możliwy przez wiele różny platform sprzętowych, w tym komputery
osobiste, mikrokomputery i duże komputery.Inna korzyść związana z SQL polega na tym, że takie oprogramowanie jak arkusze
kalkulacyjne czy procesory tekstów może importować dane z baz danych opartych na SQL.Polecenia SQL maja postać zbliżoną
do zdań w języku angielskim i są stosowane w celu uzyskania dostępu do danych i sterowania operacjami w bazie danych.
Użytkownik mający małe doświadczenie w przetwarzaniu danych lub nie mający go wcale, może szybko nauczyć się podstawowych
konstrukcji SQL,a ekspert od przetwarzania danych może znaleźć w tym języku pełny zestaw potrzebnych mu narzędzi.
Zatem jest to język, którego używają zarówno zwykli użytkownicy, jak i fachowcy od przetwarzania danych.SQL jest językiem
strukturalnym, zdefiniowanym za pomocą reguł składniowych. Występują w nim trzy rodzaje poleceń. Pierwszy to polecenia
języka definiowania danych, które umożliwiają tworzenie obiektów bazy danych, takie jak tabela i perspektywy. Drugi rodzaj
to polecenia języka operowania danymi, które są używane do wydobywania informacji z bazy danych, usuwania informacji z bazy
danych i dodawania ich do niej. Trzeci rodzaj to polecenia języka administrowania danymi, które służą do przyznawania i
o
dwoływania uprawnienia dostępu do bazy danych. Użytkownik może korzystać z poleceń SQL w sposób interakcyjny bądź za pomocą
takiego interfejsu jak zapytanie przez przykład ( QBE ).
powrót do początku strony:
Jest wiele praktycznych korzyści korzystania z relacyjnego modelu baz danych. Łatwo jest się nauczyć relacyjnej bazy danych, ponieważKORZYŚCI
istnieje tylko jedna bardzo prosta struktura danych, którą jest tabela. Z tego powodu SQL jest pojęciowo łatwym narzędziem dla użytkownika
przy wybieraniu, operowaniu i kontrolowaniu danych.Korzystając z SQL, operator po prostu opisuje wymagane wyniki, zamiast określać
procedurę ich uzyskiwania. Użytkownik wyszczególnia operacje, zaznaczając co ma być wykonane, a nie jak ma być wykonane. Inaczej mówiąc,
SQL i relacyjna baza danych są nieproceduralne.Ponieważ SQL i relacyjna baza danych są nieproceduralne, nie ma potrzeby, aby z góry definiować
ścieżkę dostępu do pliku w bazie danych. System SQL samodzielnie odnajduje ścieżkę do rekordów, które są potrzebne - bez jakiejkolwiek interwencji
ze strony operatora. Tę właściwość określa się mianem automatycznej nawigacji. Dzięki niej SQL i relacyjna baza danych zwiększają wydajność
programisty i są proste w użyciu dla początkującego użytkownika.W przypadku używania SQL, dane są łatwo dostępne dla wszystkich typów użytkowników.
Systemy zarządzania relacyjną bazą danych dostarczają specjalnego programu nazywającego się optymalizatorem zapytań, który automatycznie szuka
najbardziej wydajnej ścieżki dostępu do pożądanych wyników. Taki optymalizator automatycznie dostosowuje się do struktury lub schematu tabeli
co pozwala na nie modyfikowanie aplikacji.
Kolejnym ważnym powodem wydajności relacyjnych baz danych jest możliwość bezpośredniego modyfikowania ich schematu bez zaburzenia istniejących
aplikacji. Nowe kolumny i tabele mogą być zawsze dodawane bez obawy, że zajdzie potrzeba zmiany istniejących programów lub zdefiniowanych z góry
ścieżek dostępu.
powrót do początku strony: