"PROGRAMOWANIE W SQL" zaprasza:

SQL1

CO TO JEST SQL

kliknij na zdjęciu

Początek strony:

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 ).

Kiedy używa się SQL, wszystkie dane są dostępne za pomocą standardowego interfejsu użytkownika.Użytkownicy i komputery "rozmawiają"
jednym i tym samym językiem. Ze względu na stosowanie SQL zmniejsza się czas szkolenia potrzebnego przy zmianie miejsca pracy i
systemu przez pracownika.Język SQL jest o wiele bardziej wydajny niż tradycyjne języki programowania, takie jak np. Cobol.
Program może być zapisany w kilku wierszach kodu, a nie jak w przypadku tradycyjnego języka programowania - na kilku stronach.
Z tego powodu koszty tworzenia aplikacji są jedynie ułamkiem kosztów występujących przy użyciu tradycyjnych języków.
SQL może być użyty jako standardowe narzędzie umożliwiające dostęp do danych w różnorodnych środowiskach z różnym sprzętem
komputerowym i różnymi systemami operacyjnymi.

powrót do początku strony:

KORZYŚCI

Jest wiele praktycznych korzyści korzystania z relacyjnego modelu baz danych. Łatwo jest się nauczyć relacyjnej bazy danych, ponieważ
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: [do początku]

WYrażenia w SQL

Wyrażenia występujące w klauzuli WHERE.Korzystanie z wyrażeń arytmetycznych nie jest ograniczone tylko do klauzuli SELECT.Można te wyrażenia
umieszczać również w klauzuli WHERE zapytania, w połączeniu z operatorami logicznymi.
Przykład zastosowania operatora logicznego w klauzuli WHERE SELECT NAZWP, ZAROB
FROM PRAC
WHERE ZAROB>1000
Spowoduje to wybranie nazwisk i zarobków pracowników których pensje przekraczają 1000
Dodanie klauzuli ORDER BY powoduje wyświetlenie wyniku w określonym porządku. Z reguły znajduje ona zastosowanie gdy wyświetlanych kolumn i wierszy
będzie dużo, i ciężko byłoby coś z tego chaosu wyczytać. Porządkuje ona wiersze wg kolumny lub kolumn malejąco bądź rosnąco.
ORDER BY nazwy(a)_kolumny [ASC/DESC]
ASC oznacza rosnąco a DESC malejąco.

powrót do początku strony: