Vous êtes sur la page 1sur 15

Anu Page 1 of 15 30/06/2004

DB Browser
UI Specs
Contents
Topic Page
Introduction 3
UI Model 3
Main Window 4
Column roertie! ta" 5
#$% &a" 6
'iew (ecord window )
Connection Information window *
#etting filter for a ta"le window 10
Cu!tomi!e 11
+,ort 13
-atc. (un 13
&ool"ar 14
/e0"oard !.ortcut! 14
1el window 15
Anu Page 2 of 15 30/06/2004
Introduction
2--row!er i! an oen !ource3 cro!!4latform tool w.ic. can "e u!ed to 5iew t.e
content! of a data"a!e6 It !uort! C%7-#3 -%7-# and 7racle 8M%&0e!6 It i!
de!igned to wor9 wit. all t.e ma:or 2-M# ;7racle3 M0#$%3 #$%#er5er<6 &.e u!er
!.ould ne5er .a5e to write #$% to 5iew t.e data alt.oug. a #$% window i! ro5ided6
#uort for +( ;+ntit0 (elation!.i< diagram! i! lanned for t.e ne,t 5er!ion6
2--row!er i! .o!ted on t.e #ource=orge we"!ite
;.tt>//!ourceforge6net/ro:ect!/data"a!e"row!er<6
UI Model
Main Window
Update Look and feel
View record
View CLOB/XMLType
First, previos, ne!t, last
Browser
ta"
#$L Ta"
Connection
%nfor&ation
#ort "y clickin' on a col&n
#ettin' filter
for a ta"le
#ave/Update
BLOB
(n, Co&&it, (oll"ack
Col&n
properties ta"
#ort "y clickin' on a col&n
Connect
(econnect
Co&&it, (oll"ack, )ew record, *elete record
#$L co&&and
ta"
Update or Close
Ok, Cancel
Close
View/Modify XMLType or View/Modify CLOB
#ave / Update BLOB
+pply filter or Clear filter
View record
+pply filter
*ata ta"
Legend:
-o,e! wit. round corner! rere!ent a u!er?! 5iew of t.e !0!tem6 &.e 0ellow
"o,e! are window! and t.e gre0 "o,e! are ta"! wit.in t.e window6 @reen
"o,e! are !u" ta"! wit.in a ta"
Arrow! rere!ent a tran!ition from one 5iew to anot.er6 &.e name on t.e
arrow i! t.e name of t.e u!er action w.ic. trigger! t.e tran!ition
Anu Page 3 of 15 30/06/2004
Main Window
#.owing 2ata -row!er ta"
Information shown
Menu "ar ro5ide! acce!! to all t.e functionalit0 a5aila"le
&ool "ar ro5ide! a !.ortcut to common ta!9!
-row!er ta" .a! 2 !u" ta"! A B2ata? and BColumn roertie!?
&a"le! and 5iew! are !.own a! a tree6 If t.e 2ata ta" i! !elected3 t.en clic9ing
on a ta"le name !.ow! all t.e data in t.e !elected ta"le6 If t.e BColumn
roertie!? ta" i! !elected3 t.en clic9ing on a ta"le name !.ow! t.e roertie!
of column! in t.e !elected ta"le
W.en t.e 2ata ta" i! !elected3 t.e name of t.e ta"le i! !.own along wit. a
count of t.e num"er of row! in t.e ta"le6 If an0 filter or !orting i! alied3
t.en t.e word! B=iltered and !orted? are !.own
BColumn roertie!? ta" !.ow! t.e roertie! ;data t0e3 nulla"le or not3 and
lengt.< of eac. column in t.e !elected ta"le6
User actions
Clic9ing on t.e B'iew (ecord? "utton !.ow! t.e current record in a ou
window ;#ee'iew (ecord window <
Anu Page 4 of 15 30/06/2004
Menu "ar
&ool "ar
&a"le name;40 row! total3 20 filtered<=iltered and #orted
Column 1 Column 2 Column 3
'iew (ecord
Al0 filter
All t.e ta"le! and
5iew! in t.e ta"le
!ace are !.own
a! a tree6
+,anding a tree
!.ow! column! in
t.e ta"le or 5iew
Clic9ing on a ta"le
name !.ow! all t.e
data in t.e
!elected ta"le or
t.e roertie! of
t.e column! in t.e
ta"le
Clic9ing on t.e BAl0 filter? "utton allow! t.e u!er to !et t.e filter for a ta"le6
&.e filter !etting! for a ta"le i! remem"ered after t.e u!er e,it! t.e alication
Clic9ing on t.e column name! !ort! t.e data on t.e "a!i! of t.e column
;!orting can "e done for all data t0e! e,cet C%7-#3 -%7-# and
8M%&0e!<
Column properties tab
Information shown
Proertie! of t.e column! of t.e !elected ta"le are !.own
&.e roertie! !.own are> Column name3 2ata t0e3 #iCe and Dulla"le
User actions
&.e u!er can !ort t.e roertie! "0 clic9ing on t.e column .eader!6 &.e
roertie! are !orted "0 Column name "0 default
Anu Page 5 of 15 30/06/2004
Menu "ar
&ool "ar
&a"le name;40 row! total3 20 filtered<=iltered and #orted
Column name 2ata t0e #iCe Dulla"le
All t.e ta"le! and
5iew! in t.e ta"le
!ace !.own a! a
tree6 +,anding a
tree !.ow!
column! in t.e
ta"le or 5iew
Clic9ing on a ta"le
name !.ow! all t.e
data in t.e
!elected ta"le or
t.e roertie! of
t.e column! in t.e
ta"le
SQL Tab
Information shown
B#$%? ta" allow! multile ta"! in!ide it6 A new ta" i! created for e5er0 #$%
!tatement run6
&.e dro down li!t for #$% command! .i!tor0 remem"er! 10 re5iou! #$%
command! for 10 ta"le !ace!6 &.i! can "e c.anged u!ing t.e roertie! file6
+,amle> U!er can !tore 200 re5iou! #$% command! for 2 ta"le !ace!
A te,t area allow! t.e u!er to t0e t.e #$% !tatement!
&.ere are two dro down li!t!6 7ne li!t !.ow! t.e li!t of all ta"le! and 5iew!
in t.e ta"le !ace6 &.e !econd li!t !.ow! t.e li!t of all column! in t.e ta"le
!elected "0 t.e fir!t li!t6
&.e re!ult! are !.own in t.e form of a ta"le6
User actions
B7en #$% ta"? oen! a new #$% ta" in!ide t.e main #$% ta"
-utton! on ta"! can "e u!ed to clo!e #$% ta"! wit.in t.e main #$% ta"
Anu Page 6 of 15 30/06/2004
7en new #$% ta"
2ro down li!t for #$% command! .i!tor0
U!er t0e! #$% .ere ;#$% te,t area<
Column 1 Column 2 Column 3 Column 4
2ro down li!t for ta"le name!
2ro down li!t for column name!
(un
Commit
(oll"ac9
'iew record
&.e u!er can drag and dro t.e name of t.e ta"le or column from t.e li!t to t.e
#$% te,t area6 &.e name of t.e ta"le or t.e column i! aended to t.e #$%
!tatement6
&.e u!er can run t.e #$% !tatement "0 clic9ing on t.e B(un? "utton6 If BAuto
commit? i! off3 t.e BCommit? and B(oll"ac9? "utton! "ecome ena"led and
fla!. drawing t.e u!er?! attention to it6
&.e u!er can c.oo!e to BCommit Bor B(oll"ac9 B t.e #$% command onl0 if
BAutoCommit? i! off6 If BAutoCommit? i! on3 t.e Bcommit? and Broll"ac9?
"utton! are di!a"led6
&.e re!ult! are !.own in t.e form of a ta"le6 &.e u!er can !ort t.e re!ult! "0
clic9ing on a column .eader6
View Record window
Anu Page ) of 15 30/06/2004
Column 1>
Column 2>
Column 3>
Column 4>
Column 5>
Column 6> 'iew/Modif0 C%7-
'iew/Modif0 8M% &0e
#a5e/Udate -%7-
Column 5alue
Column 5alue
Column 5alue
=ir!t Pre5iou! De,t %a!t
Dew record 2elete record Commit
(ecord 2* of 50
(oll"ac9
Clo!e
Information shown
&.e current record num"er i! !.own in B(ecord 8 of E format?
If column t0e i! BDum"er?3 B#tring? or B2ate?3 t.e 5alue! of t.e data i! !.own
oo!ite t.e name of t.e column
=or -%7-#3 C%7-# and 8M%&0e!3 a "utton i! di!la0ed6
User actions
Clic9ing on t.e B'iew/Modif0 8M%&0e?3 B'iew/Modif0 C%7-? or B'iew /
Modif0 -%7-? "utton allow! t.e u!er to 5iew/modif0 t.e data6 If t.e data
t0e i! C%7-3 or 8M%&0e3 t.en t.e data in t.e #tring i! !.own6 If t.e data
t0e i! -%7-3 t.en t.e u!er i! gi5en t.e otion to !tore t.e "0te! in t.e -%7-
to di!c6
=our na5igation "utton! allow t.e u!er to na5igate around t.e li!t of row!6
&.e u!er can clic9 on t.e BDew record? or B2elete record? to add a new record
or to delete t.e current record6 If BAuto commit? i! off3 t.en t.e BCommit? and
B(oll"ac9? "utton! are ena"led and fla!. to draw t.e u!er! attention to it6
Clic9ing on t.e B'iew/Modif0 C%7-? or t.e B'iew/Modif0 8M%&0e? "ring!
u anot.er window w.ic. !.ow! t.e #tring6 &.e u!er can modif0 t.e content!
and re!! BUdate?6
Anu Page F of 15 30/06/2004
Udate
C%7- or 8M% t0e !tring i! !.own
.ere
Clo!e
'iew C%7-/8M%&0e
Connection Information window
Information shown
#electing t.e connection form a li!t of re5iou!l0 u!ed connection! in t.e
B/nown connection!? area !elect! t.e connection6 &.e detail! of t.e !elected
connection are !.own in t.e BConnection detail!? area
User actions
U!er can clic9 on BConnect? to connect to a data"a!e for w.ic. t.e connection
detail! are !tored
U!er can u!e t.e BDew connection? "utton to !etu a new connection6 After
t.e connection detail! are entered3 t.e u!er clic9! on t.e B#a5e c.ange!?
"utton6 &.e connection detail! aear in t.e B/nown connection!? area6 &.e
u!er can t.en !elect t.e new connection and clic9 on BConnect? to connect to
t.e data"a!e
&.e u!er can clic9 on t.e B2elete connection? to delete t.e !elected connection
detail!
Anu Page * of 15 30/06/2004
Dame &a"le !ace U(% %a!t logged in
Connect
&a"le !ace>
U(%>
G2-C 2ri5er>
U!ername>
Pa!!word>
Connection detail!
Dew connection #a5e c.ange! 2elete connection
/nown connection!
&.e u!er can clic9 on t.e column .eader! to !ort t.e connection detail!6
2efault i! !orting "0 B%a!t logged in column?
Setting filter for a table window
Information shown
&.e dro down li!t contain! t.e li!t of all t.e column name! for t.e !elected
ta"le
Anot.er dro down li!t contain! oerator!6 Po!!i"le 5alue! are> H3 I3 J3 HI3
HJ3 IJ3 Dull and not null6
A te,t field allow! t.e u!er to t0e in t.e 5alue to filter t.e record! on
&.e 5alue! for t.e filter! are !.own in t.e te,t area6 &.e u!er can al!o
manuall0 t0e in t.e 5alue! for t.e filter
User actions
U!er can clic9 on t.e BAdd to filter? "utton to add t.e !election to t.e filter6
U!er can clic9 on t.e BClear !election? "utton to clear t.e !election
U!er can clic9 on t.e BAl0 filter? "utton to !et t.e filter
U!er can clic9 on t.e BClear filter? "utton to clear all filter!
Anu Page 10 of 15 30/06/2004
Column name &e,t field for 5alue
Add to filter Clear !election
=ilter 5alue! are di!la0ed .ere
Al0 filter Clear filter
Customise
&.e cu!tomi!e window i! acce!!ed t.roug. t.e tool"ar or t.e menu "ar
#tart u ta"
Information shown
&.e cu!tomi!e window .a! 4 ta"!>
o #tart u> U!ed to !et t.e otion! w.ic. c.ange t.e "e.a5iour of t.e
alication at !tart u time
o +ngine> U!ed to !et t.e otion! w.ic. c.ange t.e wa0 t.e engine
wor9! A currentl0 t.e onl0 otion i! to !et t.e tran!action le5el for
"atc. run
o 2ri5er Manager> U!ed to add or remo5e a G2-C dri5er
o -row!er> U!ed to c.ange t.e roertie! of B2ata? and BColumn
roertie!? ta"
o #$%> U!ed to c.ange t.e roertie! of t.e #$% ta"
User actions
U!er clic9! on B7/? or BAl0? "utton to al0 t.e c.ange!
U!er clic9! on BCancel? "utton to Kuit wit.out al0ing t.e c.ange!
Anu Page 11 of 15 30/06/2004
#.ow logo at !tart u
Connect at !tart u to
#.ow "row!er ta"
#.ow 2ata ta"
#.ow Column roertie! ta"
#.ow #$% ta"
7/ Al0 Cancel
&a"le !ace name
2ri5er Manager ta"
#$% ta"
Anu Page 12 of 15 30/06/2004
#tore #$% command! for ta"le !ace!
#tore re5iou! command! for eac. ta"le !ace
7/ Al0 Cancel
100
10
Name Location
7racle dri5er c>LoracleLo:d"c146:ar
7/ Al0 Cancel
Add new G2-C dri5er 2elete !elected dri5er
Eport
&.e e,ort window i! acce!!ed t.roug. t.e menu "ar or t.e tool "ar6 It e,ort! t.e
re!ult! of t.e Kuer0 a! a P2=3 8M%3 1&M% or C#' file6 &.e content! of t.e current
window are e,orted6
Information shown
&.e u!er i! re!ented wit. 4 c.ec9 "o,e!6 1e can c.oo!e all or none of t.e
otion!6 W.en t.e u!er re!!e! t.e B79? "utton3 .e i! romted for a location
to !tore t.e file to
!atc" Run
&.e u!er can !ecif0 t.e "atc. file w.ic. contain! a li!t of !Kl command! w.ic. are
run toget.er6 &.e u!er i! re!ented wit. a !tandard file c.oo!er dialog "o, to c.oo!e
t.e location of t.e file6 &.e u!er can !ecif0 t.e c.aracter w.ic. i! u!ed to !earate
t.e !Kl !tatement! ;default i! BM?<6
&.e u!er can cu!tomi!e t.e "atc. run roce!! 5ia t.e cu!tomi!e ta"6 &.e u!er can
!ecif0 w.et.er to run eac. #$% !tatement a! a !earate tran!action or to wra t.e
w.ole "atc. roce!! in a !ingle tran!action6
Anu Page 13 of 15 30/06/2004
+,ort content! a!N
8M%
C#'
1&M%
P2=
79 Cancel
Toolbar
&.e tool"ar con!i!t! of t.e following !.ortcut!>
2ri5er manager> Allow! t.e u!er to !ecif0 t.e location of G2-C dri5er! u!ed
to connect to t.e 2ata"a!e
(econnect> Allow! t.e u!er to connect to a different ta"le!ace
Commit and (oll"ac9 "utton!> allow t.e u!er to commit or roll"ac9 t.e udate
to t.e data"a!e6 &.e0 are ena"led onl0 if BAutoCommit? i! off6
(efre!.> (efre!. t.e current 5iew "0 reloading t.e data from t.e data"a!e6 If
t.e u!er .a! !elected t.e B-row!er? ta"3 t.en t.e ta"le content! are reloaded
from t.e data"a!e6 If t.e u!er .a! !elected t.e B#$%? ta"3 t.en t.e #$% Kuer0
i! run again
%oo9 and feel> &.e u!er can clic9 t.i! to c.ange t.e loo9 and feel6 &.e UI i!
udated wit. t.e new loo9 and feel
+,ort> &.e u!er can clic9 on t.i! to e,ort t.e content! of t.e current 5iew a!
8M%3 C#'3 1&M% and P2=
Cu!tomi!e> &.e u!er can clic9 on t.i! to !et t.e 5ariou! otion! to cu!tomi!e
t.e alication
-atc. run> &.e u!er can clic9 on t.i! "utton to !ecif0 t.e location of t.e "atc.
file w.ic. contain! a li!t of !Kl command! w.ic. are run toget.er6
#e$board s"ortcuts
Ctrl4C> Pre!! Ctrl4C o5er a te,t area6 It will co0 t.e .ig.lig.ted te,t
Ctrl48> Pre!! Ctrl48 o5er a te,t area6 It will cut t.e te,t
Ctrl4'> Pre!! Ctrl4' o5er a te,t area6 It will a!te t.e te,t ;if an0< into t.e te,t
area
Ctrl4A> Pre!! Ctrl4' o5er a te,t area6 It will !elect all t.e te,t in t.e te,t area
=5> Pre!! =5 in t.e B-row!er?3 B#$%? or BColumn roertie!? ta"6 It will
refre!. t.e data "0 retrie5ing t.e data from t.e data"a!e6 In t.e ca!e of B#$%?
ta"3 it will re4run t.e #$%
=1> Pre!! =1 to oen t.e .el window6 &.e toic rele5ant to t.e !elected UI
widget i! !elected in t.e .el window6 +,amle> &.e u!er i! t0ing a 5alue
into a te,t "o, and t.e te,t "o, .a! focu!6 &.e u!er re!!e! =1 9e06 &.e .el
information !.own i! rele5ant to t.e te,t "o,6 &.e u!er can al!o rig.t clic9 on
a UI widget and !elect BW.at i! t.i!?6 In t.i! ca!e al!o t.e .el window i!
oened w.ic. i! rele5ant to t.e UI widget under t.e u!er! mou!e
Anu Page 14 of 15 30/06/2004
2ri5er ManagerN (econnectN Commit (oll"ac9 (efre!.
%oo9 and feel name Al0
+,ortN
Cu!tomi!eN
-atc. runN
%elp window
#tandard Ga5a1el window i! u!ed to di!la0 .el information6 7nl0 one 1el
window i! !.own6 If t.e 1el window i! oen and !.owing a .el toic3 t.e .el
window i! udated and !.ow! t.e new .el toic6 &.e 1el window i! !.own w.en>
&.e u!er rig.t clic9! on an0 UI widget and c.oo!e! B1el? from t.e ou
menu6
&.e u!er c.oo!e! B1el 4I 1el? from t.e menu "ar
Conte,t #en!iti5e 1el i! !.own w.en>
&.e u!er re!!e! =1 o5er an0 UI widget
&.e u!er rig.t clic9! on an0 UI widget and c.oo!e! BW.at i! t.i!?
&.e u!er c.oo!e! B1el 4I W.at i! t.i!? from t.e menu "ar
W.en conte,t !en!iti5e .el i! !.own3 t.e .el information !.own i! rele5ant to t.e
UI widget6 +,amle> &.e u!er i! t0ing a 5alue into a te,t "o, and t.e te,t "o, .a!
focu!6 &.e u!er re!!e! =1 9e06 &.e .el information !.own i! rele5ant to t.e te,t
"o,6
Anu Page 15 of 15 30/06/2004

Vous aimerez peut-être aussi