Development Database Best Practices Michael Lumbard - Suncoast ...
Recommend Documents
Database Development Best Practices. “ D ue to the lack of widely-accepted
guidelines for database development best practices, it is exceedingly difficult.
Best Practices. Executive summary. “Due to the lack of widely- accepted
guidelines for database development best practices, it is exceedingly difficult for
many IT ...
PhoneGap. • Main advantage of PhoneGap is you can reuse your web
application source code across platforms. • A good, quick approach is to write
one set of ...
Enabling Database Development Best Practices. Oracle database professionals
rarely have total control over their development environments because it is ...
WiNG 5.X Reference. Best Practices & Recommendations. Part No. TME-02-
2013-01 Rev. D. Page 2. MOTOROLA, MOTO, MOTOROLA SOLUTIONS and the
...
Oracle Database High Availability Best Practices 11g Release 2 (11.2) ..... Use
Automatic Storage Management (Oracle ASM) to Manage Database Files.
Download Ebook android database best practices android deep dive in PDF Format also available for mobile ..... can use i
For customer service inquiries, please call 800-277-5300. ... personal devices but are prohibited from posting the files to third-party servers or websites, or from.
S (987:2005-2012), Boxster S (981:2013-On), Cayman S (2006-On); ... P1: 356 (
All), 912/912E (All), 914/4 (All), 924 (All), Cayenne (9PA:2003- On), Panamera ...
"Thick Database" Approach to Web Development. Dr. Paul Dorsey. Dulcian, Inc.
www.dulcian.com. NYC Metro Area. Oracle Users Group Meeting ...
Economic Development Incentive Programs: Some Best Practices. Technical Report (PDF Available) · October 2011 with 80 Reads. Report number: 14-2011, ...
Oracle 9iAS Forms Services – Best Practices for Application Development. Page
2. Oracle 9iAS Forms Services – Best Practices for. Application Development.
**HioT=]] Download 'Game Development Patterns & Best Practices' Read ... students in an intensive, advanced-level ga
As the focal point in the United Nations system for investment within its ... Nations concerning the legal status of any country, territory, city or area, or of its authorities, ...... Dominican Republic, Cuba, The Bahamas and Puerto Rico, or second.
ASD (Adaptive Software Development), BON (Business. Object Notation), Catalysis, Coad and Yourdon, Crystal,. Doors (Design of Object Oriented Real Time ...
Key FeaturesUntangle your game development workflow, make cleaner code, and ... books download for android Game Developm
Catherine E. Matthews and Terry M. Tomasek. Chapter 4 ..... McAuliffe Fellow, and the Presidential Award for Excellence in Science Teaching. She earned.
teaching application development for other mobile platforms. The best practices are supported by the freely available CMER. Academic Kit for integrating mobile ...
Why Should I Use an Instrument Driver Instead of SCPI Commands? ..... Rohde & Schwarz Development Hints and Best Practices for Using Instrument Drivers 8.
Key FeaturesUntangle your game development workflow, make cleaner code, and create structurally solid gamesImplement key
on the private family stories, but on the task of recording Michael's last efforts to teach. ..... story of her coping with life challenges by holding onto what she ...
Implement and use best practices for .... Event management categories and best
practices . ..... 5.1.2 Why layer 3 network management is not always sufficient.
... name for the Retirement Services business of Bank of America Corporation ...
10b5-1 executive trading plans can help employers and executives make the
most of ... “A 10b5-1 plan can be an effective way to liquidate company stock
holdings ....
IFC is happy to be part of this initiative with OJK and remains committed to ... OJK
hopes that the Indonesia Corporate Governance Manual will serve as a.
Development Database Best Practices Michael Lumbard - Suncoast ...
The Impact of Poor Quality and Performing Code End Users
Write and compile Test and Debug SQL Optimization Scalability Testing
Storage Restructure Data Reorganization Configuration Tuning
Development Best Practices
Deliver Quality Code Step 1: Develop • Define tests to measure success objectively • Write code, focusing on single program unit at a time • Test unit of code • Debug code • Apply standard formatting Reading
Coding 10%
25%
•There can be as many as 20 to 30 bugs per 1,000 lines of software code. —Sustainable Computing Consortium •32% of organizations say that they release software with too many defects.—Cutter Consortium
Debugging
65%
Developer Resource Distribution Source: GARTNER GROUP
•Developers spend about 80% of development costs on identifying and correcting defects.—The National Institute of Standards and Technology
Deliver Optimal Code Step 2: Optimize • Review coding best practices • Proactively identify problematic SQL directly from the source code • Automatically rewrite SQL code in every possible alternative HW Network
DB Changes
Indexes
90% 60%
SQL Statements
Root of Database Performance Impact Source: Forrester Research
Deliver Optimal Code Step 3: Validate • Benchmark SQL alternatives for performance and scalability • Ensure code will perform for production requirements before deployment • Create management report that shows best practices have been adhered to
Development Best Practices Step 1
Step 2
Step 3
a. Debug Code
Scheduled
QA Stress Test for
b. Code Review
Code Review
Performance &
c. Optimize SQL w/Load
& SQL Scan
Scalability in
Germany Dev Team
India Dev Team
Version Control (Team Coding)
US Dev Team
Production Code review Successful
Management Reporting
Manager
Bad Code or Problematic SQL Detected: Return to Development
Ready for Production
d. Format Code
Automated Code Reviews 1. Add the code folder to Toad Project Manager 2. Right-click to send to Code Xpert console 3. Right-click to create Code Review command line file
Schedule Code Reviews • Use a simple command line to schedule code review – Toad.exe CE=CmdLineCodeXpert.ini
• Passwords are encrypted
Adding New Code for Review • In Toad Project Manager R/C to refresh folder contents before creating command line file • Or, just manually add new source to command line text file
Code Review Analysis
Code Review Properties
Code Review – Problematic SQL
Why Best Practices and Toad • Toad has a huge user community and it is likely development teams are already familiar with Toad • Toad has/ the needed functionality to significantly enhance the development process (code review and tuning) • The Best Practices process is a simple extension of Toad’s use • By spreading the responsibility for quality code you help to remove the bottle necks – Manual code review team (they can’t catch all the bad code) – QA responsible for quality and performance (To much code to tune)
Toad for Oracle v 9.0 is a Big Release! • Toad for Oracle 9.0 has many enhanced capabilities, including: – Reporting – provides IT management with detailed insight into development practices through customizable reports that document team code quality. – Code Xpert and Code Quality Repository – enables database best practices through automated code reviews to ensure the highest code quality. – Integrated Editors – simplifies coding and increases productivity through a new single editor for application and database code with the ability to work fully offline.
• This is a HUGE deal because – New features simplify user workflow and enable Best Practice workflow