You are on page 1of 3

TRAÛ LÔØI BAØI TAÄP ORACLE

Phuï luïc A
ORACLE VAØ VISUAL BASIC
1. So saùnh Oracle vaø SQL Server?
• Oracle laø moät RDBMS multiplatform trong khi SQL Server
chæ giôùi haïn treân NT Server. Haàu heát caùc heä Oracle
high-end chaïy treân UNIX.
• Oracle khoâng coù khaùi nieäm moät cô sôû döõ lieäu master.
Taát caû cô sôû döõ lieäu chaïy ñoäc laäp vôùi caùc file döõ
lieäu cuûa noù, söï quaûn lyù boä nhôù rieâng vaø ñieàu
khieån rieâng.
• Kieán truùc cuûa Oracle hoaøn toaøn khaùc SQL Server.
• Oracle khoâng ñöôïc tích hôïp vaøo theá giôùi Windows nhö
SQL Server.
• Caû hai saûn phaåm hoã trôï SQL vaø caùc stored procedure.
Trong khi SQL Server söû duïng môû roäng Transact-SQL cho
SQL, Oracle söû duïng PL/SQL. Chöùc naêng cuûa nhöõng
ngoân ngöõ naøy töông töï, nhöng khaùc nhau veà cuù phaùp.
• Caùc stored procedure SQL Server traû veà moät Recordset
neáu baïn laøm moät leänh SELECT trong procedure. Oracle
chæ hoã trôï ñieàu naøy qua cursor variables, laø moät khaùi
nieäm khoù chaáp nhaän ñoái vôùi moät soá developer.
• Trong caùc stored procedure, Oracle töï ñoäng söû duïng caùc
chuyeån taùc; trong SQL Server söï thay ñoåi döõ lieäu ñöôïc
töï ñoäng commit theo maëc ñònh.
• SQL Server chia seû khaùi nieäm coät autonumber vôùi
Access. Trong Oracle, baïn seõ caàn laøm vieäc vôùi caùc
sequence.
• SQL Server hoã trôï caùc baûng taïm, Oracle khoâng coù.
• Trong Oracle, baïn khoâng phaûi debug giöõa client vaø server
nhö baïn laøm trong SQL Server.
• Caùc haøm khaùc nhau giöõa hai heä thoáng, vaø moät soá
haøm khoâng coù haøm töông öùng.
• SQL Server coù moät taäp kieåu döõ lieäu cô sôû lôùn hôn
Oracle.
• Oracle khoâng hoã trôï cursor server-side.
• Oracle söû duïng lock möùc haøng, trong khi tröôùc version 7,
SQL Server söû duïng lock möùc trang.
TRAÛ LÔØI BAØI TAÄP ORACLE
2. Caùc ñaëc tröng cuûa Data Access Object?
Caùc ñaëc tröng cuûa DAO:
• Baïn phaûi mua Data Access Objects, version 3.51, laø
version hieän haønh cuûa code 32-bit. Tuy nhieân, vaãn coøn
daïng 16-bit ñeå chaïy Visual Basic 4 hay caùc version VB
tröôùc.
• Baïn coù theå ñoïc vaø ghi caùc baûng cô sôû döõ lieäu.
• Baïn coù theå truy xuaát caùc cô sôû döõ lieäu khaùc nhau ôû
cuøng thôøi ñieåm, thaäm chí noái caùc baûng töø caùc cô
sôû döõ lieäu khaùc nhö Oracle, JET, vaø Microsoft SQL Server.
• Baïn coù theå söû duïng tuøy choïn SQLPassThrough ñeå boû
qua engine JET. Caùc query sau ñoù seõ ñöôïc gôûi tröïc tieáp
ñeán Oracle, qua ñoù caùc Recordset ñöôïc taïo ra laø read-
only.
• Baïn coù theå goïi caùc stored procedure, nhöng baïn khoâng
theå laáy baát kyø moät thoâng soá output naøo.
3. Caùc ñaëc tröng cuûa ADO?
Caùc ñaëc tröng cuûa ADO
• ADO chæ coù saün ôû daïng 32-bit.
• Version hieän haønh ADO 2.0 ñöôïc phaùt haønh vôùi Visual
Basic 6.
• ADO khieán code ôû client nheï nhaøng hôn vaø thích hôïp ñeå
phaùt trieån Web, trong ñoù noù laø tieâu chuaån cuûa Active
Server Page.
• ADO coù moät ñoái töôïng Connection cho pheùp baïn taïo
moät keát noái qua moät Recordset hay moät ñoái töôïng
Command.
• ADO truy xuaát nhanh Oracle, ñaëc bieät vôùi provider thuaàn
khieát OLE-DB. Moät cursor forward-only, read-only seõ chaïy
nhanh hôn RDO gaáp hai laàn.
• ADO cho pheùp developer truy xuaát nhieàu ñaëc tröng tieân
tieán trong cô sôû döõ lieäu, nhö laáy caùc baûng PL/SQL
(qua caùc driver ODBC chính xaùc).
• ADO hoã trôï ñoái töôïng Command ñeå set up moät ñoái
töôïng ñeå laáy caùc taäp keát quaû vaø goïi caùc stored
procedure.
TRAÛ LÔØI BAØI TAÄP ORACLE
• ADO hoã trôï moät collection Parameter ñeå chaïy caùc query
Command coù thoâng soá. Caùc thoâng soá cho pheùp baïn
traû veà caùc thoâng soá output töø caùc stored procedure.
• ADO coù theå xöû lyù caùc query baát ñoàng boä.
• ADO coù moät moâ hình event ñaày ñuû.
• Data Environment laø moät tieän ích ñoà hoïa döïa treân ADO
ñöôïc söû duïng ñeå laøm quaù trình truy xuaát döõ lieäu ñôn
giaûn hôn.
4. Caùc ñaëc tröng cuûa OO4O?
Caùc ñaëc tröng cuûa OO4O:
• Baïn coù theå download Oracle Objects for OLE töø Web site
Oracle hay tìm noù trong ñóa Oracle server.
• OO4O coù saün trong caùc version 16-bit vaø 32-bit (maëc
daàu caùc phöông phaùp môùi nhaát chæ giôùi haïn trong 32-
bit). Version hieän haønh laø 2.3.
• OO4O setup deã daøng vôùi söï truy xuaát teân alias cuûa cô
sôû döõ lieäu.
• OO4O coù kieán truùc ñoái töôïng quen thuoäc nhö DAO vaø
RDO.
• OO4O hoã trôï laáy vaø update caùc taäp keát quaû qua ñoái
töôïng dynaset.
• OO4O hoã trôï moät collection Parameters döïa treân
connection, trôû thaønh caùc bieán lieân keát SQL vaø PL/SQL.
• OO4O coù theå goïi caùc stored procedure vôù caùc thoâng
soá, cho pheùp baïn söû duïng caùc thoâng soá input vaø
output.
• OO4O coù theå laáy caùc baûng PL/SQL.
• OO4O coù theå laáy taäp keát quaû töø caùc stored procedure
(qua caùc bieán cursor PL/SQL).
• OO4O khoâng hoã trôï caùc taùc vuï baát ñoàng boä vaø caùc
event.
• OO4O Data Control taïo söï söû duïng caùc keát noái duøng
chung.

You might also like