Anda di halaman 1dari 9

Tipos de datos y

Mantenimiento de
Tablas

Sesin 7

Expositor Dr. Julio Fox

Base de Datos II

Tipos de Datos en SQL Server


Tipo de Dato

Sinnimos

Tamao

Descripcin

BINARY

VARBINARY
BINARY VARYING
BIT VARYING

1 byte por
carcter

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
cmo aparecern al mostrarlos.

BIT

BOOLEAN
LOGICAL
LOGICAL1
YESNO

1 byte

Valores S y No, y campos que


contienen solamente uno de dos
valores.

TINYINT

INTEGER1
BYTE

1 byte

Un nmero entero entre 0 y 255.

COUNTER

AUTOINCREMENT

MONEY

CURRENCY

Base de Datos II

Se utiliza para campos contadores cuyo


valor se incrementa automticamente al
crear un nuevo registro.
8 bytes

Un nmero entero comprendido entre

922.337.203.685.477,5808
y
922.337.203.685.477,5807.
2

Tipos de Datos en SQL Server


Tipo de Dato

Sinnimos

Tamao

Descripcin

DATETIME

DATE
TIME

8 bytes

Un valor de fecha entre los aos 100 y


9999.

UNIQUEIDENTIFIER

GUID

128 bits

Un nmero de identificacin nico


utilizado con llamadas a procedimientos
remotos.

DECIMAL

NUMERIC
DEC

17 bytes

Es un tipo de dato numrico exacto con


valores comprendidos entre 1028 y
-1028, la precisin (1 28) la escala
predeterminada es 18.

REAL

SINGLE
FLOAT4
IEEESINGLE

4 bytes

Es un valor de como flotante de


precisin 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

DOUBLE
FLOAT8
IEEEDOUBLE
NUMBER

8 bytes

Un valor de coma flotante de precisin


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.

Base de Datos II

Tipos de Datos en SQL Server


Tipo de Dato

Sinnimos

Tamao

Descripcin

SMALLINT

SHORT
INTEGER2

2 bytes

Un valor corto entre -32768 hasta


32767.

INTEGER

LONG
INT
INTEGER4

4 BYTES

Un entero largo entre -2147483648


hasta 2147483647

IMAGE

LONGBINARY
GENERAL
OLEOBJECT

Lo que se
requiera

Desde 0 hasta un mximo de 2.,14 Gb.


Se utiliza para objetos OLE.

TEXT

LONGTEXT
LONGCHAR
MEMO
NOTE
NTEXT

2 bytes por
carcter.

Desde 0 hasta un mximo de 2,14 Gb.

CHAR

TEXT(n)
ALPHANUMERIC
CHARACTER
STRING
VARCHAR
NCHAR

2 bytes por
carcter

Desde cero hasta 255 caracteres.

Base de Datos II

Mantenimiento de Tablas
Existen dos tipos de comandos SQL:
Los DLL (Librera dinmica de enlace) que permiten crear y
definir nuevas tablas, columnas e ndices.
Los DML (Lenguaje de manipulacin de datos) que permiten
generar consultas para ordenar, filtrar y extraer datos de la
base de datos.
Comandos DLL
Comando

Descripcin

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 definicin de los campos.

Base de Datos II

Comandos DLL
Comando

Descripcin

ADD COLUMN

Se utiliza para aadir una nueva columna a la tabla,


indicando el nombre, el tipo del campo y opcionalmente el
tamao (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 especfica nicamente


el nombre del campo.

DROP

Se utiliza para eliminar un ndice. Se especfica nicamente


el nombre del ndice a continuacin de la palabra reservada
CONSTRAINT.

Base de Datos II

Comandos DML
Comando

Descripcin

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 operacin.

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.

Base de Datos II

Creacin de Constraints (Restricciones)


Las restricciones son un mtodo de definicin 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 definicin (con la sentencia ALTER TABLE). Las
restricciones son el mtodo preferido para dar fuerza a la integridad de los datos.
Nivel de
Integridad

Tipo de
Restriccin

Descripcin

DEFAULT

Especifica el valor que se mantendr para la columna


cuando un valor se ha ingresado explcitamente con
INSERT.

CHECK

Especfica los valores de los datos que son aceptables en


la columna.

PRIMARY
KEY

Identifica c/registro o fila como nica. Se crea un ndice


para mejorar rendimiento.

UNIQUE

Previene la duplicacin de llaves alternas, y se asegura


que un ndice mejore el rendimiento, permite nulos.

FOREIGN
KEY

Define la columna o combinacin de columnas de una


tabla secundaria, cuyos valores dependen de la llave
primaria.

Dominio (Columna)

Entidad (Fila)

Referencial
(Relacin)

Base de Datos II

Operadores
Operadores Aritmticos.- Son aquellos que permiten procesar operaciones aritmticas
bsicas.
Prioridad de Smbolos.- Los smbolos aritmticos guardan una jerarqua, es decir
cuando se encuentran varios de estos en una expresin se ejecutan en un orden.
1. ( )

2. ^

3. * o /

4. + o -

Orden

Smbolo

Adicin

Sustraccin

Producto

Cociente

Potenciacin

()

Agrupacin

Base de Datos II

Operacin

Anda mungkin juga menyukai