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ø readonly.
•
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 32bit). 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.