You are on page 1of 2

Detyr 1

Data e fillimit: 27/02/2014


Data e prfundimit: 27/03/2014

Supozoni se jeni DBA (administrator i bazs s t dhnave) n nj kompani private dhe po ju
krkohet t merrni prsipr menaxhimin e nj databaze q nuk e keni aksesuar m prpara dhe pr
t ciln mungon dokumentacioni. Duke prdorur programin Sql Developer ose SQL*Plus shkruani
nj bashksi query-ish t cilat do ju ndihmojn t dokumentoni sistemin.
1. T prcaktohet platforma ku ekzekutohet instanca Oracle (Informacioni gjendet n tabeln
V$DATABASE)
2. T prcaktohen vendodhjet e skedarit CONTROLFILE (Informacioni gjendet n tabeln
V$CONTROLFILE)
3. T prcaktohet emri i tablespace-it n t ciln ndodhet tabela DOCUMENTATION e krijuar nga ana
juaj (Informacioni ndodhet n tabeln DBA_EXTENTS)
4. T prcaktohet nse instanca Oracle ekzekutohet n nj mjedis t shprndar apo si nj instanc e vetme
(Informacioni ndodhet n tabeln V$INSTANCE)
5. T prcaktohet vendodhja fizike e skedarve t t dhnave (datafile) q ndodhen n bazn e t dhnave
Oracle (Infoormacioni ndodhet n tabeln V$DATAFILE)
6. T prcaktohen proeset background q ekzekutohen n mjedisin Oracle (Informacioni ndodhet n
tabeln V$PROCESS)
7. T prcaktohet madhesia maksimale e komponenteve q prbjn memorjen SGA (Informacioni ndodhet
n tabeln V$SGA_DYNAMIC_COMPONENTS)

Informacioni q do prftohet nga ekzekutimi i querive duhet t ruhet n tabelen DOCUMENTATION
e cila duhet t krijohet nga ana juaj dhe duhet t ket strukturen e mposhtme:
TABLE_NAME COLUMN_NAME DATA_TYPE DATA_LENGTH
DOCUMENTATION NAME VARCHAR2 20
DOCUMENTATION VALUE VARCHAR2 50
DOCUMENTATION QUERY VARCHAR2 200
DOCUMENTATION INSERTDATE DATE 7

Kolona NAME duhet t ruaj emrin e kolons q mban informacionin e krkuar
Kolona VALUE duhet t ruaj vlern q do kthej ekzekutimi i query-it
Kolona QUERY duhet t ruaj query-in q u ekzekutua
Kolona INSERTDATE duhet t ruaj datn e insertimit t rekordit n tabel (mund t prdoret
konstantja SYSDATE)
Shembull:
T prcaktohet emri i platforms n t ciln ekzekutohet instanca Oracle?
N fillim ekzekutojm query-in e cila kthen informacionin e krkuar
SELECT PLATFORM_NAME FROM V$DATABASE
PLATFORM_NAME
Linux x86 64-bit

Informacioin e ruajm n tabeln DOCUMENTATION
INSERT INTO DOCUMENTATION VALUES('PLATFORM_NAME', 'Linux x86 64-
bit', 'SELECT PLATFORM_NAME FROM V$DATABASE', SYSDATE);
Informacioni i tabels DOCUMENTATION duhet t duket si me posht:
SELECT * FROM DOCUMENTATION
NAME VALUE QUERY INSERTDATE
PLATFORM_NAME
Linux x86
64-bit
SELECT PLATFORM_NAME FROM
V$DATABASE 25-FEB-14

You might also like