XAMPP:

AB nimi

Millise tabeli on vaja luua? ja Milliste tabeli väljadega?

create table filmid(
    id int primary key AUTO_INCREMENT,
    filmiNimi varchar(30),
    OsadeArv int,
    filmižanr varchar(30));

Milline on selle andmebaasi tabeli kasutaja kasutajanimi ja parool? —  Kasutajanimi – Manager, parool – juhataja

CREATE USER 'Manager'@'localhost' IDENTIFIED VIA mysql_native_password USING '***';GRANT USAGE ON *.* TO 'Manager'@'localhost' REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0; 

Millised õigused peaks kasutajal olema loodud tabeli suhtes (maksimaalselt 2 õigust tabeli tasandil)? — select ja insert (filmiNimi, OsadeArv, filmižanr)

GRANT SELECT (`filmiNimi`, `OsadeArv`, `filmižanr`), INSERT (`filmiNimi`, `OsadeArv`, `filmižanr`) ON ` film`.`filmid` TO 'Manager'@'localhost'; 

Milliseid tegevusi tuleks kontrollida?  — Tabelivaate kontrollimine ja andmete lisamine tabelisse

select filmiNimi, OsadeArv, filmižanr from filmid; 


delete from filmid where filmiNimi ='Harry Potter'

SQL:

AB nimi

create database Film;

Millise tabeli on vaja luua? ja Milliste tabeli väljadega?

create table filmid (
id int primary key identity(1,1),
filmiNimi varchar(40),
OsadeArv int,
filmižanr varchar(30));

Milline on selle andmebaasi tabeli kasutaja kasutajanimi ja parool? —  Kasutajanimi – Manager, parool – juhataja

Millised õigused peaks kasutajal olema loodud tabeli suhtes (maksimaalselt 2 õigust tabeli tasandil)? — select ja insert (filmiNimi, OsadeArv, filmižanr)

grant Select on  filmid (filmiNimi, OsadeArv, filmižanr) to Manager
grant insert on  filmid (filmiNimi, OsadeArv, filmižanr) to Manager

Milliseid tegevusi tuleks kontrollida?  — Tabelivaate kontrollimine ja andmete lisamine tabelisse

select filmiNimi, OsadeArv, filmižanr from filmid;
insert into filmid (filmiNimi, OsadeArv, filmižanr)
values ('Harry Potter', 7, 'fantastika')
delete from filmid where filmiNimi ='Harry Potter'