ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

PROYECTO: SISTEMA DE GESTIÓN DE CLUBES RECREACIONALES


Enviado por   •  5 de Marzo de 2016  •  Apuntes  •  4.981 Palabras (20 Páginas)  •  261 Visitas

Página 1 de 20

PROYECTO: SISTEMA DE GESTIÓN DE CLUBES RECREACIONALES

MÓDULO MATRICULA EN ACADEMIAS

Estandares de Programación SQL

TALLER DE PROYECTOS 2

PROFESORES:

Villanueva Espinoza, María del Rosario

Moreno Molina, Joel

SECCIÓN: EA01


ÍNDICE

1.        INTRODUCCIÓN        

1.1        Propósito del documento        

1.2        Alcance        

1.3        Control de Versiones        

2.        NORMAS GENERALES        

2.1        Base de datos        

2.2        Indices        

2.3        Conexiones a servidor        

2.4        Nomenclatura        

3.        ESTANDARES DE NOMENCLATURA        

3.1        Definición de variables, parámetros y tipos de datos        

3.2        Tablas        

3.3        Columnas        

3.4        Constraints        

3.5        Stored procedures        

3.6        Triggers        

4.        PROGRAMACION SQL        

4.1        Optimizar consultas sql        

5.        SEGURIDAD        

5.1        Acceso a la base de datos        

5.2        Integridad        

  1. INTRODUCCIÓN
  1. Propósito del documento

Este documento tiene como principal objetivo, estandarizar la nomenclatura de objetos de base de datos SQL Server.

  1. Alcance

Dirigido a los equipos responsables de las areas de desarrollo de la DGG

  1. Control de Versiones

EVOLUCION DEL DOCUMENTO

Versión

Fecha

Autor

Modificado

Evolución

0.1

12/01/2011

David Rubiños Matta

Primera versión de los estándares de programación en SQL Server

  1. NORMAS GENERALES
  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 sea el DBA utilizará el login  “ SA ” para ningún propósito.
  • El tamaño de la Base de Datos deberá ser proyectado al momento de la petición de la creación de la misma, para determinar la ubicación de ésta en base a la disponibilidad de recursos. Asimismo, se recuerda que el tamaño asignado en la etapa de desarrollo será mínimo de acuerdo a un  modelo de data que los desarrolladores determinarán para esta fase.
  • El código de caracteres que se utilizará para las instalaciones de SQL será el que por default utiliza el producto (ISO); es el más recomendado y el estándar corporativo.
  • 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 de producción los cambios deberán ser realizados por el DBA a petición escrita y debidamente justificada bajo un formato prediseñado .
  1. Indices
  • Dado que éste es el punto más crítico dentro de todo desarrollo, se deberán indexar las columnas que sean estrictamente necesarias.
  • Una tabla deberá tener como máximo 4 a 5 índices.
  • El desarrollador tendrá que tener la seguridad de que los índices definidos estén siendo utilizados por el SQL SERVER, de lo contrario tendrán que ser borrados.
  • No olvidar que los índices nos ayudan para consultar información, pero, retarda la actualización de la misma.
  • En las tablas de mayor incidencia en actualizaciones, los índices CLUSTERED deberán contar con un FILLFACTOR adecuado para evitar la fragmentación de la tabla.
  • En la documentación se deberá detallar cuáles son las tablas que utilizan FILLFACTOR
  1. Conexiones a servidor
  • Todos los sistemas a desarrollarse en SQL SERVER deberán de optimizar el uso de conexiones por usuario.
  1. Nomenclatura
  • El nombre de las Bases de Datos deberá ser corto, descriptivo y que permita determinar fácilmente su propósito, por ejemplo :  Sistema de Presupuesto – Base de Datos Presupuesto.
  • Por defecto, no se aceptan espacios en blanco en medio de los identificadores; sin embargo, su uso está permitido si se usan identificadores delimitados por comillas dobles. En el presente estándar, no se permiten los espacios en blanco como parte de un identificador.
  • Utilizar para los 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 caracter underscore “_” para separar las palabras_del_nombre.
  1. ESTANDARES DE NOMENCLATURA
  1. Definición de variables, parámetros y tipos de datos

Aplica a:

  • Stored procedures
  • Triggers

Nomenclatura :

@XY_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 a identificado ‘P’ y ‘L’ para parámetros y variables locales respectivamente.

...

Descargar como (para miembros actualizados)  txt (24.3 Kb)   pdf (346.4 Kb)   docx (1.2 Mb)  
Leer 19 páginas más »
Disponible sólo en Clubensayos.com