3 Wprowadzenie do SQL cz 1

background image

Język SQL –
wprowadzenie

(konspekt wykładu)

background image

 

Podstawowe informacje o języku SQL

• Opracowany w latach 70-tych

• W 1986 SQL stał się oficjalnym standardem wspieranym
przez ISO i ANSI

• Różne wersje specyfikacji: SQL86, SQL89, SQL92, SQL2003

• Pierwszą firmą, która włączyła SQL do swojego produktu
komercyjnego, była firma Oracle (1979)

background image

 

Podstawowe cechy języka SQL

• Wyszukiwanie danych w bazie danych dokonywane jest za
pośrednictwem języka zapytań (query language). W
relacyjnych bazach danych typowym językiem jest język SQL.

• Jest to stosunkowo prosty język dostępu do danych, możliwy
do opanowania dla przeciętnego użytkownika.

• Większość systemów baz danych umożliwia korzystanie z
możliwości tego języka poprzez graficzny interfejs, co dla wielu
użytkowników jest bardzo dużym ułatwieniem.

Polecenia w języku SQL można podzielić na kilka grup: DML,
DDL, DCL , TCL, DQL?

background image

 

SELECT * FROM Budynki;

SELECT [lista kolumn] FROM [lista tabel]
WHERE [warunek logiczny] ORDER BY [lista kolumn];

SELECT nr, liczba_kondygnacji, funkcja
FROM Budynki WHERE funkcja=‘m’
and liczba_kondygnacji>3;

Polecenia wyszukiwania danych

- selekcja danych,
- projekcja danych,
- złączenie tabel.

background image

 

Polecenia wyszukiwania danych

- selekcja danych,
- projekcja danych,
- złączenie tabel.

SELECT budynki.nr, liczba_kondygnacji,
budynki.funkcja, lokale.nr, lokale.powierzchnia, lokale.cena
FROM Budynki, Lokale WHERE
Budynki.id=Lokale.id_bud and liczba_kondygnacji<4;

background image

 

SELECT lokale.nr, lokale.powierzchnia, wlasciciele.imie,
wlasciciele.nazwisko
FROM Lokale, Lok_wlas_INT,Wlasciciele
WHERE
lokale.id= lok_wlas_INT.id_lokalu AND
lok_wlas_INT.id_wlas=wlasiciele.id ;

Polecenia wyszukiwania danych

- selekcja danych,
- projekcja danych,
- złączenie tabel.

background image

 

Polecenia manipulowania/operowania danymi

- modyfikacja,
- dodawanie,
- usuwanie.

UPDATE Budynki SET funkcja=‘p’ WHERE id=123

INSERT INTO Budynki (ID, funkcja,
liczba_kondygnacji)

VALUES (12, ‘g’, 1);

DELETE FROM Budynki;

background image

 

Polecenia definiowania danych

- tworzenie tabel,
- kasowanie tabel,
- modyfikacja tabel,
- tworzenie indeksów,
- kasowanie indeksów,

...

CREATE TABLE Budynki (ID NUMBER PRIMARY KEY,
funkcja VARCHAR2(3), liczba_kondygnacji NUMBER NOT NULL,
NR VARCHAR2(4));

ALTER TABLE Budynki ADD ....
ALTER TABLE Budynki MODIFY …
ALTER TABLE Budynki DROP COLUMN ...

DROP TABLE Budynki;

background image

Polecenia kontroli, zarządzania danymi

- przyznawanie praw,
- odbieranie praw,
- zabrania wykonywania operacji (silniejsze niż nadawanie

praw)

GRANT Select, Insert ON Budynki TO Kowalski

REVOKE Select, Insert ON Budynki FROM Kowalski, Nowak

DENY Select ON Budynki TO Kowalski


Document Outline


Wyszukiwarka

Podobne podstrony:
1 Wprowadzenie do FP cz 2id 8 Nieznany (2)
Wprowadzenie do filozofii (cz 1)
Wprowadzenie do filozofii (cz 2)
kurs wprow.cz.prakt.2008, Znieczulenie, Wykłady-Wprowadz. do spcjalizacji w anestezjologii i int.ter
Konspekt do wykładu dot Przebicia cz 1 wprowadzenie do problemu
ROZDZIAŁ 9 cz.1, Resocjalizacja - Rok I, SEMESTR I, Wprowadzenie do psychologii, EGZAMIN
STRATEGIA - WPROWADZENIE cz. 2, WPROWADZENIE DO STRATEGII
Kompendium timelapse cz 1 Wprowadzenie do timelapse
Mietzel. Rozdział V cz. 1, Resocjalizacja - Rok I, SEMESTR I, Wprowadzenie do psychologii, EGZAMIN
kurs wprow.cz.prakt.2008, Znieczulenie, Wykłady-Wprowadz. do spcjalizacji w anestezjologii i int.ter
WPROWADZENIE DO POWTÓRNEGO PRZYJŚCIA JEZUSA MIKE BICKLE CZ 3
Surdel Piotr FOREX cz 1 Wprowadzenie do gry na Giełdzie Walutowej ForeX
Wykład 1 inżynierskie Wprowadzenie do zarządzania operacyjnego
Wprowadzenie do medycyny rozwojowej 1
PD W1 Wprowadzenie do PD(2010 10 02) 1 1
Wprowadzenie do psychologii
Wprowadzenie do filozofii

więcej podobnych podstron