There are some third-party tools to help database applicationdeveloper การแปล - There are some third-party tools to help database applicationdeveloper ไทย วิธีการพูด

There are some third-party tools to

There are some third-party tools to help database application
developers produce program code of high quality. Quest
Software's (Now Dell’s) TOAD [24] is a proprietary tool that
offers help at the application programming level for different
DBMS’s (see http://www.orafaq.com/node/846 for a tutorial
explanation for Oracle’s PL/SQL). Primarily, it consists of
software engineering advice of the form "make your variable
names self-describing" and encouragement to reduce code
complexity as is measured by metrics such as McCabe's
cyclomatic complexity (which measures the number of
independent paths through program code -- the fewer the better).
Within TOAD, a special module called CodeXpert offers SQL
performance tuning help. CodeXpert allows the user to invoke a
pre-defined set of rules or to create new ones. The rules pertain to
single SQL statements. An example would be: find all SQL
statements that join more than four tables. A more sophisticated
example is to find queries that have insufficient index support. To
identify the latter, CodeXpert runs the queries through the
Explain Plan facility. CodeXpert then simulates the addition of
possibly useful indexes and reruns Explain Plan. Such tools work
well for single SQL statements. AppSleuth’s methodology
extends the tuning capabilities to the multi-statement level.
Other third-party tools, proprietary or open source, which can do
sophisticated static code analysis include klocwork[31],
fortify[32], coverity[33], Enterprise Architect[34], Findbugs[35],
PMD[36], etc. All these tools can statically analyze code written
in one or more of the languages like C/C++, java, C#, Delphi, VB
etc. NIST annually holds a Static Analysis Tool Exposition
(SATE) [27] to advance research in static analysis tools to find
bugs related to security problems. But these tools or solutions
analyze code structures and dependencies to find security
vulnerabilities and programming bugs like resource leaks,
unreferenced variables etc. and report the defects in details. They
mainly work in the context of a specific programming language,
ignoring database interactions.
Researchers from Microsoft proposed a static analysis
methodology for database application binaries in a general sense
[28]. Their method enhances traditional optimizing compilers
with knowledge about data access APIs (e.g. ADO.NET) and
database domains. The solution is based on a compiler
framework, adopting data flow and control flow analysis
customized for database access, forming “a layer of static analysis
services for database applications”, on top of which vertical tools
are built with different functionalities such as detecting SQL
injection vulnerabilities, “extracting the SQL workloads from the
binaries”, or identifying potential data integrity violations. The
static analysis framework aims to make the application code more
DBMS-friendly, but treats performance as one feature among
many auxiliaries of collecting workload etc.
[29] proposed a profiling infrastructure that, during application
run time, logs events from different contexts: instrumented
application events, ADO.NET tracing and Microsoft SQL Server
tracing. After correlating and matching traces from the
application context and those from DBMS context, a
summary/detail view is given involving various attributes like
function names, execution time, number of invocations, SQL text,
number of reads/writes, etc. The “global” profiled data view is the
basis for database application developing tasks like detecting
problematic functions which have caused DB server deadlocks, or
suggesting query hints in application code. Profiling is helpful to


