SQL
SQL (strukturalny język zapytań ang. Structured Query Language) to język zapytań, który umożliwia komunikację z bazami danych. Pozwala on wydawać polecenia służące do wyświetlania, modyfikowania, usuwania i sortowania danych zapisanych w bazach danych.
SQL jest standaryzowanym językiem programowania, zaprojektowanym specjalnie do zarządzania i manipulowania relacyjnymi bazami danych. Stanowi on podstawę większości nowoczesnych relacyjnych baz danych. Wykorzystywany jest w wielu branżach - od e-commerce, przez bankowość, po administrację publiczną.
SQL obejmuje szeroki zakres operacji. Począwszy od podstawowego pobierania danych za pomocą instrukcji SELECT, aż po bardzie zaawansowane zadania jak kontrola transakcji, modyfikacja danych czy tworzenie schematu.
Kilka zalet języka SQL:
- język SQL nie jest językiem wymyślonym przez jednego konkretnego producenta systemu baz danych. Prawie wszystkie znaczące bazy wykorzystują ten język, więc wystarczy nauczyć się go raz by móc korzystać z różnych systemów
- języka SQL można się łatwo nauczyć. Słowami kluczowymi w tym języku jest kilka wyrazów z języka angielskiego
- Pomimo swojej prostoty język SQL daje bardzo duże możliwości. Dzięki odpowiedniemu stosowanie i łączeniu elementów tego języka można wykonywać bardzo złożone i zaawansowane operacje na bazach danych
Kilka podstawowych operacji i zadań, które można wykonać za pomocą SQL:
- Tworzenie tabel
- Wstawianie danych
- Aktualizowanie danych
- Usuwanie danych
- Wybieranie danych
- Sortowanie i filtrowanie danych
- Grupowanie i agregacja danych
- Łączenie tabel
- Tworzenie i zarządzanie indeksami
- Tworzenie i zarządzanie procedurami składowymi i funkcjami
- Zarządzanie uprawnieniami dostępu
- Tworzenie, modyfikowanie i usuwanie baz danych i tabel
Systemy RDBMS
Najważniejsze systemy RDBMS (Relational DataBase Management System), w których językiem jest SQL:
- MS SQL Server - firmy Microsoft
- MySQL - powstał w ramach projektu Open Source, następnie wykupiony przez szwedzką firmę MySQL AB, a w lutym 2008 roku przejęty przez Sun Microsystems
- Oracle Database - firmy Oracle
- DB2 - firmy IBM
- PostgreSQL- początkowo dzieło naukowców z uniwersytetu w Berkeley, teraz rozwijany w ramach otwartego projektu przez społeczność PostgreSQL Global Development Group
Brak komentarzy:
Prześlij komentarz