ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH

Transkrypt

ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH
ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH
Zad. 1
Z linii poleceń zaloguj się do serwera bazy MySQL na konto użytkownika o nazwie james.
> mysql -u james -h localhost -p
Zad. 2
Wyświetl nazwę aktualnie zalogowanego użytkownika i aktualnie używanej bazy danych.
> SELECT USER(), DATABASE();
Zad. 3
Wyświetl nazwy zdefiniowanych baz danych.
> SHOW DATABASES;
Zad. 4
Wyświetl nazwy tabel zdefiniowanych w bazie danych mysql.
> SHOW TABLES FROM mysql;
Zad. 5
Przejdź się do bazy systemowej mysql. Wyświetl listę tabel tej bazy.
> USE mysql;
> SHOW TABLES;
Zad. 6
Wyświetl nazwy zdefiniowanych użytkowników.
> SELECT USER FROM user;
Zad. 7
Sprawdź strukturę tabel user i db. Następnie sprawdź użytkowników serwera, ich bazy i hosty, z jakich
mogą się logować do baz danych.
Zad. 8
Na podstawie tabeli user sprawdź uprawnienia użytkowników james i root (uprawnienia: select,
insert, update, delete).
Zad. 9
Polecenia z zadań 2-8 wykonaj używając narzędzia MySQL Query Browser.
Zad. 10
Utwórz użytkownika smith.
> CREATE USER 'smith'@'localhost' IDENTIFIED BY 'smith';
Zad. 11
Utwórz bazę danych o nazwie sklep. Określ kodowanie na latin1.
> CREATE DATABASE sklep CHARACTER SET latin1;
Zad. 12
Przejdź do bazy sklep i w jej ramach utwórz tabele wg schematu zamieszczonego poniżej.
Zad. 13
Wpisz dane do każdej tabeli z Zad. 11.
Zaawansowane bazy danych i hurtownie danych | PS2
Zad. 14
Dla każdej kategorii wybierz najdroższy produkt. Wyświetlić nazwę kategorii, nazwę produktu, oraz jego
cenę.
Zad. 15
Podaj nazwy produktów, które mają najmniejszą ilość różnych rozmiarów.
Zaawansowane bazy danych i hurtownie danych | PS2