Estandares Para MSSQL Pullman V1

Páginas: 9 (2138 palabras) Publicado: 15 de julio de 2015
ÍNDICE

1. Introducción 3
1.1 Propósito del documento 3
1.2 Alcance 3
1.3 Control de Versiones 3
2. normas generales 4
2.1 Base de datos 4
2.2 Indices 4
2.3 Conexiones a servidor 5
2.4 Nomenclatura 5
3. estandares de nomenclatura 6
3.1 Definición de variables, parámetros y tipos de datos 6
3.2 Tablas 7
3.3 Columnas 8
3.4 Constraints 9
3.5 Stored procedures 9
3.6 Triggers 13
4. programacion sql14
4.1 Optimizar consultas sql 16
5. SEGURIDAD 18
5.1 Acceso a la base de datos 18
5.2 Integridad 18
























1. Introducción
1.1 Propósito del documento
Este documento tiene como principal objetivo, estandarizar la nomenclatura de objetos de base de datos SQL Server.
1.2 Alcance

Dirigido a las áreas de desarrollo de la compañía.

1.3 Control de Versiones


EVOLUCION DEL DOCUMENTOVersión
Fecha
Autor
Evolución
1.1
30/03/2015
Marco Espinoza
Primera versión de los estándares de programación en SQL Server





2. normas generales
2.1 Base de datos

Cada Base de Datos será creada como propiedad de un login único para la fase de desarrollo y un login por usuario con los permisos que les corresponda según indicación de los responsables del proyecto.

Ninguna persona que no seael DBA utilizará el login “SA” para ningún propósito.

Los desarrolladores deberán observar con sumo cuidado la recomendación de Microsoft de la NO utilización de palabras reservadas de MS-SQL, bajo responsabilidad.

Los desarrolladores tendrán el manejo y la responsabilidad de la generación de la estructura interna de las Bases de Datos durante la etapa de desarrollo, durante la etapa deproducción los cambios deberán ser realizados por el DBA a petición escrita y debidamente justificada bajo un formato prediseñado.

2.2 Conexiones a servidor
Todos los sistemas a desarrollarse en SQL SERVER deberán de optimizar el uso de conexiones por usuario.
https://msdn.microsoft.com/es-es/library/8xx3tyca(v=vs.110).aspx
2.3 Nomenclatura

El nombre de las Bases de Datos deberá ser corto, descriptivo yque permita determinar fácilmente su propósito, por ejemplo: Sistema de Presupuesto – Base de Datos Presupuesto.

Utilizar para el nombre de objetos palabras en singular

Para la definición de nombre de objetos de base de datos de acuerdo al caso se usará el carácter underscore “_” para separar las palabras_del_nombre.



3. estandares de nomenclatura
3.1 Definición de variables, parámetros ytipos de datos

Aplica a:
Procedimientos Almacenados
Desencadenadores
Funciones


Nomenclatura:

@X_NOMBRE

@: Símbolo ‘@’ (arroba) es obligatorio anteponerlo por restricciones propias del manejador de Base de datos.

X: Letra Mayúscula que identifica el tipo de Objeto se ha identificado ‘P’ y ‘L’ para parámetros y variables locales respectivamente.

_: Es un símbolo (raya abajo)

NOMBRE: Se detallael nombre del objeto, toda la palabra en mayúsculas y no tiene un límite de caracteres establecido, a excepción de los límites del manejador de base de datos, considerando el separador (raya abajo) para nombres de objeto conformados por más de una palabra


Ejemplo: @P_CODIGO_PRESUPUESTO, @L_DESCRIPCION

3.2 Tablas

2 Nomenclatura:
3
4 XXXX_NOMBRE_TABLA

xxxx: Son letras mayúsculas eidentifican un prefijo del aplicativo.
5
_: Es un símbolo (raya abajo).

NOMBRE : se detalla el nombre de la tabla, toda la palabra en mayúsculas y no tiene un límite de caracteres establecido (recomendable no mayor a 15 caracteres), a excepción de los límites del manejador de base de datos, considerando el separador (raya abajo) para nombres de tabla conformados por más de una palabra.

El nombre de latabla debe ser descriptivo, en singular y en mayúsculas.

Las Tablas identifican una entidad del Sistema con un nombre completo.

Una tabla hija debe llevar el nombre de la tabla padre.

Las palabras deben ser separadas por un "_".

Ejemplo:
USUARIO
USUARIO_PERFIL

Nota: Cuando se creen tablas temporales añadir el prefijo TEMP para reconocerlas

Ejemplo:
#TEMP_TABLA_TEMPORAL

3.3 Columnas

6...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Requerimiento para aprovisionamiento V1
  • Estándares De Gestión Para Las Escuelas
  • Estandares De Calidad Para Exportar
  • Estandares de la unesco para tics
  • Estandares para la Direccion de Proyectos
  • Estandares para asignaturas basicas
  • Estandares Para El Area De Tecnologia
  • normas y estandares para proyectos de TI

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS