
Proper database architecture is one of the best investments a business can make.
It often gets overlooked, but having properly named tables and fields, correct indexing, and database optimization can make or break your business. Even if you’re just got a big idea and a few Microsoft Excel sheets, we can turn your information into a fully functional and responsive database.
Delta’s Database Philosophy
- We nurture a culture wherein correctly designed databases are the foundation upon which all good apps are built. This goes for all database driven systems be it Microsoft SQL Server, PostgreSQL, or MySQL.
- Where possible, we don’t let clients delete data – we just mark it inactive.
- All our tables contain at least four fields: id, date_created, date_updated, and updated_by_user_id.
- Table relationships and strong data typing are the norm (We don’t let something like a birthdate be stored as a string).
- We loathe slow queries and are very good at optimizing tables, indexes, server settings, and query structuring to speed things along.
- We’re big proponents of noun-based table naming and properly named fields so future programmers don’t have to guess as to what is stored where.
- We’re well-versed in triggers, views, indexes, foreign-keys, calculated fields, stored procedures, user defined functions, maintenance plans, data cubing services, reporting services, as well as the differences between SQL, T-SQL, PL/SQL, and pgSQL.