viernes, 18 de marzo de 2016

Lenguaje De Manipulacion de Datos

Operadores
Un operador es un símbolo que especifica una acción que se realiza en una o más
expresiones. A continuación, detallamos las categorías de operadores que utilizan
SQL Server.
Operadores aritméticos
Son aquellos que realizan operaciones matemáticas entre dos expresiones numéricas.
Los operadores de suma (+) y resta (-) son utilizados para realizar operaciones
aritméticas sobre valores datetime y smalldatetime.

Operadores de Asignación
El operador (=) es sólo el operador de asignación del SQL Server. En el siguiente ejemplo, definimos la variable @num, asigne un valor a dicha variable.
El operador de asignación se utiliza para establecer encabezados de una columna.

Operadores de comparación
Los operadores de comparación permiten comprobar dos expresiones retornando un valor verdadero o falso, es decir, un dato Boolean. Se pueden utilizar en todas las expresiones excepto en las de los tipos de datos text, ntext o image. En la siguiente tabla, se presentan los operadores de comparación Transact-SQL.

Operadores lógicos
Los operadores lógicos comprueban la veracidad de alguna condición. Éstos, como los operadores de comparación, devuelven el tipo de datos Boolean con el valor TRUE, FALSE o UNKNOWN.
Operador BETWEEN
Especifica un intervalo que se va a evaluar, retorna un valor boolean; retorna TRUE si el valor de la expresión a evaluar es mayor o igual que el valor de inicio expresión y menor o igual que el valor de fin expresión. NOT BETWEEN devuelve TRUE si el valor de expresión a evaluar es menor que el valor de inicio expresión y mayor que el valor de fin expresión.
Ejemplo:

Operador LIKE
Determina si una cadena de caracteres específica coincide con un patrón determinado. Un patrón puede contener caracteres normales y caracteres comodín. Durante la operación de búsqueda de coincidencias de patrón, los caracteres normales deben coincidir exactamente con los caracteres especificados en la cadena de caracteres. Sin embargo, los caracteres comodín pueden coincidir con fragmentos arbitrarios de la cadena. La utilización de caracteres comodín hace que el operador LIKE sea más flexible que los operadores de comparación de cadenas = y !=.

Normalización

Concepto:
La teoría de la normalización es en esencia una expresión formal de ideas sencillas
con una aplicación muy práctica en el área del diseño de bases de datos, ya que conducen a
una correcta elección del esquema de la base de datos.
Es la simplificación de los datos dentro de los campos de registro, este proceso lo
considero importante ya que nos ayuda a dejar datos en estado demasiado simple de una
forma entendible precisa, predecible y manejable. La normalización permite estructurar datos
de forma precisa para representar las relaciones necesarias entre los campos de un registro,
también permite la recuperación de datos sencillos que se pierden al realizar consultas y
reportes.





Las bases de datos relacionales se normalizan para:
•Evitar la redundancia de los datos.
•Evitar problemas de actualización de los datos en las tablas.
•Proteger la integridad de los datos.
Hablaremos de las 3 primeras formas de normalización básic a para el diseño de una
base de datos.

PRIMERA FORMA NORMAL: Una relación está en primera forma normal (1FN) si y
sólo si todos los dominios simples subyacentes contienen s ólo valores atómicos.
La regla de la Primera Forma Normal establece que las columnas repetidas deben
eliminarse y colocarse en tablas separadas.
Poner la base de datos en la Primera Forma Normal resuelve el problema de los
encabezados de columna múltiples .

SEGUNDA FORMA NORMA: Una relación está en segunda forma normal (2FN) si y sólo
si está en 1FN y todos los atributos no clave dependen por completo de cualquier clave
candidata.
La regla de la Segunda Forma Normal establece que todas las dependencias p arciales
se deben eliminar y separar dentro de sus propias tablas. Una dependencia parcial es un
término que describe a aquellos datos que no dependen de la llave primaria de la tabla para
identificarlos.

TERCERA FORMA NORMA: Una relación está en tercera forma normal (3FN) si y sólo
si está en 2FN y todos los atributos no clave dependen de manera no transitiva de cualquier
clave candidata.
Una tabla está normalizada en esta forma si todas las columnas que no son llave son
funcionalmente dependientes por c ompleto de la llave primaria y no hay dependencias
transitivas. Una dependencia transitiva es aquella en la cual existen columnas que no son
llave que dependen de otras columnas que tampoco son llave.



Introducción a la Base De Datos

Conceptos básicos
En el sentido más amplio, se podría considerar que una base de datos es
simplemente un conjunto de información (en definiciones “precisas” se afina mucho
más, pero nosotros no lo haremos aún)..
En un ordenador, esta información normalmente será básicamente una serie de
“fichas”.
Por ejemplo, una base de datos muy sencilla podría ser una agenda de direcciones
en la que anotemos datos de nuestros amigos. Tendríamos una ficha para cada uno
de estos amigos. En cada ficha, a su vez, existirá una serie de apartados, como el
nombre, la dirección, el teléfono, etc.
Esto nos permite introducir dos primeros conceptos que utilizaremos: cada una de
estas “fichas” recibe el nombre de “registro”, y cada uno de los “apartados” que
componen las fichas se llama “campo”.
El conjunto de las fichas (registros) forma un “bloque” de información, que
llamaremos “tabla”, y que se suele representar escribiendo cada ficha (registro) en
una fila y cada apartado (campo) en una columna, así: