Sql todo-en-uno para los maniquíes

En el desarrollo de cualquier sistema, se inicia al principio e ir hasta el final, y no es diferente con SQL. La siguiente lista muestra lo que debe considerar en cada fase del ciclo de vida de desarrollo de SQL:

  • Definición Fase: Precisamente a definir el problema a resolver, su magnitud, y quién va a trabajar en él.

  • Requisitos Fase: Desarrollar una descripción detallada de exactamente lo que el esfuerzo de desarrollo producirá. Reúna toda la información relevante y ponerlo en un documento de requisitos (Norma de Requisitos). Obtener visto bueno del cliente.

  • Fase de evaluación: Determine exactamente cómo va a cumplir los requisitos. ¿Qué herramientas se utilizarán? ¿Cómo va a desplegar su equipo de desarrollo? Determine si el trabajo es factible dentro de las limitaciones de tiempo y presupuesto.

  • Fase de diseño: Crear un modelo de base de datos y luego diseñar una aplicación de base de datos y base de datos que cumplan los términos del documento de requisitos.

  • Fase de implementación: Construir la base de datos y la aplicación de base de datos. Incluya documentación abundante en el código y en los documentos externos.

  • Documentación final y las pruebas de fase: Dar a la base de datos y la aplicación de una dura sesión de ejercicios. Hit el sistema con todas las condiciones de entrada imaginables y unos pocos inconcebibles. Trate de sobrecargarlo. Ver dónde se rompe. Cuando se rompe, enviarlo de vuelta a los ejecutores o incluso volver a los diseñadores. Documentar todo.

  • Fase de mantenimiento: Corregir errores latentes que puedan surgir. Proporcionar actualizaciones y mejoras solicitadas por el cliente.

Criterios SQL para Formas Normales

En SQL, formas normales están definiendo las características de las bases de datos relacionales. Formas SQL quedan clasificados de acuerdo a los tipos de anomalías de modificación que están sometidos. Primero, segundo, y tercer formas normales (1NF, 2NF, 3NF) sirven como remedios a las tres fuentes principales de anomalías de modificación.

Las formas normales se anidan en el sentido de que una mesa que está en 2NF es automáticamente también en 1NF. Del mismo modo, una mesa en 3NF está automáticamente en 2NF, y así sucesivamente. Para las aplicaciones más prácticas, poniendo una base de datos en 3NF es suficiente para asegurar un alto grado de integridad. Para estar absolutamente seguro de su integridad, debe poner la base de datos en DK / NF.

Las siguientes listas de sentar los criterios para cada forma:

Primera Forma Normal (1NF):

  • Tabla debe ser de dos dimensiones, con filas y columnas.

  • Cada fila contiene datos que pertenece a una cosa o una porción de una cosa.

  • Cada columna contiene datos para un solo atributo de la cosa que se describen a continuación.

  • Cada célula (intersección de la fila y columna) de la tabla debe ser de un solo valor.

  • Todas las entradas en una columna deben ser del mismo tipo.

  • Cada columna debe tener un nombre único.

  • No hay dos filas pueden ser idénticos.

  • El orden de las columnas y de las filas no importa.

Segunda Forma Normal (2NF):

  • La tabla debe estar en primera forma normal (1NF).

  • Todos los atributos sin clave (columnas) deben ser dependiente de toda la clave.

Tercera Forma Normal (3NF):

  • La tabla debe estar en segunda forma normal (2NF).

  • Tabla no tiene dependencias transitivas.

Domain-Key Forma Normal (DK / NF):

  • Cada restricción sobre la mesa es una consecuencia lógica de la definición de claves y dominios.

Tipos de datos SQL

Dependiendo de sus historias, diferentes implementaciones de SQL soportan una gran variedad de tipos de datos. La especificación SQL reconoce nueve tipos generales predefinidos, que se muestran en la lista de abajo

Numéricos exactos:

  • INTEGER

  • SMALLINT

  • BIGINT

  • NUMÉRICA

  • DECIMAL

