9
Base de Datos II 1 Sesión 7 Tipos de datos y Mantenimiento de Tablas Expositor Dr. Julio Fox

Tipos de Datos - Mantenimiento Tablas

  • Upload
    brandon

  • View
    220

  • Download
    0

Embed Size (px)

DESCRIPTION

Modelamiento de Base de Datos

Citation preview

Page 1: Tipos de Datos - Mantenimiento Tablas

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

Page 2: Tipos de Datos - Mantenimiento Tablas

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

Page 3: Tipos de Datos - Mantenimiento Tablas

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

Page 4: Tipos de Datos - Mantenimiento Tablas

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

Page 5: Tipos de Datos - Mantenimiento Tablas

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.

Page 6: Tipos de Datos - Mantenimiento Tablas

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

Page 7: Tipos de Datos - Mantenimiento Tablas

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

Page 8: Tipos de Datos - Mantenimiento Tablas

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.

Page 9: Tipos de Datos - Mantenimiento Tablas

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