Membuat dan Mengubah Struktur Data - Universitas Negeri Padang Repository

-=

nIT - --3

@k7,p&,&
K/.y/

TGL

S ~ I ' % F . ~ G , H ;I AA R
---

&%/A+-

KO.: * K - 1
--

KK 1

' I PI k V E ' T b R t S


CALL
-

I

i

/qLP"/ H . ~ / ~ / - ~ D F /

----DO/. 692

hno

1

b

-

;

-_
-,.

"@
-

D r s. t:::asrnat~ Rcrkutl

,

MFd.

1. PENDAHULUAN.
l'cl;~hkita kct:~llili hah\va h:lsis d;ita adalah penyimp:lnnn dat:~yang di!akuk:ln
sc'c:Ir> sistcni;~tik(terstruktur) schingga memudr~llkanpencarian data drtn/:itau
~>cngol;rI~:~nny:l.
D;~pardibcri contoh seperri buku data d:tftar penduduk.
Basis d:~tadikcnal seb:~gaisuaiu sistem pengolz5an data yang relxsional, yaitu
suatu sistcm yang menyimpan informnsi dalam struktur tabel-tabel d u s dirncnsi.
Dzlam sistcm ini, data dap3t dicapai melrtlui hxbungan (relasi) antar informasi di

d ; ~ l : ~ tm: ~ b c I - t : ~tcrsebut.
l~l
Satu cozroh bentuk tabel drtlsrn bnsisd:11aad:!lahseh2sai
bcrikilt ini:
fields
.-.--. ----

Kd -lokasi

Nmr -lokasi

Diameter

Buatsn.

Tgl-tan:!m

- -- ..---.

I!


rccord 1

'

i

1

rccord 2
fl

record 3

#

i

II


S i s t c ~ upengolah:~ndata pad3 bzsis data pad3 dasarnya merupakzn s~kurnpi113z
perintah-perintah dalnm bentuk program yang rncnghubungkan pemzkai dengan
satu arau Iehih kunlpulan i n f o r m s i . Pcrint:~h-perintah program pada basis d:!r:!
(DbrtselII + )- mcmpunyai bahasa sendiri untuk pentilisan program terzpsn.
Dl~ascIlI isebagzi
,
sistern p e ~ g e l o l abasis data, terdiri dari 2 sistem disket d m
di:~ktifkan drl[it;:~n mengetikkan nama progrzm;lya, yaitu : DB.4SE. Setelgh
r~icrn:ls~lk!::!nr!Iskcr sisicm kc 1 ke daiani drive, Iaiu tekanlah

P a d 3 layar sistcni D B ~ ~ C +
I I aI k a n ditarnpilkan -fanggapan,kita diminta
mcmasukkan sistcm k e 2 k c dalarn drive yang sam3 disertai dcngan mcnckan
< EKTER > lagi, schingga pada layar akan tclihat scpcrti g a n ~ b a cii
r hawah ini yang
mcnyatakan DDasclII + siap digunakan.

Command Linc

I . ( C a t a t a n : QUIT h a r u s d i k e t i k k a n s e t i a p kali r n e n g : ~ k h i r i . .

DBaseIII+). Dengan mclakukan pcrintah QUIT, rnak+se~nuabcrkas ilkan ditiltup
(closc) dengan norr?~al.

.

***END RUN DBASE If1 PLUS * * *

2. MEMBUAT BERKAS BASIS DATA

".

e.

P;ld~\b:lgi:ln ini, akan dipelnjnri car3 m e n ~ b u a suztu
t
berkas basis data. Pertam3
pcrlu d i t c n t i ~ k : !daliulu
~~
di n::lna bcrkas basis data rcrsebut akan d i t a r n p n g . Bil3
1,erk:ls basis C!:I!:I

tcrscbi~takan dit:!mpilng pada drivc D:,maka kctikkanlah:

Narnn berk:ls yangdibuat h:lrus unik, rnaksimum 8 karakter diawali d e n g n huruf
scrta tidak nicngandung spasi atau tanda ":".Berkas basis data ini I)iasany:! olch sis
ten1 dil~crit:lncIa dcngan .DBF. Ja6i p:ld:~disket di drive I3 kita 3k:in mcndapatkan
'S:1tu berk;is dcl?gan n.an~a: I\'.-\~~A_UERK~\S.-~BI;'.
Misalny;l kira ingin membuat b e r k ~ sbasis data PIPA, suatu berkzs data yang
berisi informasi mengenai data pipa: diameter pipa, lokxinya, dll.:
Kctikk;~nl:llikalini:~t berikut untuk membuat suatg berkas basis data:

