Lehetőségek: -- 1. Csak szinonimát hozunk létre adott felhasználó meglévő tábláihoz -- 2. Adott felhasználó meglévő tábláiból létrehozzuk a saját tábláinkat -- 3. Közvetlenül létrehozva a saját tábláinkat Megvalósításuk: -- 1. Csak szinonimát hozunk létre adott felhasználó meglévő tábláihoz create or replace synonym Hajoosztalyok for sila.Hajoosztalyok; create or replace synonym Hajok for sila.Hajok; create or replace synonym Csatak for sila.Csatak; create or replace synonym Kimenetelek for sila.Kimenetelek; -- 2. Adott felhasználó meglévő tábláiból létrehozzuk a saját tábláinkat drop table Kimenetelek; drop table Csatak; drop table Hajok; drop table Hajoosztalyok; create table Hajoosztalyok as select * from sila.Hajoosztalyok; create table Hajok as select * from sila.Hajok; create table Csatak as select * from sila.Csatak; create table Kimenetelek as select * from sila.Kimenetelek; grant select on Hajoosztalyok to public; grant select on Hajok to public; grant select on Csatak to public; grant select on Kimenetelek to public; describe Hajoosztalyok; describe Hajok; describe Csatak; describe Kimenetelek; select * from Hajoosztalyok; select * from Hajok; select * from Csatak; select * from Kimenetelek; -- 3. Közvetlenül létrehozva a saját tábláinkat drop table Kimenetelek; drop table Csatak; drop table Hajok; drop table Hajoosztalyok; create table Hajoosztalyok ( osztaly varchar(15), tipus varchar(3), orszag varchar(20), agyukszama number, kaliber number, vizkiszoritas number ); INSERT INTO Hajoosztalyok VALUES ( 'Bismark','bb','Németorszag',8,15,42000) ; INSERT INTO Hajoosztalyok VALUES ( 'Iowa','bb','USA',9,16,46000); INSERT INTO Hajoosztalyok VALUES ( 'Kongo','bc','Japán',8,14,32000); INSERT INTO Hajoosztalyok VALUES ( 'North Carolina','bb','USA',9,16,37000); INSERT INTO Hajoosztalyok VALUES ( 'Renown','bc','Nagy Britannia',6,15,32000); INSERT INTO Hajoosztalyok VALUES ( 'Revenge','bb','Nagy Britannia',8,15,29000); INSERT INTO Hajoosztalyok VALUES ( 'Tennessee','bb','USA',12,14,32000); INSERT INTO Hajoosztalyok VALUES ( 'Yamato','bb','Japán',9,18,65000); create table Hajok ( hajonev varchar(20), osztaly varchar(15), felavatva number ); INSERT INTO Hajok VALUES ( 'California','Tennessee',1921); INSERT INTO Hajok VALUES ( 'Haruna','Kongo',1915); INSERT INTO Hajok VALUES ( 'Hiei','Kongo',1914); INSERT INTO Hajok VALUES ( 'Iowa','Iowa',1943); INSERT INTO Hajok VALUES ( 'Kirishima','Kongo',1915); INSERT INTO Hajok VALUES ( 'Kongo','Kongo',1913); INSERT INTO Hajok VALUES ( 'Missuri','Iowa',1944); INSERT INTO Hajok VALUES ( 'Musashi','Yamato',1942); INSERT INTO Hajok VALUES ( 'New Jersey','Iowa',1943); INSERT INTO Hajok VALUES ( 'North Carolina','North Carolina',1941); INSERT INTO Hajok VALUES ( 'Ramillies','Revenge',1917); INSERT INTO Hajok VALUES ( 'Renown','Renown',1916); INSERT INTO Hajok VALUES ( 'Repulse','Renown',1916); INSERT INTO Hajok VALUES ( 'Resolution','Revenge',1916); INSERT INTO Hajok VALUES ( 'Revenge','Revenge',1916); INSERT INTO Hajok VALUES ( 'Royal Oak','Revenge',1916); INSERT INTO Hajok VALUES ( 'Royal Sovereign','Revenge',1916); INSERT INTO Hajok VALUES ( 'Tennesse','Tenesse',1920); INSERT INTO Hajok VALUES ( 'Washington','North Carolina',1941); INSERT INTO Hajok VALUES ( 'Wisconsin','Iowa',1944); INSERT INTO Hajok VALUES ( 'Yamato','Yamato',1941); create table Csatak ( csatanev varchar(15), datum varchar(15) ); INSERT INTO Csatak VALUES ( 'Denmark Strait','5/24-27/41'); INSERT INTO Csatak VALUES ( 'Guadalcanal','11/15/42'); INSERT INTO Csatak VALUES ( 'North Cape','12/26/43'); INSERT INTO Csatak VALUES ( 'Suriago Strait','10/25/44'); create table Kimenetelek ( hajonev varchar(20), csatanev varchar(15), eredmeny varchar(15) ); INSERT INTO Kimenetelek VALUES ( 'Arizona','Pearl Harbour','elsüllyedt'); INSERT INTO Kimenetelek VALUES ( 'Bismark','Denmark Strait','elsüllyedt'); INSERT INTO Kimenetelek VALUES ( 'California','Surigao Strait','ép'); INSERT INTO Kimenetelek VALUES ( 'Duke of York','North Cape','ép'); INSERT INTO Kimenetelek VALUES ( 'Fuso','Surigao Strait','elsüllyedt'); INSERT INTO Kimenetelek VALUES ( 'Hood','Denmark Strait','elsüllyedt'); INSERT INTO Kimenetelek VALUES ( 'King George V','Denmark Strait','ép'); INSERT INTO Kimenetelek VALUES ( 'Kirishima','Guadalcanal','elsüllyedt'); INSERT INTO Kimenetelek VALUES ( 'Prince of Wales','Denmark Strait','megsérült'); INSERT INTO Kimenetelek VALUES ( 'Rodney','Denmark Strait','ép'); INSERT INTO Kimenetelek VALUES ( 'Scharnhorst','North Cape','elsüllyedt'); INSERT INTO Kimenetelek VALUES ( 'South of Dakota','Guadalcanal','megsérült'); INSERT INTO Kimenetelek VALUES ( 'Tennessee','Surigao Strait','ép'); INSERT INTO Kimenetelek VALUES ( 'Washington','Guadalcanal','ép'); INSERT INTO Kimenetelek VALUES ( 'West Wirginia','Surigao Strait','ép'); INSERT INTO Kimenetelek VALUES ( 'Yamashiro','Surigao Strait','elsüllyedt'); select * from Hajoosztalyok; select * from Hajok; select * from Csatak; select * from Kimenetelek;