Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cuarto Cuatrimestre
SQL Server tiene caractersticas y funciones como: soporte en polticas, capacidades de auditoria, almacenamiento de datos escala, servicios de anlisis y reporting avanzados etc. Instalacin de un servidor local. Tipos de datos. Entero: Bigint nmeros enteros entre -2 a la 63 y 2 ala 63 -1 Int: nmeros enteros entre -2 a la31 y 2 a la 31 -1 Smallint: nmeros entre 0 y 255
Decimal y numrico Decimal: datos de precisin y escala numrica fijas comprendidas entre 1.038+1 y 1.038-1 Numeric: Equivalente a decimal Money y smallmoney Money: valores de moneda comprendidos entre -256(922.337.203.477,5808) y 263 1 (-922.337.203.477,5807) Smallmoney valores de moneda conprendidos entre -214.748,3648 y +214.748,3647 Numricos: Float: nmeros con precisin de coma flotante comprendidos entre 1,79E +308 y 1,79E +308 Real: nmeros con precisin de coma flotante entre -3,40E +38 y 3,40E +38
Datetime y smalldatetime Datetime: datos de fecha y hora comprendidos entre el 1 de enero de 1753 y el 31 de diciembre de 9999 Smalldatetime: datos de fecha y hora comprendidos entre el 1 de enero de 1900 y el 6 de junio de 2079 Cadena de caracteres Chart: datos de caracteres no Unicode de longitud fija con una longitud mxima de 8.000 caracteres Varchart: datos no Unicode de longitud variable con una longitud mxima de 8.000 caracteres Text: Datos no Unicode de longitud variable con una longitud mxima de 231 -1 (2.147.483.647) caracteres
Cadena de caracteres Unicode Nchar: datos Unicode de longitud variable con una longitud mxima de 4.000 caracteres Nvarchar. Datos Unicode de longitud variable con una longitud mxima de 4.000 caracteres Ntext: datos Unicode de longitud variable con una longitud mxima de 230 -1 (1.073.741.823) caracteres Cadenas binarias Binary: datos binarios de longitud fija con una longitud mxima de 8.00 bytes Varbinary: datos binarios de longitud variable con una longitud mxima de 8.000 bytes Image: datos binarios de longitud variable con una longitud mxima de 231 -1 (2.147.483.647) bytes
Problema en la instalacin
Modo cdigo create database alumnos /* crear BD alumnos*/ create table clientes /* crear una tabla clientes en la BD*/ ( idclientes char (5)primary key, nombre nvarchar(15), direccion nvarchar(20) )
/*inserter valores*/ insert into clientes values ('1s','yo','avila camacho') insert into clientes (idclientes,nombre,direccion) values('2s','tu','miguel negrete')
/*Mostrar valores*/ select * from clientes Select * from clientes Where nombre='yo' Select idclientes, direccion From clientes Where nombre=yo'
DISTINCT elimina las filas duplicadas Select distinct carrera From alumnos ORDER BY ordena los valores en orden ascendente y desendente Select * from alumnos Order by nombre Select nombre, direccion, estado from alumnos Order by sueldo DESC
Contrastes de comparacin =, <>, < <=, >, >= Ejemplo: Select nombre from ventas Where contrato<1/10/88 Select * from vendedores Where ventas <0.8*objetivos Select * from vendedores Where oficina <>8
Between (entre) .. AND (y) Select nombre, descripcion from alumnos Where nombre Between es And esz) Select * from pedidos Where fecha_pedido between 01/10/89/ and 31/12/89 Select * from alumnos Where colegiatura not between 50 and 500
In (en) verifica si se encuentra en la lista de valores Select * from curso Where tarifa in (12,13,50,100)
Like (%) comprueba si el valor de una columna se ajusta a un patrn especificado. El signo de porcentaje se utiliza como comodin. Select * from alumnos Where nombre like Ma% Buscara los nombres que empiecen con MA Select * from clientes Where nombre like _e%
Is null (es null) Select * from clientes Where tel is not null
AND - OR - NOT Select * from curso Where cred =3 and materia=algebra Select nombre, cuota, ventas From ventas Where ventas <cuota and not ventas <1500
Select nombre, cuota, ventas From ventas Where ventas <cuota or ventas <2000
Join de dos tablas. es la composicin de dos tablas basada en la coincidencia exacta. Select * from curso, departamento Where depto=depto
Select nombre, tarifa From curso, departamento Where depto=depto and tarifa >100
/*modificar valores*/ update clientes set nombre='juan', direccion='21 de marzo' where idclientes='1s'
/*modificar valores*/ delete from clientes where nombre='yo' delete from clientes where nombre='tu' and direccion='avila camacho'
Crear relaciones entre tablas Create database inventario Create table categoria ( idcategoria nvarchar (3) primary key, Nombre nvarchar (20) not null, Descripcion vvarchar (30) null ) Create table productos ( Idproducto nvarchar (4) primary key, Descripcion nvarchar(30) not null, Nombre nvarchar (30) null, Idcategoria nvarchar (4) foreign key references categoria (idcategoria) )
Use inventario go Create table clientes( Idcliente nvarchar(10) not null, Nombre nvarchar(20) null, Domicilio nvarchar(30) null ) go Creacin de consultas Create view proveedor1 as Select * from proveedor Where nombre=sabritas Select * from proveedor1