0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
There are some third-party tools to help database applicationdevelopers produce program code of high quality. QuestSoftware's (Now Dell’s) TOAD [24] is a proprietary tool thatoffers help at the application programming level for differentDBMS’s (see http://www.orafaq.com/node/846 for a tutorialexplanation for Oracle’s PL/SQL). Primarily, it consists ofsoftware engineering advice of the form "make your variablenames self-describing" and encouragement to reduce codecomplexity as is measured by metrics such as McCabe'scyclomatic complexity (which measures the number ofindependent paths through program code -- the fewer the better).Within TOAD, a special module called CodeXpert offers SQLperformance tuning help. CodeXpert allows the user to invoke apre-defined set of rules or to create new ones. The rules pertain tosingle SQL statements. An example would be: find all SQLstatements that join more than four tables. A more sophisticatedexample is to find queries that have insufficient index support. Toidentify the latter, CodeXpert runs the queries through theExplain Plan facility. CodeXpert then simulates the addition ofpossibly useful indexes and reruns Explain Plan. Such tools workwell for single SQL statements. AppSleuth’s methodologyextends the tuning capabilities to the multi-statement level.Other third-party tools, proprietary or open source, which can dosophisticated static code analysis include klocwork[31],fortify[32], coverity[33], Enterprise Architect[34], Findbugs[35],PMD[36], etc. All these tools can statically analyze code writtenin one or more of the languages like C/C++, java, C#, Delphi, VBetc. NIST annually holds a Static Analysis Tool Exposition(SATE) [27] to advance research in static analysis tools to findbugs related to security problems. But these tools or solutionsanalyze code structures and dependencies to find securityvulnerabilities and programming bugs like resource leaks,unreferenced variables etc. and report the defects in details. Theymainly work in the context of a specific programming language,ignoring database interactions.Researchers from Microsoft proposed a static analysismethodology for database application binaries in a general sense[28]. Their method enhances traditional optimizing compilerswith knowledge about data access APIs (e.g. ADO.NET) anddatabase domains. The solution is based on a compilerframework, adopting data flow and control flow analysiscustomized for database access, forming “a layer of static analysisservices for database applications”, on top of which vertical toolsare built with different functionalities such as detecting SQLinjection vulnerabilities, “extracting the SQL workloads from thebinaries”, or identifying potential data integrity violations. Thestatic analysis framework aims to make the application code moreDBMS-friendly, but treats performance as one feature amongmany auxiliaries of collecting workload etc.[29] proposed a profiling infrastructure that, during applicationrun time, logs events from different contexts: instrumentedapplication events, ADO.NET tracing and Microsoft SQL Servertracing. After correlating and matching traces from theapplication context and those from DBMS context, asummary/detail view is given involving various attributes likefunction names, execution time, number of invocations, SQL text,number of reads/writes, etc. The “global” profiled data view is thebasis for database application developing tasks like detectingproblematic functions which have caused DB server deadlocks, orsuggesting query hints in application code. Profiling is helpful to
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
มีบางเครื่องมือของบุคคลที่สามที่จะช่วยให้การประยุกต์ใช้ฐานข้อมูล
นักพัฒนาผลิตรหัสโปรแกรมที่มีคุณภาพสูง เควส
ซอฟแวร์ (ตอนนี้ของ Dell) คางคก [24] เป็นเครื่องมือที่เป็นกรรมสิทธิ์ที่
ให้ความช่วยเหลือในระดับโปรแกรมประยุกต์ที่แตกต่างกันสำหรับ
DBMS (ดู http://www.orafaq.com/node/846 สำหรับกวดวิชา
คำอธิบายของ Oracle PL / SQL) . ส่วนใหญ่ประกอบด้วย
คำแนะนำด้านวิศวกรรมซอฟแวร์ในรูปแบบ "ทำให้ตัวแปรของคุณ
ชื่อตัวเองอธิบาย "และให้กำลังใจในการลดรหัส
ซับซ้อนเป็นวัดจากตัวชี้วัดเช่น McCabe ของ
ความซับซ้อน cyclomatic (ซึ่งมาตรการจำนวนของ
เส้นทางอิสระผ่านรหัสโปรแกรม - น้อยดีกว่า).
ภายในคางคก, โมดูลพิเศษที่เรียกว่า CodeXpert บริการ SQL
ช่วยเหลือการปรับแต่งประสิทธิภาพ CodeXpert ช่วยให้ผู้ใช้สามารถเรียกใช้
ชุดที่กำหนดไว้ล่วงหน้าของกฎหรือเพื่อสร้างใหม่ กฎระเบียบที่เกี่ยวข้องกับ
คำสั่ง SQL เดียว ตัวอย่างจะเป็น: ค้นหาทุก SQL
งบที่เข้าร่วมกว่าสี่ตาราง ที่ซับซ้อนมากขึ้น
ตัวอย่างคือการหาคำสั่งที่มีการสนับสนุนดัชนีไม่เพียงพอ เพื่อ
ระบุหลัง CodeXpert ทำงานแบบสอบถามผ่าน
อธิบายแผนอำนวยความสะดวก CodeXpert แล้วจำลองการเพิ่มขึ้นของ
ดัชนีอาจมีประโยชน์และทอดพระเนตรอธิบายแผน เครื่องมือดังกล่าวทำงาน
ได้ดีสำหรับคำสั่ง SQL เดียว วิธีการ AppSleuth ของ
ขยายขีดความสามารถการปรับแต่งให้อยู่ในระดับหลายคำสั่ง.
เครื่องมือของบุคคลที่สามอื่น ๆ แหล่งที่มาที่เป็นกรรมสิทธิ์หรือเปิดซึ่งสามารถดำเนินการ
วิเคราะห์รหัสที่ซับซ้อนคงรวม Klocwork [31],
เสริม [32], Coverity [33], สถาปนิก Enterprise [ 34], Findbugs [35],
PMD [36] และอื่น ๆ ทั้งหมดเครื่องมือเหล่านี้คงสามารถวิเคราะห์โค้ดที่เขียน
ในหนึ่งหรือมากกว่าของภาษาเช่น C / C ++, Java, C #, Delphi, VB
ฯลฯ NIST เป็นประจำทุกปีถือเป็นเครื่องมือการวิเคราะห์แบบคงนิทรรศการ
(สะเต๊ะ) [27] เพื่อความก้าวหน้าของการวิจัยเครื่องมือในการวิเคราะห์แบบคงที่จะหา
ข้อบกพร่องที่เกี่ยวข้องกับปัญหาด้านความปลอดภัย แต่เครื่องมือเหล่านี้หรือการแก้ปัญหาการ
วิเคราะห์โครงสร้างรหัสและการพึ่งพาการรักษาความปลอดภัยที่จะหา
ช่องโหว่และข้อบกพร่องในการเขียนโปรแกรมเช่นการรั่วไหลของทรัพยากร
ตัวแปร unreferenced ฯลฯ และรายงานข้อบกพร่องในรายละเอียด พวกเขา
ส่วนใหญ่ทำงานในบริบทของการเขียนโปรแกรมภาษาเฉพาะ
ละเลยปฏิสัมพันธ์ฐานข้อมูล.
นักวิจัยจากไมโครซอฟท์ที่นำเสนอการวิเคราะห์แบบคง
วิธีการในการไบนารีโปรแกรมฐานข้อมูลในความหมายทั่วไป
[28] วิธีการของพวกเขาช่วยเพิ่มการเพิ่มประสิทธิภาพคอมไพเลอร์แบบดั้งเดิม
ที่มีความรู้เกี่ยวกับ APIs การเข้าถึงข้อมูล (เช่น ADO.NET) และ
โดเมนฐานข้อมูล การแก้ปัญหาจะขึ้นอยู่กับคอมไพเลอร์
กรอบการนำการไหลของข้อมูลและการวิเคราะห์การควบคุมการไหล
ที่กำหนดเองสำหรับการเข้าถึงฐานข้อมูลไว้ "ชั้นของการวิเคราะห์แบบคงที่
ให้บริการสำหรับการใช้งานฐานข้อมูล "ที่ด้านบนของเครื่องมือที่แนวตั้ง
ที่สร้างขึ้นด้วยฟังก์ชันการทำงานที่แตกต่างกันเช่นการตรวจสอบ SQL
ฉีด ช่องโหว่ "สกัดจากปริมาณงาน SQL
ไบนารี "หรือระบุการละเมิดความสมบูรณ์ของข้อมูลที่อาจเกิดขึ้น
กรอบการวิเคราะห์แบบคงมีจุดมุ่งหมายที่จะทำให้รหัสโปรแกรมเพิ่มเติม
DBMS ง่าย แต่ปฏิบัติต่อประสิทธิภาพการทำงานเป็นหนึ่งในคุณลักษณะหมู่
แนะแนวจำนวนมากของการเก็บรวบรวมภาระงานอื่น ๆ
[29] เสนอโครงสร้างพื้นฐานโปรไฟล์ว่าในระหว่างการประยุกต์ใช้
เวลาทำงานบันทึกเหตุการณ์จากบริบทที่แตกต่าง: instrumented
เหตุการณ์การประยุกต์ใช้การติดตาม ADO.NET และ Microsoft SQL Server
การติดตาม หลังจากที่มีความสัมพันธ์และการจับคู่ร่องรอยจาก
บริบทใบสมัครและผู้ที่มาจากบริบท DBMS,
มุมมองสรุป / รายละเอียดที่เกี่ยวข้องจะได้รับคุณลักษณะต่างๆเช่น
ชื่อฟังก์ชันเวลาดำเนินจำนวนสวดข้อความ SQL,
จำนวนอ่าน / เขียน ฯลฯ "ทั่วโลก "มุมมองข้อมูลประวัติเป็น
พื้นฐานสำหรับการพัฒนาโปรแกรมฐานข้อมูลงานต่างๆเช่นการตรวจสอบ
การทำงานของปัญหาที่ก่อให้เกิดการติดตายเซิร์ฟเวอร์ฐานข้อมูลหรือ
คำแนะนำบอกแบบสอบถามในรหัสโปรแกรม Profiling เป็นประโยชน์ในการ


การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: