niedziela, 2 września 2018

SQL - Szybki przewodnik

SQL - Szybki przewodnik

SQL - Przegląd

SQL to język do obsługi baz danych; obejmuje tworzenie bazy danych, usuwanie, pobieranie wierszy, modyfikowanie wierszy itp. SQL jest standardowym językiem ANSI (American National Standards Institute), ale istnieje wiele różnych wersji języka SQL.

Czym jest SQL?

SQL to Structured Query Language, który jest językiem komputerowym do przechowywania, manipulowania i wyszukiwania danych przechowywanych w relacyjnej bazie danych. SQL jest standardowym językiem dla Relational Database System. Wszystkie relacyjne systemy zarządzania bazami danych (RDMS), takie jak MySQL, MS Access, Oracle, Sybase, Informix, Postgres i SQL Server używają SQL jako standardowego języka baz danych.
Ponadto używają różnych dialektów, takich jak:
  • Serwer MS SQL z wykorzystaniem T-SQL,
  • Oracle przy użyciu PL / SQL,
  • MS Access wersja SQL nazywa się JET SQL (format natywny) itp.

Dlaczego SQL?

SQL jest bardzo popularny, ponieważ oferuje następujące korzyści:
  • Umożliwia użytkownikom dostęp do danych w relacyjnych systemach zarządzania bazami danych.
  • Umożliwia użytkownikom opisywanie danych.
  • Umożliwia użytkownikom definiowanie danych w bazie danych i manipulowanie nimi.
  • Umożliwia osadzanie w innych językach za pomocą modułów SQL, bibliotek i kompilatorów.
  • Umożliwia użytkownikom tworzenie i usuwanie baz danych i tabel.
  • Umożliwia użytkownikom tworzenie widoku, procedury składowanej, funkcji w bazie danych.
  • Umożliwia użytkownikom ustawianie uprawnień do tabel, procedur i widoków.

Krótka historia SQL

  • 1970 - Dr Edgar F. "Ted" Codd z IBM znany jest jako ojciec relacyjnych baz danych. Opisał model relacyjny dla baz danych.
  • 1974 - Pojawił się Structured Query Language.
  • 1978 - IBM pracował nad rozwojem pomysłów Codda i wypuścił produkt o nazwie System/R.
  • 1986 - IBM opracował pierwszy prototyp relacyjnej bazy danych i standaryzowany przez ANSI.Pierwsza relacyjna baza danych została wydana przez Relational Software, która później stała się znana jako Oracle.

Proces SQL

Podczas wykonywania polecenia SQL dla dowolnego systemu RDBMS, system określa najlepszy sposób wykonania żądania, a silnik SQL określa sposób interpretacji zadania.
W tym procesie zawarte są różne elementy.
Te składniki to -
  • Zapytanie do dyspozytora
  • Silniki optymalizacji
  • Klasyczny silnik zapytań
  • SQL Query Engine itp.
Klasyczny silnik zapytań obsługuje wszystkie zapytania inne niż SQL, ale mechanizm zapytań SQL nie obsługuje plików logicznych.

Polecenia SQL

Standardowe polecenia SQL do interakcji z relacyjnymi bazami danych to CREATE, SELECT, INSERT, UPDATE, DELETE i DROP. Polecenia te można podzielić na następujące grupy w zależności od ich charakteru -

DDL - język definicji danych

Lp.
Polecenie i opis
1
CREATE
Tworzy nową tabelę, widok tabeli lub inny obiekt w bazie danych.
2
ALTER
Modyfikuje istniejący obiekt bazy danych, taki jak tabela.
3
DROP
Usuwa całą tabelę, widok tabeli lub inne obiekty w bazie danych.

DML - język manipulacji danymi
Lp.
Polecenie i opis
1
SELECT
Pobiera określone rekordy z jednej lub wielu tabel.
2
INSERT
Tworzy rekord.
3
UPDATE
Modyfikuje rekordy.
4
DELETE
Usuwa rekordy.

DCL - Język kontroli danych
Lp.
Polecenie i opis
1
GRANT
Daje użytkownikowi przywilej.
2
REVOKE
Odbiera przywileje przyznane od użytkownika.


Brak komentarzy:

Prześlij komentarz