Podstawowy kurs SQL

SQL to standardowy język komputerowy używany do dostępu i przetwarzania danych w bazie danych.

Zarządzanie danymi za pomocą SQL

Język zapytań strukturyzowanych (SQL) to standardowy język używany do dostępu do baz danych, które obejmują SQL Server, Oracle, MySQL, Sybase oraz Access itp.

Dla tych, którzy chcą przechowywać dane w bazie danych i pobierać je z niej, wiedza o SQL jest bezcenna.

Co to jest SQL?

  • SQL to język zapytań strukturyzowanych (QLS tructuredQ ueryL
  • SQL daje nam możliwość dostępu do bazy danych
  • SQL to standard ANSI język komputerowy
  • SQL wykonuje zapytania w bazie danych
  • SQL może pobrać dane z bazy danych
  • SQL może wstawić nowe rekordy do bazy danych
  • SQL może usunąć rekordy z bazy danych
  • SQL jest łatwy do nauki

Komentarz redaktora:ANSI, Amerykańska Narodowa Organizacja Normalizacyjna

SQL to standard - ale...

SQL to standard ANSI język komputerowy, używany do dostępu i operacji na systemach baz danych. Zapytania SQL służą do pobierania i aktualizowania danych w bazie danych. SQL może współpracować z programami baz danych, takimi jak MS Access, DB2, Informix, MS SQL Server, Oracle, Sybase oraz innymi systemami baz danych.

Niestety, istnieje wiele różnych wersji języka SQL, ale aby być zgodnym z normą ANSI, muszą wspólnie wspierać w podobny sposób niektóre główne kluczowe słowa (np. SELECT, UPDATE, DELETE, INSERT, WHERE itp.).

Komentarz:Oprócz standardu SQL, większość programów bazodanowych SQL ma swoje własne prywatne rozszerzenia!

Tabela bazy danych SQL

Baza danych zazwyczaj zawiera jedną lub kilka tabel. Każda tabela jest identyfikowana przez nazwę (np. "Klienci" lub "Zamówienia"). Tabela zawiera rekordy z danymi (wiersze).

Poniższy przykład to tabela o nazwie "Persons":

LastName Imię Adres Miasto
Hansen Ola Timoteivn 10 Sandnes
Svendson Tove Borgvn 23 Sandnes
Pettersen Kari Storgt 20 Stavanger

Powyższa tabela zawiera trzy rekordy (każdy odpowiada osobie) i cztery kolumny (nazwisko, imię, adres i miasto).

SQL zapytania programowe

Przez SQL możemy zapytać o bazę danych i uzyskać zwrócony zbiór wyników.

Program zapytania wygląda tak:

SELECT LastName FROM Persons

Zbior wyników wygląda tak:

LastName
Hansen
Svendson
Pettersen

Komentarz:Niektóre systemy baz danych wymagają użycia średnika na końcu polecenia SQL. W naszych kursach średnik nie jest używany.

DML języka SQL (Data Manipulation Language)

Język SQL (Strukturalne Język Zapytań) jest używany do wykonywania zapytań. Jednak język SQL zawiera również składnię do aktualizacji, wstawiania i usuwania rekordów.

Te zapytania i polecenia aktualizacyjne pochodzą z części DML języka SQL:

  • SELECT - Pobieranie danych z tabeli bazy danych
  • UPDATE - Aktualizacja danych w tabeli bazy danych
  • DELETE - Usunięcie danych z tabeli bazy danych
  • INSERT INTO - Wstawienie danych do tabeli bazy danych

DDL języka SQL (Data Definition Language)

Część DDL języka SQL pozwala nam tworzyć lub usuwać tabele. Możemy również definiować indeksy (klucze), określać połączenia między tabelami oraz nakładać ograniczenia między tabelami.

Najważniejsze DDL w SQL:

  • CREATE TABLE - Utworzenie nowej tabeli
  • ALTER TABLE - Modyfikacja (zmiana) tabeli bazy danych
  • DROP TABLE - Usunięcie tabeli
  • CREATE INDEX - Utworzenie indeksu (klucz wyszukiwania)
  • DROP INDEX - Usunięcie indeksu

Kurs SQL

Nauka oferowanych przez CodeW3C.com Kurs SQL.