LABORATORIO 2. POSTGRE SQL - BASE DE DATOS SECRETARIA DE HACIENDA

Tamaño: px
Comenzar la demostración a partir de la página:

Download "LABORATORIO 2. POSTGRE SQL - BASE DE DATOS SECRETARIA DE HACIENDA"

Transcripción

1 LABORATORIO 2. POSTGRE SQL - BASE DE DATOS SECRETARIA DE HACIENDA BASE DE DATOS SECRETARIA DE HACIENDA En la Secretaría de Hacienda de San Antonio del SENA, se diseñó una base de datos que genera la información de algunos procesos básicos seleccionados tales como el cobro de impuesto predial, manejo de cuentas por cobrar y cuentas por pagar de terceros con las certificaciones respectivas. Los subprocesos que la secretaría maneja de los procesos seleccionados son:

2 SCRIPT POSTGRESQL CONNECT SYSTEM/SENA CREATE USER SECHACIENDA IDENTIFIED BY SENA DEFAULT TABLESPA- CE USERS ; GRANT CONNECT, RESOURCE TO SECHACIENDA; CONNECT SECHACIENDA/SENA spool SECHACIENDA /****** Object: Table tipouso Script Date: 01/26/ :51:28 ******/ CREATE TABLE TIPOUSO ( codigo CHAR(2) NOT NULL, nombretipouso VARCHAR2(20) NULL, PRIMARY KEY(codigo) /****** Object: Table propietario Script Date: 01/26/ :51:28 ******/ CREATE TABLE propietario ( cedula NUMBER NOT NULL, nombre VARCHAR2(20) NULL, apellido VARCHAR2(20) NULL, 2

3 PRIMARY KEY(cedula) /****** Object: Table tercero Script Date: 01/26/ :51:28 ******/ CREATE TABLE tercero ( codtercero NUMBER NOT NULL, --autonumerico nombre VARCHAR2(20) NULL, apellidos VARCHAR2(20) NULL, tipoidentifica CHAR(2) NULL, nroidentifica NUMBER NULL, VARCHAR2(20) NULL, dirección VARCHAR2(30) NULL, telefono NUMBER NULL, celular NUMBER NULL, fechanacimiento date NULL, PRIMARY KEY(codTercero) CREATE SEQUENCE SEQ_TERCERO MINVALUE 1 MAXVALUE START WITH 1 INCREMENT BY 1; CREATE OR REPLACE TRIGGER TR_TERCERO BEFORE INSERT ON TERCERO FOR EACH ROW DECLARE NUMERO NUMBER; BEGIN SELECT SEQ_TERCERO.NEXTVAL INTO NUMERO FROM DUAL; :NEW.codTercero :=NUMERO; END; / /****** Object: Table estrato Script Date: 01/26/ :51:28 ******/ CREATE TABLE estrato ( codigo NUMBER NOT NULL, --autonumerico nombre VARCHAR2(20) NULL, PRIMARY KEY(codigo) CREATE SEQUENCE SEQ_ESTRATO MINVALUE 1 3

4 MAXVALUE START WITH 1 INCREMENT BY 1; CREATE OR REPLACE TRIGGER TR_ESTRATO BEFORE INSERT ON ESTRATO FOR EACH ROW DECLARE NUMERO NUMBER; BEGIN SELECT SEQ_ESTRATO.NEXTVAL INTO NUMERO FROM DUAL; :NEW.codigo :=NUMERO; END; / /****** Object: Table ConceptoPago Script Date: 01/26/ :51:28 ******/ CREATE TABLE ConceptoPago ( codigoconceptopago NUMBER NOT NULL, --autonumerico nombreconcepto VARCHAR2(30) NULL, PRIMARY KEY(codigoConceptoPago) CREATE SEQUENCE SEQ_ConceptoPago MINVALUE 1 MAXVALUE START WITH 1 INCREMENT BY 1; CREATE OR REPLACE TRIGGER TR_ConceptoPago BEFORE INSERT ON ConceptoPago FOR EACH ROW DECLARE NUMERO NUMBER; BEGIN SELECT SEQ_ConceptoPago.NEXTVAL INTO NUMERO FROM DUAL; :NEW.codigoConceptoPago :=NUMERO; END; / /****** Object: Table cuentasporcobrar Script Date: 01/26/ :51:28 ******/ CREATE TABLE cuentasporcobrar ( nrocuenta NUMBER NOT NULL, --autonumerico codtercero NUMBER NULL, conceptocuenta VARCHAR2(25) NULL, valorcuenta NUMBER(16,4) NULL, 4

5 estadocuenta NUMBER NULL, PRIMARY KEY(nroCuenta), FOREIGN KEY(codTercero) REFERENCES tercero(codtercero) CREATE SEQUENCE SEQ_cuentasPorCobrar MINVALUE 1 MAXVALUE START WITH 1 INCREMENT BY 1; CREATE OR REPLACE TRIGGER TR_cuentasPorCobrar BEFORE INSERT ON cuentasporcobrar FOR EACH ROW DECLARE NUMERO NUMBER; BEGIN SELECT SEQ_cuentasPorCobrar.NEXTVAL INTO NUMERO FROM DUAL; :NEW.nroCuenta :=NUMERO; END; / /****** Object: Table cuentasporpagar Script Date: 01/26/ :51:28 ******/ CREATE TABLE cuentasporpagar ( nrocuenta NUMBER NOT NULL, --autonumerico codtercero NUMBER NOT NULL, conceptocuenta VARCHAR2(20) NULL, valorcuenta NUMBER(16,2) NULL, estadocuenta VARCHAR2(15) NULL, PRIMARY KEY(nroCuenta), FOREIGN KEY(codTercero) REFERENCES tercero(codtercero) CREATE SEQUENCE SEQ_cuentasPorPagar MINVALUE 1 MAXVALUE START WITH 1 INCREMENT BY 1; CREATE OR REPLACE TRIGGER TR_cuentasPorPagar BEFORE INSERT ON cuentasporpagar FOR EACH ROW DECLARE NUMERO NUMBER; BEGIN SELECT SEQ_cuentasPorPagar.NEXTVAL INTO NUMERO FROM DUAL; 5

6 :NEW.nroCuenta :=NUMERO; END; / /****** Object: Table predio Script Date: 01/26/ :51:28 ******/ CREATE TABLE predio ( ficha NUMBER NOT NULL, --autonumerico estrato_codigo NUMBER NOT NULL, tipouso_codigo CHAR(2) NOT NULL, propietario_cedula NUMBER NOT NULL, direccion VARCHAR2(30) NULL, matricula VARCHAR2(15) NULL, area FLOAT(16) NULL, PRIMARY KEY(ficha), FOREIGN KEY(tipoUso_codigo) REFERENCES tipouso(codigo), FOREIGN KEY(estrato_codigo) REFERENCES estrato(codigo), FOREIGN KEY(propietario_cedula) REFERENCES propietario (cedula) CREATE SEQUENCE SEQ_predio MINVALUE 1 MAXVALUE START WITH 1 INCREMENT BY 1; CREATE OR REPLACE TRIGGER TR_predio BEFORE INSERT ON predio FOR EACH ROW DECLARE NUMERO NUMBER; BEGIN SELECT SEQ_predio.NEXTVAL INTO NUMERO FROM DUAL; :NEW.ficha :=NUMERO; END; / /****** Object: Table facturavigente Script Date: 01/26/ :51:28 ******/ CREATE TABLE facturavigente ( nrofactura NUMBER NOT NULL, --autonumerico referencia NUMBER NULL, 6

7 fichapredio NUMBER NOT NULL, fechavencimiento date NULL, fechaemision date NULL, totalpagar NUMBER(16,2) NULL, totaldescuento NUMBER(16,2) NULL, PRIMARY KEY(nroFactura), FOREIGN KEY(fichaPredio) REFERENCES predio(ficha) CREATE SEQUENCE SEQ_facturaVigente MINVALUE 1 MAXVALUE START WITH 1 INCREMENT BY 1; CREATE OR REPLACE TRIGGER TR_facturaVigente BEFORE INSERT ON facturavigente FOR EACH ROW DECLARE NUMERO NUMBER; BEGIN SELECT SEQ_facturaVigente.NEXTVAL INTO NUMERO FROM DUAL; :NEW.nroFactura :=NUMERO; END; / /****** Object: Table detallefacturavigente Script Date: 01/26/ :51:28 ******/ CREATE TABLE detallefacturavigente ( iddetalle NUMBER NOT NULL, --autonumerico codigoconceptopago NUMBER NOT NULL, nrofactura NUMBER NULL, codigoconcepto NUMBER NULL, valorbasegravable NUMBER(16,2) NULL, valorfactor NUMBER(16,2) NULL, valortotalconcepto NUMBER(16,2) NULL, PRIMARY KEY(iddetalle), FOREIGN KEY(codigoConceptoPago) REFERENCES ConceptoPago(codigoConceptoPago), FOREIGN KEY(nroFactura) REFERENCES facturavigente(nrofactura) CREATE SEQUENCE SEQ_detalleFacturaVigente MINVALUE 1 MAXVALUE START WITH 1 7

8 INCREMENT BY 1; CREATE OR REPLACE TRIGGER TR_detalleFacturaVigente BEFORE INSERT ON detallefacturavigente FOR EACH ROW DECLARE NUMERO NUMBER; BEGIN SELECT SEQ_detalleFacturaVigente.NEXTVAL INTO NUMERO FROM DUAL; :NEW.iddetalle :=NUMERO; END; / /****** Object: Table pago Script Date: 01/26/ :51:28 ******/ CREATE TABLE pago ( idpago NUMBER NOT NULL, --autonumerico nrofactura NUMBER NULL, fechapago date NULL, valorpago NUMBER(16,2) NULL, tipopago NUMBER NULL, PRIMARY KEY(idpago), FOREIGN KEY(nroFactura) REFERENCES facturavigente(nrofactura) CREATE SEQUENCE SEQ_pago MINVALUE 1 MAXVALUE START WITH 1 INCREMENT BY 1; CREATE OR REPLACE TRIGGER TR_pago BEFORE INSERT ON pago FOR EACH ROW DECLARE NUMERO NUMBER; BEGIN SELECT SEQ_pago.NEXTVAL INTO NUMERO FROM DUAL; :NEW.idpago :=NUMERO; END; / /****** Object: Table estrato Script Date: 01/26/ :51:28 ******/ 8

9 INSERT INTO estrato (nombre) VALUES ( Estrato uno INSERT INTO estrato (nombre) VALUES ( Estrato dos INSERT INTO estrato ( nombre) VALUES ( Estrato tres INSERT INTO estrato ( nombre) VALUES ( Estrato Cuatro INSERT INTO estrato ( nombre) VALUES ( Estrato cinco INSERT INTO estrato ( nombre) VALUES ( Estrato Seis INSERT INTO ConceptoPago (nombreconcepto) VALUES ( Impuesto sobre la renta INSERT INTO ConceptoPago ( nombreconcepto) VALUES ( Avaluo Catastral INSERT INTO ConceptoPago ( nombreconcepto) VALUES ( Registro Inmobiliario INSERT INTO ConceptoPago ( nombreconcepto) VALUES ( Impuesto Predial INSERT INTO ConceptoPago ( nombreconcepto) VALUES ( Certificado Paz y Salvo INSERT INTO ConceptoPago ( nombreconcepto) VALUES ( Cobro Coactivo INSERT INTO tipouso (codigo, nombretipouso) VALUES ( C, Comercial INSERT INTO tipouso (codigo, nombretipouso) VALUES ( G, Gobierno INSERT INTO tipouso (codigo, nombretipouso) VALUES ( M, Mixto INSERT INTO tipouso (codigo, nombretipouso) VALUES ( P, Publico INSERT INTO tipouso (codigo, nombretipouso) VALUES ( R, Residencial INSERT INTO tercero ( nombre, apellidos, tipoidentifica, nroidentifica, , dirección, telefono, celular, fechanacimiento) VALUES ( Augusto, Moreno, 1, , amoreno@gmail.com, calle , , , INSERT INTO tercero (nombre, apellidos, tipoidentifica, nroidentifica, , dirección, telefono, celular, fechanacimiento) VALUES ( German, Lozano, 1, , glozano@gmail.com, diag , , , INSERT INTO tercero ( nombre, apellidos, tipoidentifica, nroidentifica, , dirección, telefono, celular, fechanacimiento) VALUES ( Luis, Montaño, 1, , lucho@gmail.com, carrera , , , INSERT INTO tercero ( nombre, apellidos, tipoidentifica, nroidentifica, 9

10 , dirección, telefono, celular, fechanacimiento) VALUES ( Soraya, Beltran, 1, , sorab@gmail.com, calle , , , INSERT INTO tercero ( nombre, apellidos, tipoidentifica, nroidentifica, , dirección, telefono, celular, fechanacimiento) VALUES ( Francy, Parra, 1, , fparra@live.com, av , , , INSERT INTO tercero ( nombre, apellidos, tipoidentifica, nroidentifica, , dirección, telefono, celular, fechanacimiento) VALUES ( Ana, Molina, 1, , amolina@hotmaill.com, cra , , , INSERT INTO tercero ( nombre, apellidos, tipoidentifica, nroidentifica, , dirección, telefono, celular, fechanacimiento) VALUES ( Lucrecia, Mendez, 1, , Lucreme@yahoo.com, calle , , , INSERT INTO tercero ( nombre, apellidos, tipoidentifica, nroidentifica, , dirección, telefono, celular, fechanacimiento) VALUES ( Sofia, Prieto, 1, , fiapriet@gmail.com, diag , , , INSERT INTO tercero ( nombre, apellidos, tipoidentifica, nroidentifica, , dirección, telefono, celular, fechanacimiento) VALUES ( Abel, Garcia, 1, , agarcia@hotmaill.com, calle , , , INSERT INTO propietario (cedula, nombre, apellido) VALUES ( , German, Lozano INSERT INTO propietario (cedula, nombre, apellido) VALUES ( , Luis, Montaño INSERT INTO propietario (cedula, nombre, apellido) VALUES ( , Soraya, Beltran INSERT INTO propietario (cedula, nombre, apellido) VALUES ( , Francy, Parra INSERT INTO propietario (cedula, nombre, apellido) VALUES ( , Ana, Molina INSERT INTO propietario (cedula, nombre, apellido) VALUES ( , Lucrecia, Mendez INSERT INTO propietario (cedula, nombre, apellido) VALUES ( , Sofia, Prieto INSERT INTO propietario (cedula, nombre, apellido) VALUES ( , Abel, Garcia INSERT INTO predio ( estrato_codigo, tipouso_codigo, propietario_ce- 10

11 dula, direccion, matricula, area) VALUES ( 1, C, , calle , , 32 direccion, matricula, area) VALUES ( 2, G, , carrera 3 #25-85, , 45.2 direccion, matricula, area) VALUES ( 3, M, , av. Bolivar #18-20, , 85.3 INSERT INTO predio (estrato_codigo, tipouso_codigo, propietario_cedula, direccion, matricula, area) VALUES ( 4, P, , carrera 28 #52-84, , 70.3 direccion, matricula, area) VALUES ( 2, R, , calle , , 56.3 direccion, matricula, area) VALUES ( 1, C, , calle , , 45.2 direccion, matricula, area) VALUES ( 5, R, , calle , , 62 direccion, matricula, area) VALUES ( 3, M, , calle , , direccion, matricula, area) VALUES ( 3, P, , diag. 36 #25-84, , 213 INSERT INTO predio (estrato_codigo, tipouso_codigo, propietario_cedula, direccion, matricula, area) VALUES ( 5, R, , calle , , 152 direccion, matricula, area) VALUES ( 4, R, , carrera 12 #15-84, , 80 INSERT INTO predio (estrato_codigo, tipouso_codigo, propietario_cedula, direccion, matricula, area) VALUES ( 4, M, , av. Alcazar 32-25, , 85 direccion, matricula, area) VALUES ( 3, P, , carrera 11S #78-84, , 46 direccion, matricula, area) VALUES ( 4, R, , transv.6 #48-87, , 68 INSERT INTO predio ( estrato_codigo, tipouso_codigo, propietario_ce- 11

12 dula, direccion, matricula, area) VALUES ( 5, R, , carrera 12#30-60, , 72 direccion, matricula, area) VALUES ( 3, R, , calle , e006, 72 INSERT INTO cuentasporpagar ( codtercero, conceptocuenta, valor- Cuenta, estadocuenta) VALUES (5, impuestos 2002, , 2 INSERT INTO cuentasporpagar ( codtercero, conceptocuenta, valor- Cuenta, estadocuenta) VALUES ( 8, impuestos 2002, , 1 INSERT INTO cuentasporpagar ( codtercero, conceptocuenta, valor- Cuenta, estadocuenta) VALUES ( 3, impuestos 2002, , 1 INSERT INTO cuentasporpagar ( codtercero, conceptocuenta, valor- Cuenta, estadocuenta) VALUES ( 4, impuestos 2004, , 2 INSERT INTO cuentasporpagar ( codtercero, conceptocuenta, valor- Cuenta, estadocuenta) VALUES ( 5, impuestos 2003, , 2 INSERT INTO cuentasporpagar ( codtercero, conceptocuenta, valor- Cuenta, estadocuenta) VALUES ( 5, impuestos 2004, , 2 INSERT INTO cuentasporcobrar ( codtercero, conceptocuenta, valor- Cuenta, estadocuenta) VALUES (5, impuestos 2002, , 2 INSERT INTO cuentasporcobrar( codtercero, conceptocuenta, valor- Cuenta, estadocuenta) VALUES ( 8, impuestos 2002, , 1 INSERT INTO cuentasporcobrar( codtercero, conceptocuenta, valor- Cuenta, estadocuenta) VALUES ( 3, impuestos 2002, , 1 INSERT INTO cuentasporcobrar( codtercero, conceptocuenta, valor- Cuenta, estadocuenta) VALUES ( 4, impuestos 2004, , 2 INSERT INTO cuentasporcobrar( codtercero, conceptocuenta, valor- Cuenta, estadocuenta) VALUES ( 5, impuestos 2003, , 2 INSERT INTO cuentasporcobrar( codtercero, conceptocuenta, valor- Cuenta, estadocuenta) VALUES ( 5, impuestos 2004, , 12

13 2 totalpagar, totaldescuento, fichapredio) VALUES ( , , , , , 4 totalpagar, totaldescuento, fichapredio) VALUES ( , , , , , 6 totalpagar, totaldescuento, fichapredio) VALUES ( , , , , , 4 INSERT INTO facturavigente (referencia, fechavencimiento, fechaemision, totalpagar, totaldescuento, fichapredio) VALUES ( , , , , , 6 totalpagar, totaldescuento, fichapredio) VALUES ( , , , , , 7 totalpagar, totaldescuento, fichapredio) VALUES ( , , , , , 8 totalpagar, totaldescuento, fichapredio) VALUES ( , , , , , 13 totalpagar, totaldescuento, fichapredio) VALUES ( , , , , , 12 totalpagar, totaldescuento, fichapredio) VALUES ( , , , , , 5 totalpagar, totaldescuento, fichapredio) VALUES ( , , , , , 9 totalpagar, totaldescuento, fichapredio) VALUES ( , , , , , 1 totalpagar, totaldescuento, fichapredio) VALUES ( , , , , , 11 totalpagar, totaldescuento, fichapredio) VALUES ( , , , , , 14 INSERT INTO facturavigente ( referencia, fechavencimiento, fechaemi- 13

14 sion, totalpagar, totaldescuento, fichapredio) VALUES ( , , , , , 14 totalpagar, totaldescuento, fichapredio) VALUES ( , , , , , 14 totalpagar, totaldescuento, fichapredio) VALUES ( , , , , , 4 totalpagar, totaldescuento, fichapredio) VALUES ( , , , , , 4 totalpagar, totaldescuento, fichapredio) VALUES ( , , , , , 6 totalpagar, totaldescuento, fichapredio) VALUES ( , , , , , 7 totalpagar, totaldescuento, fichapredio) VALUES ( , , , , , 8 totalpagar, totaldescuento, fichapredio) VALUES ( , , , , , 13 totalpagar, totaldescuento, fichapredio) VALUES ( , , , , , 12 totalpagar, totaldescuento, fichapredio) VALUES ( , , , , , 5 totalpagar, totaldescuento, fichapredio) VALUES ( , , , , , 9 totalpagar, totaldescuento, fichapredio) VALUES ( , , , , , 10 totalpagar, totaldescuento, fichapredio) VALUES ( , , , , , 11 totalpagar, totaldescuento, fichapredio) VALUES ( , , , , , 14 INSERT INTO facturavigente ( referencia, fechavencimiento, fechaemi- 14

15 sion, totalpagar, totaldescuento, fichapredio) VALUES ( , , , , , 4 INSERT INTO detallefacturavigente (codigoconceptopago, nrofactura, valorbasegravable, valorfactor, valortotalconcepto) VALUES ( 1, 1, , , valorbasegravable, valorfactor, valortotalconcepto) VALUES ( 5, 2, , , valorbasegravable, valorfactor, valortotalconcepto) VALUES ( 6, 12, , , valorbasegravable, valorfactor, valortotalconcepto) VALUES ( 2, 13, , , valorbasegravable, valorfactor, valortotalconcepto) VALUES ( 1, 14, , , valorbasegravable, valorfactor, valortotalconcepto) VALUES ( 5, 15, , , valorbasegravable, valorfactor, valortotalconcepto) VALUES ( 1, 16, , , valorbasegravable, valorfactor, valortotalconcepto) VALUES ( 3, 17, , , valorbasegravable, valorfactor, valortotalconcepto) VALUES ( 2, 18, , , valorbasegravable, valorfactor, valortotalconcepto) VALUES ( 2, 19, , , valorbasegravable, valorfactor, valortotalconcepto) VALUES ( 1, 20, , , valorbasegravable, valorfactor, valortotalconcepto) VALUES ( 1, 21, , , valorbasegravable, valorfactor, valortotalconcepto) VALUES ( 1, 22, , ,

16 valorbasegravable, valorfactor, valortotalconcepto) VALUES ( 2, 12, , , valorbasegravable, valorfactor, valortotalconcepto) VALUES ( 4, 11, , , valorbasegravable, valorfactor, valortotalconcepto) VALUES ( 4, 10, , , valorbasegravable, valorfactor, valortotalconcepto) VALUES ( 4, 9, , , valorbasegravable, valorfactor, valortotalconcepto) VALUES ( 4, 8, , , valorbasegravable, valorfactor, valortotalconcepto) VALUES ( 4, 7, , , valorbasegravable, valorfactor, valortotalconcepto) VALUES ( 5, 6, , , valorbasegravable, valorfactor, valortotalconcepto) VALUES ( 5, 5, , , valorbasegravable, valorfactor, valortotalconcepto) VALUES ( 6, 4, , , valorbasegravable, valorfactor, valortotalconcepto) VALUES ( 1, 3, , , valorbasegravable, valorfactor, valortotalconcepto) VALUES ( 2, 15, , , valorbasegravable, valorfactor, valortotalconcepto) VALUES ( 1, 14, , , valorbasegravable, valorfactor, valortotalconcepto) VALUES ( 4, 13, , , LUES (1, , , 1 16

17 LUES ( 2, , , 1 LUES ( 12, , , 1 LUES ( 17, , , 2 LUES ( 18, , , 1 LUES ( 19, , , 1 LUES ( 20, , , 1 LUES ( 21, , , 2 LUES ( 4, , , 1 LUES ( 5, , , 1 LUES ( 6, , , 1 LUES ( 7, , , 1 LUES ( 8, , , 1 LUES ( 9, , , 2 LUES ( 10, , , 1 LUES ( 13, , , 1 commit; exit 17

18 Oracle, Java, Oracle Logo, son marcas registradas propiedades de Oracle. Copyright PostgreSQL, PostgreSQL Logo, son marcas registradas propiedades de PostgreSQL Global Development Group. Copyright Microsoft SQL Server, Microsoft SQL Server Logo, son marcas registradas propiedades de Microsoft. Copyright Registered trademark Atribución, no comercial, compartir igual Este material puede ser distribuido, copiado y exhibido por terceros si se muestra en los créditos. No se puede obtener ningún ben rcial y las obras derivadas tienen que estar bajo los mismos términos de licencia que el trabajo original.

LABORATORIO 2. POSTGRE SQL - BASE DE DATOS SECRETARIA DE GOBIERNO

LABORATORIO 2. POSTGRE SQL - BASE DE DATOS SECRETARIA DE GOBIERNO LABORATORIO 2. POSTGRE SQL - BASE DE DATOS SECRETARIA DE GOBIERNO BASE DE DATOS SECRETARIA DE GOBIERNO Este sistema de información registra las querellas, detenciones y contravenciones ocurridas en las

Más detalles

LABORATORIO 2. SQL SERVER- ESTRUCTURAS BASE DE DATOS DE LA ALCALDIA

LABORATORIO 2. SQL SERVER- ESTRUCTURAS BASE DE DATOS DE LA ALCALDIA LABORATORIO 2. SQL SERVER- ESTRUCTURAS BASE DE DATOS DE LA ALCALDIA Implementación de las estructuras de Base de Datos de la Alcaldía de San Antonio del SENA. Objetivo: Reconocer los esquemas de datos

Más detalles

RESTRICCIONES DE DOMINIOS

RESTRICCIONES DE DOMINIOS RESTRICCIONES DE DOMINIOS - Cargo del personal de la inmobiliaria: create domain cargo_personal as character20 check value in Venta, Alquiler, Gerencial - Categoría del barrio: create domain categoría

Más detalles

LABORATORIO 2. POSTGRE SQL - ESTRUCTURAS BASE DE DATOS DE LA ALCALDIA

LABORATORIO 2. POSTGRE SQL - ESTRUCTURAS BASE DE DATOS DE LA ALCALDIA LABORATORIO 2. POSTGRE SQL - ESTRUCTURAS BASE DE DATOS DE LA ALCALDIA Implementación de las estructuras de Base de Datos de la Alcaldía de San Antonio del SENA. Objetivo: Reconocer los esquemas de datos

Más detalles

Oracle Básico PL/SQL

Oracle Básico PL/SQL Oracle Básico PL/SQL Creación de un Esquema de Base de Datos El objetivo de este ejercicio es la ejecución de sentencia SQL de tipo DDL. Contenido Caso a Desarrollar...2 Modelo Lógico... 2 Modelo Físico...

Más detalles

Otros objetos de Base de Datos

Otros objetos de Base de Datos Maestría en Bioinformática Bases de Datos y Sistemas de Información Otros objetos de Base de Datos Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda Secuencias Triggers Vistas Código almacenado

Más detalles

Diseño de bases de datos

Diseño de bases de datos Departamento de Lenguajes y Sistemas Informáticos E.T.S. Ingeniería Informática. Universidad de Sevilla Avda Reina Mercedes sn. 41012 Sevilla TlfFax 954 557 139 E-mail lsi@lsi.us.es Web www.lsi.us.es Diseño

Más detalles

LABORATORIO 4. CONSTRUCCIÓN DE CUBOS PARA LA BODEGA DE DATOS

LABORATORIO 4. CONSTRUCCIÓN DE CUBOS PARA LA BODEGA DE DATOS LABORATORIO 4. CONSTRUCCIÓN DE CUBOS PARA LA BODEGA DE DATOS GUÍA DE LABORATORIO Nº 4 Actividad de Proyecto No. 2: CONFIGURAR SISTEMAS MANEJADORES DE BASE DE DATOS. CONSTRUCCIÓN DE CUBOS PARA LA BODEGA

Más detalles

Disparadores en Oracle (Ejemplos Prácticos)

Disparadores en Oracle (Ejemplos Prácticos) Asignatura: Base de Datos Titulación: Ingeniería Informática Curso: 4º Disparadores en Oracle (Ejemplos Prácticos) Nota: Recuerde guardar los scripts, utilice para ello un editor de texto. Triggers DML

Más detalles

E16 - Diseño de Sistemas de Bases de Datos Boletín 3

E16 - Diseño de Sistemas de Bases de Datos Boletín 3 E16 - Diseño de Sistemas de Bases de Datos Boletín 3 Nombre: 1. Esta práctica está dedicada a la creación de disparadores sobre sentencias DDL (lenguaje de definición de datos) y sobre eventos de la Base

Más detalles

Formato para prácticas de laboratorio

Formato para prácticas de laboratorio Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE IGNATURA NOMBRE DE LA IGNATURA LSC 2009-2 12001 Administración de Bases de Datos PRÁCTICA No. 5 LABORATORIO DE NOMBRE DE LA PRÁCTICA

Más detalles

Anexo I. Creación de las tablas de la BBDD del sistema operacional

Anexo I. Creación de las tablas de la BBDD del sistema operacional Anexo I. Creación de las tablas de la BBDD del sistema operacional Script para la creación de la tabla Country La tabla COUNTRY almacena los datos de los países: El código de país y el nombre. CREATE TABLE

Más detalles

LABORATORIO 2. SQL SERVER - BASE DE DATOS SECRETARIA DE GOBIERNO

LABORATORIO 2. SQL SERVER - BASE DE DATOS SECRETARIA DE GOBIERNO LABORATORIO 2. SQL SERVER - BASE DE DATOS SECRETARIA DE BIERNO BASE DE DATOS SECRETARIA DE BIERNO Este sistema de información registra las querellas, detenciones y contravenciones ocurridas en las inspecciones

Más detalles

Recuperación del Sistema

Recuperación del Sistema Recuperación del Sistema 1 Andrés Moreno S. Diagrama de Transición de Estados COMMIT y ROLLBACK puntos de confirmación BEGIN activo READ / WRITE END parcialmente confirmado COMMIT confirmado fallo fallo

Más detalles

LABORATORIO 2. ORALCE - BASE DE DATOS SECRETARIA DE SALUD

LABORATORIO 2. ORALCE - BASE DE DATOS SECRETARIA DE SALUD LABORATORIO 2. ORALCE - BASE DE DATOS SECRETARIA DE SALUD BASE DE DATOS SECRETARIA DE SALUD Presenta información sobre las Entidades Prestadoras de Servicios de Salud, del municipio, el historial de las

Más detalles

Tema: Mineria de datos.

Tema: Mineria de datos. Tema: Mineria de datos. Objetivo Especifico Que el estudiante: - Aprenda a crear procedimientos para Mineria de datos Introducción Teórica La minería de datos (DM, Data Mining consiste en la extracción

Más detalles

LENGUAJE ESTRUCTURADO DE CONSULTAS SQL (2)

LENGUAJE ESTRUCTURADO DE CONSULTAS SQL (2) LENGUAJE ESTRUCTURADO DE CONSULTAS SQL (2) N O T A S D E L A M A T E R I A B A S E S D E D A T O S I L I C E N C I A T U R A E N C I E N C I A S D E L A C O M P U T A C I Ó N U N I V E R S I D A D D E

Más detalles

Sistema Gestor de Bases de Datos Relacionales (SGBDR), que maneja distintos tipos de datos:

Sistema Gestor de Bases de Datos Relacionales (SGBDR), que maneja distintos tipos de datos: Bases de Datos Introducción a ORACLE Sistema Gestor de Bases de Datos Relacionales (SGBDR), que maneja distintos tipos de datos: o Tradicionales como INTEGER, VARCHAR2, DATE,..., etc. o Nuevos y complejos:

Más detalles

UNIVERSIDAD DEL ISTMO CAMPUS IXTEPEC LIC. INFORMATICA GRUPO 508 PROCEDIMIENTOS ALMACENADOS EN SQL SERVER 2000

UNIVERSIDAD DEL ISTMO CAMPUS IXTEPEC LIC. INFORMATICA GRUPO 508 PROCEDIMIENTOS ALMACENADOS EN SQL SERVER 2000 PROCEDIMIENTOS ALMACENADOS EN SQL SERVER 2000 Creación de la base de Datos Pulsamos F5 para Actualizar, y una vez posicionados en nuestra base de datos,se crean los scripts que seran soportados por el

Más detalles

Seminario 1. Conexión a Oracle

Seminario 1. Conexión a Oracle Seminario 1. Conexión a Oracle Laboratorio de Programación Curso 2007/2008 Fran J. Ruiz Emilio Sobreviela Diseño E/R usuario contrasena Usuarios 1:1 es id_cliente nombre 1:1 Clientes apellidos edad 1 Creación

Más detalles

El Lenguaje SQL TEMA V. Grupo de Bas ses de Datos Avanzadas Univ. Carlo os III de Madrid. V.1 SQL como Lenguaje de Definición de Datos

El Lenguaje SQL TEMA V. Grupo de Bas ses de Datos Avanzadas Univ. Carlo os III de Madrid. V.1 SQL como Lenguaje de Definición de Datos Grupo de Bases de Datos Avanzadas Univ. Carlos III de Madrid Índice V.1 Introducción V.1 SQL como Lenguaje de V.1.1 Definición del esquema V.1.2 Evolución del esquema V.2 SQL como Lenguaje de Manipulación

Más detalles

GUIA DE LABORATORIO N 9 B. (000Webhost Php- Para desarrollar en casa)

GUIA DE LABORATORIO N 9 B. (000Webhost Php- Para desarrollar en casa) GUIA DE LABORATORIO N 9 B (000Webhost Php- Para desarrollar en casa) Objetivo: Crear servicios web utilizando la arquitectura REST, para obtener información desde un servidor web gratuito que se conecta

Más detalles

2.6.2.- Aplicaciones de las vistas. 2.6.1.- Concepto de vista. 2.6.3.- Vistas en SQL. 2.6.3.- Vistas en SQL.

2.6.2.- Aplicaciones de las vistas. 2.6.1.- Concepto de vista. 2.6.3.- Vistas en SQL. 2.6.3.- Vistas en SQL. 2.6.1.- Concepto de vista. Una vista es una tabla derivada de otras tablas (básicas o virtuales). Una vista se caracteriza porque: Se considera que forma parte del esquema externo. Una vista es una tabla

Más detalles

Bases de Datos Ejercicio Número 2 Bogotá, Diciembre 5 de 2013

Bases de Datos Ejercicio Número 2 Bogotá, Diciembre 5 de 2013 Bases de Datos Ejercicio Número 2 Bogotá, Diciembre 5 de 203 Enunciado del ejercicio En los servidores de bases de asignados al curso: Sybase, MS SQL Server y Oracle, elaborar el ejercicio sobre aislamiento,

Más detalles

Motores de Base de Datos Libres: Postgresql y MySql. Ing. Ricardo Naranjo Faccini, M.Sc

Motores de Base de Datos Libres: Postgresql y MySql. Ing. Ricardo Naranjo Faccini, M.Sc XXIV SALÓN DE INFORMÁTICA Motores de Base de Datos Libres: Postgresql y MySql Ing. Ricardo Naranjo Faccini, M.Sc Novell Product Manager Nexsys de Colombia S.A. Octubre 13 de 2004 Encontrando el camino

Más detalles

Administración Básica de Oracle9i.

Administración Básica de Oracle9i. PRACTICAS. TRABAJOS (JOBS). 1. Identificar los procesos de sistema operativo que corresponden al proceso gestor de colas corriendo en la instancia. u01apporacleadmincurso01pfile (CURSO01)> ps -ef grep

Más detalles

PL/PGSQL. Extensión "procedural" de SQL

PL/PGSQL. Extensión procedural de SQL PL/PGSQL Extensión "procedural" de SQL Pero primero triggers DROP TABLE producto cascade; CREATE TABLE producto( id int PRIMARY KEY, vendido timestamp); DROP FUNCTION modificacion() cascade; CREATE FUNCTION

Más detalles

EXAMEN TEMAS 3, 4 y 5. CREACIÓN Y EXPLOTACIÓN DE UNA BASE DE DATOS

EXAMEN TEMAS 3, 4 y 5. CREACIÓN Y EXPLOTACIÓN DE UNA BASE DE DATOS Nombre y apellidos: EXAMEN TEMAS 3, 4 y 5. CREACIÓN Y EXPLOTACIÓN DE UNA BASE DE DATOS 1. Crear la base de datos tiendas y, en ella, crear las tablas que se indican a continuación. Utilizar para todas

Más detalles

Oracle Express 10g. Marta Zorrilla Universidad de Cantabria

Oracle Express 10g. Marta Zorrilla Universidad de Cantabria Oracle Express 10g Marta Zorrilla Universidad de Cantabria Características With Oracle Database XE, you use an intuitive browser-based interface to: Administer the database Create tables, views, and other

Más detalles

SQL. (...la guía básica de supervivencia de dmi) Universidad de los Andes Demián Gutierrez Enero 2009 1

SQL. (...la guía básica de supervivencia de dmi) Universidad de los Andes Demián Gutierrez Enero 2009 1 SQL (...la guía básica de supervivencia de dmi) Universidad de los Andes Demián Gutierrez Enero 2009 1 Crear una Tabla (Esquema de Relación) (1) (Cascadas) postgres=# CREATE TABLE departamento ( codigo

Más detalles

Formato para prácticas de laboratorio

Formato para prácticas de laboratorio Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE IGNATURA NOMBRE DE LA IGNATURA LSC 2009-2 12001 Administración de Bases de Datos PRÁCTICA No. 5 LABORATORIO DE NOMBRE DE LA PRÁCTICA

Más detalles

Formato para prácticas de laboratorio

Formato para prácticas de laboratorio Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE IGNATURA NOMBRE DE LA IGNATURA LSC 2009-2 12001 Administración de Bases de Datos PRÁCTICA No. 6 LABORATORIO DE NOMBRE DE LA PRÁCTICA

Más detalles

Permite definir cada relación que pertenece a la base de datos relacional, incluyendo:

Permite definir cada relación que pertenece a la base de datos relacional, incluyendo: TEMA 7.- EL ESTANDAR SQL. El Sublenguaje de Manipulación. El Sublenguaje de Definición. El Sublenguaje de Control. El Sublenguaje Huésped. 1. El Sublenguaje de Manipulación. (Se verá en la clase de problemas)

Más detalles

LABORATORIO 2. POSTGRE SQL - BASE DE DATOS SECRETARIA DE RECREACIÓN Y DEPORTE

LABORATORIO 2. POSTGRE SQL - BASE DE DATOS SECRETARIA DE RECREACIÓN Y DEPORTE LABORATORIO 2. POSTGRE SQL - BASE DE DATOS SECRETARIA DE RECREACIÓN Y DEPORTE BASE DE DATOS SECRETARIA DE RECREACIÓN Y SALUD Esta Base de datos, presenta información sobre los eventos realizados en el

Más detalles

PortICConnector! $ $ $ $ Base de datos & $ $ Consola gráfica ' % Esquema de distribución EMISOR PLATAFORMA RECEPTOR

PortICConnector! $ $ $ $ Base de datos & $ $ Consola gráfica ' % Esquema de distribución EMISOR PLATAFORMA RECEPTOR PortICConnector! "# $ $ $ $ $## Base de datos Consola gráfica EMISOR Esquema de distribución #" $$ & $ $ '! $#$$ PortIC Connector (Java) Certificado de Usuario FNMT Clase 2 CA Aplicación factura telemática

Más detalles

EXAMEN: BASES DE DATOS 4º Ingeniería Informática (29 de enero de 2009)

EXAMEN: BASES DE DATOS 4º Ingeniería Informática (29 de enero de 2009) APELLIDOS: NOMBRE: DNI: EXAMEN: BASES DE DATOS 4º Ingeniería Informática (29 de enero de 2009) MAÑANA TARDE Autorizo la publicación de la nota del examen junto a mi número de matrícula, tanto en la Web

Más detalles

6- Combinación de tablas

6- Combinación de tablas Objetivos: 6- Combinación de tablas Utiliza sentencias para unir los datos de diferentes tablas. Recursos: Microsoft SQL Server Management Studio Guías prácticas. Script de bases de datos. Introducción

Más detalles

Administración Básica de Oracle 10g. Prácticas sobre trabajos.

Administración Básica de Oracle 10g. Prácticas sobre trabajos. PRACTICAS. TRABAJOS. 1. Identificar los procesos de sistema operativo que corresponden a la base de datos, existe algún proceso coordinador de trabajos -cjqnnn- corriendo en la instancia?. homecursocurso01

Más detalles

4- Uso de sentencias para el envió y extracción de datos

4- Uso de sentencias para el envió y extracción de datos Objetivos: 4- Uso de sentencias para el envió y extracción de datos Identificar la sintaxis de las consultas de datos Elaborar sentencias de manejo de datos. Recursos: SQL SERVER 2012 Guías de práctica.

Más detalles

LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL

LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL GUÍA DE LABORATORIO Nº 3 Actividad de Proyecto No. 2: CONFIGURAR SISTEMAS MANEJADORES DE BASE DE DATOS. CONFIGURACIÓN

Más detalles

LABORATORIO 2. SQL SERVER - BASE DE DATOS SECRETARIA DE RECREACIÓN Y DEPORTE

LABORATORIO 2. SQL SERVER - BASE DE DATOS SECRETARIA DE RECREACIÓN Y DEPORTE LABORATORIO 2. SQL SERVER - BASE DE DATOS SECRETARIA DE RECREACIÓN Y DEPORTE BASE DE DATOS SECRETARIA DE RECREACIÓN Y SALUD Esta Base de datos, presenta información sobre los eventos realizados en el municipio

Más detalles

Base de Datos SQL Server

Base de Datos SQL Server Base de Datos SQL Server Vistas GABRIELA LIBERATO SERRANO TIC-SI 2 D 1) Crear Base de Datos Club : create database Club use Club Crear tabla socios create table socios( documento char(8) not null, nombre

Más detalles

Si queremos modificar la contraseña de sys, una vez que accedamos al sistema como sys, escribiremos la sentencia:

Si queremos modificar la contraseña de sys, una vez que accedamos al sistema como sys, escribiremos la sentencia: TRABAJANDO CON SQL*PLUS El objetivo de este tema es simplemente, hacer una revisión de los conceptos avanzados de SQL, para ello, empezaremos por ver como se accede a SQL*PLUS y como crear usuarios, para

Más detalles

Tema: Procedimientos almacenados y cursores. Facultad : Ingeniería Escuela : Computación Asignatura: SQL SERVER. GUÍA 2 Pág. 1

Tema: Procedimientos almacenados y cursores. Facultad : Ingeniería Escuela : Computación Asignatura: SQL SERVER. GUÍA 2 Pág. 1 Tema: Procedimientos almacenados y cursores. Facultad : Ingeniería Escuela : Computación Asignatura: SQL SERVER GUÍA 2 Pág. 1 I. OBJETIVOS Utilizar procedimientos almacenados Conocer el uso de los cursores

Más detalles

Haga clic para PostgreS cambiar el estilo

Haga clic para PostgreS cambiar el estilo Taller # 1 Uso y Manejo l Sistema Gestor Bases Datos PostgreSQL Luis García Computación ldgarc@gmail.com Contenido - Creación Tablas (Create Table...) ( Check Foreign Keys ) - Inserción Datos (Insert Into...)

Más detalles

LENGUAJE SQL. Bárbula, Febrero de 2007. Historia y Definición

LENGUAJE SQL. Bárbula, Febrero de 2007. Historia y Definición LENGUAJE Integrantes: Ceci Vanessa Paredes Oswaldo Rodríguez Aury Bárbula, Febrero de 2007 : Es una herramienta para organizar, gestionar y recuperar datos almacenados en una base de datos. funciona con

Más detalles

Triggers 24/12/2016. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos. Triggers en Oracle

Triggers 24/12/2016. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos. Triggers en Oracle Triggers en Oracle Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla Diciembre 2016 Introducción Objetivos de la práctica Conocer qué son los y para qué se utilizan Aprender a construir

Más detalles

Paso 1: Iniciar en todos los programas Microsoft SQL Server SQL Server Management Studio.

Paso 1: Iniciar en todos los programas Microsoft SQL Server SQL Server Management Studio. Tema 1: SQL Server Requerimientos de este laboratorio: SQL SERVER 2005 o 2008 Visual Studio 2008 Paso 1: Iniciar en todos los programas Microsoft SQL Server SQL Server Management Studio. Paso 2: Teclear

Más detalles

Diseño de un Sistema Operacional

Diseño de un Sistema Operacional Diseño de un Sistema Operacional Nombre Estudiante: RAÚL NAVARRO VIÑES ETIS Nombre Consultor: ALEXANDRE CORNET ARNAEZ 18/06/2004 RESUMEN DISEÑO DE UN SISTEMA OPERACIONAL El objetivo de este proyecto de

Más detalles

Tipos de Datos Compuestos. Copyright Oracle Corporation, 1998. All rights reserved.

Tipos de Datos Compuestos. Copyright Oracle Corporation, 1998. All rights reserved. 7 Tipos de Datos Compuestos Copyright Oracle Corporation, 1998. All rights reserved. Objetivos Al final de esta lección, usted podrá: Crear registros PL/SQL definidos por el usuarios Crear un registro

Más detalles

PRÁCTICA DE SISTEMAS GESTORES DE BASES DE DATOS

PRÁCTICA DE SISTEMAS GESTORES DE BASES DE DATOS PRÁCTICA DE SISTEMAS GESTORES DE BASES DE DATOS UNIVERSIDAD DE LAS ISLAS BALEARES SISTEMAS GESTORES DE BASES DE DATOS 2006 / 2007 Alumno: Índice de contenido 1.Instalación de Oracle...4 1.1.Acontecimientos...

Más detalles

CONTROL DE ACCESO. curso 2008

CONTROL DE ACCESO. curso 2008 BASES DE DATOS I CONTROL DE ACCESO curso 2008 Control de Acceso Seguridad: proteger los datos contra usuarios no autorizados Comandos usados por el BDA o el propietario para conceder/revocar permisos de

Más detalles

Carlos A. Olarte (carlosolarte@puj.edu.co) BDII. Bases de Datos Distribuidas Implementación

Carlos A. Olarte (carlosolarte@puj.edu.co) BDII. Bases de Datos Distribuidas Implementación Bases de Datos Distribuidas Implementación Carlos A. Olarte (carlosolarte@puj.edu.co) BDII Contenido 1 Conceptos Básicos 2 Sentencias locales y remotas 3 Sinónimos y Vistas 4 Replicación y Fragmentación

Más detalles

Diseño de BD Objeto- Relacionales

Diseño de BD Objeto- Relacionales Diseño de BD Objeto- Relacionales Universidad Rey Juan Carlos Belén Vela Bibliografía Tecnología y Diseño de Bases de Datos. Piattini, M., Marcos, E., Calero, C. y Vela, B. Ra-ma, 2006 (cap. 20). Bases

Más detalles

1Introducción. 2Componentes de la Instalación. A. Requisitos. Cliente. Servidor

1Introducción. 2Componentes de la Instalación. A. Requisitos. Cliente. Servidor 1Introducción La plataforma está integrada en por dos aplicaciones distintas: Engyne o Socyal Core, donde se reúne la funcionalidad de administración global (seguridad, roles, cron, informes, etc) y herramientas

Más detalles

Bases de Datos / Elementos de Bases de Datos 2011. Que es un Stored Procedure? Stored Procedures: Ventajas

Bases de Datos / Elementos de Bases de Datos 2011. Que es un Stored Procedure? Stored Procedures: Ventajas Bases de Datos / Elementos de Bases de Datos 2011 Stored Procedures, Triggers y Transacciones en MySQL Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur 1 Que es un Stored

Más detalles

El usuario puede utilizar esta tabla derivada como una tabla más, en sus consultas.

El usuario puede utilizar esta tabla derivada como una tabla más, en sus consultas. Vistas. El resultado de una consulta en el caso de SQL siempre es una tabla, ésta se puede hacer permanente dentro de la base de datos. En este caso se dice que esta tabla resultado es una vista o una

Más detalles

Departamento de Lenguajes y Sistemas Informáticos

Departamento de Lenguajes y Sistemas Informáticos Departamento de Lenguajes y Sistemas Informáticos Avda Reina Mercedes s/n. 41012 Sevilla Tlf/Fax 954 557 139 E-mail lsi@lsi.us.es www.lsi.us.es E.T.S. Ingeniería Informática Diseño de bases de datos Anexo

Más detalles

SQL y XML en Oracle XE 11g. Laboratorio de Bases de datos 2015-1 Jonathan Medina Gómez

SQL y XML en Oracle XE 11g. Laboratorio de Bases de datos 2015-1 Jonathan Medina Gómez SQL y XML en Oracle XE 11g Laboratorio de Bases de datos 2015-1 Jonathan Medina Gómez XML en Oracle XE Primera entrega en Oracle 9i Database Release 2 XML DB incluido con XE, SE y EE Verificar si está

Más detalles

Base de datos I Facultad de Ingeniería. Escuela de computación.

Base de datos I Facultad de Ingeniería. Escuela de computación. Base de datos I Facultad de Ingeniería. Escuela de computación. Introducción Este manual ha sido elaborado para orientar al estudiante de Bases de datos I en el desarrollo de sus prácticas de laboratorios,

Más detalles

Programación SQL. Lucio Salgado Diciembre 2008

Programación SQL. Lucio Salgado Diciembre 2008 Programación SQL Lucio Salgado Diciembre 2008 1 Gestionadores de Bases de Datos (DBMS) Es el software que permite administrar bases de datos, a través de ella el usuario puede usar los datos con mucha

Más detalles

Tema 2 Modelos de Base de Datos. Profesor Luis Gmo. Zúñiga Mendoza UMCA

Tema 2 Modelos de Base de Datos. Profesor Luis Gmo. Zúñiga Mendoza UMCA Tema 2 Modelos de Base de Datos Profesor Luis Gmo. Zúñiga Mendoza UMCA Introducción Como hemos visto la base de datos consiste en una colección de datos estructura, que finalmente permite ser accedida

Más detalles

Formatos para prácticas de laboratorio

Formatos para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA LSC 2003-1 4599 BASE DE DATOS II PRÁCTICA No. 1 LABORATORIO DE NOMBRE DE LA PRÁCTICA BABASE DE DATOS II DURACIÓN (HORA) Crear y utilizar

Más detalles

Constraints (Restricciones) Copyright Oracle Corporation, 1998. All rights reserved.

Constraints (Restricciones) Copyright Oracle Corporation, 1998. All rights reserved. 11 Constraints (Restricciones) Copyright Oracle Corporation, 1998. All rights reserved. Objetivos Al completar esta lección, debería a ser capaz de hacer lo siguiente: Describir constraints Crear y mantener

Más detalles

Lenguaje SQL para Novatos

Lenguaje SQL para Novatos Lenguaje SQL para Novatos Conceptos básicos SQL (Structured Query Language) es un lenguaje estructurado para la consulta de los datos organizados en una base de datos. Una consulta es una instrucción que

Más detalles

6. PROGRAMACIÓN CON TRANSACT-SQL

6. PROGRAMACIÓN CON TRANSACT-SQL 6. PROGRAMACIÓN CON TRANSACT-SQL 6.1. Introducción. " # 6.2. Declaración y asignación de variables. $ " % & ' # ( % ) # (( ) *$+,$ " $ # &-' $ $. $" / # 0 1$,$2 DECLARE @limite money SET @limite = 10 SELECT

Más detalles

Oracle SQL Loader. Contenidos. Introducción:

Oracle SQL Loader. Contenidos. Introducción: Oracle SQL Loader Nota Preeliminar Esta es una breve guía que pretende introducir nociones básicas en la utilización del utilitario SQL Loader. Para mayor información remitirse a las referencias consultadas

Más detalles

Script administración

Script administración Script administración Ejecutar un script mysql -uroot -hlocalhost -proot < script.sql Para redireccionar la salida del script: mysql -uroot -hlocalhost -proot < script1.sql >ficherotexto.txt 1.-Configurar

Más detalles

Un nombre de usuario de 30 caracteres o menos, sin caracteres especiales y que inicie con una letra.

Un nombre de usuario de 30 caracteres o menos, sin caracteres especiales y que inicie con una letra. Unidad IV: Seguridad 4.1 Tipos de usuario El objetivo de la creación de usuarios es establecer una cuenta segura y útil, que tenga los privilegios adecuados y los valores por defecto apropiados Para acceder

Más detalles

2- Intente crear una tabla llamada "clientes" UTILIZANDO el modo de Consulta, en el modo SQL :

2- Intente crear una tabla llamada clientes UTILIZANDO el modo de Consulta, en el modo SQL : ACTIVIDAD Nº 32 OPOSICIONES 2 1 Ejercicio: Necesita almacenar los datos de sus clientes en una tabla. Los datos que guardará serán: apellido, nombre, domicilio y teléfono. 1- Cree un nuevo archivo llamado

Más detalles

PL/SQL avanzado: Secuencias, triggers, cursores y subprogramas

PL/SQL avanzado: Secuencias, triggers, cursores y subprogramas avanzado 22/11/2016 avanzado: Secuencias, triggers, cursores y subprogramas Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla Noviembre

Más detalles

Diseño de bases de datos

Diseño de bases de datos Departamento de Lenguajes y Sistemas Informáticos E.T.S. Ingeniería Informática. Universidad de Sevilla Avda Reina Mercedes s/n. 41012 Sevilla Tlf/Fax 954 557 139 E-mail lsi@lsi.us.es Web www.lsi.us.es

Más detalles

Tema: PROCEDIMIENTOS ALMACENADOS.

Tema: PROCEDIMIENTOS ALMACENADOS. Base de datos I. Guía 9 1 Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos I Tema: PROCEDIMIENTOS ALMACENADOS. Objetivo Específico Conocer la sintaxis de un procedimiento almacenado

Más detalles

BASES DE DATOS AVANZADAS Transacciones en MYSQL

BASES DE DATOS AVANZADAS Transacciones en MYSQL Ejercicio Transacciones mysql> CREATE TABLE innotest (campo INT NOT NULL PRIMARY KEY) TYPE = InnoDB; Query OK, 0 rows affected (0.10 sec) mysql> INSERT INTO innotest VALUES(1); Query OK, 1 row affected

Más detalles

Lo primero que se llevó a cabo fue la creación del entorno. Esto se llevó a cabo por medio de un usuario con privilegios DBA:

Lo primero que se llevó a cabo fue la creación del entorno. Esto se llevó a cabo por medio de un usuario con privilegios DBA: 3UiFWLFD364 3DVRV,QLFLDOHV&UHDFLyQGHO(QWRUQR Lo primero que se llevó a cabo fue la creación del entorno. Esto se llevó a cabo por medio de un usuario con privilegios DBA: &UHDFLyQGHOD7$%(63$&(868$5,26

Más detalles

Bases de Datos: Structured Query Language (SQL)

Bases de Datos: Structured Query Language (SQL) Structured Query Language (SQL): Introducción Bases de Datos: Structured Query Language (SQL) Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile

Más detalles

PL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle:

PL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle: PL/SQL (Procedural Language/Structured Query Language) PL/SQL es el lenguaje de programación que proporciona Oracle para extender el SQL estándar con otro tipo de instrucciones y elementos propios de los

Más detalles

Bases de Datos / Elementos de Bases de Datos 2015

Bases de Datos / Elementos de Bases de Datos 2015 Bases de Datos / Elementos de Bases de Datos 2015 Stored Procedures, Triggers y Transacciones en MySQL Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur 1 Stored Procedures

Más detalles

LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL

LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL GUÍA DE LABORATORIO Nº 3 Actividad de Proyecto No. 2: CONFIGURAR SISTEMAS MANEJADORES DE BASE DE DATOS. CONFIGURACIÓN

Más detalles

Sistemas de Información II Tema 2. Sistemas gestores de bases de datos Bibliografía: Elmasri y Navathe: Fundamentos de Sistemas de Bases de Datos 3ª

Sistemas de Información II Tema 2. Sistemas gestores de bases de datos Bibliografía: Elmasri y Navathe: Fundamentos de Sistemas de Bases de Datos 3ª Sistemas de Información II Tema 2. Sistemas gestores de bases de datos Bibliografía: Elmasri y Navathe: Fundamentos de Sistemas de Bases de Datos 3ª edición, 2002 (Capítulo 2). Garcia-Molina, Ullman y

Más detalles

Bases de Datos - 2006. SQL - Ejemplos

Bases de Datos - 2006. SQL - Ejemplos Bases de Datos - 2006 SQL - Ejemplos Consideramos la siguiente base de datos relacional: persona(dni,primer-nombre,apellido) biblioteca(nombre-biblioteca,calle,número) libro(título,isbn,editorial,edición)

Más detalles

LENGUAJE DE CONSULTA ESTRUCTURADO - SQL CONTENIDO

LENGUAJE DE CONSULTA ESTRUCTURADO - SQL CONTENIDO LENGUAJE DE CONSULTA ESTRUCTURADO - SQL 1. TIPOS DE DATOS 2. COMANDOS DDL 2.1 Créate 2.2 Drop 2.3 Alter 3. COMANDOS DML 3.1 Select 3.2 Insert 3.3 Update 3.4 Delete 4. CLAUSULAS 4.1 From 4.2 Where 4.3 Having

Más detalles

Bases de Datos 1. Práctica 2. Alquileres de Coches

Bases de Datos 1. Práctica 2. Alquileres de Coches Bases de Datos 1 Práctica 2 Alquileres de Coches Eugenio Novás Cortés infenc00 Jose Ricardo de Juan Cajide infjdc01 1.1. Descripción del Dominio La temática que se va a elaborar trata sobre el alquiler

Más detalles

Departamento de Lenguajes y Sistemas Informáticos E.T.S. de Ingeniería Informática Universidad de Sevilla Avda Reina Mercedes, s/n.

Departamento de Lenguajes y Sistemas Informáticos E.T.S. de Ingeniería Informática Universidad de Sevilla Avda Reina Mercedes, s/n. Departamento de Lenguajes y Sistemas Informáticos E.T.S. de Ingeniería Informática Universidad de Sevilla Avda Reina Mercedes, s/n. 41012 SEVILLA 1 DISEÑO DE BASES DE DATOS (23 Septiembre 2003) Problema

Más detalles

Ejercicios para Access Create Tabla, Insert, Update y Delete

Ejercicios para Access Create Tabla, Insert, Update y Delete Ejercicios para Access Create Tabla, Insert, Update y Delete IMPORTANTE: Para Cada ítem de cada ejercicio, se deberá utilizar comandos manuales, para ello tenemos que utilizar el modo de diseño de consultas,

Más detalles

SQL PROCEDURAL Triggers y Stored Procedures. Ing. Gustavo A. Correa Reina UNCPBA 2008

SQL PROCEDURAL Triggers y Stored Procedures. Ing. Gustavo A. Correa Reina UNCPBA 2008 Base de Datos I SQL PROCEDURAL Triggers y Stored Procedures Ing. Gustavo A. Correa Reina UNCPBA 2008 SQL Procedural Posibilita el uso de código procedural conjuntamente con sentencias SQL que son almacenadas

Más detalles

CLAVE DE UNIDAD DE APRENDIZAJE DURACIÓN (HORAS) NOMBRE DE LA PRÁCTICA. Tópicos de arquitectura de computadoras. Comandos SQL 2

CLAVE DE UNIDAD DE APRENDIZAJE DURACIÓN (HORAS) NOMBRE DE LA PRÁCTICA. Tópicos de arquitectura de computadoras. Comandos SQL 2 FACULTAD DE INGENIERÍA MEXICALI Formato para Prácticas de Laboratorio PROGRAMA EDUCATIVO PLAN DE ESTUDIO CLAVE DE UNIDAD DE APRENDIZAJE NOMBRE DE LA UNIDAD DE APRENDIZAJE LSC 2009-2 12001 Administración

Más detalles

SENTENCIAS Y CONSULTAS EN SQL SERVER

SENTENCIAS Y CONSULTAS EN SQL SERVER SENTENCIAS Y CONSULTAS EN SQL SERVER En esta sección nos preocuparemos por conocer, las consultas en SQL que describiremos aquí. Para eso haremos un pequeño de las palabras claves que se utilizan en SQL,

Más detalles

Introducción a los Sistemas de Gestión de Bases de Datos

Introducción a los Sistemas de Gestión de Bases de Datos a los Sistemas de Gestión de Bases de Datos Servicios y Aplicaciones Telemáticas gsyc-profes@gsyc.escet.urjc.es Noviembre de 2008 c 2008 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados.

Más detalles

Restricciones de Integridad

Restricciones de Integridad Restricciones de Integridad Amparo López Gaona México, D.F. Semestre 2000-I Restricciones de Integridad Las principales restricciones de integridad que pueden indicarse son: La clave primaria. Claves candidatas.

Más detalles

Maestría en Bioinformática. Bases de Datos y Sistemas de Información SQL: DDL. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.

Maestría en Bioinformática. Bases de Datos y Sistemas de Información SQL: DDL. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com. Maestría en Bioinformática Bases de Datos y Sistemas de Información SQL: DDL Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda SQL DDL Lenguaje SQL Sub-lenguajes Dialectos Agenda SQL DDL Esquemas

Más detalles

mysql Departamento de Lenguajes y Computación Universidad de Almería mysql Contenidos

mysql Departamento de Lenguajes y Computación Universidad de Almería mysql Contenidos Manuel Torres Gil mtorres@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones web Contenidos 1. La consola de 2. Comandos de interés 3. Creación de bases de

Más detalles

Structured Query Language. Práctica

Structured Query Language. Práctica Structured Query Language Práctica Acceso a SQL Server Acceder a SQL Server Inicio ---- Programas ----- Microsoft SQL Server 2005 ------ SQL Server Management Studio Conectándose a SQL Server Conectarse

Más detalles

NTC - ISO 9001:2008 REQUISITOS DE LA DOCUMENTACION

NTC - ISO 9001:2008 REQUISITOS DE LA DOCUMENTACION REQUISITOS DE LA DOCUMENTACION La Norma ISO 9001, especifica los requisitos para un sistema de gestión de la calidad que pueden utilizarse para su aplicación interna por las organizaciones, para certificación

Más detalles

Configuración ODBC en ISE 2.3 con la base de datos Oracle

Configuración ODBC en ISE 2.3 con la base de datos Oracle Configuración ODBC en ISE 2.3 con la base de datos Oracle Contenido Introducción prerrequisitos Requisitos Componentes Utilizados Configurar Paso 1. Configuración básica del Oracle Paso 2. Configuración

Más detalles

Configuración ODBC en ISE 2.3 con la base de datos Oracle

Configuración ODBC en ISE 2.3 con la base de datos Oracle Configuración ODBC en ISE 2.3 con la base de datos Oracle Contenido Introducción prerrequisitos Requisitos Componentes Utilizados Configurar Paso 1. Configuración básica del Oracle Paso 2. Configuración

Más detalles

Creación de Servicios de Bases de Datos Oracle ORACLE ACS

Creación de Servicios de Bases de Datos Oracle ORACLE ACS Oficina Técnica para la Gestión y Supervisión de Servicios TIC Creación de Servicios de Bases de Datos Oracle Referencia documento: InfV5_JASAS_Servicios_Oracle_V620.doc Fecha: 16 de diciembre de 2015

Más detalles

Lenguaje para descripción de datos

Lenguaje para descripción de datos Amparo López Gaona tación Fac. Ciencias, UNAM Mayo 2012 Definición de Datos El lenguaje para definición de datos permite especificar: Esquema de cada relación. El dominio de cada atributo. Restricciones

Más detalles