Maka kita :lkan diminta untuk rnengisi struktur berkas basis data yang akan kita
bu:lt yangmenyimpan data dalam bentuk berupa tahel. U w u k merancsng suatu
berk:ls 1):lsi.s cl:1t:1 kita harus nicncntuk:~n struktur d a t a n p , at:iu tcpatnya menen;
t11k:ln n:inia ficld-ficld yang aknn dig~lnakan,tipe d:m berapa banyak knrakter pzng
d i i n ~ i n k a nu n t i ~ kn~:ising-masingfield.
Informtlsi y:!ng dil,erikan untuk rnembuat struktur adalah s e b a y i berikut:

Nama fieltl dengan atl!ran rn:sksimum '0 karakter dimclr?i clcng3n
hcruf, tnnpa spasi di tcngah. h l e h merzandung nngka 2tnz r ~ n c l a"-"
(rr~!elcrscorc)

nt3u rnnea ":",~ n p tanda-tancla
i
tersebut tidak 'noleh
bcrada di akhir fieltl.

contoh:
A

I3 12345678
A:n:B:C:D
JARAK PIPA
DIAMETER:
JL,I.I,PIPA

boleh
boleh
boleh
tiduk boleh terdapat spasi
tidak boleh ":"!!I akhir field
tidak boIeh terdapat ","


P:i& field ini akan dii;~mpilkanpilihan-pilihan sebagai berikut:
1. C = Character

Scniua karakter yang terdnpat pad3 pctpnn ketik. Gcrupa huruf-hur.uf,
angka- angka dan tancla-tanda baca (untuk angka-angka yang tidak
digun;ikan untuk perhitungnn, misalny;!: nornor telepon, kodepos, dl]).

2. N = Numerik
Field ini berisi hanya bilangnn, b i l a n ~ a nnumerik atau bilangan yang
P
Ixr\:lndu - atnu + d m d;lp:it dilakuk:ig perl1itung;ln~lei1136apn>~1,

