Bases de Datos Relacionales. Conceptos y consideraciones para su uso.
|
|
- María Antonia Ramos Marín
- hace 8 años
- Vistas:
Transcripción
1 Bases de Datos Relacionales. Conceptos y consideraciones para su uso. Dra. Marta E. Zorrilla Departamento de Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria
2 Bases de de Datos. Finalidad Base de Datos: colección organizada de datos, relativa a un problema concreto, que puede ser compartida por un conjunto de usuarios/aplicaciones. ALMACENAR CONTROLAR INFORMACIÓN CONSULTAR ACTUALIZAR DATOS RELACIONES RESTRICCIONES Sistema Gestor de Bases de Datos Sistema Gestor de Bases de Datos: programa o conjunto de programas que sirve para mantener bases de datos y responder consultas sobre ellas.
3 Niveles de abstracción La finalidad de trabajar con técnicas de BD es disfrutar de una visión abstracta de los datos que facilite el desarrollo y uso de aplicaciones. Programa 1 Programa 1 Programa 2 Programa 2 Programa n Programa n Vista A Nivel Lógico Sistema Gestor de Bases de Datos (SGBD) Nivel Interno
4 Justificación Bases de de Datos. Justificación Flexibilidad de adaptación a cada problema. Optimización en la gestión de la información. Independencia física y lógica de los datos. Control de la integridad de los datos. Garantía sobre la consistencia de la información. Facilidad de acceso concurrente. Protección ante fallos del sistema. Seguridad ante accesos restringidos.
5 Modelo Relacional I Personal NOMBRE PROFESION LOCALIDAD Pedro Luis María Ana profesor estudiante estudiante estudiante Santander Santander Las Palmas Madrid Los datos se conciben agrupados en forma de tablas Cada fila establece una relación entre un conjunto de valores Operadores generan nuevas tablas SELECT NOMBRE, LOCALIDAD FROM Personal WHERE PROFESION = estudiante NOMBRE Luis María Ana LOCALIDAD Santander Las Palmas Madrid
6 Modelo Relacional II II BANCOS ENTIDAD NOMBRE 0893 Santander 0059 Popular 3428 Bilbao Vizcaya 5632 Banesto Toda tabla tiene una columna o conjunto de columnas que permiten identificar cada una de sus filas; éstas componen la llamada clave principal de la tabla. Los valores de la clave principal no se pueden repetir. Unas tablas se refieren a otras mediante vínculos de tipo jerárquico. Este vínculo de referencia entre dos tablas se establece mediante columnas de idénticos tipos de datos en las dos tablas. ENTIDAD OFICINAS CODIGO_OFICINA La referencia de una fila de una tabla a otra de la otra tabla se produce cuando ambas tienen el mismo valor. POBLACION DIRECCION Madrid Castellana, Las Palmas Triana, Gáldar R. Moreno, Oviedo Uría, Barcelona Diagonal, 435
7 Tipos de datos Tipos de datos Cadena de caracteres (character string). Numérico (numeric). Fecha y hora (datetime). Objeto grande (large object). Otros. Cada carácter requiere un byte para su almacenamiento. Enteros: Cortos (ocupan 2 bytes). Largos (ocupan 4 bytes). Decimales: definidos por su precisión y escala. Notación científica: Simple precisión (ocupan 4 bytes). Doble precisión (ocupan 8 bytes). Diferentes opciones según nivel de precisión. Binary large object. Character large object.
8 Índices PEDIDOS Fecha_ped Num_ped Num_ped LÍNEAS_DE_PEDIDO Num_lin Cod_art Versión ACC EXC WRD ACC Unidades Cod_art Versión ARTÍCULOS Descripción WRD 97 Word-97 ACC 97 Access-97 EXC 2000 Excel-2000 ACC 2002 Acces-2002 Índice de unicidad ARTÍCULOS Cod_art ACC ACC EXC WRD Versión Cod_art WRD ACC EXC ACC Versión Descripción Word-97 Access Excel Acces-2002 Índice con repeticiones Cod_art Versión ACC 2002 ACC 2002 EXC 2000 WRD 97 LÍNEAS_DE_PEDIDO Num_ped Num_lin Cod_art Versión ACC EXC WRD ACC Unidades
9 El El problema del diseño I PROPIETARIOS: PROPIETARIOS: LOCALES: LOCALES: CODIGO CODIGO NOMBRE NOMBRE UBICACION UBICACION DIRECCION DIRECCION SUPERFICIE SUPERFICIE Ejemplo aclaratorio Locales_propietarios Primera alternativa CODIGO UBICACION SUPERFICIE NOMBRE DIRECCION Problemas del diseño Repetición de de información Posibilidad de de contradicciones en en los los datos Problemas en en inserciones Pérdida de de información al al borrar
10 El El problema del diseño II II Propietarios NOMBRE DIRECCION Segunda alternativa Locales CODIGO UBICACION SUPERFICIE Problemas del diseño Pérdida de de dependencias funcionales
11 El El problema del diseño III III Propietarios NOMBRE DIRECCION Tercera alternativa Locales CODIGO UBICACION SUPERFICIE Problemas del diseño Sólo un un propietario para cada local
12 El El problema del diseño IV IV La referencia entre tablas siempre es una relación de 1 a n o de n a 1 Tercera Cuarta alternativa Un propietario Propietariospuede tener varios locales (n) mientras que Propietarios un local sólo puede ser de un propietario (1). NOMBRE DIRECCION NOMBRE DIRECCION Propiedad CODIGO Locales Locales CODIGO CODIGO UBICACION UBICACION SUPERFICIE SUPERFICIE Si se desea que un propietario pueda tener varios locales y, al mismo tiempo, que un local pueda se de varios propietarios, la relación es simétrica, es de n a n y no puede ser resuelta con sólo dos tablas. Para conseguirlo, es necesario introducir una tabla auxiliar que tenga relaciones de de n a 1 con las de propietarios y locales.
13 El El lenguaje SQL I SQL (Structured Query Language) Lenguaje declarativo de acceso a los datos. Estándar para las bases de datos relacionales. Incluye la capacidad de actuar tanto sobre la estructura de la base de datos como sobre sus propios datos. Desarrollado en el San José Research Center (IBM) Fue utilizado por primera vez en En 1986: ANSI (American National Standards Institute) e ISO (International Standards Organization) publicaron las normas SQL/ANSI y SQL-86. Ésta tuvo dos actualizaciones: SQL-89 y SQL-92 En la actualidad, se trabaja con el SQL:1999 (parte del SQL3) y se está elaborando el SQL4
14 El El lenguaje SQL II II Definición de datos. Ejemplo: CREATE CREATE DATABASE DATABASE GESTION; GESTION; CREATE CREATE TABLE TABLE PROPIETARIOS PROPIETARIOS ( ( CHAR(10) CHAR(10) NULL NULL CONSTRAINT CONSTRAINT pk_prop pk_prop PRIMARY PRIMARY KEY, KEY, NOMBRE NOMBRE CHAR(25) CHAR(25) DIRECCION DIRECCION CHAR(30)); CHAR(30)); CREATE CREATE TABLE TABLE LOCALES LOCALES (CODIGO (CODIGO CHAR(5) CHAR(5) NULL NULL CONSTRAINT CONSTRAINT pk_loc pk_loc PRIMARY PRIMARY KEY, KEY, CHAR(10) CHAR(10) UBICACION UBICACION CHAR(4) CHAR(4) SUPERFICIE SUPERFICIE DEC(8,2) DEC(8,2) CONSTRAINT CONSTRAINT fk_loc fk_loc FOREIGN FOREIGN KEY KEY ( ( ) ) REFERENCES REFERENCES PROPIETARIOS PROPIETARIOS ( ( )); )); PROPIETARIOS NOMBRE DIRECCION LOCALES CODIGO UBICACION SUPERFICIE
15 El El lenguaje SQL III Manipulación de datos. Ejemplos: PROPIETARIOS NOMBRE DIRECCION LOCALES CODIGO UBICACION SUPERFICIE Insertar una nueva fila en la tabla PROPIETARIOS INSERT INSERT INTO INTO PROPIETARIOS PROPIETARIOS (, (, NOMBRE, NOMBRE, DIRECCION) DIRECCION) VALUES VALUES ( R, ( R, Sanz, Sanz, Luis, Luis, Gran Gran Vía Vía 26 ) 26 ) Encontrar los locales con superficie mayor que 200 y su propietario SELECT SELECT CODIGO, CODIGO, UBICACION, UBICACION, NOMBRE, NOMBRE, DIRECCION DIRECCION FROM FROM LOCALES, LOCALES, PROPIETARIOS PROPIETARIOS WHERE WHERE LOCALES. LOCALES. = = PROPIETARIOS. PROPIETARIOS. AND AND SUPERFICIE SUPERFICIE > > Resultado Modificar la dirección del propietario cuyo D.N.I. es F CODIGO UBICACION NOMBRE DIRECCION UPDATE UPDATE PROPIETARIOS PROPIETARIOS SET SET DIRECCION DIRECCION = Alta = Alta WHERE WHERE = = F F L-31 Alta 236 Sanz, Luis Gran Vía 26 L-234 Bailén 46 Laso, Ana Isabel II 38 L-9 Cuesta 2 Sanz, Luis Gran Vía 26 L-302 Becedo 10 Fe, Pedro Borrar el local de código L-234 DELETE DELETE FROM FROM LOCALES LOCALES WHERE WHERE CODIGO CODIGO = = L-234 L-234
16 Otras restricciones I CREATE CREATE TABLE TABLE JUGADORES JUGADORES ( ( CHAR(10) CHAR(10) NOMBRE NOMBRE CHAR(25) CHAR(25) DIRECCION DIRECCION CHAR(30) CHAR(30) TELEFONO TELEFONO CHAR(15), CHAR(15), SEXO SEXO CHAR(1) CHAR(1) CHECK CHECK ( ( SEXO SEXO in in ( M, ( M, F ) F ) FE_ALTA FE_ALTA DATE DATE DEFAULT DEFAULT today today ESTATURA ESTATURA DEC(3,2) DEC(3,2) CONSTRAINT CONSTRAINT Valor_estatura Valor_estatura CHECK CHECK (ESTATURA (ESTATURA > > 1,75) 1,75) PRIMARY PRIMARY KEY KEY ( ( )); )); Otras restricciones: - Valores requeridos - Valor por defecto - Dominio de valores Mediante la instrucción CREATE DOMAIN se pueden definir un tipo de dato de usuario a partir de un tipo de dato estándar (no la incluyen todos los gestores) CREATE DOMAIN Estatura DEC(3,2) CONSTRAINT Valor_estatura CHECK (Estatura > 1,75)
17 Otras restricciones II II Reglas de negocio Ejemplo: para cada fila de la tabla LOCALES, los valores de _propietario y _arrendatario no pueden ser iguales. ALTER TABLE LOCALES WITH NOCHECK ADD PERSONAS Nombre Direccion LOCALES Codigo _propietario _arrendatario Ubicacion Superficie CONSTRAINT CK_locales CHECK (_propietario <> _arrendatario) X Los triggers son procesos predefinidos que entran en acción en respuesta a eventos específicos de manipulación de datos. LOCALES UPDATE LOCALES SET _propietario = ' ' WHERE _propietario = ' ' Codigo _propietario _arrendatario Ubicacion Superficie L Alta L Bailén L Cuesta L Becedo
18 Ejemplo de trigger SQL SERVER UPDATE LOCALES SET _propietario = ' ' WHERE _propietario = ' ' inserted Codigo _propietario _arrendatario Ubicacion Superficie L Bailén L Becedo CREATE TRIGGER CTRL_locales ON LOCALES FOR INSERT, UPDATE AS int FROM inserted I WHERE I.dni_propietario=I.dni_arrendatario IF (@num>0) BEGIN RAISERROR ('El del propietario no puede coincidir con el del Arrendatario.', 16, 1) goto on_error END GoTo fin on_error: ROLLBACK TRANSACTION fin:
19 Transacciones I Transacción: conjunto de operaciones de manipulación de datos que deben ser consideradas como una unidad. BANCOS ENTIDAD NOMBRE 0893 Santander 0059 Popular 3428 Bilbao Vizcaya 5632 Banesto BEGIN WORK Propiedades: INSERT INTO BANCOS( ENTIDAD, NOMBRE ) VALUES ( 3322, BSCH ) ATOMICIDAD: UPDATE OFICINAS todo o nada SET ENTIDAD = 3322 Ejemplo: CONSISTENCIA: Eliminar WHERE coherencia el Banco ENTIDAD de los Santander = datos 0893 de la base de datos y asignar todas sus oficinas AISLAMIENTO: DELETE a una FROM nueva serialización BANCOS entidad bancaria, de transacciones el WHERE ENTIDAD = 0893 BSCH, cuyo código de entidad es el 3322 DURABILIDAD: Si no ha habido ningún los cambios error son permanentes COMMIT WORK Gestor de transacciones Gestor de concurrencia Y si ha habido algún error ROLLBACK WORK OFICINAS ENTIDAD CODIGO_OFICINA POBLACION DIRECCION Madrid Castellana, Las Palmas Triana, Gáldar R. Moreno, Oviedo Uría, Barcelona Diagonal, 435
20 Transacciones II II Inicio de transacción K = 1 Bloqueo de los datos afectados por la instrucción K K = K+1 Se puede ejecutar la instrucción K? SI NO Desbloqueo de datos Apunte de la instrucción en el dispositivo LOG NO K = n? SI Fin de transacción ( con error ) Ejecución de las instrucciones del dispositivo LOG Desbloqueo de datos Fin de transacción ( sin error )
21 Aplicaciones de usuario El acceso a la la base de datos puede realizarse mediante: Instrucciones SQL. Utilidades de manipulación de datos, sin escribir instrucciones SQL. Aplicaciones desarrolladas expresamente para cada caso. Éstas presentan tres aspectos complementarios pero bien diferenciados: La interfaz de comunicación con el usuario. La lógica de funcionamiento. Gestión de datos de acuerdo al esquema relacional. Pantallas y ventanas Módulos de procesamiento En el caso de Programación Centralizada las aplicaciones de usuario residen en un solo sistema, en donde se ejecutan. El usuario accede mediante terminales remotas o mediante PC s que emulan el funcionamiento de estas terminales. Módulos de procesamiento desarrollados mediante: Lenguajes de 3ª generación (C, Cobol, etc.), con instrucciones SQL embebidas. Lenguajes de 4ª generación, 4GL (más declarativos y orientados a datos).
22 Flujo de los datos Presentación (campos de pantalla) Procesamiento (variables) 1 2 Base de Datos (columnas) persona.dni persona.dni persona.nombre persona.nombre persona.direccion persona.direccion persona.telefono persona.telefono 4 variable.dni variable.dni variable.nombre variable.nombre variable.direccion variable.direccion variable.telefono variable.telefono 3 persona.dni persona.dni persona.nombre persona.nombre persona.direccion persona.direccion persona.telefono persona.telefono 1.- Lectura de campos de la pantalla 2.- Instrucción SQL (INSERT, UPDATE, DELETE, SELECT, ) 3.- Resultado de la instrucción SQL 4.- Volcado a campos de la pantalla
23 Modelos Cliente/Servidor Descargar de trabajo al ordenador central. Aprovechar las capacidades de los PC s. Programación Cliente/Servidor Centralizado Presentación distribuida Presentación remota Proceso distribuido Acceso a datos remotos Bases de Datos distribuidas Gestión de de datos datos Gestión de de datos datos Gestión de de datos datos Gestión de de datos datos Gestión de de datos datos Gestión de de datos datos Procesamiento Procesamiento Procesamiento Procesamiento Presentación Presentación Servidor Gestión de de datos datos Procesamiento Procesamiento Procesamiento Cliente Presentación Presentación Presentación Presentación Presentación
24 C/S en dos niveles CLIENTE Aplicaciones Middleware Protocolo de comunicaciones Hardware SERVIDOR Datos y procesos Middleware Protocolo de comunicaciones Hardware La aplicación del cliente ha de comunicarse con el software de gestión de datos del servidor. Necesidad de otros componentes de software que proporcionen la capacidad de interacción en entornos que pueden ser heterogéneos, el Middleware. Middleware: Todo software distribuido necesario para la interacción entre clientes y servidores. Puede ser propietario del gestor de bases de datos que se utilice o estándar. ODBC (Open Database Connectivity) interfaz escrita en C JDBC para acceder a fuente de datos desde el lenguaje de programación Java. DAO: Modelo de objetos para hacer uso de esta tecnología. OLEDB acceso a cualquier fuente de datos (base de datos, hojas de cálculo,) ADO Modelo de objetos para hacer uso de esta tecnología.
25 C/S en tres niveles CLIENTE Presentación Middleware Protocolo de comunicaciones Hardware SERVIDOR DE TRANSACCIONES Procesamiento Middleware Protocolo de comunicaciones Hardware SERVIDOR DE DATOS Gestión de datos Middleware Protocolo de comunicaciones Hardware
26 Arquitectura de un sistema de bases de datos en la la Web Técnicas para el acceso a bases de datos en la Web: Programación CGI La interfaz CGI permite ejecutar programas en el servidor web Se denomina CGI (interfaz de pasarela común) al conjunto de normas que rigen la interacción entre los servidores HTTP y un conjunto de programas especiales que se ejecutan en el servidor, destinados a procesar la información que envían los clientes Web y generar documentos (generalmente HTML) de forma dinámica, a partir de esa información y de otra almacenada del servidor. Scripts de servidor Son scripts que se ejecutan en el servidor web y, por tanto, pueden interactuar con cualquier aplicación instalada en el mismo, y en particular con los gestores de bases de datos. Por ejemplo: ASP (Active Server Pages) de Microsoft, basadas en VBScript o JScript. JSP (Java Server Pages) de Sun, basadas en Java. ColdFusion de Allaire. PHP de Open Source, organismo dedicado a la difusión de programas de dominio público. Cada uno de ellos requiere su propio servidor de aplicaciones para el procesamiento de los scripts.
27 Procedimientos almacenados: MySQL Ejemplo: actualizar los precios de los artículos con el IPC delimiter delimiter // // CREATE CREATE PROCEDURE PROCEDUREupd_precio (IN (INipc ipcdecimal(3,1)) BEGIN BEGIN UPDATE UPDATEarticulos articulosset SETprecio= precio precio + (precio (precio** ipc/100) ipc/100) WHERE WHEREprecio is isnot notnull; null; END; END; // // delimiter delimiter ;; CALL upd_precio (10.0);
28 Funciones almacenadas: MySQL Ejemplo: Saluda al usuario que se le indique delimiter delimiter // // CREATE FUNCTION hello hello (s (s CHAR(20)) RETURNS CHAR(50) RETURN CONCAT('Hello, ',s,'!'); ',s,'!'); // // delimiter delimiter ;; SELECT hello('marta'); Pueden ser llamadas dentro de una instrucción SQL
Bases de Datos Relacionales. Conceptos y consideraciones para su uso.
Bases de Datos Relacionales. Conceptos y consideraciones para su uso. Eduardo Mora Departamento de Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria Bases de Datos. Finalidad Base
Más detallesBD Relacionales. Introducción. Marta Zorrilla
BD Relacionales. Introducción Marta Zorrilla Tabla de contenidos Aplicaciones de BDs. Concepto de Base de Datos y SGBD. De los sistemas de ficheros a la BD relacional. Razones que justifican el uso de
Más detallesIniciación al trabajo con bases de datos
ESCUELA TÉCNICA SUPERIOR DE INGENIEROS INDUSTRIALES Y DE TELECOMUNICACIÓN UNIVERSIDAD DE CANTABRIA Iniciación al trabajo con bases de datos Eduardo Mora Monte Finalidad de una base de datos Base de Datos:
Más detallesBase de datos relacional
Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar
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 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 detallesINTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades
INTRODUCCION Uno de los objetivos del curso es modelar a través de un diagrama las estructuras lógicas requeridas para almacenar los datos y resolver las consultas del sistema información que requiera
Más detallesEstructura de Bases de datos. Leonardo Víquez Acuña
Estructura de Bases de datos Leonardo Víquez Acuña Lenguajes de Bases de Datos Un sistema de bases de datos proporciona Un lenguaje de definición de datos para especificar el esquema de la base de datos
Más detallesINTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES
EL LENGUAJE SQL. INSTRUCCIONES DE DEFINICIÓN DE. INSTRUCCIONES DE INSERCIÓN, MODIFICACIÓN Y BORRADO.. CREACIÓN Y UTILIZACIÓN DE VISTAS... PROCEDIMIENTOS. EL LENGUAJE SQL 1 EL LENGUAJE SQL 2 SQL ES UN LENGUAJE
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 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 detallesXPERTO EN DISEÑO DE PÁGINAS WEB
Curso ICA de: EXPERTO EN DISEÑO DE PÁGINAS WEB Módulo 1: Program. cliente: JavaScript Estudia el lenguaje JavaScript para crear guiones o scripts que se incluyen en las páginas web y que son ejecutados
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 detallesIntroducción a las BD
Introducción a las BD Dra. Marta E. Zorrilla Pantaleón Departamento de Matemáticas, Estadística y Computación Universidad de Cantabria Tabla de contenido Aplicaciones de BDs. Concepto de Base de Datos
Más detallesESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programación de sitios web Act 11: Reconocimiento de la unidad 3
GESTORES DE BASES DE DATOS Existen varios tipos de Sistemas gestores de bases de datos SGBD, según el modelo de datos que utilizan. Son estos: bases jerárquica, en red, relacional, y bases de datos orientadas
Más detallesRESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014
RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014 FAMILIA PROFESIONAL: INFORMATICA Y COMUNICACIONES MATERIA: 28. DESARROLLO WEB EN ENTORNO SERVIDOR CURSO: 2º DE CFGS DESARROLLO DE APLICACIONES
Más detallesEstándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web
Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 4 Julio 2009 Índice 1. Generalidades... 3 1.1
Más detallesInternet Servicios WEB (WWW)
Universidad de Cantabria Internet Servicios WEB (WWW) Arquitectura de Aplicaciones WEB Febrero-2006 Ricardo Sáez Marta Zorrilla Internet- Arquitectura aplicaciones 1 Cliente/Servidor & Intranet/Internet
Más detallesBases de Datos 3º Informática de Sistemas
TEMA 2.- EL SISTEMA GESTOR DE BASES DE DATOS. Concepto y Funciones del SGBD. Lenguajes de los SGBD. Niveles de Abstracción. Arquitectura ANSI/SPARC. Componentes del SGBD. 1. Concepto y Funciones del SGBD.
Más detallesTema 1. Conceptos básicos
Conceptos básicos Sistema de Gestión de Bases de Datos, SGBD (DBMS, Database Management System): software diseñado específicamente para el mantenimiento y la explotación de grandes conjuntos de datos 1
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 detallesFICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 9. Reglas de Integridad
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 9. Reglas de Integridad 1.- Introducción. 2.- Claves Primarias. 3.- Regla de Integridad de Entidades. 4.- Claves Ajenas. 5.- Regla de Integridad
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 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 detallesGLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.
GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.
Más detallesBases de Datos. Sistemas de Gestión de Bases de Datos
Bases de Datos Sistemas de Gestión de Bases de Datos Banco de datos Conjunto de datos relacionados Ejemplo: archivos de las oficinas de una empresa, con fichas, carpetas, archivadores, armarios... La gestión
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 detallesBASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN
BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.3 Aplicaciones Definición de Aplicación (Application). Programa informático que permite a un usuario utilizar una computadora con un fin específico. Las
Más detallesTema 11 Bases de datos. Fundamentos de Informática
Tema 11 Bases de datos Fundamentos de Informática Índice Evolución Tipos de modelos de datos y SGBD El modelo relacional y el Diseño de una Base de Datos Operaciones básicas: consulta, inserción y borrado.
Más detallesMaestría en Bioinformática. Bases de Datos y Sistemas de Información. Diseño Lógico. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.
Maestría en Bioinformática Bases de Datos y Sistemas de Información Diseño Lógico Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda Conceptos Herramientas Diseño lógico Modelo Relacional Las
Más detallesINTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS
INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS AUTORÍA JOSEFA PÉREZ DOMÍNGUEZ TEMÁTICA NUEVAS TECNOLOGIAS ETAPA CICLOS FORMATIVOS DE GRADO SUPERIOR DE INFORMÁTICA Resumen En esta publicación se
Más detallesVentajas, Características y Aplicaciones de los SGBD Distribuidos.
Ventajas, Características y Aplicaciones de los SGBD Distribuidos. Definición Un SBD Distribuido se compone de un conjunto de sitios, conectados entre sí mediante algún tipo de red de comunicaciones, en
Más detallesCapítulo 1: Introducción a los Sistemas de Gestión de Bases de Datos (SGBD)
Capítulo 1: Introducción a los Sistemas de Gestión de Bases de Datos (SGBD) Fernando Cano Espinosa Universidad de Oviedo. Departamento de Informática fcano@uniovi.es Produced with L A T E X seminar style
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 detallesBase de Datos Práctica 1.
Base de Datos Práctica 1. Objetivo: Introducción al Mysql, aprender a identificar los errores más comunes en la creación de las bases de datos para su solución, conocer los diferentes tipos de datos y
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 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 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 detalles1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura
1. Conceptos Generales 2. Modelo Entidad / Relación 3. Modelo Relacional 4. Integridad de datos relacional 5. Diseño de bases de datos relacionales 6. Lenguaje de consulta estructurado (SQL) 1.1.- Objetivos
Más detallesDesarrollo de aplicaciones de acceso a bases de datos con proyectos Access
Desarrollo de aplicaciones de acceso a bases de datos con proyectos Access Dra. Marta E. Zorrilla Departamento de Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria Nomenclatura
Más detallesQué se entiende por diseño arquitectónico? Comprende el establecimiento de un marco de trabajo estructural básico para un sistema. Alude a la estructura general del software y el modo en que la estructura
Más detallesCapitulo 5. Implementación del sistema MDM
Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo
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 detallesIntroducción a los sistemas de bases de datos
Introducción a los sistemas de bases de datos Bases de datos II: Tema 1 Bases de Datos II: Esther de Ves / Vicente Cerverón - Tema 1 1 Estructura del tema Qué es un sistema SGBD? Por qué utilizar un SGBD?
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 detallesFICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 8. Elementos Básicos
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 8. Elementos Básicos 1.- Ejemplo Introductorio. 2.- Dominios. 3.- Relaciones. 4.- Bases de Datos Relacionales. (Capítulo 11 del Date) EJEMPLO
Más detallesQUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A)
APRENDERAPROGRAMAR.COM QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A) Sección: Divulgación Categoría: Lenguajes y entornos
Más detallesLa utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.
Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el
Más detallesEl lenguaje de manipulación de datos (DML) es una parte fundamental de SQL.
GUIA DE LABORATORIO # 5 Nombre de la Practica: Manipulación de datos Lugar de ejecución: Centro de Computo MATERIA: Base de Datos II CICLO: 02-2012 I. OBJETIVOS ESPECIFICOS Qué el estudiante: Manipule
Más detallesCAPITULO 3 MOVILIDAD EN LA NAVEGACIÓN Y ALMACENAMIENTO EN BASES DE DATOS
CAPITULO 3 MOVILIDAD EN LA NAVEGACIÓN Y ALMACENAMIENTO EN BASES DE DATOS La introducción de las redes locales marca una nueva etapa en la evolución de las computadoras personales al permitir ligar varias
Más detallesBASE DE DATOS RELACIONALES
BASE DE DATOS RELACIONALES Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya
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 detallesQué es una base de datos. Laboratorio de Informix. Sistemas de archivos convencionales. Base de datos relacionales
Laboratorio de Informix Qué es una base de datos Es una colección de datos relacionados que sirven de múltiples propósitos y soportan múltiples usuarios. Octubre 2004 Sistemas de archivos convencionales
Más detallesLaboratorio de Informix. Octubre 2004
Laboratorio de Informix Octubre 2004 Qué es una base de datos Es una colección de datos relacionados que sirven de múltiples propósitos y soportan múltiples usuarios. Sistemas de archivos convencionales
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 detallesMicrosoft SQL Server 2005
Microsoft SQL Server 2005 Módulo 1: Diseño y programación Estudia el servidor de bases de datos SQL Server 2005 desde el punto de vista de un diseñador y programador de bases de datos, prestando atención
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 detallesCapítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable
Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)
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 detallesANEXO I. Módulo profesional. Lengua extranjera
ANEXO I Módulo profesional. Lengua extranjera CAPACIDADES TERMINALES CRITERIOS DE EVALUACIÓN Comunicarse oralmente con un interlocutor en A partir de una conversación telefónica simulada: lengua extranjera
Más detallesArquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web
Arquitectura 1.- Aplicaciones Web Definición Contenidos 1.- Aplicaciones Web 2.- Arquitectura de aplicaciones Web Lo que distingue una aplicación Web de una mero sitio Web reside en la posibilidad que
Más detallesADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS
5 ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS Contenido: 5.1 Conceptos Generales Administración de Bases de Datos Distribuidas 5.1.1 Administración la Estructura de la Base de Datos 5.1.2 Administración
Más detallesEs un lenguaje de consulta estructurado establecido claramente como lenguaje de alto nivel estándar para sistemas de base de datos relacionales.
SQL (Lenguaje de Consulta Estructurado): Es un lenguaje de consulta estructurado establecido claramente como lenguaje de alto nivel estándar para sistemas de base de datos relacionales. ANSI (Instituto
Más detallesModulo I. Introducción a la Programación Web. 1.1 Servidor Web.
Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados
Más detallesUnidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R
índice Módulo A Unidad didáctica 1: Introducción a las Bases de Datos Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos 3 19 Módulo B Unidad didáctica 1: Fase de análisis de requisitos Modelo
Más detallesCapítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
Más detallesBASES DE DATOS OFIMÁTICAS
BASES DE DATOS OFIMÁTICAS Qué es una Bases de Datos Ofimática?. En el entorno de trabajo de cualquier tipo de oficina ha sido habitual tener un archivo con gran parte de la información necesaria para el
Más detallesÍndice. iii. Objetivos... 24
Índice Objetivos... 2 1: Modelación de base de datos... 2 2: Ejemplo de un caso de negocios... 3 2.1: Requerimientos de la aplicación... 4 2.2: Características de flujo de información... 4 2.3: Diagrama
Más detallesUNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS
UNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS Índice de contenido: 1. Concepto de base de datos (BD)... 3 2. Los sistemas gestores de bases de datos (SGBD)... 3 3. Arquitectura de los sistemas
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 detalles[CASI v.0110] Pág. 1
I. DATOS INFORMATIVOS II. SUMILLA Carrera Especialidad Curso Código : T-INF105 Ciclo : Segundo Requisitos : Ninguno Duración : 12 Semanas Horas Semana : 06 horas Versión : v.0110 : COMPUTACIÓN E INFORMATICA
Más detallesAPUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5
APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5 APLICACIONES WEB BASADAS EN PHP Y MYSQL Una aplicación web es básicamente un programa escrito sobre una página web, generalmente en lenguaje
Más detallesIntroducción. Componentes de un SI. Sistema de Información:
Introducción. Sistema de Información: Conjunto de elementos relacionados entre sí de acuerdo a ciertas reglas, que aporta a la organización la información necesaria para el cumplimiento de sus fines, para
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 Structured Query Language Lenguaje de consulta para bases de datos comerciales. Originalmente llamado
Más detallesIntroducción a las redes de computadores
Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes
Más detallesEL ENTORNO DE TRABAJO SQL ORACLE
PREVIO 2 EL ENTORNO DE TRABAJO SQL ORACLE Y LENGUAJE DE DEFINICIÓN DE DATOS DDL) INTRODUCCIÓN A ORACLE Oracle10g es de las últimas versiones de esté manejador de base de datos, incorpora la tecnología
Más detallesTécnicas de Programación
Técnicas de Programación U.D.1.2.- Programas informáticos de uso general: procesadores de texto y bases de datos. Definición Una base de datos es una recopilación de información relativa a un asunto o
Más detallesCurso Online de Microsoft
Curso Online de Microsoft SQL Server Presentación: Estudia el servidor de bases de datos empresarial Microsoft SQL Server 2005 centrándose especialmente en el punto de vista de un diseñador o programador
Más detallesFunciones del Administrador de Base de Datos. Ing. Anaylen López, MSc Base de Datos II
Funciones del Administrador de Base de Datos Ing. Anaylen López, MSc Base de Datos II VENTAJAS EN EL USO DE BASE DE DATOS Entre las principales ventajas o beneficios que ofrece el uso de la base de datos
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 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 detallesBase de datos Procedimientos Almacenados y Funciones
Base de datos Procedimientos Almacenados y Eduardo Saavedra A. Universidad Nacional Andrés Bello 4 de noviembre de 2008 Contenidos Ventajas 1 Ventajas 2 3 4 5 Conceptos Ejemplo 6 Procedimiento Almacenado
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 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 detallesHOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS
HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS INFORMACIÓN REQUERIDA POR ASIGNATURA 2. NIVEL DEL : ESPECIFICO DEL ÁREA SIS INFORMÁTICOS 3. ÁREA DE CONOCIMIENTO: CONOCIMIENTOS TÉCNICO 4. COMISIÓN
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 detallesAnálisis y diseño del sistema CAPÍTULO 3
Análisis y diseño del sistema CAPÍTULO 3 36 CAPÍTULO 3 Análisis y diseño del sistema En este capítulo se pretende realizar un análisis detallado de los requerimientos del software a desarrollar para la
Más detallesELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS
Base de Datos ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Una base de datos es un conjunto de elementos de datos que se describe a sí mismo, con relaciones entre esos elementos, que presenta
Más detallesUniversidad de Cantabria corcuerp@unican.es
Bases de Datos Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos básicos y terminología de las bases de
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 detallesCapítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y
Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También
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 detallesBases de Datos Modelo Relacional
Bases de Datos Modelo Relacional Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos del método relacional
Más detallesAnexo 4 Documento de Arquitectura
Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de
Más detallesTema: Disparadores Parte I.
Base de datos I. Guía 10 1 Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos I Tema: Disparadores Parte I. Objetivo Utilizar la sintaxis de un disparador en SQL Server Implementar transacciones
Más detallesT ema 2. S is tem as ges tores de bas es de datos
S is temas de Informac ión II T ema 2. S is tem as ges tores de bas es de datos Bibliografía: Elmasri y Navathe: Fundamentos de Sistemas de Bases de Datos 3ª edición, 2002 (Capítulo 2). Garcia-Molina,
Más detallesIncidencias: Todas las incidencias que ocurrirán durante el apadrinamiento de un niño se deben registrar para poder buscar soluciones.
Apadrinamiento ONG Estudio preliminar: Se desea diseñar una aplicación para la gestión de los apadrinamientos de una asociación ONG. Para ello el sistema proporcionara una interfaz al usuario para poder
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 detallesEstándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web
Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 3 Abril 2006 Índice 1. Generalidades... 3 1.1
Más detallesserra Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1
Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1 Bases de datos en una organización Distintas necesidades según el tipo de solución Ninguna
Más detalles