Ir al contenido principal

Entradas

Mostrando entradas de abril 6, 2013

RESUMEN ok

CAPACIDADES DE LA SENTENCIA SELECT Las Tres operaciones fundamentales de la sentencia SELECT son: Proyección, Selección y Unión. La proyección se refiere a la restricción de columnas seleccionadas de una tabla. Utilizando la proyección solo recuperamos las columnas que nos interesan. La Selección se refiere  a la extracción de filas de una tabla. La Selección se basa en criterios para la extracción de las filas que cumplen cierta condición. Permite recuperar solo las filas que interesan. La Unión involucra la relación entre dos o más tablas basada en un atributo común.  Un sin límites de combinaciones de proyecciones, selecciones y uniones permite el lenguaje para extraer los datos requeridos. Una definición estructural de una tabla puede ser obtenida mediante el comando DESCRIBE. Las columnas de una tabla cuenta con un tipo de dato, los más comunes son: NUMBER, VARCHAR2, DATE, CHAR y TIMESTAMP. El tipo de dato NUMBER(x,y) almacena información numérica donde x

LLAVES FORANEAS Y COLUMNAS NULLABLE ok

Algunos Modelos o Diseños de Bases de Datos conducen a problemas cuando las tablas son relacionadas mediante llaves primarias y llaves foráneas, el problema surge cuando la columna que es llave foránea es NULLABLE(Permite nulos). Claro que la llave primaría de una Tabla nunca debería aceptar Null, ya que con este panorama si sería un caos total. Ejemplo de este caso es lo siguiente, en el esquema HR, existe la tabla DEPARTMENTS y observamos que tiene un identificador único o llave primaria para cada registro, este es la columna DEPARTMENT_ID observamos que no hay null es esta columna. La tabla DEPARTMENTS está relacionada con EMPLOYEES mediante una columna o llave foránea DEPARTMENT_ID en la tabla EMPLOYEES y observamos que existen valores null en la columna DEPARTMENT_ID. Este tipo de diseño queda a de acuerdo a la necesidad que tengamos, en este claro ejemplo es permitido un empleado sin numero de departamento, claro en otros diseños pueda ser que no sea per