Baze podataka (vježbe) SQL - uvod i osnove naredbe SELECT. Sveučilište u Zagrebu PMF Matematički odsjek

Podobne dokumenty
PARCIJALNE DIFERENCIJALNE JEDNAČINE. , odnosno

Vježba 2 Regularni izrazi I (eng. regex)

BAZE PODATAKA. Neđeljko Lekić.

strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

Neprekidnost i limes. Definicija. Neka je I R otvoreni interval i c I. Funkcija. f : I {c} R

Projektowanie systemów baz danych

Darko Drakulić. Osnove programskog jezika C sa zbirkom zadataka -skripta-

BAZE PODATAKA. Model Objekti/Veze. Neđeljko Lekić. Dr. Peter Chen

Bazy Danych i Usługi Sieciowe

Hotellingova T 2 statistika. Mia Franić 6. srpnja 2016.

Wykład 5. SQL praca z tabelami 2

Instalacja MySQL.

Wprowadzenie do psql i SQL. Język komend psql. Podstawy instrukcji SELECT

Bazy danych i usługi sieciowe

Bazy danych 7. SQL podstawy

1. UVOD U TEORIJU FORMALNIH JEZIKA

Język SQL, zajęcia nr 1

Bazy danych 5. Samozłaczenie SQL podstawy

Połączenie z bazą danych : mysql h u root -p Enter password: *******

Pojam matrice je, neovisno o primjenama, uveden potkraj 19. st., a povezuje se s imenima J.J. Sylvester-a i A. Cayley-a;

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

Administracja bazami danych

W tej części zajmiemy się ćwiczeniami dotyczącymi modyfikacji rekordów.

Zaawansowane bazy danych i hurtownie danych studia zaoczne II stopnia, sem. I

Wprowadzenie do języka SQL

Bazy danych 10. SQL Widoki







Wybór wszystkich danych: SELECT * FROM employee Wybór określonych kolumn lub wyrażeń: SELECT first_name, last_name, salary FROM employee

Założenia do ćwiczeń: SQL Server UWM Express Edition: \SQLEXPRESS. Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń.

Programowanie MSQL. show databases; - pokazanie jakie bazy danych są dostępne na koncie

0. OSNOVE

Bazy danych 4. SQL podstawy. P. F. Góra

token DOT WORD dve vrednosti

BAZE PODATAKA. Neđeljko Lekić.

Kurs. Podstawy MySQL

- język zapytań służący do zapisywania wyrażeń relacji, modyfikacji relacji, tworzenia relacji

Podyplomowe Studium Programowania i Baz Danych

Wstęp Wprowadzenie do BD Podstawy SQL. Bazy Danych i Systemy informacyjne Wykład 1. Piotr Syga

Podzapytania. Podzapytania nieskorelowane i skorelowane

Obliczenia arytmetyczne. Konkatenacja pól. Aliasy kolumn. Aliasy tabel. Co dalej? Rozdział 4. Korzystanie z funkcji. Zastosowanie funkcji

upute za uporabu návod k použití használati útmutató instrukcja obsługi






SQL, LIKE, IN, CASE, EXISTS. Marcin Orchel

Podstawy języka SQL Co to jest SQL? Możliwości SQL SQL*Plus


Wise Timetable Web instalacija

CREATE USER

PHP + MySQL w laboratorium (1)

Algoritmi i strukture podataka

Upute za rad s programom Tachospeed

Laboratorium nr 1. Temat: Wprowadzenie do MySQL-a

KOLEKCJE - to typy masowe,zawierające pewną liczbę jednorodnych elementów

Autor: Joanna Karwowska

Struktura bazy danych

Technologie baz danych

Relacyjne bazy danych. Podstawy SQL

Bazy danych. Bazy danych. Zapytania SELECT. Dr inż. Paweł Kasprowski.

Aby uruchomić program klienta i połączyć się z serwerem, należy komendę:

Optymalizacja poleceń SQL Metody dostępu do danych

Języki skryptowe - PHP. PHP i bazy danych. Paweł Kasprowski. pawel@kasprowski.pl. vl07

Language INtegrated Query (LINQ)

Autor: Joanna Karwowska

Internetowe bazy danych

LINQ TO SQL w dużym skrócie jest to zintegrowany język zapytao pozwalający na mapowanie relacyjnych baz danych na model obiektowy.

BAZY DANYCH laboratorium 2 tworzenie bazy danych, podstawy języka SQL

Język SQL. Rozdział 2. Proste zapytania

Widok Connections po utworzeniu połączenia. Obszar roboczy

Database Connectivity

PHP: bazy danych, SQL, AJAX i JSON

mysql> UPDATE user SET Password=PASSWORD('pass') WHERE user='root'; Query OK, 2 rows affected (0.05 sec) Rows matched: 2 Changed: 2 Warnings: 0

Bazy danych 8. Widoki i wyzwalacze. P. F. Góra

Bazy danych 4. SQL- podstawy

Informatyka 3 : Instrukcja 4 / 5

Relacyjne bazy danych. Podstawy SQL

Udruženje matematičara TK - (b a) (c a) + C. a + b c = x, b + c a = y, c + a b = z. x + y = 2b, z + x = 2a i y + z = 2c.

Tuning SQL Server dla serwerów WWW

opisuje nazwy kolumn, wyrażenia arytmetyczne, funkcje nazwy tabel lub widoków warunek (wybieranie wierszy)

Bazy danych. Plan wykładu. Zależności funkcyjne. Wykład 2: Relacyjny model danych - zależności funkcyjne. Podstawy SQL.

Literatura: SQL Ćwiczenia praktyczne Autor: Marcin Lis Wydawnictwo: Helion. Autor: Joanna Karwowska

BAZE PODATAKA UVOD (1/3)

Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki

Marek Rakowski Podstawy zdania SELECT Strona 1 z 12

SIECI KOMPUTEROWE I BAZY DANYCH

P o d s t a w y j ę z y k a S Q L

(Akty o charakterze nieustawodawczym) ROZPORZĄDZENIA

Języki programowania wysokiego poziomu. PHP cz.4. Bazy danych

Projektowanie Systemów Inf.

ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH MySQL, PHP

2. Podstawy języka SQL

CREATE DATABASE ksiegarnia_internetowa DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Transkrypt:

Baze podataka (vježbe) SQL - uvod i osnove naredbe SELECT Sveučilište u Zagrebu PMF Matematički odsjek

Kako započeti? Ulogirajte se na student (bilo kojim ssh klijentom).

Kako započeti? Ulogirajte se na student (bilo kojim ssh klijentom). Na MySQL sučelje spajate se naredbom mysql -u username -p pri čemu je username Vaše korisničko ima za rad s bazom. Korisničko ime možete izostaviti ako Vam se korisničko ime za rad s bazom podudara s korisničkim imenom na studentu.

Kako započeti? Ulogirajte se na student (bilo kojim ssh klijentom). Na MySQL sučelje spajate se naredbom mysql -u username -p pri čemu je username Vaše korisničko ima za rad s bazom. Korisničko ime možete izostaviti ako Vam se korisničko ime za rad s bazom podudara s korisničkim imenom na studentu. Listu dostupnih baza podataka možete dobiti naredbom SHOW DATABASES;

Kako započeti? Ulogirajte se na student (bilo kojim ssh klijentom). Na MySQL sučelje spajate se naredbom mysql -u username -p pri čemu je username Vaše korisničko ima za rad s bazom. Korisničko ime možete izostaviti ako Vam se korisničko ime za rad s bazom podudara s korisničkim imenom na studentu. Listu dostupnih baza podataka možete dobiti naredbom SHOW DATABASES; Naša demo baza zove se fakultet. Tu bazu ćemo odabrati za korištenje naredbom USE fakultet;

