Diseño de BD Objeto- Relacionales
|
|
- Ricardo Pinto Lara
- hace 8 años
- Vistas:
Transcripción
1 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 de Datos Objeto Relacionales. Marcos, E., Vela, B. y Vara J.M. Dickinson, Septiembre A Methodological Approach for Object-Relational Database Design. E. Marcos, B. Vela, J.M. Cavero. SOSYM (Journal on Software and System Modeling), Vol. 2 (1). Ed. Springer Verlag. Editores B. Rumpe y R. France. Marzo, 2003, pp Database Design for Smarties. J. Muller, Morgan Kaufmann, Diseño de BD con UML. Dorsey, P., Hudicka, J.R. Press, Mc. Graw Hill Object-Oriented Design. David A. Anstey. Coriolis, 1998.
2 Índice de Contenido 1. Etapas de diseño 2. Reglas de transformación 2.1. Clases 2.2. Interrelaciones 2.3. Generalizaciones 2.4. AgregaciónComposición 3. Ejemplo 1. Etapas de diseño Diseño conceptual UML Diseño lógico SQL-92 (BDR) ODMG (BO) (BDOR)
3 1. Etapas de diseño Diseño Conceptual en notación UML Diseño estándar UML Diseño específico BDOR (, DB2...) 1. Etapas de diseño Análisis Diseño Implementación Diseño Lógico Estándar Diseño Lógico Específico UML Diagrama de Clases UML + Estereotipos SQL :2003 Especificación UML + Estereotipos Producto Especificación en Producto Diseño Físico Implementación en Producto con Optimización
4 2. Reglas de transformación 2.1. Clases 1. Tipo estructuratipo objeto 2. Extensión: tabla sobre el tipo _Id Num_s Grafico CREATE TYPE AS ( _Id INTEGER, DATE, Num_s INTEGER, Grafico BLOB); CREATE TABLE Tabla_ OF ; CREATE TYPE AS OBJECT ( _Id NUMBER, DATE, Num_s NUMBER, Grafico BFILE) CREATE TABLE Tabla_ OF ; 2. Reglas de transformación 2.1. Clases Atributos UML ORACLE Atributo Atributo del tipo Atributo del tipo <<PK>> PK en la tabla PK en la tabla <<AK>> UNIQUE en la tabla UNIQUE en la tabla <<CA>> Tipo ROWTO sin extensión TO sin extensión <<MA>> ARRAYMULTISET VARRAYNT <<DA>> Método Disparador Método Disparador Niveles de visibilidad <<Método>> Cabecera del método en el tipo Cabecera del método en el tipo
5 2. Reglas de transformación 2.1. Clases Claves primarias y alternativas <<AK>> CREATE TYPE AS ( _Id INTEGER, VARCHAR(30), VARCHAR(15)); CREATE TABLE Tabla_ OF (PRIMARY KEY (_Id), UNIQUE ()); CREATE TYPE AS OBJECT ( _Id INTEGER, VARCHAR(30), VARCHAR(15)) CREATE TABLE Tabla_ OF (PRIMARY KEY (_Id), UNIQUE ()); 2. Reglas de transformación 2.1. Clases Atributos compuestos CREATE TYPE T_Coordenada AS ( EjeX INTEGER, EjeY INTEGER); <<PK>> _Id <<CA>> Origen <<CA>> Final CREATE TYPE AS ( _Id INTEGER, Origen T_Coordenada, Destino T_Coordenada, Number); CREATE TABLE Tabla_ OF ( PRIMARY KEY(_Id)); CREATE TYPE T_Coordenada AS OBJECT ( EjeX NUMBER, EjeY NUMBER) CREATE TYPE AS OBJECT ( _Id NUMBER, Origen T_Coordenada, Destino T_Coordenada, Number) CREATE TABLE Tabla_ OF ( PRIMARY KEY(_Id));
6 2. Reglas de transformación 2.1. Clases Atributos multivaluados <<PK>> _Id <<MA>>Arquitectos Gráfico CREATE TYPE AS ( _Id INTEGER, DATE, Arquitectos VARCHAR(30) ARRAY[5], Gráfico BLOB); CREATE TABLE Tabla_ OF (...); Diseño estándar UML <<PK>> _Id <<Array>>Arquitectos Gráfico CREATE TYPE Tipo_ AS VARRAY(5) OF VARCHAR(30) CREATE TYPE AS OBJECT ( _Id NUMBER, DATE, Arquitectos Tipo_, Gráfico BFILE) CREATE TABLE Tabla_ OF ; 2. Reglas de transformación 2.1. Clases Atributos derivados (I) <<PK>> _Id <<CA>> Origen <<CA>> Final <<DA>> Diseño estándar UML <<PK>> _Id <<CA>> Origen <<CA>> Final Calc_ CREATE TYPE AS ( _Id INTEGER, Origen ROW (EjeX INTEGER,EjeY INTEGER), Destino ROW (EjeX INTEGER,EjeY INTEGER), INTEGER, METHOD Calc_ RETURNS INTEGER); CREATE METHOD Calc_ FOR BEGIN... END;
7 2. Reglas de transformación 2.1. Clases Atributos derivados (II) <<PK>> _Id <<CA>> Origen <<CA>> Final <<DA>> Diseño estándar UML <<PK>> _Id <<CA>> Origen <<CA>> Final Calc_ CREATE TYPE T_Coordenada AS OBJECT ( EjeX NUMBER, EjeY NUMBER) CREATE TYPE T_ AS OBJECT ( _Id NUMBER, Origen T_Coordenada, Destino T_Coordenada, INTEGER, MEMBER FUNCTION Calc_ RETURN NUMBER) CREATE OR REPLACE TYPE BODY T_ IS MEMBER FUNCTION Calc_ RETURN NUMBER IS BEGIN END Calc_; END CREATE TABLE OF T_ ( PRIMARY KEY(_Id)); 2. Reglas de transformación 2.2. Interrelaciones Unidireccionales: mayor tiempo de respuesta en consultas menor tiempo de mantenimiento Bidireccionales: menor tiempo de respuesta en consultas mayor coste de mantenimiento
8 2. Reglas de transformación 2.2. Interrelaciones SQL:1999 1:1 REFREF 1:N REFARRAY de REF N:M ARRAY de REFARRAY de REF SQL: 2003 El ARRAY puede ser sustituido por MULTISET El MULTISET permite mantener colecciones sin dimensión predefinida ORACLE El ARRAY puede ser sustituido por NESTED TABLE La NESTED TABLE permite mantener colecciones sin dimensión predefinida 1:1 REFREF 1:N REFARRAY de REF N:M NT de REFNT de REF 2. Reglas de transformación 2.2. Interrelaciones Jefe <<PK>> Codigo_Id <<AK>> Telefono <<PK>> _Id <<AK>> Diseño estándar UML Jefe <<PK>> Codigo_Id <<unique>> Telefono <<Ref>> Dirige:{} <<PK>> _Id <<unique>> <<NOT NULL>> <<Ref>> Dirigido_Por:{Jefe}
9 2. Reglas de transformación 2.2. Interrelaciones Jefe <<PK>> Codigo_Id <<unique>> Teléfono <<Ref>> Dirige:{} <<PK>> _Id <<unique>> <<NOT NULL>> <<Ref>> Dirigido_Por:{Jefe} CREATE TYPE Jefe_ AS (Codigo_Id NUMBER, VARCHAR2(30), Telefono NUMBER, Dirige REF ); CREATE TABLE T_Jefe_ OF Jefe_ (Codigo_id PRIMARY KEY, UNIQUE); CREATE TYPE AS ( _Id NUMBER, VARCHAR2(30), DATE, Dirigido_Por REF Jefe_); CREATE TABLE T_ OF (_ID PRIMARY KEY, UNIQUE, Dirigido_Por NOT NULL); 2. Reglas de transformación 2.2. Interrelaciones Jefe <<PK>> Codigo_Id <<unique>> Teléfono <<Ref>> Dirige:{} <<PK>> _Id <<unique>> <<NOT NULL>> <<Ref>> Dirigido_Por:{Jefe} CREATE OR REPLACE TYPE Jefe_ AS OBJECT (Codigo_Id NUMBER, VARCHAR2(30), Telefono NUMBER, Dirige REF ) CREATE TABLE T_Jefe_ OF Jefe_ (Codigo_id PRIMARY KEY, UNIQUE); CREATE OR REPLACE TYPE AS OBJECT ( _Id NUMBER, VARCHAR2(30), Date, Dirigido_Por REF Jefe_) CREATE TABLE T_ OF (_ID PRIMARY KEY, UNIQUE, Dirigido_Por NOT NULL);
10 2. Reglas de transformación 2.2. Interrelaciones <<AK>> 1..* 1..1 <<MA>> Arquitectos <<DA>> Num_s SQL:1999 <<UNIQUE>> <<NOT NULL>><<Ref>>_Pert:{} <<array>> Arquitectos: {5, varchar(30)} <<NOT NULL>><<Array>>Tiene_Fig:{100, <<Ref>>:{} <<trigger>> Num_s CREATE TYPE AS ( _Id INTEGER, VARCHAR(30), VARCHAR(10), _Pert REF ()); CREATE TABLE Tabla_ OF (_id PRIMARY KEY, UNIQUE, _Pert NOT NULL); CREATE TYPE AS ( _Id INTEGER, Arquitectos VARCHAR(30) ARRAY[5], Num_s INTEGER, Tiene_Fig REF() ARRAY[100]); CREATE TABLE Tabla_ OF (_id PRIMARY KEY, Tiene_Fig NOT NULL); 2. Reglas de transformación 2.2. Interrelaciones <<AK>> 1..* 1..1 <<MA>> Arquitectos <<DA>> Num_s <<UNIQUE>> <<NOT NULL>><<Ref>>Pertenece_a:{} <<PK>> _Id <<ARRAY>> Arquitectos :{5, VARCHAR(20)} Num_s <<NOT NULL>><<MULTISET>>Tiene_Fig:{<<Ref>>:{}} CREATE TYPE AS ( _Id INTEGER, VARCHAR(30), VARCHAR(10), _Pert REF ()); CREATE TABLE Tabla_ OF (_id PRIMARY KEY, UNIQUE, _Pert NOT NULL); CREATE TYPE AS ( _Id INTEGER, Arquitectos VARCHAR(30) ARRAY[5], Num_s INTEGER, Tiene_Fig REF() MULTISET); CREATE TABLE Tabla_ OF (_id PRIMARY KEY, Tiene_Fig NOT NULL);
11 2. Reglas de transformación 2.2. Interrelaciones <<UNIQUE>> <<NOT NULL>><<Ref>>_Pert:{} Perimetro() Area() <<array>> Arquitectos: {5, varchar(30)} <<NOT NULL>><<Array>>Tiene_Fig:{100, <<Ref>>:{} <<trigger>> Num_s NT_ <<NT>> <<Ref>>:{} <<UNIQUE>> <<NOT NULL>><<Ref>>_Pert:{} <<varray>> Arquitectos: {5, varchar(30)} Tiene_Fig: NT_ <<trigger>> Num_s CREATE OR REPLACE TYPE AS OBJECT (_Id NUMBER, VARCHAR2(30), VARCHAR2(10), _Pert REF ) CREATE TYPE NT_ AS TABLE OF REF CREATE TABLE T_ OF {...}; CREATE OR REPLACE TYPE AS OBJECT ( _Id NUMBER, Num_s NUMBER, Arquitectos Tipo_s, Tiene_Fig NT_) CREATE TABLE T_ OF nested table Tiene_Fig store AS T_Lista_; 2. Reglas de transformación 2.2. Interrelaciones Ejemplo de Inserción en dos tablas con una interrelación 1:N: INSERT INTO t_figura VALUES (1,'Hexagono','Verde',NULL); INSERT INTO t_figura VALUES (2,'Octogono','Rojo',NULL); DECLARE f1_ref REF figura; f2_ref REF figura; BEGIN SELECT REF(f1) INTO f1_ref FROM t_figura f1 WHERE figura_id=1; SELECT REF(f2) INTO f2_ref FROM t_figura f2 WHERE figura_id=2; INSERT INTO t_plano VALUES(1,2,Tipo_(f1_ref,f2_ref)); END DECLARE p1_ref REF plano; BEGIN SELECT REF(p1) INTO p1_ref FROM t_plano p1 WHERE plano_id=1; UPDATE t_figura SET plano_pert= p1_ref WHERE figura_id IN (1,2); END
12 2. Reglas de transformación 2.3. Generalizaciones _Id Perimetro() Area() Poligono Numero_s <<redef>>area() CREATE TYPE AS (_Id INTEGER, VARCHAR(30), VARCHAR(10) INSTANTIABLE NOT FINAL METHOD Perimetro() RETURNS INTEGER, METHOD Area() RETURNS INTEGER); CREATE TABLE Tabla_ OF ; CREATE TYPE Poligono UNDER AS (Numero_s INTEGER INSTANTIABLE FINAL OVERRIDING METHOD Area() RETURNS INTEGER); CREATE TABLE Tabla_Poligono OF Poligono UNDER Tabla_; 2. Reglas de transformación 2.3. Generalizaciones 8 NO soportaba herencia por lo que las generalizaciones se implementan siguiendo el mismo procedimiento que se utilizaba en relacional. 9i y posteriores SÍ soportan herencia, pero solo de tipos. No soporta herencia de tablas.
13 2. Reglas de transformación 2.3. Generalizaciones _Id Perimetro() Area() Poligono Numero_s <<redef>>area() CREATE OR REPLACE TYPE AS ( _IdNUMBER, VARCHAR2(30), VARCHAR2(10), MEMBER FUNCTION Perimetro() RETURNS NUMBER, MEMBER FUNCTION Area() RETURNS NUMBER) INSTANTIABLE NOT FINAL CREATE TABLE T_ OF ; CREATE CREATE TYPE TYPE Poligono Tipo_ UNDER AS AS ( Num_s TABLE OF Ref ; NUMBER, INSTANTIABLE FINAL OVERRIDING MEMBER FUNCTION Area() RETURNS NUMBER) CREATE TABLE Tabla_Poligono OF Poligono; 2. Reglas de transformación 2.4. Agregación <<PK>> _Id <<AK>> 1..* <<PK>> _Id <<MA>> Arquitectos <<DA>> Num_s <<PK>> _Id <<UNIQUE>> <<MULTISET>>Tiene_:{<<Ref>>:{}} <<PK>> _Id <<array>> Arquitectos:{5,varchar(30)} <<trigger>> Num_s CREATE TYPE AS ( _Id INTEGER, VARCHAR2(30), Tiene_ REF() MULTISET); CREATE TABLE Tabla_ OF (PRIMARY KEY (_Id) UNIQUE nombre);
14 2. Reglas de transformación 2.4. Agregación NT_s <<NT>> <<Ref>>:{} <<PK>> _Id <<UNIQUE>> Tiene_: NT_ <<PK>> _Id <<varray>> Arquitectos :{5,varchar(30)} <<trigger>> Num_s CREATE TYPE AS OBJECT (_ID NUMBER, DATE, Num_s NUMBER, Arquitectos Tipo_) CREATE TABLE T_ OF (PRIMARY KEY (_Id)); CREATE OR REPLACE TYPE NT_s AS TABLE OF REF CREATE TYPE AS OBJECT ( _Id NUMBER, VARCHAR2(30), Tiene_ NT_s) CREATE TABLE T_ OF (PRIMARY KEY (_ID), UNIQUE ()) NESTED TABLE Tiene_ STORE AS Tabla_s; 2. Reglas de transformación 2.4. Agregación Ejemplo de Inserción y Consulta en una Agregación: CREATE TYPE AS OBJECT (_ID NUMBER, DATE, Num_s NUMBER, Arquitectos Tipo_) CREATE OR REPLACE TYPE T_Ref_s AS OBJECT (Ref_ REF ) CREATE OR REPLACE TYPE Lista_s AS TABLE OF T_Ref_s CREATE OR REPLACE TYPE AS OBJECT ( _Id NUMBER, VARCHAR(30), Tiene_ Lista_s) CREATE TABLE T_ OF (PRIMARY KEY (_ID), UNIQUE ()) NESTED TABLE Tiene_ STORE AS Tabla_s; CREATE TABLE T_ OF (PRIMARY KEY (_Id)); INSERT INTO t_plano VALUES (1, NULL,5,NULL); INSERT INTO t_plano VALUES (2, NULL,4,NULL); DECLARE p1_ref REF plano; p2_ref REF plano; plan1 t_ref_planos; plan2 t_ref_planos; BEGIN SELECT ref(p1) INTO p1_ref FROM t_plano p1 WHERE plano_id=1; SELECTt ref(p2) INTO p2_ref FROM t_plano p2 WHERE plano_id=2; plan1:=t_ref_planos(p1_ref); plan2:=t_ref_planos(p2_ref); INSERT INTO t_proyecto VALUES (1,'MIDAS',Lista_s(plan1,plan2)); END; SELECT t1.proyecto_id, t1.nombre, t2.ref_plano.plano_id, t2.ref_plano.numero_figuras FROM t_proyecto t1, TABLE(t1.Tiene_) t2;
15 2. Reglas de transformación 2.5. Composición Poligono_Id Num_s Poligono 1..* <<PK>> _Id Origen Final Poligono Poligono_Id Num_s <<MULTISET>>Tiene_s:{} _Id Origen Final CREATE TYPE AS (_ID NUMBER, ); CREATE TYPE Poligono AS ( Poligono_ID NUMBER, Num_s INTEGER, Tiene_s MULTISET) ); CREATE TABLE Tabla_Poligono OF Poligono( ); 2. Reglas de transformación 2.5. Composición NT_s <<NT>> {} Poligono Num_s Tiene_s: NT_s <<PK>> _Id Origen Final CREATE TYPE AS OBJECT (_ID NUMBER, ) CREATE OR REPLACE TYPE NT_s AS TABLE OF CREATE TYPE Poligono AS OBJECT (Poligono_Id NUMBER, Numero_s NUMBER, Tiene_s NT_s) CREATE TABLE T_Poligono OF Poligono (PRIMARY KEY (Poligono_ID)) NESTED TABLE Tiene_s STORE AS Tabla_s;
16 2. Reglas de transformación 2.5. Composición Ejemplo de Inserción y Consulta en una Composición: CREATE TYPE AS OBJECT (_ID NUMBER) CREATE OR REPLACE TYPE NT_s AS TABLE OF CREATE TYPE Poligono AS OBJECT (Poligono_Id NUMBER, Num_s NUMBER, Tiene_s NT_s) CREATE TABLE T_Poligono OF Poligono (PRIMARY KEY (Poligono_ID)) NESTED TABLE Tiene_s STORE AS Tabla_s; BEGIN INSERT INTO t_poligono VALUES (1,2,NT_s(linea(1),linea(2))); END; SELECT t1.poligono_id, t1.numero_s, t2._id FROM t_poligono t1, TABLE(t1.Tiene_s) t2; 3. Ejemplo Diagrama de clases UML Profesor <<PK>> Profesor_ID <<CA>> Dirección ReservarAula() ReservarAula reserva reservado_por 0..1 * Aula <<PK>> Aula_ID Edificio Campus Estado Tiene Estudiante <<PK>> Estudiante_ID <<CA>> Dirección reserva * ReservarOrdenador reservado_por * 0..* Ordenador <<PK>> Ordenador_ID Estado ReservarOrdenador()
17 3. Ejemplo Diagrama de clases UML Jefe <<PK>> Cod_Jefe <<AK>> <<CA>> Direccion: {Tipo_Via, _Via, Poblacion, CP, Provincia} Telefono 1 dirige 0..1 <<PK>> Cod_ Cod_ <<AK>> tiene 0..* * <<PK>> Cod_ Fecha_Entrega <<MA>> Arquitectos Dibujo_ <<DA>> Num_s Poligono Num_s 1..* <<PK>> Id_ <<DA>> <<MA>><<CA>> Puntos: {Coord_X, CoordY}
Temario. Base de Datos @KYBELE. www.kybele.urjc.es
Temario I. BD Orientadas a Objetos Tema 1. Bases de Datos Orientadas a Objetos Tema 2. El modelo de clases de UML Ejercicios de modelado conceptual OO Tema 3. El modelo objeto-relacional Prácticas de BDOR
Más detallesEXAMEN: 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 detallesTemario. Base de
Temario I. BD Orientadas a Objetos Tema 1. Bases de Datos Orientadas a Objetos Tema 2. El modelo de clases de UML Ejercicios de modelado conceptual OO Tema 3. El modelo objeto-relacional Prácticas de BDOR
Más detallesRecuperació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 detalles1. Bases de Datos Objeto-Relacionales: BDOR. Tecnología BDOR de Oracle.
1. Bases de Datos Objeto-Relacionales: BDOR. Tecnología BDOR de Oracle. El término Base de Datos Objeto Relacional (BDOR) se usa para describir una base de datos que ha evolucionado desde el modelo relacional
Más detallesTema 9. Bases de Datos Objeto-Relacionales en Oracle 8. 1. Introducción. 2. Tipos de Datos Definidos por el Usuario
Tema 9 Bases de Datos Objeto-Relacionales en Oracle 8 1. Introducción Debido a los requerimientos de las nuevas aplicaciones, en su octava versión, el sistema gestión de bases de datos relacionales Oracle
Más detallesSQL:2003 - Consultas. Fragmento del original: Asignatura: Sistemas de Información, Tema 2 José Ramón Ríos Viqueira Curso 2005-2006
SQL:2003 - Consultas Fragmento del original: SISTEMAS DE BASES DE DATOS BASADOS EN OBJETOS Asignatura: Sistemas de Información, Tema 2 José Ramón Ríos Viqueira Curso 2005-2006 1 Tipos complejos: ROW, ARRAY,
Más detallesEXAMEN: BASES DE DATOS 4º Ingeniería Informática (31 de enero de 2008)
EXAMEN: BASES DE DATOS 4º Ingeniería Informática (31 de enero de 2008) Autorizo la publicación de la nota del examen junto a mi número de matrícula, tanto en la Web como en los tablones SI NO PARTE TEÓRICA
Más detallesBASES DE DATOS OBJETO-RELACIONALES
Departament d Informàtica BASES DE DATOS OBJETO-RELACIONALES Un sistema de gestión de pedidos Wladimiro Díaz Villanueva Curso 2001-2002 Índice General 1 Introducción 3 1.1 Entidades y relaciones.................................
Más detallesLENGUAJE 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 detallesELEMENTOS DE BASES DE DATOS. Bases de Datos + Orientación a Objetos. Clase 23:
Dpto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur ELEMENTOS DE BASES DE DATOS Segundo Cuatrimestre 2015 Clase 23: Bases de Datos + Orientación a Objetos Mg. María Mercedes Vitturini
Más detallesDiseñ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 detallesExamen de Ficheros y bases de datos (450-98-520) Convocatoria de febrero I PARCIAL
Examen de Ficheros y bases de datos (450-98-520) Convocatoria de febrero I PARCIAL 1) (1,65 puntos) Una empresa de logística desea implementar una base de datos relacional que cumpla los siguientes requisitos.
Más detallesBASES DE DATOS. Ingeniería Informática 4º Curso Asignatura obligatoria. http://kybele.etsii.urjc.es
BASES DE DATOS Ingeniería Informática 4º Curso Asignatura obligatoria http://kybele.etsii.urjc.es 1 Profesores Verónica Bollati Ampliación Rectorado - Despacho 1027 Juan M. Vara [Juancho] Ampliación de
Más detallesTransformación de Modelos para el Desarrollo de Bases de Datos Objeto-Relacionales
IEEE LATIN AMERICA TRANSACTIONS, VOL., NO., JULY 007 Transformación de Modelos para el Desarrollo de Bases de Datos Objeto-Relacionales Juan M. Vara, Belén Vela, José Mª Cavero y Esperanza Marcos, Universidad
Más detallesEl 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 detallesBases de Datos OO y Objeto. Bases de Datos Avanzadas Curso 2010/2011
Bases de Datos OO y Objeto Relacionales l Bases de Datos Avanzadas Curso 2010/2011 Sergio Ilarri Artigas Repaso de OO Es tu mascota orientada a objetos? Conceptos básicos de OO (I) Objetos complejos Un
Más detallesIntroducció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 detallesSQL 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 detallesqwertyuiopasdfghjklzxcvbnmqwer tyuiopasdfghjklzxcvbnmqwertyuiopa sdfghjklzxcvbnmqwertyuiopasdfghjkl zxcvbnmqwertyuiopasdfghjklzxcvbn
qwertyuiopasdfghjklzxcvbnmqwer tyuiopasdfghjklzxcvbnmqwertyuiopa sdfghjklzxcvbnmqwertyuiopasdfghjkl zxcvbnmqwertyuiopasdfghjklzxcvbn Bases de datos II mqwertyuiopasdfghjklzxcvbnmqwert Bases de datos objeto-relacional
Más detallesOtros 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 detallesSQL. (...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 detallesBases 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 detallesUNIVERSIDAD 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 detallesAnálisis y Diseño. Guía Teórica desarrollada por el profesor del curso: Modelo Físico. Ing. Daniel Yucra danielyucra@uigv.edu.pe
Análisis y Diseño Guía Teórica desarrollada por el profesor del curso: Modelo Físico Ing. Daniel Yucra danielyucra@uigv.edu.pe Workflow Detail: Design the Database El propósito de este detalle es el flujo
Más detallesProgramació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 detallesBases de datos relacionales y el modelo entidad-relación
Bases de datos relacionales y el modelo entidad-relación Qué es una base de datos relacional? El sistema gestor de bases de datos El modelo entidad-relación entidad, atributos y elementos (tablas, columnas
Más detallesFormato 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 detallesAdministradores de Bases de Datos Studio.NET 2005 Y SQL Server 2005. Barrios
Curso de SQL Server 2005 Developer e Introducción a VB.net Práctica No.1. Escribiendo y ejecutando código transact sql desde el Query Analyzer EELLAA BBO RRAADDO PPO RR: FFEECCHHAA DDEE EELLAABB OO RR
Más detallesBASE DE DATOS QUÉ ES UNA BASE DE DATOS?
BASE DE DATOS BASE DE DATOS QUÉ ES UNA BASE DE DATOS? Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Actualmente la mayoría de
Más detallesBases 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 detallesPRÁCTICA III. DISPARADORES EN SQL (II)
PRÁCTICA III. DISPARADORES EN SQL (II) MODELOS AVANZADOS DE BASES DE DATOS CURSO 2000/2001 Objetivo Conocer mejor los disparadores en SQL. Se verá uno de los principales inconvenientes que se presentan
Más detallesIngeniería en Sistemas Computacionales
INSTITUTO TECNOLÓGICO SUPERIOR DE LA MONTAÑA EXTENSIÓN ILIATENCO Ingeniería en Sistemas Computacionales MATERIA: FUNDAMENTOS DE BASES DE DATOS DOCENTE: ING. ADRIÁN NAVA SÁNCHEZ PRESENTA: JULIO CESAR DAMIÁN
Más detallesBases de Datos Avanzadas
Bases de Datos Avanzadas Bases de datos objeto-relacionales Oracle 11g El siguiente material está basado en Oracle Database Object-Relational Developer s Guide, 11g Release 1 (11.1), Agosto, 2008 1 Componentes
Más detallesBases 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 detallesBASES 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 detallesUNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN HORAS SEMANA
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN PLAN DE ESTUDIOS DE LA LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN PROGRAMA DE ASIGNATURA SEMESTRE:4 (CUARTO) Bases
Más detallesNombre de la materia. Nombre del docente. Lic. Carlos Gonzales Gonzale. Nombre de la práctica Practica 2. Nombre del alumno. Román Gutiérrez Sosa
Nombre de la materia Nombre del docente BD II Lic. Carlos Gonzales Gonzale Nombre de la práctica Practica 2 Nombre del alumno Román Gutiérrez Sosa Fecha de entrega Correo electrónico Wal_y@live.com.mx
Más detallesSQL 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 detallesINST Estándar Codificación SQL y PL-SQL
INST Estándar Codificación SQL y PL-SQL Convenciones de nombres y estándares de codificación para SQL y PL/SQL Objetivo: Establecer pautas para estandarizar los nombres de objetos Oracle y la confección
Más detallesFunciones y TriggersIntroducción, Ejemplos
Funciones y Triggers Introducción, Ejemplos 13 de noviembre de 2004 Contenidos Funciones: para qué? Lenguajes Tipos de funciones Creación de funciones tradicionales SRFs Funciones para triggers Indices
Más detallesLic. Vladimir Cotaquispe Gutierrez PROGRAMACIÓN PL/SQL I - 1. Copyright 2008, Oracle. All rights reserved.
Lic. Vladimir Cotaquispe Gutierrez PROGRAMACIÓN PL/SQL I - 1 INTRODUCCIÓN PL/SQL: Lenguaje de programación procedimental estructurado en bloques que amplía el lenguaje estándar SQL. Permite: Manipular
Más detallesOracle 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 detallesBASES DE DATOS - SQL. Javier Enciso
BASES DE DATOS - SQL Javier Enciso AGENDA Conceptos Básicos de Bases de Datos Manejo de Bases de Datos y Tablas SQL Inserción, Actualización y Borrado Consultas usando SELECT AGENDA Conceptos Básicos de
Más detallesTema 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 detallesRepaso de Conceptos Básicos de Bases de Datos
escuela técnica superior de ingeniería informática Repaso de Conceptos Básicos de Bases de Datos Departamento de Lenguajes Grupo de Ingeniería del Software Septiembre 2004 Definición Una base de datos
Más detallesLENGUAJE 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 detallesADMINISTRACIÓN DE BASE DE DATOS
SQL SERVER T-SQL QUERY s es ADMINISTRADOR GRÁFICO SGBD Elementos objetos Tablas Procedimientos Triggers Funciones Usuarios Permiso Roles Contraseñas Programas DTS (Data Transfer System) Exportación e Importación
Más detallesFormato 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 detallesBASES DE DATOS ORIENTADAS A OBJETOS
BASES DE DATOS ORIENTADAS A OBJETOS IES SAN VICENTE 2º, ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS 1 INDICE Introducción Ventajas y desventajas Manifiestos Estándar ODMG: Modelo de objetos ODL OQL Oracle
Más detallesDisparadores 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 detallesFormatos 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 detallesFormato 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 detallesEstándar de desarrollo de aplicaciones del Govern de les Illes Balears
Estándar de desarrollo de aplicaciones del Govern de les Illes Balears BASE DE DATOS Versión 5.0 Fecha Revisión: 28/05/09 Índice de contenidos INTRODUCCIÓN... 3 NOMENCLATURA DE BASE DE DATOS... 4 2.1.
Más detallesBases de datos objeto-relacionales
Bases de datos objeto-relacionales El término base de datos objeto-relacional se usa para describir una base de datos que ha evolucionado desde el modelo relacional hasta una base de datos híbrida, que
Más detallesDepartamento 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 detallesEl 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 detallesPermite 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 detallesLos paquetes tienen dos partes: una especificación y un cuerpo que están almacenados por separado en la base de datos.
8. PAQUETES DE BASE DE DATOS Los paquetes nos van a permitir agrupar conceptos PL/SQL como pueden ser tipos, procedimientos y funciones. Por ejemplo: una paquete de Contabilidad podrá contener procedimientos
Más detallesIntegridad en sistemas de bases de datos relacionales
Integridad en sistemas de bases de datos relacionales Competencias específicas a adquirir Asegurar la integridad de los datos mediante la aplicación de los mecanismos soportados por los SGBDs. Identificar
Más detallesPL/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 detallesm047a Curso Programando una Base de Datos SQL Server 2008, 36 h Creación B.D. y Constraints
Crear Una Base De Datos (L12) A TRAVÉS DE LA CONSOLA DE ADMINISTRACIÓN A TRAVÉS DEL ASISTENTE DE BASES DE DATOS (DATABASE WIZARD) A TRAVÉS DE COMANDOS SQL (CREATE DATABASE, CREATE TABLE) Crear Un Grupo
Más detallesAdministració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 detallesANEXO2 PLATAFORMA VIRTUAL DE APRENDIZAJE COLABORATIVO BASADO EN LA METODOLOGÍA POL. (PLAPOL+) Carlos Andrés Moreno Mayor Fernando José García Cabal
ANEXO2 PLATAFORMA VIRTUAL DE APRENDIZAJE COLABORATIVO BASADO EN LA METODOLOGÍA POL. PLAPOL+ Carlos Andrés Moreno Mayor Fernando José García Cabal DOCUMENTO DE ARQUITECTURA BASE 1 1 REVISIONES Versión Fecha
Más detallesLABORATORIO 2. POSTGRE SQL - BASE DE DATOS SECRETARIA DE HACIENDA
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
Más detallesTrabajos de Ampliación. Bases de datos NoSQL.
BASES DE DATOS NoSql Son bases de datos pensadas para aplicaciones que hagan un uso intensivo de la misma. Estas bases de datos permiten una mayor flexibilidad y facilidad a la hora de introducir los datos
Más detallesMotores 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 detallesResumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl
El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl Resumen demandas de almacenamiento y procesamiento de datos. Es el conjunto de estas dos capacidades
Más detallesHaga 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 detalles1. Se usará la Base de Datos llamada. 2. Borrar la tabla CtasBanc anterior y crearla: 5.1 Procedimientos y Funciones Almacenados SQL Server
SQL Server 1. Se usará la Base de Datos llamada LaConsentida. use LaConsentida 2. Borrar la tabla CtasBanc anterior y crearla: create table CtasBanc (IdCuenta int identity primary key, tipo char(10), saldo
Más detallesmysql 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 detallesBases de Datos Avanzadas
Tema III: Bases de datos orientadas a objetos () Facultad de Informática Semestre: 9º Curso: 000-0 Profesor: Matilde Celma Giménez 4.4 Estándares SGBD orientados a objetos: el estándar ODMG97 basado en
Más detallesEnlaces relacionados: http://otn.oracle.com/tech/pl_sql/index.html
1.INTRODUCCION PL/SQL (Procedural Language ó Programming Language, según distintas fuentes, aunque la oficial es la primera) es el lenguaje utilizado por Oracle como extensión al SQL, y que nos va a permitir
Más detallesPHP Y BASES DE DATOS. Introducción a SQL
PHP Y BASES DE DATOS M.I María Luisa González Ramírez Introducción a SQL SQL es el lenguaje usado para interactuar con las base de datos. Es un lenguaje normalizado, utilizado por los diferentes motores
Más detallesSeguridad en Bases de Datos
OWASP LatamTour Chile 2012 Seguridad en Bases de Datos Mateo Martínez mateo.martinez@owasp.org.. About Me Mateo Martínez mateo.martinez@mcafee.com CISSP, ITIL, MCP Preventa en McAfee (Argentina) Miembro
Más detallesOBJETIVOS METODOLOGÍA PROCEDIMIENTO 1.- Trabajo con el servidor de bases de datos Sybase
UNIVERSIDAD NACIONAL DE COLOMBIA FACULTAD DE INGENIERIA Departamento de Ingeniería de Sistemas e Industrial Curso de Bases de Datos Por: Ismael Castañeda Fuentes Taller Marzo 21 de 2013 OBJETIVOS Conectarse
Más detallesBase 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 detallesTemario. Tema 5. Bases de Datos Activas Tema 6. Disparadores en Oracle Prácticas de Disparadores en Oracle III. BD Semiestructuradas
Temario I. BD Orientadas a Objetos Tema 1. Bases de Datos Orientadas a Objetos Tema 2. El modelo de clases de UML Ejercicios de modelado conceptual OO Tema 3. El modelo objeto-relacional Prácticas de BDOR
Más detallesSQL: Vistas, Triggers, y Procedimientos Almacenados
SQL: Vistas, Triggers, y Procedimientos Almacenados Dr. Gerardo Rossel Bases de Datos 1C 2018 PostgreSQL Aclaración En estas diapositivas nos basaremos principalmente en PostgreSQL. Diferentes motores
Más detallesDepartament d Informàtica BASES DE DATOS OBJETO-RELACIONALES. Wladimiro Díaz Villanueva
Departament d Informàtica BASES DE DATOS OBJETO-RELACIONALES Wladimiro Díaz Villanueva Curso 2001-2002 Índice General 1 Introducción 3 2 Tipos de objetos 3 2.1 Estructura de un tipo de objeto.. 4 2.2 Componentes
Más detallesSoftware para la Manipulación de Bases de Datos Espaciales PostGIS PGVisualizer
I Jornadas de SIG Libre Girona, España Software para la Manipulación de Bases de Datos Espaciales PostGIS PGVisualizer Mariella Gutiérrez Valenzuela Universidad Católica de la Santísima Concepción. Chile
Más detallesBases de Datos SQL 1 SQL. Jorge Pérez R. Universidad de Talca, II Semestre 2006
Bases de Datos SQL 1 SQL Jorge Pérez R. Universidad de Talca, II Semestre 2006 Bases de Datos SQL 2 SQL + Procedural La mayoría de los DBMS actuales permiten extensiones de SQL para la creación de bloques
Más detallesBase 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 detallesUNIVERSIDAD DEL CARIBE UNICARIBE. Escuela de Informática. Programa de Asignatura
UNIVERSIDAD DEL CARIBE UNICARIBE Escuela de Informática Programa de Asignatura Nombre de la asignatura : Base de Datos Carga académica : 4 créditos Modalidad : Semi-presencial Clave : INF-436 Pre-requisito
Más detallesAdministración de Bases de Datos
Administración de Bases de Datos Teoría adaptada al SGBD Oracle 10G 4.1.- Diseño Físico 4.2.- Fundamentos/Introducción 4.3.- Seguridad y Confidencialidad 4.4.- Recuperación ante fallos 4.5.- Optimización
Más detallesTRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008
TRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008 ESTRUCTURA DEL SEMINARIO Modulo 1: Crear y administrar una base de datos SQL Server Métodos para crear una base de datos SQLServer.
Más detallesTema: 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 detalles4- 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 detallesGALA CONCEPTO COMMIT, ROOLBACK SAVEPOINTS (SAVE TRANSACTION) No Consultas. Definiciones Transacciones ( L33 )
Definiciones Transacciones ( L33 ) CONCEPTO COMMIT, ROOLBACK SAVEPOINTS (SAVE TRANSACTION) Transacciones En Microsoft ( L33 ) MANUAL (REQUIERE PROGRAMACION) AUTOMATICO (COM+ O DTM) DTM (DISTRIBUTED TRANSACTION
Más detalles2.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 detallesTriggers 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 detallesAcceso a bases de datos MySQL con PHP
GESTIÓN Y ADMINISTRACIÓN WEB Acceso a bases de datos MySQL con PHP Ing. CIP Fabián Silva Alvarado fsilvasys@hotmail.com DEFINICIÓN DE BASE DE DATOS Base de Datos es un conjunto de datos relacionados entre
Más detallesFunciones y paquetes PL/SQL. Jonathan Medina Gómez Facultad de ingeniería Universidad de Antioquia
Funciones y paquetes PL/SQL Jonathan Medina Gómez Facultad de ingeniería Universidad de Antioquia Funciones Una función es un subprograma que retorna un valor simple. Las funciones se pueden invocar dentro
Más detallesTarea del 12 de enero de Tarea del 19 de enero de Crear su página web. Por ejemplo, en jimdo.com
Tarea del 12 de enero de 2017 1. Crear su página web. Por ejemplo, en jimdo.com 2. Enviar a maoros@prodigy.net.mx el URL de su página 3. Instalar las siguientes herramientas. a. SQL Server Management Studio
Más detallesRESTRICCIONES 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 detallesPL/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 detallesRepaso. Laboratorio Informix. Stored Procedures. Ejemplo. Creación de stored procedures. Sql en un Procedimiento
Laboratorio Informix Stored Procedures Triggers Repaso A partir del ER, hicimos las tablas de la base de datos. Creamos en MySql las base de datos y las tablas Hicimos una aplicación que se comunica con
Más detallesStructured 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