3. D = Date
Field ini rncny:ttaknn t a n g a l dan disedi2kan dengan tempat tertentu
yaitu 8 karakter dengan ketcntuan format berupa bltlart/rcrr7~nllt(~iz1it1.

Ficld ini berisi kondisi yang bcrlaku benzr atau szl;?h (Tnrc or i~11.re)
J ~ L I Uya a t a u tidak (Yes or h'o).


5. M = Memo
Ficld ini mcrupakan suatu ca!213n yang dapat tcrgantllng dari rn:isingnusing rccord d m tcrdiri ciari 5000 karakter.,
Untuk rnernbuka memo dilakuknn dengan mcnekon ~ r r l - ~ ~ ~ n .
Unruk mcnyimprtn nlemo tlilakukan dcngan rncnekan Ctil-1'gUp.

hlxksimun ju;;..?ah karakter atzu angka yang dapat diisikan di dalam
ficld ini. U n t d bilangan desimal d3p3t cligunakan field dcsimal.
contoh:

KD-LOUSE
N M R -LOF(AS1
DIAMETER.
BUATAN
TGL-TANAM

5 .

N

3


h'

6.2
15

C

'

'.

h:

D

.

Setelsh informasi strukter bcrkas basis data dimasukkan dengan bcnar, simpantcrscbut dengan mcnekan Ctrl-End at;~uC J ~ I ~ V ,
lah struktur hcrkas h ~ i s
scbaliknya bila tid:!k ingirr mcnyimpan struktur basis data tcrscbut 1akukanl;lh
d e n g a n menckan Ctrl-Q.
~ e ? a n j u t n ~ sistcm
:i,
D"Je1II
d i n x . ~ i k k : sck:lrang.
~;~

+

akan rncmbcrikan tanggapan, npakah data akan

Unluk nlcn~pcrl~;liki
struktur DataBasc yang scdarig kitn bust rnak;~kita dapat
rl~crl~ilil~
mcnil y:\ng t1itnnipilk:in pad3 laynr, y:ritu scbag;~ibcrikut:
.- ..-. ..- -.- - -- - -.- - . ..-----

-

CUIXSOR Cl\:~r:
Wortl: I Iomc Erld

-

.. ,.., -

'1':111:
.

A-A

1

INSERT

DELETE

-

..--- ...- -

Up a field:

-

1

-

3. MELIHAT STRUKTUR BERKAS B A S E DATA
Sctcl;~likira rnclnhuat struktur basis d;ltn dan telah kelunr tl:~ri rncnu pcn1bu:llnn
srruktur h;~sistl:~tn, 1ii:tka strukt\;r Insis c1:lta dnpat kita 1ill:lt dcngnri rnengcrikan:

. 11.TC l?ip(l
. (/i.~pl(~y
.ytrrlc;ltrc
atau

. 1is1.slrucfl/rc
1il;1k:1pntl;~I:~y:lr aknn ditampilkan se113gai bcrikut:
. tli.~plrry.srr.rrcrlrrc

4. MEMILIH BERKAS BASlS DATA
P c r i ~ i t ; ~Uhs e tlill:tk:~i 11ntukmcniilili I x r k a s basis d a t a y:ing kit:^ kcrj;~k:~n(niis:\l~ i y ; ~ :i i c l i i l ~ l kI x: r~k a s , rneruh:~Ii I>crk;ts, clsl>) . U n t u k nicniilili hcrk:ls kctikk:~nlali
II.v~.*cI:ln discrrai cIcng:~n n a r n n h c r k ; ~y:~rlg
~ cliingink;~n,s c p c r t i t ~ c r i k u tini:

5. MERUBAH STRUKTUR BERKAS BASlS DATA
Sctclali kit:\ tiiclih:~t kcnib;~lis t r u k t u r basis d a t a y;lng kit3 I,uat d n n kita ingin
~ ~ \ c r u l > struktilr
;~li
t c r s c l ~ u t ,misalnyn nicnanib:~h,r n c r i g i ~ r a ~ i gficld
i
at:lu nicru\>;~li
I>cs:\r ficlcl ilari I>crk:~sInsis d ; ~ t atcrscl>ut liiaka kctikk;~lilal~:

Dn:rsc I 1 1 + ;tkan 1ncnanlpilk:ln s t r u k t u r tcrschut s o n i : ~scpcrti p:itl:~ s:~:~tk i r : ~
n i c n i l ~ i ~ a t r i y :Kcmildi:~n
~.
kir:~dapat nicril\>:lh struk!ur tcrrscbut scsu:\i t l e n g a ~ ikci1ip,in:111 kit:!. I ' c r i ~ l ~ a l i nynng
r ~ clilakiiki~nrl:~pattlcngan mcliIi:~tm c n u piIih:ln y : ~ ~ :~tla
ig
11:1cln I:~y:lr ulirilk nlis:~\riynnicngliil:~ngkan ficlcl, r n c n a n i l ~ a l ificld, dll. Ap:~l>ilak i ~ : ~
irigi11riicrill~;~ll
mcri~l,:lIiknta/karaktcry:rng a d n pnrla riclrl d a p a t tlilnkukan Inngsi~rig
P
p ; ~ r l :ficltl
~ t c l r s c t > i ~U~n. t u k n ~ c m i n r l ; ~ I i k :k~unr s o r p:1:1:1 ficlcl d ; ~ p n tlilakuk:~n
t
deng;~ri
r
mcnck;\n toncl;~pan:lll k c k a n a n
nlcnck;lli < I:!N-1'1311 > d a n ulltuk k ; ~ r : ~ k t cclap:~t
;~r:li~
k c kiri,
Scrcl:~likit;\ ~iicntiap:~tk:ins r r u k t i ~ ry a n g I ~ e n n r kita
,
cl:~p:it n1cnyirnp:in s t r i ~ k t i l r
I,crk;rs tcrsc1)ut clcngan nicnckan C t r l - E n d ntau Ctrl-W.

6 . MEMASUKKAN I MENAMBAH DATA PADA,
BERKAS BASIS DATA
Scrcl:~ll kit:~i i ~ c n l l ~ us: t~r[i ~ k t i ~bcrki~s
r
I m i s data yang 1,cn:lr. I I I : I ~ : I kit:\ pcrlu
~i~c-ni:lsi~kk:~~i
tl;~ta-tliltakc dali~mhcrk:ls [crsebut. Mcniitsilkkan tlat:~kc clal:~nl
r
tcrseln~t,
I,crk;is I>:lsis tli11;1 tl;lp:~tclilakuk:ln sc[cl:~hkits r n c n ~ l ~ us; t~r ti ~ k t i ~\,crk:~s
k:trc11:1 sistc~rlI)l3:1sclll + ak:~n clcngnn scndiiinya nicnil>cri .t:\ngg:!;x~n tlcng:\r,
nlcll~lwripcr[:\ny:t:\ll i111ti1knicm:~sukk:~ndata (lihur lmgian nicnil~u;~l
hcrkns h;~sis
rl;~[n).Mcm:~sukkond ; ~ t apatla hcrk:~sI,:~sis data d:lpnt pula dili\k\~h;lnsctcl:~h kit:^
sclcs:li ( I : I I I ~ I I ~ II I ~ ~ I ~ I ~ sI t~rIi;~I kI [ bcrk:rs
~ ~ r dcngan hcn:~r,y:litu clc~lg;\liiiicngctikknn
~>crint:~lr:

I'cri~italiini, jug;\ tl;\p;lt digunakn11i ~ n t u kmcn:~nilmlidata padti lJcrk:ls b;~sisd:rra
y:111g sl1~I:lll:l~I;l.

7. MELIHAT IS1 BERKAS BASIS

DATA

U ~ l t i ~cI;\p:~t
k
n~clil\:~tlicld-ficld tcrtcntil s;lj;~yang kit:\ inginkiln kit:\ t1ap:lt
~ i i c l ; ~ k i 11cri11t;111:
~k:~~~

I'crintah I.IS1' deng:ln pilik:~n OFF bcrarti field'ficld * " d ; ~ ny:lng nienlcnul~i
sy:lr:\t s:tj:l y:lng tlit:lrilpilk:rn, field-ficld Ininuya titlak nkon ditampilkan.

<

-

Ichih kccil
Ichih bcs:lr
s:~ni;rdcng:ln

#
c
>
-

tirl;~ks:ln~a
Icl)ill kccil d:~ns:~rnatlcng:~n,
Icl)il~I)cs:lr d;ln s;lrna tlcngan

8. MENGUBAH / MEMPERBAIKICIATA DALAM
BERKAS BASIS DATA'
~ J I I ~ ~iicliy\~li~itig
L I ~
t l : l t : ~ ~ : I ~ I ; I>crk:\s
I
l>:~sisd;1t:1, iI:11>:1t kit:\ g i ~ t i : ~ k :pcrint:~li
~~i
I~III'I'. I)ll;~sc111 -t- :tk;ln ~i~cn:lmpilk:~n
S:I\\I rckord rlari I>crk;~s
I>:~sis1l:ltn t c r s c \ ~ u t
scl)crti ~ : I I I : I ~ ) ~ r i l i l : ~APPEND,
li
y:lng sinp untuk disit111ing.Sclclali proscs pcnpunti~ig;l~i
sclcsai tck;lri Ctrl-End suit Ctrl-\V.
conloll:

Illl:~scI l l + :~h:rnnicn:\nipilk:~srccord kc 3 y:lng sinp untuk tlis\~nting.~ ~ , : l l , i i ; l
kit:^ jug:\ ingi n mcliyi~ntingrccortl schcluni i \ t n i ~scsr~tl;~l~ny:l
y;\nl; I>crelckata~ikita
tI;11>;1tnicngon;lk;~nkunci PgUp u1lt111rccord scbelt~mnY;~
tlil~ll'gD1l11111t1k~ C C I I ~
scsi~dahuy;~.
Pcnyunting:~nscl;~intlcngan pcrilrt;~liEDIT tlap:~tjugn dil;~kuka~i
rlcng;ll\ pcrintall lIIlO\VSL~.I'acln pcri~it;rllini, scluruh rccortl akan ditarnl>iIk:~~i
u ~ i t u ktlil;1L11k;111
j'c~iyi~n~ing:~~i.
contoh:

~

9. MENGHAPUS RECORD

BASIS

DATA DALAl'Jl BERKAS

DATA

h4cngl1;1l>usrccorcl tlcng:ln nrcnggun:~k;\npcrint;~llDEI-El-E il;111 I't\C:K. I'crin[;11r DEI-IYI'I: 1i:lny;l ~ n nll~crik;~n
c
r;~ncla' I > : I ~ ~ ; I rccoril yilng ; ~ k ; ~ilill;~llt~s.
n
l
record bcnar insir1 tlihili~ngka~~.
Sctla~igk;~n
u~~luk
mcngirilnngkan rccorrl [ c r s c l ~ ~tl;rri
t hcrkns Dnt;1l3asc clil;~kuk;~n
dc11g;11i
I I I C I ~ ~ ~ I I I ~ pcri~it:~li
~ \ ~ : \ I I I'/\C:K,
III;I~;I \ ; I I I ~ \ ; \ . ' yi111g:1i1:11>;1rl:1 record : I ~ ; I I I lril:~~ig.
l ~ c ~ i gpcri111;11i
; ~ ~ i I .ISel-;II:ILI l)lSl'l-.4S kit;\ [itl;~kd;~p;\\~i~cIili:\t
~ I ; I I : ~ - \ ~ ; I \ : y;11ig
I
lxr[;II~CI:I *. \ J I I ~ :I I~ ~~ ~ I I I I > ; I ~ ; I I 1;111tl:l
~ : I I ~ ' j>:~cI;\ rccoril y;t~rg; I ~ ; I I tlil~:~pt~s,
~
iIig\~~r;~k:~~r
l>cri~it:~l\
I:tsis data deng:~nc:lr;l yang telah dibahns di at:& d:lpat pula
tliI:~ki!k:triilcrig;~nrncriggi~n:~k:lnpcrinr:~hASSIST. Dcng:ln melakukan perint:lbini,
kira :~k:tn ~ ~ i c n g l i : ~ i lriicnu-rncnu
;~l~i
p c n u n t ~ ~yang
n
intcr:~ktif y n g d:~p:~t
"dipilih
-pcrinscsu;~irlcng:~ni>crintaliyang k i t 3 inginkan. Di sini kit2 tidakpcrlu mcngh:~I;~I
r:i!i-pcrintah, I C I : I ~kira
~
diti~ritilni:lh:ll) clcrni t:lli:lp untuk n~clakukanproscs inter:~kiif.7'ct:ll)i kcleni:~li:~nt l ; ~ r i pern:tk:~i:~nmenu pcnun!i~n ini, i;ilah :id:!k d:lpar
clinl:~sukk;trikcrl:~l:~n~
ir~sir~~ksi-insrruksi
~ l cl:~l;~ni
i
pcnlrogr:ln1:!n. J:!cli pcr!:!!~y:! k i i : ~
t i i c ~ i ~ c ~ : pcri~i~:~li-pc
~lii~i
rint:!li y:!ris:~cl:~c l : ~ l : ~ r i sistc~i:
i
DI3;:scl I I + y a i : ~r:!r:icy:! kit:^
d:~j>;~f
dcr:g:~ri rnuc(;~limcmhi!:lt' si!:~ii~al>lik::si ?c(iSizm \':!:I;
ses;::~i deng;in
kcl~~~ti~li:~~~.

.

DAFTAR PUSTAKA
Johti

L P F, Computer
Kugakusha, 1977

Data

Sumantr i
Slarr~et I S ,
Petiqantar
I::omputitido, J a k a r t a , 1957

,

Structcrres,

MI:

S t r u C : : t ~ ~ rD a t a ,

Graw-Hill,

PT.

Ele x

Tavr i I2 Mahyuz ir
Anal. i sa P e r ancatlaan
Si s t eril
Penqc~l
ahati
D a t a , PT. E l e x M e d i a t::~smpc~tindl~,
J a k a r t a 1'387