UPDATE klienci SET nazwisko = „” WHERE idklienta = 3 SELECT * FROM ‚zamowienia’ WHERE 1 DELETE FROM zamowienia WHERE idzamowienia = 2 DELETE FROM zamowienia DELETE FROM slowa_kluczowe TRUNCATE TABLE slowa_kluczowe DELETE FROM klienci ORDER BY idklienta DESC LIMIT 5 DROP DATABESE ksiegarnia DROP TABLE klienci DROP TABLE IF EXIST klienci
UPDATE klienci SET nazwisko=”Psikuta” WHERE idklienta = „4” UPDATE klienci SET nazwisko=”Psikuta” UPDATE klienci SET idklienta=1 WHERE idklienta=3 UPDATE ksiazki SET cena=cena*1.1
UPDATE ksiazki SET cena=ROUND(cena1.1,2) UPDATE ksiazki SET cena=cena-10 ORDER BY cena DESC LIMIT 1 UPDATE klienci SET imie=”Joanna”, nazwisko=”Dostojewska WHERE idkienta=10″ UPDATE zamowienia SET status=”wyslano” WHERE idzamowienia BETWEEN 4 AND 5
INSERT INTO klienci VALUES (NULL, „Franciszek”, „Janowski”, „Chorzów”) INSERT INTO zamowienia (idzamowienia, data , status , idklienta , idksiazki) VALUES (NULL, „2016-01-01” , „oczekiwanie”, 7 , 3) INSERT INTO ksiazki (idksiazki, nazwiskoautora, tytul) VALUES (NULL,”Grębosz”,”Symfonia c++”) INSERT INTO klienci VALUES (NULL, „Marylin”,”Monroe”,”Los Angeles”), (NULL, „John”,”Wayne”,”Los Angeles”)
SELECT * FROM ksiazki ORDER BY tytul ASC(sortowanie wyników alfabetycznie rosnąco).
SELECT * FROM ksiazki ORDER BY cena DESC LIMIT 1(wyświetlenie najdroższej ksiązki)
SELECT * FROM zamowienia WHERE status=”wyslano” (wysłane zamówienia)
SELECT * FROM klienci WHERE nazwisko=”rutkowski”(klienci z nazwiskiem rutkowski)
SELECT * FROM ksiazki WHERE tytul LIKE „%PHP%”(dowolna książka z tytułem ..PHP..)
SELECT * FROM zamowienia ORDER BY data DESC(najnowsze zamowienia)
SELECT klienci.imie, klienci.nazwisko, zamowienia.idzamowienia, zamowienia.data FROM klienci, zamowienia WHERE klienci.idklienta = zamowienia.idklienta
SELECT k.imie, k.nazwisko, z.idzamowienia, z.data FROM klienci AS k, zamowienia AS z WHERE klienci.idklienta = zamowienia.idklienta(aliasy)
SELECT k.imie, k.nazwisko FROM klienci AS k, zamowienia AS z WHERE z.idksiazki = 2 AND z.idklienta = k.idklienta
SELECT k.tytul, k.imieautora, k.nazwiskoautora FROM klienci AS k, zamowienia AS z WHERE z.idklienta = 2 AND z.idksiazki = k.idksiazki
SELECT k.imie, k.nazwisko, z.idzamowienia, z.status, z.data, b.tytul FROM klienci AS k, zamowienia AS z, ksiazki AS b WHERE k.nazwisko=”Rutkowski” AND z.idksiazki = b.idksiazki AND k.idklienta = z.idklienta ORDER BY z.data DESC
Imię i nazwisko (tylko te dwie dane) klienta numer 4.
2. Wszystkie dane samochodów z rocznika 2010.
3. Wszystkie dane na temat samochodów marki Ford posiadanych przez nas (innymi słowy: „jakie mamy auta marki Ford w firmie i co o nich wiemy?”).
4. Samochody o numerach w bazie od 2 do 4 włącznie.
5. Imiona i nazwiska klientów, którzy mieszkają w Katowicach na ulicy Rolnej (pod dowolnym numerem).
6. Samochód w bazie (marka, model), którego ubezpieczenie jest najdroższe z wszystkich aut.
7. Samochód (idauta, marka, model), który został najwcześniej wypożyczony (decyduje datawyp).
8. Imiona i nazwiska osób, które wypożyczyły kiedykolwiek samochód nr 1.
9. Jakie auta (marka, model) kiedykolwiek wypożyczyła u nas osoba nr 4?
10. Jakie auta (marka, model) kiedykolwiek wypożyczyła u nas osoba o nazwisku „Pastewniak”?
Baza Danych – zbiór danych zapisanych zgodnie z określonymi regułami. W węższym znaczeniu obejmuje dane cyfrowe gromadzone zgodnie z zasadami przyjętymi dla danego programu komputerowego specjalizowanego do gromadzenia i przetwarzania tych danych.
System zarządzania bazą danych – oprogramowanie bądź system informatyczny służący do zarządzania bazą danych. System zarządzania bazą danych może być również serwerem bazy danych (SBD).
System bazy danych – System zarządzania bazą danych wraz z bazami danych i językiem komunikowania się.
Modele baz danych :
hierarchiczny model danych,
relacyjny model danych,
sieciowy (grafowy) model danych,
obiektowy model danych,
sieci semantyczne.
logiczny model danych.
temporalny model danych.
Cechy relacyjnego modelu bazy danych – model organizacji danych bazujący na matematycznej teorii mnogości, w szczególności na pojęciu relacji. Na modelu relacyjnym oparta jest relacyjna baza danych (ang. Relational Database) – baza danych, w której dane są przedstawione w postaci relacyjnej.
Encja – to „rzecz”, która może być wyraźnie identyfikowalna (lub odróżnialna od innych „rzeczy”), jak np. osoba, przedsiębiorstwo, wydarzenia; i encje są powiązane relacjami, jak na przykład relacja „ojciec-syn” łączy dwie encje „Osoba”.
Krotka – przechowują stałe wartości o różnych typach danych
Atrybut – jest to dowolna cecha danej encji.
Diagramy ERD – rodzaj graficznego przedstawienia związków pomiędzy encjami używany w projektowaniu systemów informacyjnych do zademonstrowania konceptualnych modeli danych używanych w systemie. Diagramy ERD –
Klucz główny – (primary key) jest to taki klucz (wartość), który musi przyjmować wartości wyłącznie niepowtarzalne i nie mogą one być wartościami pustymi (NULL). Przykładowymi kluczami głównymi mogą być: Imię, Nazwisko, Numer telefonu, Pesel.
Klucz sztuczny – w odniesieniu do Klucza Głównego, można spotkać określenie Klucza Sztucznego. Klucz sztuczny to zazwyczaj dodatkowa kolumna stworzona przez projektanta bazy danych w celu identyfikacji rekordów, możliwie krótkim kluczem. Zazwyczaj będzie to wartość liczbowa typu całkowitego (INT, SMALLINT, BIGINT). Jest to związane z wydajnością, lub innymi aspektami które zasługują na osobny artykuł. Najważniejsze jest to, żeby klucz podstawowy unikalnie identyfikował rekordy i był możliwie krótki.
Klucz obcy – kombinacja jednego lub wielu atrybutów, które wyrażają się w dwóch lub więcej relacji. Wykorzystuje się go do tworzenia relacji między parą tabel, gdzie w jednej tabeli zbiór tych atrybutów jest kluczem obcym, a w drugiej kluczem głównym.