Qu n lý c s d li u v i TOAD ơ
C s d li u (CSDL) là m t trong nh ng thành ph n quan tr ng c a m t dơ
án phát tri n ph n m m. M c dù có nh ng ph n m m chuyên d ng đ xây
d ng các CSDL c a các hãng n i ti ng trên th gi i nh Oracle, SAP, IBM và ế ế ư
Microsoft, nh ng các nhà qu n lý v n th ng g p nhi u khó khăn trong vi cư ườ
ki m tra đánh giá CSDL do chính h t o ra, t đó nh h ng đ n ch t l ng ưở ế ượ
c a ph n m m. TOAD là m t công c có th giúp h hoàn t t công vi c m t
cách nhanh chóng, đáng tin c y và có hi u qu .
TOAD (Tool for Oracle Application Developers), c a công ty Quest Software có tr s
Aliso Viejo, bang California, M , là m t công c qu n tr CSDL và phát tri n các
ng d ng m nh và có chi phí v n hành th p. Nó giúp gia tăng năng su t c a ng i s ườ
d ng và ch t l ng s n ph m. ượ
TOAD r t h u ích cho ng i s d ng m i ườ
c p đ , t phát tri n ph n m m và ng d ng
đ n qu n tr CSDL hay phân tích công vi cế
kinh doanh, vì nó bao g m nhi u tính năng th a
mãn các yêu c u c a h . TOAD t ng thích v i các lo i CSDL c a Oracle, SQL ươ
Server, IBM DB2 và MySQL.
Các tính năng
Giao di n c a TOAD có ba ph n chính : trình duy t CSDL (Database Browser), trình
biên t p SQL (SQL Editor), và trình g l i PL/SQL (Procedural Language / Structured
Query Language). Đ h tr quy trình phát tri n SQL, cũng có m t c a s t o m u
SQL (SQL Modeller) cung c p m t môi tr ng đ h a giúp ng i s d ng t o mã ườ ườ
m t cách d dàng d a trên m t bi u đ liên h .
Tr c khi phát tri n m t ph n m m, c n ph i thi t l p m t CSDL cho nó. Ch ngướ ế ươ
trình h ng d n thành l p m t CSDL m i (New Database Wizard) s giúp b n nhanhướ
chóng t o ra m t t p l nh đ thi t l p m t CSDL v i các thông s và kích th c đã ế ướ
cho tr c. TOAD h tr vi c t o CSDL trong môi tr ng h đi u hành UNIX vàướ ườ
Windows.
B c k ti p là l p m t l c đ . V i s tr giúp c a c a s “Generate Schemaướ ế ế ượ
Script, b n có th t o m t t p l nh ch y v i CSDL v a thi t l p đ cho ra m t l c ế ượ
đ phát tri n.
TOAD có nhi u tính năng giúp xây d ng các đ i
t ng CSDL m i, cũng nh hi u ch nh các đ i t ngượ ư ượ
đã có. B t kỳ câu h i nào c n ph i tr l i trong quá
TOAD t ng thích v i nhi u lo i cươ ơ
s d li u.
TOAD dùng v i h th ng
qu n lý c s d li u Oracle ơ
trình phát tri n đ u có th tìm th y trong tính năng “Knowledge Xpert” đ c tích h p ượ
cho PL/SQL hay cho vi c qu n tr CSDL Oracle. Tính năng này r t h u d ng vì nó
ch a đ ng nh ng thông tin và h ng d n t các chuyên gia hàng đ u c a hãng Oracle. ướ
Tuy nhiên, b n ph i tr ti n b n quy n cho tính năng này.
M t khi mã SQL đã đ c vi t, ki m tra và hi u ch nh xong, nó c n đ c k t h p ch t ượ ế ượ ế
ch v i ngôn ng phát tri n dùng trong ph n t ng tác v i ng i s d ng tr c ti p. ươ ườ ế
Các giao di n c a TOAD v i nhi u h th ng ki m soát mã ngu n b o đ m quá trình
k t h p này di n ra m t cách nhanh chóng và có ki m soát. ế
Trong quá trình phát tri n, l c đ ban đ u có th b thay đ i. C a s “Compare ượ
Schemas” giúp nhà phát tri n nh n d ng nh ng thay đ i này. Nó không ch li t kê các
thay đ i mà còn t o ra m t t p l nh SQL đ c p nh t các thay đ i này vào CSDL hoàn
ch nh.
Trình qu n lý CSDL giúp nhà qu n tr có th giám sát toàn b quá trình phát tri n t xa
thông qua th đi n t và thi t l p vi c ki m tra đ nh kỳ các CSDL. Trình qu n lý nàyư ế
cũng có t t c nh ng công c c n thi t đ giám sát vi c s d ng dung l ng c a ế ượ
CSDL, th m chí giám sát c máy ch UNIX mà CSDL đang ch y trong đó.
Ph ng pháp phát tri n CSDLươ
Tuy nhiên, TOAD cũng có m t s h n ch . Nó ế
không h tr t t c tính năng m i nh t c a
Oracle, nh cú pháp ANSI Join, hay m t s tínhư
năng ít s d ng nh cluster. ư
Ph ng pháp phát tri nươ
Công ty Quest Software đã đ a ra m t ph ngư ươ
pháp phát tri n c s d li u cho TOAD, t p ơ
trung vào ba lĩnh v c : phát tri n, t i u hóa và ư
ki m tra ch t l ng (xem hình). ượ
V i các nhà phát tri n, TOAD giúp h vi t mã rõ ế
ràng h n, nhanh h n và ít l i h n thông qua cácơ ơ ơ
b c sau : ướ
- Chu n b . Xác đ nh các tiêu chu n đ thi t l p ế
mã th a mãn các yêu c u v tính năng.
- Vi t l nh và biên d chế . Xây d ng mã l nh
theo các tiêu chu n đã đ c đ ra. ượ
- Ki m tra. S d ng ch c năng ki m tra mã
c a TOAD đ nh n bi t nh ng thi u sót so v i ế ế
yêu c u v tính năng.
- S a l i . S d ng trình s a l i đ nhanh chóng
nh n bi t và s a đ i nh ng mã l nh b l i. ế
V i các nhà qu n lý, TOAD giúp h b o đ m
đ c hi u su t ho t đ ng cũng nh kh năngượ ư
m r ng c a CSDL tr c khi hoàn thi n s n ướ
ph m. Nó có th t i u hóa SQL b ng cách ư
tìm các câu l nh b l i và đ a ra nh ng câu l nh ư
thay đ i khác, có hi u qu nh t đ tránh tình
tr ng th t c chai trong quá trình truy xu t d
li u.
Yêu c u h th ng
TOAD ch y trên t t c các n n t ng Windows 32 bit, bao g m Windows 95, 98, NT,
2000, XP và Vista. Vi c cài đ t công c này khá đ n gi n, yêu c u có kho ng 38 MB ơ
còn tr ng trong c ng và b nh RAM là 128 MB. Bên c nh đó, ph n m m Oracle
ph i là phiên b n 7.3.4 ho c cao h n. ơ
Tùy theo nhu c u c a ng i s d ng, TOAD có nhi u phiên b n t c b n đ n cao ườ ơ ế
L ch s c a TOAD
TOAD đ c thi t k b i Jimượ ế ế
McDaniel, m t nhà phát tri n các
công c CSDL Oracle. Tho t đ u,
nhi u ng i có th s d ng TOAD ườ
nh là m t ph n m m dùng chung,ư
nh ng sau đó McDaniel đã phân ph iư
công c này trên Internet nh là m t ư
ph n m m mi n phí.
S ng i s d ng TOAD liên t c ườ
gia tăng khi n cho vi c đáp ng cácế
nhu c u m i ngày càng khó khăn
h n. Đ có th ti p t c duy trì vàơ ế
phát tri n TOAD, McDaniel đã h p
tác v i công ty Quest Software t
tháng 11-1998. Ông gi i thích: “Tôi
ch n Quest Software vì nó là m t
công ty l n luôn chú ý đ n ch t ế
l ng s n ph m và đ c nhi uượ ượ
khách hàng ng h . Nh ng s n
ph m c a nó cũng t ng đ ng v i ươ
TOAD.”
TOAD đ c c ng đ ng các nhàượ
qu n tr CSDL đánh giá là m t trong
nh ng công c qu n lý CSDL Oracle
thành công nh t. Hi n nay, TOAD đã
đ c m r ng đ ho t đ ng trên cácượ
n n t ng CSDL khác nh Microsoft ư
SQL Server, IBM DB2 và MySQL.
Phiên b n mi n phí có th đ c t i ượ
v t http://www.quest.com/toad/
ho c http://www.toad soft.com/.
c p v i nhi u module g n thêm vào, đ c cung c p mi n phí ho c th ng m i hóa. ượ ươ
Dĩ nhiên, phiên b n th ng m i hóa bao g m nhi u tính năng chuyên môn h n. ươ ơ