Académique Documents
Professionnel Documents
Culture Documents
Todos los datos de una base de datos de Microsoft SQL Server 2005/8
estn contenidos en objetos llamados tablas. Cada tabla representa algn tipo
de objeto con significado para los usuarios. Por ejemplo, en una base de datos
de una escuela podramos encontrar una tabla de clases, una tabla de
profesores y una tabla de alumnos.
Las tablas de SQL Server tienen dos componentes principales:
Columnas
Cada columna representa algn atributo del objeto representado por la tabla,
por ejemplo, una tabla de piezas tendra columnas para Id., color y peso.
Rows
Cada fila representa una nica aparicin del objeto representado por la tabla.
Por ejemplo, la tabla de piezas tendra una fila por cada una de las piezas
comercializadas por la empresa.
Bigint
bit
Char
datetime
decimal
Float
image
Ent
Money
Nchar
Ntext
nvarchar
Numrico
Real
smalldatetime
smallint
smallmoney
sql_variant
sysname
Text
timestamp
tinyint
varbinary
varchar
uniqueidentifier
2
ejemplo:
-- Crea un tipo de datos Cumpleaosque permite nulos
EXEC sp_addtype cumpleaos, datetime,'NULL'
GO
-- Crea una tabla que utiliza el mismo tipo de datos
CREATE TABLE empleado
(
emp_id
char(5),
emp_first_nameemp_first_name
char(30),
emp_last_nameemp_last_name
char(40),
emp_birthdayemp_birthday
cumpleaos
)
Aqu se puede observar los valores del nuevo tipo generado, a continuacin se
insertan datos en esta nueva tabla:
insert into empleado values ('1','apellido1','apellido2','1776-7-4');
4
Ejemplo:
A la misma base de datos, se agregar otro tipo de datos, llamado imss, el cual
debe ser tipo varchar y tener una longitud de 11 dgitos, la columna no puede ser
NULL. Este tipo de dato despus se agregar a la tabla empleado.
EXEC sp_addtype IMSS, 'varchar(11)', 'NOT NULL';
GO
Posteriormente agregaremos una columna llamada IMSS, la cual utilizar el
mismo tipo de dato IMSS
ALTER TABLE empleado ADD IMSS IMSS
GO
Finalmente se introducirn datos en la tabla empleado usando la columna IMSS:
insert into empleado values('2','apellido1','apellido2','2-21-1923','12345678901')
go
Tipo_de_dato
TELEFONO
telefono
Descripcion
descripcion
10
El resultado indica que para esta consulta, se han creado 7 ndices con diferentes
tamaos (dpages)
14
16
17
19
20
21
22
24
27
28
31
La configuracin de las
estadsticas
automticas se
realizan de la siguiente
manera:
32
33
Resultados
SQL Server parse and compile time:
CPU time = 0 ms, elapsed time = 0 ms.
(1 row(s) affected)
SQL Server Execution Times:
CPU time = 0 ms, elapsed time = 11 ms.
SQL Server parse and compile time:
CPU time = 0 ms, elapsed time = 0 ms.
34