Professional Documents
Culture Documents
OPERACION ELIMINAR: CONSISTE EN ELIMINAR UNA O MAS FILAS DE UNA TABLA , SU SINTA
XIS ES LA SIGUIENTE:
DELETE FROM [NOMBRE TABLA ]
LA SINTAXIS ANTERIO SE APLICA CUANDO QUEREMOS ELIMINAR TODOS LOS REGISTROS DE UN
A TABLA
ESTO SE DEBE HACER EN CASOS ESPECIALES Y DESPUES DE UNA CONFIRMACION POR PARTE
DEL SISTEMA
LENGUAJE SQL
SIGNIFICADO :LENGUAJE PARA CONSULTA ESTTRUCUTURADO
CARACTERISTICAS DEL LENGUAJE
ES UN LENGUAJE STANDARIZADO ES DECIR QUE PUEDE APLICARSE EN CUALQUIER SGBD ()SIS
TEMA GESTOS DE BASE DATOS)
ES UN LESGUAJE FLEXIBLE EN SU SINTAXIS YA QUE NO TIENE PROBLEMA AL UTILIZAR MAYU
SUCLAS EN SU ESCRITURA.
OBJETIVO O PROPOSITO DEL LENGUAJE SQL :
SQL SE APLICA SOBRE UNA BASE DE DATOS CON EL FIN DE PODER EXTRAER UNA PORCION DE
DATOS CONTENIDOS ALLI.
EN EL MOMENTO DE OBTENER LA INFORMACION , EL SISTEMA MUESTRA O VISUALIZA LOS RES
ULTADOS
EN FORMA DE TABLA O VISTA TEMPORAL
SQL UTILIZA UNOS COMANDOS O PALABRAS RESERVADAS PARA LOGRAR EL PROPOSITO DE LA O
BTENCION DE INFROMACION.
CADA COMANDO TIENE UNA SINTAXIS ESPECIFICA
LOS COMANDOS FUNDAMENTALES QUE UTILIZA SQL SON
SELECT : PERMITE SELECIONAR UNO O MAS COMANDOS DE UNA O MAS TABLAS DE LA BASE DE
DATOS
FROM : ESTABLECE EL ORIGEN DE LOS DATOS ES DECIR ESPECIFICA LAS TABLAS QUE CONTI
ENE LOS ATRIBUTOS PREVIAMENTE SELECIONADOS
WHERE: PERMITE ESTABLECER UN CRITERIO O CONDICION DE BUSQUEDA
SINTAXIS:
SELECT [ATRIBUTOS ]; LOS ATRIBUTOS SE INDICAN SEPARADOS POR COMO (,).
FROM [NOMBRE DE LA TABLA ]
WHERE [(ATRIBUTO=VALOR )]
EJEMPLOS
VISUALIZAR TODOS LOS ATRIBUTOS CON SUS DATOS DE LA TABLA TBLBIEN
// varias formas de visualizar //
SELECT id_bien,tipo_bien,detalle,precio from tblbien
select *from tblbien
into
into
into
into
into
tblVentaBien
tblVentaBien
tblVentaBien
tblVentaBien
tblVentaBien
Values
Values
Values
Values
Values
(100,'26/02/2011',71,500000)
(200,'18/02/2011',71,800000)
(300,'18/01/2011',72,500000)
(400,'25/01/2011',71,600000)
(500,'12/03/2011',73,780000)
UNA
especificar con
set @k=@k+1
end
ejercicio
crear un procedimento almacenado que permita llenar el atributo
valor1 de la tabla tblValores con valores desde 1000 hasta 10000,
que ya existen valores en la columna id
recuerde
ejemplo 2
crear un procedimiento almacenado que permita mostrar todos los usuarios cuya c
lave tenga es sus primeros dos caracteres tenga T y O
el resto de caractes no interesa
/*************************///***************************
TRANSACIONES :
una transacion es un conjunto de instruciones que desecadenan de forma implicit
a o explicita segun la necesidad y la configuracion que establece el dba sobre l
a base de datos
cuando se refiere a las transaciones implicitas quiere decir que es el mismo sgd
b el que ejecuta o dispara la transacion al momento de identificar cualquier op
eracion relacionada con una insercion ,modificacion , o proceso de eliminacion.
las transaciones explicitas son establecidad por el usuario , y controladas por
el sgbd. en otras palabras este tipo de transaciones son programas y ejecutadas
por el usuario final con el apoyo del sgbd.
caracteristicas de las transacciones:
las transaciones deben cumplir con las caractristicas asociadas
a la sigla ACID en ingles (atomocity, constency,isolated, durability) es decir
atomicidad, consistencia ,aislamiento y durabilidad.
atomicidad: Esto indica que la transaccion deber atomica no indivisible , en ont
ras palabras deber ser homogenea y completa en su ejecuccion. el 100 de sus tran
sacciones se debe completar en forma secuencial y logica .
consistencia : quiere decir que despues de ejecutarse una transaccion la base de
datos debe quedar consistente respecto a su estrucutura y datos . en otras pala
bras no se modifica o altera BD a pesar de la ejecucion de una o mas trnsacione
s.
aislamiento: sedefine a la ocultacion del codigo fuente para los usuarios finale
s. esto significa que la transaccion se debe ejecutar en forma transparente para
el usuario, su programacion no se muestra al usuario, solo la interface. otra f
orma de describirlo es indicar que la transaccion es abstracta para el usuario r
especto al conjunto de instruciones que lo componen.
Durabilidad: hece referencia a la durabilida de la base de datos despues de la
ejecucion de una o mas transaciones , teniendo en cuenta ciertos errores o fallo
s que puedan pasar. en otras palabras se refiere a la capacidad que tiene la ba
se de datos de soportar una caida del sistema por ejemplo un reinicio del sistem
a entre otros y permanecer durable respeto a la ejecucion de la transaccion. en
este caso la transaccion debe autocompletarse para dejar la base de datos como i
nicialmente se encontraba.
/////PALABRAS CLAVES
BEGIN TRAN: INICIO DE LA TRANSACCION
COMMIT: PROCESAMIENTO DE LA TRANSACCIO EXITOSO
ROLLBACK: DESHACE LA TRANSACCION
@@ERROR: FUNCION QUE CAPTURA ERRORES EN EJECUCION
cerramos el cursor
close cursorito
deallocate cursorito
consulta:
como integrar un cursor dentro de un procedimento almacenado
robison1988@gmail.com
EN SQL SERVER CREE 2 BASES DE DATOS UNA LLAMADA BDORIGEN EN ELLA DEBE CREAR UNA
TABLA LLAMADA TBLORIGEN ATRIBUTOS ID(INT)NOMBRE(VARCHAR),
INGRESE 5 REGISTROS A LA TABLA TBLORIGEN . LUEGO CREE OTRA BASE DE DATOS LLAMAD
A BDDESTINO CON LOS MISMO ATRIBUTOS Y TIPOS
PERO VACIA LA TABLA LLAMADA DESTINO CON LOS MISMO
creacion de usuarios
sp_addlogin 'user1' '123456'