SQL Server Database Development Best Practices: Grant Fritchey, Red Gate Software
SQL Server Database Development Best Practices: Grant Fritchey, Red Gate Software
• MSSQLTips.com - Co-Founder
• Twitter - @MSSQLTips
• LinkedIn -
http://www.linkedin.com/
groups/MSSQLTips-2320891
Complete
Requirements
Stable Platform • Correct Level of
• Appropriate Detail
Cohesive Team Technology • Agreement
• Correct Skills and • Meet Performance
Needs
Scope & Training
Support • Accountability
Forward • Managerial
Thinking Support
• Business Goals • Reasonable
Expectations
• Long Term Needs
Growth
Scalability
Flexibility
• Set the standard - Build a Data Modeling Checklist for your company
• Make the Data Dictionary mandatory
• Store meta data in your SQL Server database
• Include object, column, relationships, sample data, etc.
• Maintain with your releases
• Include in code reviews and source control
Prioritize Security
• Isolated so no impact to
other team members
• “In the wild, it has been noted that applications experience, on average, 71
attempts an hour.[1] When under direct attack, some applications
occasionally came under aggressive attacks and at their peak, were
attacked 800–1300 times per hour.”
– http://en.wikipedia.org/wiki/SQL_injection#cite_note-blog.imperva.com-0
Copyright (c) 2006-2012 Edgewood Solutions, LLC All rights reserved 12
Test Best Practices
Release 1.2.2
Verify
Track Changes
Requirements