Numéricos aproximados:

  • RAÍCES

  • DOBLE PRECISIÓN

  • FLOAT

Boolean:

  • BOOLEANA

Cadenas de caracteres:

  • PERSONAJE

  • VARYING CARÁCTER (VARCHAR)

  • Carácter nacional

  • VARYING CARÁCTER NACIONAL

Datetimes:

  • FECHA

  • HORA

  • TIMESTAMP

  • TIEMPO CON TIMEZONE

  • TIMESTAMP CON TIMEZONE

Intervalos:

  • DÍA INTERVALO

  • AÑO INTERVALO

Large Objects:

  • BLOB

  • CLOB

Tipos Colección:

  • ARRAY

  • MULTISET

Otros Tipos:

  • FILA

  • XML

Funciones de valor SQL

Utiliza expresiones de valor SQL para combinar dos o más valores. Existen varios tipos de expresiones de valor SQL, que corresponden a los diferentes tipos: datos de las siguientes tablas Lista de cuerda, y los valores de fecha y hora numéricos, funciones y efectos:

Funciones de valor de cadena
FunciónEfecto
SUBSTRINGExtrae una subcadena de una cadena de origen
SUPERIORConvierte una cadena de caracteres en mayúsculas
INFERIORConvierte una cadena de caracteres en minúsculas
TRIMRecorta fuera iniciales o finales espacios en blanco
TRADUCIRTransforma una cadena de origen de un conjunto de caracteres toanother
CONVERTIRIgual que traducir. (Se transforma una cadena de origen de onecharacter ajustado a otra.)
Funciones de valor numérico
FunciónEfecto
POSICIÓNDevuelve la posición inicial de una cadena objetivo dentro de la cadena aFuente
CHARACTER_LENGTHDevuelve el número de caracteres de una cadena
OCTET_LENGTHDevuelve el número de octetos (bytes) en una cadena de caracteres
EXTRACTOExtrae un campo simple de una fecha y hora o intervalo
Funciones de valor datetime
FunciónEfecto
FECHA ACTUALDevuelve la fecha actual
CURRENT_TIME (p)Devuelve el tiempo- actual (p) es la precisión de segundos
CURRENT_TIMESTAMP (p)Devuelve la fecha actual y el tiempo- actual (p) es segundo precisionof

SQL Set Funciones

A veces, la información que desea extraer de una tabla SQL no se refiere a filas individuales, sino más bien a conjuntos de filas. SQL proporciona cinco set (o agregado) funciones para hacer frente a este tipo de situaciones - COUNT, MAX, MIN, SUM y AVG. Cada función realiza una acción que atrae a los datos de un conjunto de filas en lugar de a partir de una sola fila:

CUENTADevuelve el número de filas de la tabla especificada
MAXDevuelve el valor máximo que se produce en el specifiedtable
MINDevuelve el valor mínimo que se produce en el specifiedtable
SUMSuma los valores de una columna especificada
AVGDevuelve el promedio de todos los valores en el specifiedcolumn

SQL DONDE predicados Cláusula

La cláusula WHERE es un filtro de SQL que pasa filas que cumplen la condición de búsqueda y rechaza filas que no cumplen la condición. Con la inclusión de cláusulas WHERE en sus sentencias SELECT de SQL, puede restringir las filas que se colocan en la tabla resultante a los que cumplen condiciones específicas. La siguiente tabla muestra los predicados para filtrar la información que desea:

La comparación de predicados
=Igualdad
lt;>No es igual
lt;Menos que
lt; =Menor o igual
>Mas grande que
> =Mayor que o igual
Otros predicados
TODASENTRE
DISTINCTEXISTS
ENCOMO
PARTIDONO EN
DIFERENTE ANULO
SuperposicionesSIMILAR
ALGUNOS, CUALQUIERUNIQUE



» » » » Sql todo-en-uno para los maniquíes