Kako započeti? Popis tablica u odabranoj bazi dobivamo naredbom SHOW TABLES;

Kako započeti? Popis tablica u odabranoj bazi dobivamo naredbom SHOW TABLES; Opis svake od tablica (popis atributa, njihovih tipova i sl.) možemo dobiti naredbom DESCRIBE table; pri čemu je table naziv tablice čiji opis tražimo.

Kako započeti? Popis tablica u odabranoj bazi dobivamo naredbom SHOW TABLES; Opis svake od tablica (popis atributa, njihovih tipova i sl.) možemo dobiti naredbom DESCRIBE table; pri čemu je table naziv tablice čiji opis tražimo. MySQL sučelje napuštamo naredbom EXIT (nemojte to sada učiniti!)

Jako pojednostavljena varijanta naredbe SELECT, koja će nam za sada biti dovoljna izgleda ovako:

Što želimo selektirati. Nije jako korisno ako ne koristimo FROM dio, ali može se iskoristiti za izračunavanje izraza. Ovdje uglavnom navodimo popis stupaca koje želimo izlistati ili * ako želimo izlistati sve stupce. Jasno, ako izlistavamo stupce, moramo navesti i u kojim tablicama se nalaze ti stupci.

Lista tablica iz kojih vadimo podatke. U primjerima na prvim vježbama lista će se sastojati od jedne tablice. U slučaju da želimo navesti više tablica, razdvajamo ih zarezima.

Ako želimo izbjeći ispis dupliciranih redaka, nakon SELECT trebamo navesti modifikator DISTINCT.

Ovdje navodimo kriterij sortiranja. Kriterij se navodi kao lista stupaca. Sortira se prvo po prvom navedenom stupcu, zatim po drugom itd. Uz svaki stupac u listi možemo navesti želimo li uzlazno (eng. ascending) ili silazno (eng. descending) sortiranje. Ako smjer sortiranja nije naveden podrazumijeva se uzlazno sortiranje.

Ovo je najkompleksniji dio SELECT naredbe i koristimo ga kada ne želimo vidjeti sve retke neke tablice, što najčešće i je slučaj. Za provjeru uvjeta na raspolaganju su nam standardne aritmetičke operacije, razne funkcije (o njima kasnije), operatori uspore divanja i logički operatori = >= > <= < <>!= AND && OR XOR NOT! te neke malo egzotičnije stvari...

izraz [NOT] IN (lista,raznih,vrijednosti) Provjera da li se vrijednost izraza (ne) nalazi u navedenoj listi vrijednosti. Lista može biti eksplicitno navedena, ili dobijena na neki drugi način (npr. pomoću ugnijež denog SELECT-a).

izraz [NOT] IN (lista,raznih,vrijednosti) Provjera da li se vrijednost izraza (ne) nalazi u navedenoj listi vrijednosti. Lista može biti eksplicitno navedena, ili dobijena na neki drugi način (npr. pomoću ugnijež denog SELECT-a). izraz [NOT] BETWEEN v1 AND v2 Isto što i odnosno [!](v1 <= izraz && izraz <= v2) [NOT](v1 <= izraz AND izraz <= v2)

string [NOT] LIKE predložak Provjerava odgovara li string navedenom predlošku, pri čemu se u predlošku mogu koristiti džoker znakovi (eng. wildcards) % što zamjenjuje niz znakova proizvoljne duljine i _ što zamjenjuje točno jedan znak.

string [NOT] LIKE predložak Provjerava odgovara li string navedenom predlošku, pri čemu se u predlošku mogu koristiti džoker znakovi (eng. wildcards) % što zamjenjuje niz znakova proizvoljne duljine i _ što zamjenjuje točno jedan znak. string [NOT] REGEX regularni_izraz Provjerava prepoznaje li navedeni regularni izraz neki dio stringa. Ovdje regularni izraz znači POSIX Extended Regular Expression (ERE).