SQL para los maniquíes

Para asegurarse de que la base de datos tablas están diseñados de tal manera que van a mantener sus datos de forma fiable, usted necesita estar seguro de que no están sujetos a modificación anomalías. La normalización de las bases de datos le dará esa seguridad. Comparar los criterios de SQL en la siguiente lista de las tablas de la base de datos. Si lo hace, le avisará a la posibilidad de anomalías, cuando usted encuentra que su base de datos no está suficientemente normalizada.

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

Aquí está una lista de todos los tipos de datos formales que la norma ISO / IEC estándar SQL reconoce. Además de éstos, es posible definir tipos de datos adicionales que se derivan de estos.

Numéricos exactos:

  • INTEGER

  • SMALLINT

  • BIGINT

  • NUMÉRICA

  • DECIMAL

Numéricos aproximados:

  • RAÍCES

  • DOBLE PRECISIÓN

  • FLOAT

Cadenas binarias:

  • BINARIO

  • BINARIO VARYING

  • Objeto binario grande

Boolean:

  • BOOLEANA

Cadenas de caracteres:

  • PERSONAJE

  • VARYING CARÁCTER (VARCHAR)

  • CARÁCTER OBJETO GRANDE

  • Carácter nacional

  • VARYING CARÁCTER NACIONAL

  • CARÁCTER NACIONAL OBJETO GRANDE

Datetimes:

  • FECHA

  • MOMENTO SIN TIMEZONE

  • TIMESTAMP SIN TIMEZONE

  • TIEMPO CON TIMEZONE

  • TIMESTAMP CON TIMEZONE

Intervalos:

  • DÍA INTERVALO

  • AÑO INTERVALO

Tipos Colección:

  • ARRAY

  • MULTISET

Otros Tipos:

  • FILA

  • XML

Funciones de valor SQL

Estas funciones de valor SQL realizan operaciones en los datos. Hay todo tipo de operaciones que posiblemente podría realizar en los elementos de datos, pero estos son algunos que se necesitan con más frecuencia.

Funciones de valor de cadena
FunciónEfecto
SUBSTRINGExtrae una subcadena de una cadena de origen
SUBSTRING SIMILARExtrae una subcadena de una cadena de origen, utilizando expresiones POSIX-basedregular
SUBSTRING_REGEXExtractos de una cadena de la primera aparición de un patrón de expresión XQueryregular y devuelve una ocurrencia de la subcadena thematching
TRANSLATE_REGEXExtractos de una cadena la primera o todas las apariciones de anXQuery patrón de expresión regular y lo reemplaza o con cadena de reemplazo anXQuery
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
CONVERTIRTransforma una cadena de origen de un conjunto de caracteres toanother
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

Las funciones de ajuste SQL darle una respuesta rápida a las preguntas que pueda tener sobre las características de sus datos en su conjunto. ¿Cuántas filas tiene una mesa? ¿Cuál es el valor más alto de la tabla? ¿Cuál es el más bajo? Estos son el tipo de preguntas que las funciones de ajuste SQL pueden responder para usted.

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

Los predicados se reducen ya sea a un VERDADERO o FALSO resultado. Puede filtrar las filas no deseados del resultado de una consulta SQL mediante la aplicación de una cláusula WHERE cuyo predicado excluye las filas no deseadas.

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
Otros predicados
TODASENTRE
DISTINCTEXISTS
ENCOMO
PARTIDONO EN
DIFERENTE ANULO
SuperposicionesSIMILAR
ALGUNOS, CUALQUIERUNIQUE



» » » SQL para los maniquíes