0% encontró este documento útil (0 votos)
23 vistas2 páginas

Transacciones y Creación de Tablas SQL

El documento contiene una serie de sentencias SQL para gestionar registros en una base de datos, incluyendo la eliminación de un producto y la creación de varias tablas como Ciudad, Cliente, DetalleFactura y Factura. Se incluye un rollback para revertir cambios no deseados. También se presenta un fragmento de código en Java para validar un número binario ingresado por el usuario.

Cargado por

Maria Bernal
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
23 vistas2 páginas

Transacciones y Creación de Tablas SQL

El documento contiene una serie de sentencias SQL para gestionar registros en una base de datos, incluyendo la eliminación de un producto y la creación de varias tablas como Ciudad, Cliente, DetalleFactura y Factura. Se incluye un rollback para revertir cambios no deseados. También se presenta un fragmento de código en Java para validar un número binario ingresado por el usuario.

Cargado por

Maria Bernal
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

BEGIN TRANSACTION;

-- Eliminar un registro de una tabla


DELETE FROM Producto WHERE IdProducto = 1000;

SELECT COUNT(*) FROM Producto;


SELECT * FROM Producto WHERE IdProducto = 1010;

-- Para que no aplica las sentencias DML se ejecuta


ROLLBACK;

CREATE TABLE Ciudad (


IdCiudad INTEGER PRIMARY KEY,
DescripcionCiudad VARCHAR (50) NOT NULL
);
CREATE TABLE Cliente (
IdCliente INTEGER PRIMARY KEY,
Nombres VARCHAR (50) NOT NULL,
Apellidos VARCHAR (50) NOT NULL,
Direccion VARCHAR (50),
Telefono VARCHAR (20),
IdCiudad INTEGER REFERENCES Ciudad (IdCiudad) ON DELETE RESTRICT
ON UPDATE CASCADE
);
CREATE TABLE DetalleFactura (
IdDetalleFactura INTEGER PRIMARY KEY AUTOINCREMENT
NOT NULL,
IdFactura INTEGER REFERENCES Factura (IdFactura) ON DELETE RESTRICT
ON UPDATE CASCADE
NOT NULL,
IdProducto INTEGER REFERENCES Producto (IdProducto) ON DELETE RESTRICT
ON UPDATE CASCADE

DOUGLAS ROLANDO OVIES PULIDO19:36


CREATE TABLE DetalleFactura (
IdDetalleFactura INTEGER PRIMARY KEY AUTOINCREMENT
NOT NULL,
IdFactura INTEGER REFERENCES Factura (IdFactura) ON DELETE RESTRICT
ON UPDATE CASCADE
NOT NULL,
IdProducto INTEGER REFERENCES Producto (IdProducto) ON DELETE RESTRICT
ON UPDATE CASCADE

NOT NULL,
Cantidad INTEGER NOT NULL,
ValorProducto INTEGER NOT NULL,
ValorIva INTEGER NOT NULL,
ValorTotal INTEGER NOT NULL,
PorcentajeIva INTEGER NOT NULL
);
ppppppppppppppp
CREATE TABLE Factura (
IdFactura INTEGER PRIMARY KEY,
IdCliente INTEGER REFERENCES Cliente (IdCliente) ON DELETE RESTRICT
ON UPDATE CASCADE
NOT NULL,
FechaVenta DATE NOT NULL,
ValorTotalFactura INTEGER NOT NULL,
IdCiudad INTEGER REFERENCES Ciudad (IdCiudad) ON DELETE RESTRICT
ON UPDATE CASCADE

[Link]("ingrese numero binario:");


int binario = [Link]();
if (validarbinario(binario)){
[Link]("numero no valido");
return;
}

También podría gustarte