Trabajo en una empresa que tiene algunas convenciones de SQL muy poco estandarizadas (Fueron desarrolladas por Delphi Developers hace años). ¿Dónde está el mejor lugar en el que puedo encontrar definiciones de convenciones estándar de la industria SQL que se usan con más frecuencia?¿Dónde puedo encontrar/aprender Convenciones SQL estándar de la industria?
Respuesta
En su libro "SQL Programming Style," Joe Celko sugiere una serie de convenciones, por ejemplo, que una colección (por ejemplo, una tabla) debe nombrarse en plural, mientras que un elemento de datos escalar (por ejemplo, una columna) el singular.
Cita ISO-11179-4 como un estándar para la asignación de nombres de metadatos, que es compatible con esta guía.
- no hay ninguna
- que había, serían obsoletos
- si no están obsoletos, que no se les gustaría
- si como ellos, son insuficientes
- si son suficientes, nadie lo va a gustar
serio, se esfuerzan para facilitar la lectura, es decir, utilizar nombres de campo y de mesa significativas; es realmente necesario nada más
(bien algunos prefijos comunes como la USP y UDF y UDT pueden ser útiles, pero no es obligatorio)
# 2 - como el SQL-92 se une? =) – StingyJack
Ver, comienza inmediatamente con un Zinger. Necesita una etiqueta "argumentativa" (es broma). – dkretz
Gracioso, pero cierto. Honestamente puedo decir que no hay formas "empresariales" de nombrar tablas, columnas, procedimientos almacenados o funciones. En cuanto a la sintaxis, lo mismo aplica. Soy culpable de combinaciones de estilo antiguo (es decir, a.id = b.id o b.id es nulo), pero eso realmente se reduce a la legibilidad. – willasaywhat
Este es el mejor que he visto en mi vida ... Naming Conventions
Sin embargo, los estándares realmente deberían ser claridad, simplicidad y facilidad de adopción entre su equipo.
No debería haber un montón de pautas de nombres increíblemente estrictas, debería centrarse en el estilo. El punto no es atormentar a los desarrolladores, es crear un estilo congruente en todo el sistema para que sea fácil pasar de una sección a otra.
No existen estándares SQL exactos para toda la industria. La mejor opción es google para estándares SQL porque varias personas conocedoras han publicado algunos documentos bastante buenos, extensos y completos sobre el tema. Léalos y absorbe los artículos que se aplican a tu entorno.
Here you can find a lot of Rules to better SQL /SQL Server.
Sí, es la empresa para la que estoy trabajando, ¡pero están bien! Y estas reglas provienen de la experiencia con proyectos de clientes.
¡Echa un vistazo y toma lo que quieras!
- 1. ¿Cómo hacer aplicaciones de escritorio Java estándar de la industria?
- 2. ¿Dónde puedo encontrar el estándar de la GUI de Windows?
- 3. Convenciones de nomenclatura estándar para Objective-C
- 4. ¿Dónde puedo ver el C++ estándar
- 5. Convenciones de nomenclatura de SQL Server
- 6. ¿Existe un compilador o IDE para C en Windows considerado como un estándar de la industria?
- 7. Convenciones de nomenclatura de archivos jar
- 8. ¿Dónde puedo "practicar" PL/SQL
- 9. ¿Cómo prepararse para la industria?
- 10. Convenciones de nomenclatura de archivos estándar en Ruby
- 11. ¿Cuáles son las mejores prácticas estándar de la industria para implementar excepciones personalizadas en C#?
- 12. ¿Dónde puedo encontrar ejemplos adecuados de las Convenciones de Docstring PEP 257?
- 13. ¿Todavía se usa Yacc en la industria?
- 14. Convenciones de codificación PHP?
- 15. Comandos estándar de WPF - ¿Dónde está la salida?
- 16. ¿palabras clave SQL estándar?
- 17. Aumentar la aceptación de la biblioteca en la industria
- 18. SQL estándar - CHAR a ASCII
- 19. ¿Dónde puedo encontrar TableDiff.exe?
- 20. Convenciones de nomenclatura de PostgreSQL
- 21. ¿Dónde está la documentación del estándar ASP.NET MVC ModelBinder?
- 22. Convenciones de nomenclatura AJAX
- 23. ¿Dónde puedo encontrar la gramática BNF o YACC estándar para el lenguaje C++?
- 24. ¿Dónde puedo descargar el código fuente a la Biblioteca Estándar GNU C++?
- 25. ¿Dónde puedo encontrar ejercicios para practicar declaraciones de SQL?
- 26. SQL estándar con respecto a las condiciones de unión externa izquierda y dónde
- 27. ¿Dónde está la biblioteca C estándar en Mac OS X?
- 28. ¿Dónde puedo encontrar "j_security_check"?
- 29. Soy un experimentado desarrollador de C++. ¿Cómo puedo ingresar a la industria del juego?
- 30. ¿Qué sector de la industria del software usa C++?
Esto siempre pareció tener más sentido incluso cuando diseñé mi primera base de datos. También adopté el sufijo de cualquier campo de clave externa con ID. –