Upload
brandon
View
220
Download
0
Embed Size (px)
DESCRIPTION
Modelamiento de Base de Datos
Citation preview
Base de Datos II 1
Sesión 7
Tipos de datos y Mantenimiento de
Tablas
Tipos de datos y Mantenimiento de
Tablas
Expositor Dr. Julio Fox
Base de Datos II
Tipos de Datos en SQL ServerTipos de Datos en SQL ServerTipo de Dato Sinónimos Tamaño Descripción
BINARY VARBINARYBINARY VARYINGBIT VARYING
1 byte por carácter
Se puede almacenar cualquier tipo de datos en un campo de este tipo. Los datos no se traducen (por ejemplo, a texto). La forma en que se introducen los datos en un campo binario indica cómo aparecerán al mostrarlos.
BIT BOOLEANLOGICALLOGICAL1YESNO
1 byte Valores Sí y No, y campos que contienen solamente uno de dos valores.
TINYINT INTEGER1BYTE
1 byte Un número entero entre 0 y 255.
COUNTER AUTOINCREMENT Se utiliza para campos contadores cuyo valor se incrementa automáticamente al crear un nuevo registro.
MONEY CURRENCY 8 bytes Un número entero comprendido entre – 922.337.203.685.477,5808 y 922.337.203.685.477,5807.
2
Base de Datos II
Tipos de Datos en SQL ServerTipos de Datos en SQL ServerTipo de Dato Sinónimos Tamaño Descripción
DATETIME DATETIME
8 bytes Un valor de fecha entre los años 100 y 9999.
UNIQUEIDENTIFIER GUID 128 bits Un número de identificación único utilizado con llamadas a procedimientos remotos.
DECIMAL NUMERICDEC
17 bytes Es un tipo de dato numérico exacto con valores comprendidos entre 1028 y -1028, la precisión (1 – 28) la escala predeterminada es 18.
REAL SINGLEFLOAT4IEEESINGLE
4 bytes Es un valor de como flotante de precisión simple con un intervalo comprendido entre 3,40 E+38 y -1,40 E-45 para valores negativos y desde 1,40 E-45 a 3,40 E+38 para positivos.
FLOAT DOUBLEFLOAT8IEEEDOUBLENUMBER
8 bytes Un valor de coma flotante de precisión doble con un intervalo comprendido entre 1,79 E308 y – 4,94 E-324 para valores negativos, 4,94 E-324 - 1,79 E308 para valores positivos.
3
Base de Datos II
Tipos de Datos en SQL ServerTipos de Datos en SQL ServerTipo de Dato Sinónimos Tamaño Descripción
SMALLINT SHORTINTEGER2
2 bytes Un valor corto entre -32768 hasta 32767.
INTEGER LONGINTINTEGER4
4 BYTES Un entero largo entre -2147483648 hasta 2147483647
IMAGE LONGBINARYGENERALOLEOBJECT
Lo que se requiera
Desde 0 hasta un máximo de 2.,14 Gb.Se utiliza para objetos OLE.
TEXT LONGTEXTLONGCHARMEMONOTENTEXT
2 bytes por carácter.
Desde 0 hasta un máximo de 2,14 Gb.
CHAR TEXT(n)ALPHANUMERICCHARACTERSTRINGVARCHARNCHAR
2 bytes por carácter
Desde cero hasta 255 caracteres.
4
Base de Datos II
Mantenimiento de TablasMantenimiento de Tablas
Comandos DLL
Comando Descripción
CREATE Utilizado para crear nuevas tablas, columnas e índices.
DROP Empleado para dar de baja a tablas e índices.
ALTER Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos.
5
Existen dos tipos de comandos SQL:Los DLL (Librería dinámica de enlace) que permiten crear y definir nuevas tablas, columnas e índices.Los DML (Lenguaje de manipulación de datos) que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos.
Base de Datos II
Comandos DLL
Comando Descripción
ADD COLUMN Se utiliza para añadir una nueva columna a la tabla, indicando el nombre, el tipo del campo y opcionalmente el tamaño (para campos de tipo texto).
ADD Se utiliza para agregar un índice de multicampos o de un único campo.
DROP COLUMN Se utiliza para borrar un campo. Se específica únicamente el nombre del campo.
DROP Se utiliza para eliminar un índice. Se específica únicamente el nombre del índice a continuación de la palabra reservada CONSTRAINT.
6
Base de Datos II
Comandos DML
Comando Descripción
SELECT Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado.
INSERT Utilizado para cargar lotes de datos en la base de datos en una única operación.
UPDATE Utilizado para modificar los valores de los campos y registros especificados.
DELETE Utilizado para eliminar registros de una tabla de una base de datos.
7
Base de Datos II
Creación de Constraints (Restricciones)Creación de Constraints (Restricciones)
8
Las restricciones son un método de definición de la integridad de datos, ya que estas se definen en el momento de crear la tabla (con la sentencia CREATE TABLE), o al momento de modificar su definición (con la sentencia ALTER TABLE). Las restricciones son el método preferido para dar fuerza a la integridad de los datos.
Nivel de Integridad
Tipo de Restricción
Descripción
Dominio (Columna)
DEFAULT Especifica el valor que se mantendrá para la columna cuando un valor se ha ingresado explícitamente con INSERT.
CHECK Específica los valores de los datos que son aceptables en la columna.
Entidad (Fila)
PRIMARY KEY
Identifica c/registro o fila como única. Se crea un índice para mejorar rendimiento.
UNIQUE Previene la duplicación de llaves alternas, y se asegura que un índice mejore el rendimiento, permite nulos.
Referencial (Relación)
FOREIGN KEY
Define la columna o combinación de columnas de una tabla secundaria, cuyos valores dependen de la llave primaria.
Base de Datos II
OperadoresOperadores
9
Operadores Aritméticos.- Son aquellos que permiten procesar operaciones aritméticas básicas.
Prioridad de Símbolos.- Los símbolos aritméticos guardan una jerarquía, es decir cuando se encuentran varios de estos en una expresión se ejecutan en un orden.
1. ( ) 2. ^ 3. * o / 4. + o -
Orden Símbolo Operación
1 + Adición
2 - Sustracción
3 * Producto
4 / Cociente
5 ^ Potenciación
6 () Agrupación