CUESTIONARIO DE BASES DE DATOS 24/06/03. NOTA_OBTENIDA= (Bien_contestadas Mal_contestadas/3) 0,25.
|
|
- Mario Hernández Sánchez
- hace 7 años
- Vistas:
Transcripción
1 CUESTIONARIO DE BASES DE DATOS 24/06/03. TIPO A NOTA_OBTENIDA= (Bien_contestadas Mal_contestadas/3) 0,25. Sea el siguiente esquema relacional, al que se hará referencia como ESQUEMA de TRABAJO, que mantiene información sobre la organización de los grupos en un curso de natación para niños: d2: Entero positivo Grupo(cod_gru: d1, capacidad: d2, nivel: d3) CP: {cod_gru} VNN: {nivel, capacidad} Monitor(número: d4, nombre: d5, formación: d6) CP: {número} VNN: {nombre, formación} MonitorGrupo(cod_gru: d1, número: d4, límite:d2) CP: {cod_gru, número} VNN: {límite} CAj: {cod_gru} Grupo Borrado en CASCADA y Actualización en CASCADA CAj: {número} Monitor Borrado RESTRICTIVO y Actualización en CASCADA Niño(código: d7, nombre: d8, edad: d9, cod_gru: d1, número: d4) CP: {código} VNN: {nombre, edad, cod_gru} CAj: {cod_gru, número} MonitorGrupo Integridad Referencial PARCIAL Borrado RESTRICTIVO y Actualización en CASCADA La relación Grupo contiene todos los grupos disponibles. En la relación Monitor se guardan los monitores del curso. La relación MonitorGrupo mantiene la asignación de los monitores a los grupos. La relación Niño, contiene los niños apuntados al curso con la información de a qué grupo pertenecen y el monitor que tienen asignado. GRUPO MONITOR cod_gru capacidad nivel número nombre formación G1 10 Inicial 1 Alfonso Peris Monitor-T1 G2 15 Medio 2 María Llopis Monitor-T2 G3 15 Alto 3 Juan Cruz Monitor-T1 4 Pedro Rius Socorrista MONITORGRUPO NIÑO cod_gru número límite código nombre edad cod_gru número G Juan 7 G1 - G Luisa 8 G1 - G Pedro 8 G2 - G María 8 G2 3 G Luis 10 G3 3 1) Dado el esquema de trabajo, cuál de las siguientes afirmaciones es CIERTA? a) Un monitor sólo puede encargarse de un grupo si hay algún niño asignado a dicho grupo. b) Todo grupo debe tener al menos un monitor asignado. c) Todo monitor necesariamente debe encargarse de un grupo. d) Un monitor puede encargarse de un grupo, y dicho grupo puede a su vez tener varios monitores asignados.
2 2) En la base de datos del esquema de trabajo, cual sería el efecto de realizar la siguiente operación en SQL, DELETE FROM MONITORGRUPO WHERE cod_gru=g1 and número=1. a) Se borra esa tupla. b) No se puede borrar por la directriz Borrado Restrictivo de la clave ajena {cod_gru, número} de la relación NIÑO. c) No se puede borrar por la directriz Borrado Restrictivo de la clave ajena {cod_gru} de la relación MONITORGRUPO. d) Se borra esa tupla y el sistema borra también de la relación NIÑO las tuplas con cod_gru = G1. 3) En la base de datos del esquema de trabajo, si se añade la restricción de integridad: CREATE ASSERTION RI CHECK ( NOT EXISTS (SELECT * FROM Monitor Mx WHERE NOT EXISTS (SELECT * FROM MonitorGrupo MGx WHERE MGx.número=Mx.número))) Cuál de las siguientes transacciones es válida, suponiendo que todas las restricciones del esquema tienen un modo de comprobación diferido?. a) INSERT INTO Monitor ( número, nombre, formación) VALUES (5, Pau, Monitor-T1 ); COMMIT b) INSERT INTO Monitor (número, nombre, formación) VALUES (5, Pau Peris, Monitor-T1 ); INSERT INTO MonitorGrupo ( cod-gru, número, limite) VALUES ( G1, 5, 8); COMMIT c) INSERT INTO Monitor (número, nombre, formación) VALUES (5, Pau Peris, Monitor-T1 ); INSERT INTO Monitor (número, nombre, formación) VALUES (6, Carmen Rius, Monitor- T1 ); INSERT INTO MonitorGrupo ( cod-gru, número, limite) VALUES ( G1, 5, 8); COMMIT d) Todas las transacciones son válidas. 4) En la base de datos del esquema de trabajo, tras ejecutar la sentencia CREATE VIEW SOCORRISTA AS SELECT * FROM MONITOR WHERE formación= Socorrista, cuál de las siguientes afirmaciones es CIERTA tras realizar la sentencia SQL, INSERT INTO SOCORRISTA (número, nombre, formación) VALUES (8, Pere Such, Monitor-T1 ); a) La sentencia no insertará ninguna tupla puesto que no se corresponde con un monitor de formación Socorrista. b) La sentencia no insertaría ninguna tupla si la vista se hubiera definido con la cláusula WITH CHECK OPTION ya que no se correspondería con un monitor de formación Socorrista. c) La sentencia no insertaría ninguna tupla si la vista se hubiera definido con la opción NOT DEFERRABLE ya que no se correspondería con un monitor de formación Socorrista. d) La sentencia no insertaría ninguna tupla si la vista se hubiera definido con la opción DEFERRABLE ya que no se correspondería con un monitor de formación Socorrista. 5) En la base de datos del esquema de trabajo, si se añade la restricción de integridad: CREATE ASSERTION R2 CHECK ( NOT EXISTS (SELECT * FROM grupo G WHERE capacidad < (SELECT SUM(límite) FROM MonitorGrupo M WHERE G.cod_gru = M.cod_gru ) ) )
3 Cuál es el conjunto de operaciones que puede violar dicha restricción de integridad?. a) Modificar el atributo capacidad de Grupo, Insertar en MonitorGrupo, modificar el atributo límite de MonitorGrupo, modificar el atributo cod_gru en MonitorGrupo b) Insertar en Grupo, Modificar el atributo capacidad de Grupo, Insertar en MonitorGrupo, modificar el atributo límite de MonitorGrupo. c) Borrar en MonitorGrupo, Modificar el atributo capacidad de Grupo, Insertar en MonitorGrupo, modificar el atributo límite de MonitorGrupo. d) Borrar en Niño, Modificar el atributo capacidad de Grupo, Insertar en MonitorGrupo, modificar el atributo límite de MonitorGrupo. 6) Cuál de las siguientes afirmaciones es CIERTA: a) Al registrarse un punto de verificación ( checkpoint ) en el fichero diario se graban en disco las actualizaciones producidas por todas las transacciones que aparecen confirmadas en el diario desde el último punto de verificación. b) En el fichero diario sólo se registran las transacciones realizadas en la base de datos que aparecen como confirmadas. c) El fichero diario se recomienda que esté en el mismo dispositivo físico donde se guarda la base de datos por razones de seguridad. d) Los ficheros de la base de datos nunca pueden estar almacenados en discos diferentes. 7) Dado la base de datos del esquema de trabajo qué ocurriría en la base de datos si se ejecuta la siguiente instrucción? DELETE FROM Grupo WHERE capacidad=15 and nivel= Alto ; a) El sistema no dejaría realizar la operación. b) La instrucción se ejecutaría sin problemas. c) La instrucción se ejecutaría produciendo en cascada un borrado en MonitorGrupo. d) La instrucción se ejecutaría produciendo en cascada un borrado en la relación MonitorGrupo y posteriormente en la relación Niño. 8) Dado el esquema de trabajo qué ocurriría en la base de datos si se ejecuta la siguiente instrucción? INSERT INTO Niño ( código, nombre, edad, número) VALUES (6666, Juan, 12, 4); a) La instrucción insertaría una nueva fila en la relación Niño sin problemas. b) El sistema no dejaría realizar la operación puesto que incumpliría la integridad referencial al indicar el monitor y no el grupo. c) La instrucción daría error ya que no inserta valor en el campo cod_gru. d) El sistema no dejaría realizar la operación puesto que el valor del nombre del Niño ya existe en la relación Niño. 9) Respecto a la independencia de datos, señale la opción FALSA: a) La independencia de datos es la propiedad que asegura que un esquema externo nunca se verá afectado por ningún cambio en el esquema lógico. b) En la independencia de datos se puede distinguir la física y la lógica. c) La independencia de datos desaparece cuando se produce la ligadura. d) Cuanto más tarde se produzca la ligadura más independencia se tiene.
4 10) En la base de datos del esquema de trabajo, la cardinalidad máxima de la relación MonitorGrupo es: a) La cardinalidad de la relación Monitor. b) La cardinalidad de la relación Grupo. c) El producto de la cardinalidad de Monitor por la cardinalidad de Grupo. d) Infinita. 11) Cómo se definiría en el SGBD Oracle 8.0 la restricción de integridad la edad de un niño no puede decrecer a) Mediante la instrucción CREATE ASSERTION del SQL estándar. b) Mediante una restricción de tabla (instrucción CHECK sobre el atributo edad). c) Mediante una regla de actividad (TRIGGER). d) No se puede definir esta restricción en el Oracle ) Qué información devuelve la siguiente instrucción SQL? SELECT número, COUNT(*) FROM Niño GROUP BY número HAVING COUNT(*) >=ALL (SELECT COUNT(*) FROM Niño GROUP BY número) a) Los monitores que tienen mayor número de niños asignados. b) Los monitores que tienen mayor número de niños asignados en un mismo grupo c) Los monitores que tienen mayor número de grupos asignados. d) Los monitores que tienen mayor número de niños asignados que todavía no tienen grupo. 13) Cuál de estas expresiones de Álgebra Relacional, responde a la consulta: qué grupos no tienen niños apuntados? a) Grupo[cod_gru] Niño[cod_gru] b) Grupo[cod_gru] (Grupo Niño)[cod_gru] c) Niño DONDE nulo(cod_gru) Grupo) [cod_gru] d) (Grupo MonitorGrupo) [cod_gru] Niño [cod_gru] 14) En un SGBD con independencia lógica y física qué consecuencias tendrá un cambio en el esquema físico relativo a la implementación de una estructura de datos? a) Deberá cambiarse en el esquema lógico la definición de dicha estructura. b) Ninguna. c) Deberá cambiarse la definición de dicha estructura de datos tanto en el esquema lógico, como en todos los esquemas externos que la incluyen. d) Deberá volverse a compilar los programas de aplicación que utilicen dicha estructura de datos, si la ligadura tiene lugar en tiempo de compilación.
5 BASES DE DATOS Junio 2003 Problemas Sea el siguiente esquema relacional de una base de datos para la gestión de las misiones espaciales a nivel mundial. ASTRONAUTA(cod_astro:d_cod, nombre:d_nom, dirección:d_dir, teléfono:d_tel, país:d_país, num_viajes:d_num) CP:{cod_astro} VNN:{nombre, teléfono} CIENTÍFICO(cod_cien:d_cod, especialidad:d_esp) CP:{cod_cien} CAj:{cod_cien} ASTRONAUTA NAVE(cod_nav:d_cod, nombre:d_nom, coste:d_coste) CP:{cod_nav} BASE(cod_base:d_cod, dirección:d_dir, país:d_país) CP:{cod_base} VNN:{país} VIAJE(cod_via:d_cod, cod_nav:d_cod, cod_base:d_cod, fecha_salida:d_fecha, fecha_llegada:d_fecha, nivel_éxito:d_nex) CP:{cod_via} VNN:{cod_nav, cod_base} CAj:{cod_nav} NAVE CAj:{cod_base} BASE TRIPULANTE(cod_astro:d_cod, cod_via:d_cod) CP:{cod_astro, cod_via} CAj:{cod_astro} ASTRONAUTA CAj:{cod_via } VIAJE Además, hay definida la siguiente RESTRICCIÓN DE INTEGRIDAD: CREATE ASSERTION NOT EXISTS (SELECT * FROM VIAJE V WHERE NOT EXISTS (SELECT * FROM TRIPULANTE T, ASTRONAUTA A, BASE B WHERE V.cod_via = T.cod_via AND T.cod_astro = A.cod_astro AND V.cod_base = B.cod_base AND B.país = A.país));
6 donde los atributos tienen el siguiente significado: Astronauta: cod_astro: código identificador del astronauta nombre: nombre del astronauta dirección: domicilio del astronauta teléfono: teléfono de localización del astronauta país: país de residencia del astronauta num_viajes: número total de misiones realizadas por el astronauta Científico: Nave: Base: Viaje: cod_cien: código identificador del científico especialidad: especialidad en la que destaca el científico cod_nav: código identificador de la nave nombre: nombre de la nave coste: valor económico de la nave cod_base: código identificador de la base de lanzamiento dirección: localización de la base de lanzamiento país: país en el que se encuentra ubicada la base de lanzamiento cod_via: código identificador del viaje. cod_nav: código identificador de la nave que va a ser lanzada cod_base: código identificador de la base de lanzamiento fecha_salida: fecha de lanzamiento fecha_llegada: fecha de regreso nivel_éxito: valor entre 0 (misión fracasada) y 5 (misión exitosa) Tripulante: cod_astro: código identificador del astronauta cod_via: código identificador del viaje en el que va a ser lanzado
7 DESPUÉS DE LEER ATENTAMENTE EL ESQUEMA RELACIONAL ANTERIOR, RESUELVA LOS SIGUIENTES EJERCICIOS. Resuelva las siguientes cuestiones sobre el esquema anterior: a) Puede haber algún científico de la base de datos que no sea astronauta? Justifique brevemente la respuesta. (0.25) b) Según el esquema de la base de datos (incluida la restricción de integridad), puede existir una base de la que no parta ningún viaje? Justifique brevemente la respuesta. (0.25) c) Según el esquema de la base de datos (incluida la restricción de integridad), puede un viaje no tener tripulación? Justifique brevemente la respuesta. (0.25) Escriba en SQL/92 las siguientes consultas: a) Obtener el número total de astronautas que no son científicos. (0.5) b) Obtener para cada nave cuántos viajes ha hecho. Incluir en el resultado el nombre de la nave y las naves que no han hecho ningún viaje. (1) c) Obtener el código de los viajes en los que todos los astronautas son científicos.(1) d) Obtener el nombre de las naves que sólo han partido desde una base. (1) e) Obtener el país desde cuyas bases ha habido más lanzamientos. (1.25) Se desea mantener el atributo derivado num_viajes de forma automática, de tal forma que siempre indique el número de viajes en los que ha participado el astronauta (según la información de la base de datos) a) Enumere las operaciones sobre la base de datos que afectan al atributo derivado.(0.5) b) Diseñe un disparador (trigger) de ORACLE8 para controlar alguna de las operaciones enumeradas en la cuestión anterior. (0.5)
8
9 CUESTIONARIO DE BASES DE DATOS 24/6/2003. SOLUCIONES Tipo Cuestionario A B C D 1 D C B A 2 A D C B 3 B A C D 4 B A D C 5 A D C B 6 A D C B 7 A D C B 8 C B A D 9 A D C B 10 C B A D 11 C B A D 12 A D C B 13 A/B D/A C/D B/C 14 D C B A PROBLEMAS DE BASES DE DATOS 24/6/2003. SOLUCIONES 1) a) NO, ya que CIENTÍFICO tiene una clave ajena cod_cien que hace referencia a ASTRONAUTA y dicha clave ajena tiene restricción de valor no nulo por ser la clave primaria de CIENTÍFICO. b) SÍ, ya que puede haber una tupla en BASE para la que no haya ninguna tupla en VIAJE que la referencie. c) NO, ya que la restricción de integridad adicional obliga a que siempre haya un miembro de la tripulación que sea del mismo país que la base. Esto implica necesariamente que todo viaje tiene al menos un tripulante. 2) a) SELECT COUNT(*) FROM ASTRONAUTA A WHERE A.cod_astro NOT IN (SELECT C.cod_cien FROM CIENTÍFICO); b) SELECT N.nombre, COUNT(V.cod_via) FROM NAVE N LEFT JOIN VIAJE V ON N.cod_nav = V.cod_nav GROUP BY N.nombre, N.cod_nav; (también se puede realizar con una concatenación normal y un UNION)
10 c) SELECT V.cod_via FROM VIAJE V WHERE NOT EXISTS (SELECT * FROM TRIPULANTE T WHERE V.cod_via = T.cod_via AND T.cod_astro NOT IN (SELECT cod_cien FROM CIENTÍFICO)); d) SELECT N.nombre FROM NAVE N WHERE N.cod_nav IN (SELECT V.cod_nav FROM VIAJE V WHERE NOT EXISTS (SELECT * FROM VIAJE V2 WHERE V2.cod_nav= N.cod_nav AND V2.cod_base <> V.cod_base)); También se podría hacer con un COUNT(DISTINCT cod_base). e) SELECT B.país FROM BASE B, VIAJE V WHERE B.cod_base = V.cod_base GROUP BY B.país HAVING COUNT(*) = (SELECT MAX(COUNT(*)) FROM BASE B2, VIAJE V2 WHERE B2.cod_base = V2.cod_base GROUP BY B2.país); (Se ignoran las fechas. Si se contemplan sólo los viajes pasados, también estaría bien). 3) a) INSERCIÓN en TRIPULANTE BORRADO en TRIPULANTE MODIFICACIÓN de cod_astro en TRIPULANTE Además: La modificación directa del atributo num_viajes de ASTRONAUTA debería limitarse a los triggers. La inserción de un nuevo astronauta podría controlarse de modo que siempre se empiece con num_viajes = 0. b) CREATE TRIGGER T1 AFTER INSERT ON TRIPULANTE FOR EACH ROW BEGIN UPDATE ASTRONAUTA A SET A.num_viajes = A.num_viajes + 1 WHERE A.cod_astro = :new.cod_astro; END; Esta solución se ha realizado ignorando el hecho de si el viaje se ha producido o es un viaje futuro. En el caso de que se tenga en cuenta las fechas, el resultado es más completo y también está bien.
la consulta de código cod_con necesita para su resolución la relación de nombre nom_rel al menos un número veces de veces.
BASES DE DATOS 31/01/00 Sea el siguiente esquema relacional que almacena información relativa a un concurso realizado entre alumnos de la asignatura de Bases de datos para medir su pericia en la resolución
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 detallesDISPARADORES EN SQL DISPARADORES EN SQL:1999 SINTAXIS GENERAL DE UN DISPARADOR EN SQL:1999 SINTAXIS GENERAL DE UN DISPARADOR EN SQL:1999
DISPARADORES EN SQL:1999 DISPARADORES EN SQL Modelos Avanzados de Bases de Datos Un (trigger) es un procedimiento especial que se ejecuta en respuesta a un evento específico. Ej. Al aumentar el sueldo
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 detallesSINTAXIS DE SQL-92. <definición de esquema >::= CREATE SCHEMA <cláusula de nombre de esquema> [ <elemento de esquema>... ]
SINTAXIS DE SQL-92 Introducción: Se presenta brevemente un resumen de la sintaxis de SQL según el estándar ISO 9075 (SQL- 92), dividido en tres partes: - Lenguaje de Definición de Daots (LDD), - Lenguaje
Más detallesÍNDICE PRIMERA PARTE... 17
ÍNDICE PREFACIO... xv PRIMERA PARTE... 17 CAPÍTULO 1. BASES DE DATOS... 19 BASE DE DATOS RELACIONAL... 20 ESTRUCTURA MÍNIMA DE ALMACENAMIENTO... 21 EJEMPLO DE TABLA... 22 RESUMEN... 23 CAPÍTULO 2. CONSULTAS
Más detallesExamen de Bases de datos Grado de Ingeniería en Informática, Febrero, 2015
Examen de Bases de datos Grado de Ingeniería en Informática, Febrero, 2015 1) (3 puntos) El museo de la ciudad necesita gestionar las visitas guiadas de grupos y para ello se debe implementar una base
Más detallesUnidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros
Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros La sentencia INSERT permite agregar nuevas filas de datos a las tablas existentes. Está sentencia
Más detallesUso de Disparadores. Miguel Angel Garduño Cordova Isaac Méndez Hernández
Reporte Uso de Disparadores Catedrático: Alumnos: Ing. María Elena Reyes Castellanos Miguel Angel Garduño Cordova Isaac Méndez Hernández Índice General Índice de tablas 2 Introducción 4 Objetivo 4 Desarrollo
Más detallesSolución Ejercicio Prac. 3b (Esquema).
Solución Ejercicio Prac. 3b (Esquema). LIBRO(codlib, título, autores, temática, totalpres) CP= {codlib} VNN= {título} PRÉSTAMO(codlib, codsoc, fechapres, fechadev) CP= {codlib, fechapres} VNN= {codsoc}
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 detallesSistemas de Datos Curso: Ernesto Chinkes. Subconsultas Stored Procedures - Triggers
Subconsultas Stored Procedures - Triggers Subconsultas Concepto Ubicación En el SELECT En el FROM En el WHERE Operadores IN ANY-ALL EXISTS Concepto Son sentencias SELECT que aparecen dentro de otra consulta
Más detallesSQLModificaciones a la BD
SQL Modificaciones a la BD Amparo López Gaona tación Mayo 2012 Modificación de Datos Las instrucciones de SQL para modificación de los datos en una BD se clasifican en tres tipos: Insertar tuplas en 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 detallesLenguaje 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 detalles6. Integridad en Sistemas de Bases de Datos Relacionales
6. Integridad en Sistemas de Bases de Datos Relacionales Objetivos Apreciar la necesidad de garantizar la integridad o corrección de la información almacenada en una base de datos Distinguir e identificar
Más detalles8 SQL SERVER 2008 RA-MA
ÍNDICE Capítulo 1. Características, novedades y entorno de trabajo... 17 1.1 Novedades en SQL Server 2008... 17 1.2 Instalación de Microsoft SQL Server 2008... 19 1.3 Versiones de Microsoft SQL Server
Más detallesA.1. Definiciones de datos en SQL
A.1. Definiciones de datos en SQL Las Sentencias del lenguaje de definición de datos (DDL) que posee SQL operan en base a tablas. Las Principales sentencias DDL son las siguientes: CREATE TABLE DROP TABLE
Más detallesEscuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos. Triggers
Triggers Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla octubre 2011 Introducción Objetivos de la práctica Conocer qué son los y para qué se utilizan Aprender a construir Consultar
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 detallesUnidad. Lenguaje SQL. (Structured Query Language)
Unidad Lenguaje SQL (Structured Query Language) 1 SQL Definición DDL Consulta y Actualización DML Create Alter Drop Select Insert Update Delete 2 SQL DDL CREATE TABLE nombre_tabla (nombre_columna tipo_dato/dominio
Más detallesRestricciones 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 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 detallesTema 1. Bases de datos activas
Tema 1. Bases de datos activas Diseño de Sistemas de Bases de Datos Merche Marqués 18 de marzo de 2002 Índice 1. Introducción 1 2. El modelo evento condición acción 1 2.1. Definición y uso de disparadores
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 detalles//Sección de manejo de excepciones. Las rutinas de manejo de errores //aparecen aqui
PL/SQL - Oracle PL/SQL (Procedural Language/SQL) es una extensión de SQL, que agrega ciertas construcciones propias de lenguajes procedimentales, obteniendose como resultado un lenguaje estructural mas
Más detalles8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA
ÍNDICE CAPÍTULO 1. CARACTERÍSTICAS, NOVEDADES Y ENTORNO DE TRABAJO...17 1.1 NOVEDADES EN SQL SERVER 2008 R2...17 1.2 INSTALACIÓN DE MICROSOFT SQL SERVER 2008 R2...18 1.3 VERSIONES DE MICROSOFT SQL SERVER
Más detallesCarlos A. Olarte Ligaduras de Integridad y Restricciones sobre la BD
Ligaduras de Integridad y Restricciones sobre la BD Outline 1 Introducción 2 Ligaduras de Dominio 3 Llaves Primarias 4 Llaves de Unicidad 5 Integridad Referencial Introducción y Motivación Por qué se deben
Más detalles- Bases de Datos - - Diseño Físico - Luis D. García
- Diseño Físico - Luis D. García Abril de 2006 Introducción El diseño de una base de datos está compuesto por tres etapas, el Diseño Conceptual, en el cual se descubren la semántica de los datos, definiendo
Más detalles2.5.- El lenguaje estándar SQL
25- El lenguaje estándar SQL El SQL es un lenguaje estándar de definición y manipulación (y consulta) de bases de datos relacionales El SQL estándar incluye: Características del Álgebra Relacional Características
Más detallesSistemas de Datos Curso: Ernesto Chinkes. SQL Básico Algebra Relacional
SQL Básico Algebra Relacional Modelo Relacional Conceptos Relación Esquema Operaciones del Algebra Relacional Selección Proyección Unión Diferencia Producto Cartesiano Algebra Relacional Selección (σ)
Más detallesTema 33. El lenguaje SQL
Tema 33. El lenguaje SQL Introducción... 1 Modos de uso... 2 Ejecución de las sentencias SQL... 2 Instrucciones DDL Data Definition Language-... 3 Instrucciones DML Data Manipulation Language-... 4 Instrucciones
Más detallesIntegridad y Seguridad en los sistemas de Bases de Datos. Javier Escobar Luis Ramirez Omar Asprino
Integridad y Seguridad en los sistemas de Bases de Datos Javier Escobar Luis Ramirez Omar Asprino Contenido 1. Restricciones de Integridad 1. Claves Primarias 2. Restricciones de los Dominios 3. Integridad
Más detallesTema II: El modelo relacional de datos. (2.4)
Tema II: El modelo relacional de datos. (2.4) El modelo relacional de datos. Objetivos: conocer las estructuras de datos del modelo: la tupla y la relación. conocer básicamente la forma de modelar la realidad
Más detallesTema 4. SQL. Juan Ignacio Rodríguez de León
Tema 4. SQL Juan Ignacio Rodríguez de León Resumen Este tema se centra exclusivamente en el estudio del lenguaje de consultas SQL (Structured Query Language). SQL usa una combinación de álgebra relacional
Más detallesT12 Vistas y tablas temporales
1 de 9 17/05/2013 14:01 Lecciones SQL > T12 Vistas y tablas temporales En esta sesión vamos a mostrar dos tipos de objetos de uso habitual en cualquier SGBD: las vistas y las tablas temporales. Mientras
Más detallesSQL (Structured Query Language)
SQL (Structured Query Language) El lenguaje de consulta estructurado o SQL (por sus siglas en inglés Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite
Más detallesBases de Datos 2. Teórico
Bases de Datos 2 Teórico Structured Query Language (SQL) Características de SQL Standard Opera sobre conjuntos de tuplas: incluso para las operaciones de inserción, borrado y actualización. No elimina
Más detallesTemario. Índices simples Árboles B Hashing
Temario Introducción y fundamentos Introducción a SQL Modelo Entidad / Relación Modelo relacional Diseño relacional: formas normales Consultas Cálculo relacional Álgebra relacional Implementación de bases
Más detallesACERCA DE LOS AUTO RES... III AGRADECIMIENTOS... xi INTRODUCCION... Xl
Contenido ACERCA DE LOS AUTO RES..................................... III AGRADECIMIENTOS........................................... xi INTRODUCCION............................................... Xl Introduccion
Más detalles1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón
1. Lenguaje de Definición de Datos 2. Lenguaje de Manipulación de Datos M. C. Gustavo Alfonso Gutiérrez Carreón Los 'sistemas de gestión de bases de datos (en inglés database management system, abreviado
Más detallesLENGUAJE SQL. En Mysql se utiliza un subconjunto de SQL (update, insert into, delete, select, truncate,etc).
LENGUAJE SQL Un manejador de base de datos debe de contener lenguajes que permitan definir el modelos de los datos, este mismo es que permite crear la estructura de la base de datos. Lenguaje de Definicion
Más detalles: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Administración de Bases de Datos I : T-INF127
I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : Tercero Requisitos Duración Horas Semana : 06 horas Versión : v.0110 II. SUMILLA : COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería
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 detallesConceptos de Bases de Datos Relacionales Triggers
Conceptos de Bases de Datos Relacionales Triggers Trigger Un trigger es un procedimiento almacenado asociado con una tabla, el cual se ejecuta automáticamente cuando se modifica un dato de esa tabla Stored
Más detallesRestricciones de Integridad
Restricciones de Integridad Bibliografía: Fundamentos de bases de datos - Korth, Silberschatz Introducción a los sistemas de bases de datos - C.J. Date Restricciones de Integridad Proporcionan un medio
Más detallesAccess SQL: DDL y DML. Una empresa de Ingeniería precisa una base de datos para la gestión de sus proyectos.
SGBD y SQL Access SQL: DDL y DML Ejercicio Una empresa de Ingeniería precisa una base de datos para la gestión de sus proyectos. Necesita almacenar información acerca de sus empleados y los proyectos en
Más detallesBases de datos 1. Teórico: Modelo Relacional
Bases de datos 1 Teórico: Modelo Relacional MODELO de DATOS RELACIONAL Conceptos del modelo relacional Restricciones del modelo relacional y esquemas de base de datos Operaciones de creación y modificación
Más detallesIntegridad Referencial. Restricciones (constraints)
Integridad Referencial Restricciones (constraints) Integridad de Referencial Integridad referencial: asegura la integridad entre las llaves foráneas y primarias (relaciones padre/hijo). Existen cuatro
Más detallesÍNDICE. Introducción... Capítulo 1. Novedades de Access 2013... 1
Introducción... XIII Capítulo 1. Novedades de Access 2013... 1 Nuevas posibilidades de cifrado, compactación y reparación de archivos... 1 Trabajo en la nube... 2 Compartir la información... 3 Guardar
Más detallesOracle 12c DISEÑO Y PROGRAMACIÓN
Oracle 12c Se estudia el servidor de bases de datos empresarial Oracle 12c, centrándose especialmente en el punto de vista de un diseñador o programador de bases de datos, pero explicando también cómo
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 detallesConsultas con combinaciones
UNIDAD 1.- PARTE 2 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Consultas con combinaciones Usando combinaciones (joins), se pueden
Más detallesUNIVERSIDAD NACIONAL DE SAN AGUSTÍN FACULTAD DE PRODUCCIÓN Y SERVICIOS ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS LABORATORIO DE BASES DE DATOS 1
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN FACULTAD DE PRODUCCIÓN Y SERVICIOS ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEM LABORATORIO DE BES DE DATOS 1 Prof. Marco Aedo Práctica de Laboratorio Nº 6 I. OBJETIVOS
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 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 detallesÍNDICE INTRODUCCIÓN...17
ÍNDICE INTRODUCCIÓN...17 CAPÍTULO 1. ORACLE 11g Y EL GRID COMPUTING...19 1.1 CONCEPTO DE GRID COMPUTING...19 1.2 ORACLE GRID COMPUTING...20 1.2.1 Almacenamiento eficiente de la información...21 1.2.2 Utilización
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 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 detallesObjetivos y Temario CURSO MySQL 5
Objetivos y Temario CURSO MySQL 5 OBJETIVOS Este curso MySQL 5 se dirige a desarrolladores técnicos e ingenieros ya familiarizados con un lenguaje de programación y que desean desarrollar sus aplicaciones
Más detallesTema 4. Manipulación de datos con SQL
Tema 4 Manipulación de datos con SQL Índice Tema 4 1. Inserción de registros. Consultas de datos anexados. 2. Modificación de registros. Consultas de actualización. 3. Borrado de registros. Consultas de
Más detallesBASES DE DATOS SQL MÁS S DE SQL (DML) OPERADOR UNION (L30) <SELECT1> UNION <SELECT2> UNION <SELECTN> Copyright 2006, 2007 Instituto Gala
OPERADOR UNION (L30) UNION UNION OPERADOR INTERSECCION (L31) OPERADOR RELACIONAL INTERSECCION, DEVUELVE REGISTROS CON CAMPOS COMUNES. LAS TABLAS INVOLUCREADAS DEBEN TENER
Más detallesDISPARADORES EN SQL SINTAXIS GENERAL DE UN DISPARADOR EN SQL:2003
DISPARADORES EN SQL Modelos Avanzados de Bases de Datos Curso 2004/2005 SINTAXIS GENERAL DE UN DISPARADOR EN SQL:2003 CREATE [OR REPLACE] TRIGGER nombre [temporalidad del evento] [granularidad del evento]
Más detallesINSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 2014-II SÍLABO
INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 201-II SÍLABO 1. DATOS GENERALES UNIDAD DIDÁCTICA : DESARROLLO DE APLICACIONES CON BASE DE DATOS MÓDULO : DESARROLLO DE SOFTWARE
Más detallesUNIDAD 1.- PARTE 1 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES. Xochitl Clemente Parra Armando Méndez Morales
UNIDAD 1.- PARTE 1 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Práctica preliminar Crear la siguiente base de datos de prácticas
Más detallesabacformacio@abacformacio.com 1
Cu Oracle 10gg Estudia el servidor de bases de datos Oracle 10g desde el punto de vista de un diseñador y programador de bases de datos, prestando atención a los objetos que puede crear, como tablas, consultas
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 detallesSQL EMBEBIDO FELIPE GARCÍA GÓMEZ
UNIVERSIDAD DE CASTILLA-LA MANCHA ESCUELA SUPERIOR DE INFORMÁTICA SQL EMBEBIDO FELIPE GARCÍA GÓMEZ Profesor: Asignatura: Titulación: Fecha: D. Francisco Ruiz González Bases de Datos Ing. Sup. Informática
Más detallesSql Basico. Seminar Introduction
Sql Basico Seminar Introduction SQL Basico Sobre el modelo anterior de datos haremos un repaso de las consultas sql mas comunes. Devolver todos los datos de una tabla sin filtrar. Select campo_1, campo_2,
Más detallesStructured Query Language (SQL) Fundamentos de Bases de Datos InCo - 2011
Structured Query Language () Fundamentos de Bases de Datos InCo - Un poco de historia Lenguajes de consulta relacionales: SEQUEL (IBM-1970) QUEL (Ingres-1970) QBE (IBM-1970) es el lenguaje comercial más
Más detallesTema 6. Restricciones a la Base de Datos: Integridad y seguridad
Tema 6. Restricciones a la Base de Datos: Integridad y seguridad Juan Ignacio Rodríguez de León Resumen Las restricciones desde el punto de vista de integridad de bases de datos. se presentan dependencias
Más detallesBASES DE DATOS TEMA 4. SQL. UN LENGUAJE DE CONSULTA COMERCIAL PARA BASES DE DATOS RELACIONALES Contenidos generales
BASES DE DATOS TEMA 4. SQL. UN LENGUAJE DE CONSULTA COMERCIAL PARA BASES DE DATOS RELACIONALES Contenidos generales * Definición de datos en SQL * Consulta de datos en SQL - Estructura básica de una sentencia
Más detallesTema 1. Bases de datos activas
18 de marzo de 2002 1 1. Introducción 2. El modelo evento-condición-acción Definición y uso de disparadores en Oracle Características de las reglas activas 3. Propiedades de las reglas activas 4. Aplicaciones
Más detallesLEA ATENTAMENTE LAS PREGUNTAS Y RESUELVA CADA EJERCICIO COMO SE INDIQUE (EN CASO CONTRARIO EL EJERCICIO NO PUNTUARÁ) CADA EJERCICIO VALE UN PUNTO
EXAMEN FINAL DE PRÁCTICAS DE BASES DE DATOS 18 de junio de 2003 Nombre: LEA ATENTAMENTE LAS PREGUNTAS Y RESUELVA CADA EJERCICIO COMO SE INDIQUE (EN CASO CONTRARIO EL EJERCICIO NO PUNTUARÁ) CADA EJERCICIO
Más detallesBase de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas)
Base de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas) Lo que aprenderá Esta clase es aplicable para los usuarios de Oracle8i, Oracle9i y Oracle Database 10g. En este
Más detallesSe considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su:
CURSO DE ORACLE DESCRIPCIÓN Oracle es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), desarrollado por Oracle Corporation.
Más detallesÍNDICE INTRODUCCIÓN...13
ÍNDICE INTRODUCCIÓN...13 CAPÍTULO 1. EL MODELO RELACIONAL. LENGUAJE SQL...17 1.1 INTRODUCCIÓN AL MODELO RELACIONAL...17 1.2 RELACIONES...19 1.2.1 Definición formal de relación...21 1.2.2 Propiedades y
Más detallesTema 4. Lenguajes de consulta comerciales
Tema 4. Lenguajes de consulta comerciales 4.1. Introducción En el tema anterior hemos estudiado las operaciones del álgebra relacional y el cálculo relacional, imprescindibles para entender las consultas
Más detallesIntegridad y Seguridad. Integridad y Seguridad. Restricción de Dominio. Protección. Índice. create domain. Dominios
Protección Integridad y Seguridad Las Restricciones de Integridad aseguran que las modificaciones realizadas por usuarios autorizados no provocan perdidas de Consistencia Semántica El Control de Acceso
Más detallesSERVICIO NACIONAL DE APRENDIZAJE SENA
SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral
Más detallesAsignatura: Administración de Bases de Datos
Ingeniería Técnica en Informática Escuela Universitaria de Informática Universidad Politécnica de Madrid Asignatura: Administración de Bases de Datos Tema 3: e en Bases de Datos Pedro P. Alarcón Cavero
Más detallesSi 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 detallesTEMA 6: MODIFICACIÓN DE LA BASE DE DATOS EN SQL
TEMA 6: MODIFICACIÓN DE LA BASE DE DATOS EN SQL 5.6 MODIFICACIÓN DE LA BASE DE DATOS SQL posee comandos destinados también para modificar la base de datos, entre estos se tienen operaciones de borrado,
Más detallesLenguaje de Consulta Estructurado S Q. Lenguaje de Consulta Estructurado. Wael Najjar /
S Q Lenguaje de Consulta Estructurado L Wael Najjar / Wael Stephenson Najjar / Prieto Stephenson Prieto Contenido Parte I El Lenguaje de Consulta Estructurado. Lo que se puede hacer. Lenguaje Estandarizado.
Más detallesTriggers 27/11/2014. 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 noviembre 2012 Introducción Objetivos de la práctica Conocer qué son los y para qué se utilizan Aprender a construir
Más detallesMANUALITO MS-SQL SERVER
MANUALITO MS-SQL SERVER Contenido 1. Crear Store Procedures en MS SQL Server... 1 2. Crear Triggers en MS SQL Server... 5 3. Crear Vistas en MS SQL Server... 9 1. Crear Store Procedures en MS SQL Server
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 detallesConsulta y manipulación de datos. El lenguaje SQL
Bloque 2 Consulta y manipulación de datos. El lenguaje SQL Como ya hemos visto en el bloque anterior, una base de datos relacional consiste en un conjunto de tablas, a cada una de las cuales se le asigna
Más detallesSistemas Informáticos I Resumen
Sistemas Informáticos I Resumen Alejandro Bellogín Kouki 20 de enero de 2007 1. Modelo Entidad-Relación y tablas 1.1. Modelo E-R Entidad rectángulo Relaciones rombos Uno a uno! Uno a muchos! Muchos a muchos
Más detallesFundamentos de Oracle
Fundamentos de Oracle Introducción Este curso de 40 horas de duración ofrece a los asistentes los conocimientos necesarios para trabajar con el servidor de bases de datos empresarial Oracle 10g, centrándose
Más detallesGrupo Kybele, http://www.kybele.es/ Pág. 1
Bases de Datos APUNTES PARA EL MANEJO DE SQL*Plus Para cualquier consulta a la sintaxis de las órdenes SQL o SQL*PLUS puede consultarse cualquier libro de ORACLE, o los manuales gratuitos en pdf o en línea
Más detallesSQL. Orígenes y Evolución
SQL 1 SQL. Orígenes y Evolución 2 SQL: Estándar oficial 3 Funciones de SQL DDL Data Definition Language Creación n de estructuras de la base de datos Integridad de los datos DML Data Manipulation Language
Más detallesCURSO DE SQL SERVER 2005
CURSO DE SQL SERVER 2005 Una vez finalizado el curso, el alumno estará preparado para: Instalar y configurar SQL Server 2005. Comprender los conceptos más importantes del diseño de bases de datos. Crear
Más detallesAPÉNDICE SQL (Structures Query Language)
SQL 1 / 7 APÉNDICE SQL (Structures Query Language) SQL se ha establecido como lenguaje de bases de datos relacionales estándar, y se pueden distinguir tres partes: DDL (Data Definition Language) permite
Más detallesSub consultas avanzadas
Sub consultas avanzadas Objetivo Después de completar este capítulo conocerá lo siguiente: Escribir una consulta de múltiples columnas Describir y explicar el comportamiento de las sub consultas cuando
Más detallesBASES DE DATOS 2º CURSO E.U.I. / F.I. Práctica 4: Estudio del SGBD ORACLE8 1 Gestión de transacciones 22 DE MAYO DE 2000
BASES DE DATOS 2º CURSO E.U.I. / F.I. Práctica 4: Estudio del SGBD ORACLE8 1 Gestión de transacciones 22 DE MAYO DE 2000 1 Se recomienda que para la realización de esta práctica se revisen los conceptos
Más detallesNúmero de Práctica: 1 Nombre de la Práctica: Comunicación Cliente Servidor Vía Sockets Java con Sistema Manejador de Bases de Datos
Número de Práctica: 1 Nombre de la Práctica: Comunicación Cliente Servidor Vía Sockets Java con Sistema Manejador de Bases de Datos Problemática: Desarrollar aplicaciones Cliente Servidor utilizando Sockets
Más detallesLENGUAJE DE CONSULTA ESTRUCTURADO (SQL)
Qué es una base de datos? Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Diferentes programas y
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 detalles1. Dadas las tablas ALUM y NUEVOS, insertar en la tabla ALUM los nuevos alumnos.
1. Dadas las tablas ALUM y NUEVOS, insertar en la tabla ALUM los nuevos alumnos. SQL> INSERT INTO alum (SELECT * FROM nuevos MINUS SELECT * FROM alum); 2. Borrar de la tabla ALUM los ANTIGUOS alumnos.
Más detalles