1. Sistemas de bases de datos

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

Download "1. Sistemas de bases de datos"

Transcripción

1 1. Sistemas de bases de datos Competencias específicas a adquirir Distinguir los modelos de datos según los conceptos que ofrecen para describir la estructura de la bases de datos; modelos conceptuales, lógicos y físicos. Identificar y comparar las características que aportan los sistemas de bases de datos frente a los tradicionales de procesamiento de ficheros. Describir los objetivos básicos, funciones, modelo, componentes, aplicaciones e impacto social de los sistemas de bases de datos. Describir el concepto de independencia de datos y apreciar su importancia en un sistema de bases de datos. Identificar los componentes y funciones principales de un sistema gestor de bases de datos (SGBD). Tema 1. Sistemas de bases de datos 1 1. Sistemas de bases de datos Contenidos 1 Bases de datos y sus usuarios 1.1 Definición de bases de datos, sistema gestor de bases de datos y sistema de base de datos 1.2 Características del enfoque de bases de datos 1.3 Usuarios del sistema bases de datos 1.4 Características deseables de un SGBD 1.5 Otras ventajas del enfoque de bases de datos 1.6 Cronología de los sistemas de bases de datos Tema 1. Sistemas de bases de datos 2 1

2 1. Sistemas de bases de datos Bibliografía más relevante [EN 2007] capítulos 1 y 2; [CB 2005] capítulos 1 y 2; [SKS 2002] capítulo 1; [MP 1999)] capítulos 1 y 2. Tema 1. Sistemas de bases de datos Definiciones Base de Datos (BD) Conjunto de datos relacionados entre sí demasiado general Dato= algo conocido que quiere registrarse Por qué esta transparencia no es una BD? Porque se tienen unas propiedades implícitas: Conjunto de datos persistentes lógicamente coherente, con significado implícito Representa aspectos del mundo real (minimundo, universo de discurso) Se DISEÑA, se CREA y se CARGA, para conseguir objetivos determinados Dirigida a un grupo de usuarios Los cambios en el minimundo se reflejan en la BD Datos ALMACENADOS para algo Datos INTERESANTES para alguien Tema 1. Sistemas de bases de datos 4 2

3 1.1 Definiciones Un ejemplo de una base de datos personal EDITORIAL nombre... Obelisco... Alfaguara... Planeta... Alianza AUTOR nombre apellidos... Paulo Coelho... Oscar Wilde... Michael Ende LIBRO isbn titulo apautor nomedit año Momo Ende Alfaguara El retrato de Dorian Gray Wilde Planeta El alquimista Coelho Obelisco La historia interminable Ende Alfaguara 1998 PERSONA id nombre teléfono 2 Julia Ibáñez Eva Andrés Cristina Prats Ginés Soriano PRESTAMO idper idlib fecha /9/ /10/ /3/ /8/ El fantasma de Canterville Wilde Alianza Once minutos Coelho Planeta Tema 1. Sistemas... de bases de datos Definiciones Sistema de Gestión de Base de Datos (SGBD - DBMS) Conjunto de programas que permite DEFINIR, CONSTRUIR y MANIPULAR bases de datos para diversas aplicaciones Definir una BD es especificar... estructura de datos, tipos de datos y restricciones de los datos Construir una BD es... almacenar datos en algún medio de almacenamiento controlado por el SGBD Manipular la BD es... consultar datos introducir/modificar/eliminar datos, para reflejar cambios en el minimundo generar informes a partir de los datos almacenados Sistema de Base de Datos SBD = BD + SGBD + Software de Aplicación/Consultas Tema 1. Sistemas de bases de datos 6 3

4 Entorno simplificado de un Sistema de Base de Datos Usuarios / Programadores SISTEMA DE BASE DE DATOS SOFTWARE DEL SGBD Programas de Aplicación / Consultas Software para procesar Consultas / Programas Software para tener acceso a los datos almacenados Definición de la BD (Metadatos) Base de Datos almacenada Tema 1. Sistemas de bases de datos Características del enfoque de Bases de Datos Naturaleza autodescriptiva Procesamiento de ficheros Los programas de aplicación acceden a datos específicos, cuya estructura se describe en el propio código Sistemas de bases de datos SGBD = Sistema software de propósito general BD = DATOS + METADATOS El Catálogo del Sistema... Contiene metadatos: descripción de la estructura de la BD El SGBD sabrá acceder a datos de cualquier aplicación Usado por el SGBD (a veces por usuarios) Tema 1. Sistemas de bases de datos 8 4

5 1.2 Características del enfoque de Bases de Datos Separación entre programas y datos Procesamiento de ficheros Definición de datos forma parte de los programas de aplicación Cambios en la estructura de ficheros de la BD modificación de programas que acceden a tales ficheros Sistemas de bases de datos Descripción de estructura y organización de ficheros almacenada en Catálogo, separada de los programas Independencia entre programas y datos ( posible gracias a la abstracción de datos proporcionada por SGBD, que veremos más adelante ) Tema 1. Sistemas de bases de datos Características del enfoque de Bases de Datos Datos compartidos y procesamiento de transacciones multiusuario Acceso simultáneo a datos sin interferencias ni inconsistencias Control de concurrencia por el SGBD Múltiples vistas de los datos Cada usuario sólo interesado en ver la parte de la información que necesita vista de la BD Vista = [ Subconjunto de ] BD [+ datos virtuales] SGBD proporciona mecanismos de definición de vistas Bibliotecario BD SBD BIBLIOTECA Lector Tema 1. Sistemas de bases de datos 10 5

6 1.3 Bases de datos y sus usuarios Actores en un sistema de base de datos (1) Administrador de la base de datos (ABD) Responsable de administrar los recursos del SBD (nivel técnico): BD + SGBD + Otro Software (aplicaciones/programas de acceso) Las funciones del ABD incluyen: Definir/Modificar la estructura de la BD y restricciones de los datos Crear/Modificar estructuras de almacenamiento y métodos de acceso Conceder/Denegar permisos de acceso y controlar dicho acceso a datos (seguridad de la BD) Definir planes de copias de seguridad d de los datos de la BD Garantizar el funcionamiento correcto del sistema y proporcionar servicio técnico al usuario (respuesta lenta del sistema...) Adquirir los recursos software y hardware necesarios Tema 1. Sistemas de bases de datos Bases de datos y sus usuarios Actores en un sistema de base de datos (2) Diseñadores de la base de datos Antes de implementar la BD, interactúan con sus futuros usuarios Recogen y comprenden sus necesidades y objetivos --- Requisitos Identifican datos que almacenar en la base de datos Eligen estructuras para representar y almacenar los datos Construyen... Vista que satisface requisitos de cada grupo de usuarios Diseño final de BD que satisface necesidades de todos los usuarios (resultado de la integración de las diferentes vistas) Tema 1. Sistemas de bases de datos 12 6

7 1.3 Bases de datos y sus usuarios Actores en un sistema de base de datos (3) Usuarios finales Ocasionales o Sofisticados Acceso esporádico y distinto cada vez; usan lenguaje de consulta Paramétricos o Normales Accesos constantes, repetitivos Usan transacciones programadas para ellos Avanzados o Especializados Implementan sus propias aplicaciones especializadas para cumplir sus complejos requisitos Ingenieros, científicos, analistas de empresa,... Autónomos Usan BD personales, a través de aplicación/paquete comercial específico Tema 1. Sistemas de bases de datos Bases de datos y sus usuarios Actores en un sistema de base de datos (4) Ingenieros de software (Analistas de sistemas y Programadores de aplicaciones) Conocen perfectamente capacidades y recursos del SGBD Analistas Determinan necesidades de procesamiento de los usuarios finales (especialmente los paramétricos) Especifican conjuntos de operaciones que satisfacen esas necesidades Programadores Implementan estas especificaciones Programas de aplicación Prueba, depuración, documentación y mantenimiento de programas Tema 1. Sistemas de bases de datos 14 7

8 1.3 Bases de datos y sus usuarios Actores en un sistema de base de datos (5) Los siguientes son los encargados del diseño, creación y operación del software y entorno del sistema No están interesados en el contenido de la base de datos Diseñadores e Implementadores del SGBD Diseñan e Implementan los Módulos e Interfaces del SGBD Operadores y Personal de mantenimiento i del Entorno hardware y software del sistema de BD Tema 1. Sistemas de bases de datos Bases de datos y sus usuarios Actores en un sistema de base de datos ( y 6) Desarrolladores de herramientas Diseñan e Implementan paquetes software que: Facilitan diseño y uso de los SBD, y Permiten aumentar el rendimiento de los SBD Herramientas para Diseño de BD, de aplicaciones de BD, de interfaces de usuario... Creación de prototipos de aplicaciones de BD Realizar simulaciones ygenerar datos de prueba Supervisión de rendimiento del sistema... Tema 1. Sistemas de bases de datos 16 8

9 1.4 Características y ventajas de un SGBD Disminución y control de la redundancia de datos Procesamiento de ficheros varias copias de la misma información Problemas debidos a la redundancia de datos Duplicación del trabajo Desperdicio de espacio de almacenamiento Obligación de evitar las inconsistencias de datos Evitar inconsistencias en los datos Sólo si existe redundancia y se modifica un dato, actualizando algunas copias Soluciones: Eliminación de Redundancia, Redundancia Controlada y Propagación de Actualizaciones Automática Tema 1. Sistemas de bases de datos Características y ventajas de un SGBD Mantener la integridad Asegurar que la información es correcta=refleja fielmente el minimundo Cuándo se viola la integridad (no existe)? Si existe inconsistencia Si existe información imposible fecha = 40 / MAYO / 1972 Si existe información que no se ajusta a la realidad, es decir falsa o errónea Nº de teléfono de la policía = 063 Cómo se evitan estas situaciones? Si los datos cumplen las Restricciones de Integridad ( RI ) Restricciones sobre tipos de datos «el nombre de una persona es una cadena de hasta 30 caracteres» Restricciones semánticas «todo libro tiene una editorial» «cada libro tiene un título diferente del resto» «ningún libro puede prestarse a más de una persona al mismo tiempo» Tema 1. Sistemas de bases de datos 18 9

10 1.4 Características y ventajas de un SGBD Mantener la integridad (cont.) Las RI son identificadas durante el diseño de la BD Control de la Integridad: fundamental en SBD Multiusuario Verificación de Restricciones de Integridad en cada actualización de datos Automática por el SGBD fecha = 40 / MAYO / 1972 Mediante programas específicos El SGBD debe permitir - Definir (crear) las RI, - Crear y ejecutar los programas de verificación A veces se puede almacenar información falsa sin violar restricciones de integridad: título de libro = El señor de los aniyos Tema 1. Sistemas de bases de datos Características y ventajas de un SGBD Aplicación de restricciones de seguridad ( RS ) No todos los usuarios deberían poder acceder a toda la BD Objetivo: control de acceso selectivo 1. Sólo usuarios autorizados 2. Sólo a ciertas partes de la base de datos 3. Sólo para realizar ciertas operaciones con los datos SGBD dispone de Subsistema de Seguridad y Autorización Cuentas de usuario protegidas con contraseña (ok objetivo 1) Restricciones de seguridad para cada cuenta (ok objetivos 2 y 3) SGBD fuerza el cumplimiento i de las RS Otros controles de la seguridad serían: Sólo el ABD usa el software de administración y monitorización del SBD Un usuario paramétrico sólo accede a la BD a través del programa que usa... Tema 1. Sistemas de bases de datos 20 10

11 1.4 Características y ventajas de un SGBD Suministro de múltiples interfaces de usuario Usuarios con diferentes niveles de conocimientos técnicos El SGBD debe ofrecer interfaces para todos ellos: Lenguajes de consulta Interfaces de lenguajes de programación Formularios y comandos Interfaces controladas por menú y de lenguaje natural usuarios ocasionales programadores de aplicaciones usuarios paramétricos usuarios autónomos Interfaces controladas por menú y de formularios = GUI Acceso a bases de datos a través de la web Tema 1. Sistemas de bases de datos Características y ventajas de un SGBD Representación de relaciones complejas entre datos Datos relacionados entre sí de diversas maneras «El registro (Planeta,...) del fichero EDITORIAL se relaciona con 2 registros del fichero LIBRO: (..., El retrato de Dorian Gray,...) y (..., Once minutos,...)» «Cada registro de PRESTAMO se relaciona con un registro de PERSONA y con un registro de LIBRO» «Cada registro de AUTOR se relaciona con varios registros de LIBRO» SGBD debe permitir... Representar relaciones entre los datos Obtener y Actualizar datos relacionados «Obtener los títulos y editorial de los libros escritos por Arthur Conan Doyle» «Obtener nombres y teléfonos de personas con libros prestados más de cinco meses» Tema 1. Sistemas de bases de datos 22 11

12 1.4 Características y ventajas de un SGBD Respaldo y Recuperación Recuperación del sistema tras fallos del hardware o software Subsistema del SGBD encargado de respaldo y recuperación Estado INICIAL BD ok Programa de ACTUALIZACIÓN de datos Restauración de la BD Deshacer toda actualización de datos hecha por el programa XOR SGBD BD KO!! Estado FINAL BD ok Continuación y Finalización Correcta del programa Tema 1. Sistemas de bases de datos Otras ventajas del enfoque de bases de datos Datos compartidos actualizados Datos disponibles para todos los usuarios El cambio de datos por un usuario es visto inmediatamente por el resto Subsistemas de control de concurrencia y recuperación del SGBD Flexibilidad Cambios en Requisitos Nuevas Necesidades de datos modificaciones en estructura de la BD SGBD permite cambios en la estructura de BD, sin afectar... Datos almacenados Programas de aplicación existentes Tema 1. Sistemas de bases de datos 24 12

13 1.5 Otras ventajas del enfoque de bases de datos Rápida creación de nuevas aplicaciones APL-1 Diseño e implementación inicial costosos APL-3 APL-2 Cumplimiento de reglas, normas o políticas de empresa ABD establece normas para usuarios de la base de datos Intercambio de información y cooperación entre departamentos, proyectos... Estándares para nombres y formatos de elementos de datos documentación, formularios, informes... Tema 1. Sistemas de bases de datos Otras ventajas del enfoque de bases de datos Cuándo NO usar un SGBD Hay situaciones en las que emplear un SGBD puede generar costes innecesarios, evitables con el procesamiento de ficheros Costes adicionales debidos a... Gran inversión inicial en equipo, software y formación Generalidad ofrecida por el SGBD para definir y procesar datos Funciones de seguridad, control de concurrencia, recuperación, integridad Problemas adicionales si... Diseñadores o ABD no han diseñado la base de datos apropiadamente La implementación de las aplicaciones no es correcta Conviene utilizar procesamiento de ficheros si... BD y aplicaciones son simples, bien definidas y no se espera que cambien Requisitos de tiempo real que no se cumplirían por el coste extra del SGBD No se necesita acceso multiusuario a los datos Tema 1. Sistemas de bases de datos 26 13

14 Resumen 1 Qué es una base de datos Qué es un sistema de bases de datos Qué es un sistema gestor de bases de datos Identificar el papel desempeñado por los distintos usuarios Cuáles son las características de un SGBD Cuándo usar y por qué un enfoque basado en bases de datos Tema 1. Sistemas de bases de datos Sistemas de bases de datos Contenidos 2 Conceptos y arquitectura del sistema de bases de datos 2.1 Modelos de datos, esquemas e instancias 2.2 Arquitectura de tres esquemas de un SGBD 2.3 Lenguajes e interfaces de datos 2.4 Estructura general del sistema de bases de datos 2.5. Clasificación de los SGBD Tema 1. Sistemas de bases de datos 28 14

15 2.1 Modelos de datos, esquemas e instancias Objetivo del enfoque de BD: Visión abstracta de datos Ocultar detalles de almacenamiento y mantenimiento Modelos de datos para conseguir abstracción Modelo de Datos: conjunto de conceptos Sirve para describir la estructura de la BD: Tipos de los datos Relaciones entre los datos Restricciones que deben cumplir los datos Incluye operaciones básicas para especificar lectura/modificación Tipos de modelos de datos Según conceptos que ofrecen para describir la estructura de la BD Tema 1. Sistemas de bases de datos Modelos de datos, esquemas e instancias Modelos de datos de alto nivel o conceptuales Mundo Real Modelo CONCEPTUAL de Datos Esquema Conceptual Conceptos cercanos a cómo el usuario percibe la realidad (minimundo) Realidad descrita como entidades que se relacionan entre sí Entidad: cosa objeto concepto del minimundo Atributo: propiedad interesante de alguna entidad Relación: asociación vínculo interacción entre entidades» Modelo Entidad/Relación, MER (ERM, entity-relationship model)» Modelos Orientados a Objetos (UML, Unified Modeling Language) Tema 1. Sistemas de bases de datos 30 15

16 2.1 Modelos de datos, esquemas e instancias Modelos de datos de representación o lógicos (1) Permiten describir la estructura lógica global: descripción de la implementación Conceptos entendibles por usuarios finales, pero no lejos de organización física de datos Ocultan detalles de implementación, pero conceptos implementables directamente en el sistema Los más utilizados en los SGBD comerciales actuales (ORACLE)» Modelos basados en registros Relacional, Red, Jerárquico» Modelos orientados a objetos Modelos lógicos próximos a los conceptuales Tema 1. Sistemas de bases de datos Modelos de datos, esquemas e instancias Modelos de datos de representación o lógicos (y 2) MODELO RELACIONAL Cada cliente sólo puede tener una cuenta a su nombre. Una cuenta puede tener más de un cliente como titular. CUENTA número saldo CLIENTE nombre dirección ciudad cuenta García, A Gran Vía, 6 Murcia 200 López, B Ronda Norte, 3 Murcia 821 Azorín, C Paseo Nuevo, 9 Valencia 505 Pérez, C Plaza Mayor, 2 Valencia Tema 1. Sistemas de bases de datos 32 16

17 2.1 Modelos de datos, esquemas e instancias Modelos de datos de bajo nivel o físicos Conceptos que describen detalles de almacenamiento de los datos Dirigidos a usuarios especialistas en informática Describen la estructura física de la base de datos: - Formato y ordenamiento de registros en los ficheros de datos - Tamaños de página, de bloque,... - Caminos (o estructuras) de acceso a los datos (ficheros índices, etc.)... Tema 1. Sistemas de bases de datos Modelos de datos, esquemas e instancias Esquemas, instancias y estado de la base de datos Esquema = Descripción Especificado en el diseño de la BD y rara vez modificado Metainformación o metadatos Diagrama del Esquema de la BD Representación del esquema, en un modelo de datos Compuesto de esquemas de tipos de registro (elementos del esquema) LIBRO PRESTAMO isbn idper titulo idlib apautor fecha nomedit año Un diagrama de esquema sólo visualiza... algunos aspectos del esquema, pero no muestra Otra posible representación: muchos otros: tipos de LIBRO ( isbn, titulo, apautor, nomedit, año ) datos, relaciones entre PRESTAMO ( idper, idlib, fecha ) elementos del esquema, Tema 1. Sistemas de bases de datos 34 17

18 2.1 Modelos de datos, esquemas e instancias Esquemas, instancias y estado de la base de datos Una base de datos es un conjunto de datos reales relacionados que cambian continuamente Estado de la base de datos Conjunto de datos que contiene la BD en un momento concreto Conjunto de instancias de los elementos del esquema de BD 1 esquema N estados Estado Consistente (ok!!) Satisface estructura y restricciones especificadas en esquema SGBD asegura que todo estado de la BD sea consistente Nomenclatura: Esquema = Intensión ; Estado = Extensión Tema 1. Sistemas de bases de datos Arquitectura de tres esquemas de un SGBD Recuperación eficiente de datos estructuras de datos complejas para representar la información en la BD Complejidad oculta a través de niveles de abstracción Arquitectura ANSI/X3/SPARC Nivel Externo (vistas) Nivel Conceptual Ayuda a conseguir Separación entre programas y datos Múltiples vistas de usuario Nivel Interno Tema 1. Sistemas de bases de datos 36 18

19 2.2 Arquitectura de tres esquemas de un SGBD Arquitectura de tres esquemas ANSI/X3/SPARC (1) Nivel Interno Descrito mediante el Esquema Interno, el cual... Define la estructura física de almacenamiento de toda la BD Tipos de registros almacenados, Secuencia física de los registros, Estructuras de almacenamiento (hashing,...), Estructuras de acceso (indexación,...) etc. Escrito utilizando un Modelo de Datos Físico Muy cercano al nivel físico pero no trata con registros físicos (bloques, páginas, ) ni con unidades como cilindros o pistas. Tema 1. Sistemas de bases de datos Arquitectura de tres esquemas de un SGBD Arquitectura de tres esquemas ANSI/X3/SPARC (2) Nivel Conceptual o Lógico Descrito mediante el Esquema Conceptual o Lógico... Define la estructura lógica de toda la BD Entidades, Tipos de datos, Relaciones, Restricciones (integridad, seguridad,...) Oculta detalles físicos Escrito usando un Modelo de Datos Conceptual o Lógico Actualmente se considera el uso de dos esquemas en este nivel: Esquema Conceptual: organizativo, cercano al usuario Esquema Lógico: cercano al SGBD Tema 1. Sistemas de bases de datos 38 19

20 2.2 Arquitectura de tres esquemas de un SGBD Arquitectura de tres esquemas ANSI/X3/SPARC (3) Nivel Externo o de Vistas Descrito mediante Esquemas Externos Cada Esquema Externo o Vista... Define la porción de la BD que interesa a un usuario Para el usuario, esa porción es la base de datos Pueden existir múltiples vistas del mismo esquema conceptual Varias vistas pueden solaparse entre sí Escrito usando Modelo de Datos Conceptual o Lógico Tema 1. Sistemas de bases de datos Arquitectura de tres esquemas de un SGBD Arquitectura de tres esquemas ANSI/X3/SPARC (4) SGBD comerciales no distinguen del todo los 3 niveles Algunos incluyen detalles físicos en el Esquema Conceptual (Lógico) Usan el mismo modelo de datos para especificar Esquemas Externos (vistas) y Esquema Conceptual (lógico) Los 3 niveles son descripciones de datos Losdatos reales sólo están en el nivel físico Correspondencia entre esquemas SGBD (el ABD) Externo Conceptual Conceptual Interno Tema 1. Sistemas de bases de datos 40 20

21 2.2 Arquitectura de tres esquemas de un SGBD Arquitectura de tres esquemas ANSI/X3/SPARC (y 5) Nivel Externo (Lenguaje de Programación tipo Pascal ) tipo empleado = registro (no acceso al salario) n_empleado: cadena(6); n_depto: cadena(4); fin; Nivel Conceptual (Lenguaje de definición de datos, LDD) EMPLEADO ( NUMERO_EMPLEADO CARACTER(6) CLAVE PRINCIPAL, NUMERO_DEPARTAMENTO CARACTER(4) NO NULO, SALARIO NUMERICO(5) () NO NULO ) Nivel Interno EMP_ALMACENADO LONGITUD=20 PREFIJO TIPO=BYTE(6), DESPLAZAMIENTO=0 EMP# TIPO=BYTE(6), DESPLAZAMIENTO=6, INDICE=IEMP DEPTO# TIPO=BYTE(4), DESPLAZAMIENTO=12 PAGA TIPO=PALABRA, DESPLAZAMIENTO=16 Tema 1. Sistemas de bases de datos Arquitectura de tres esquemas de un SGBD Independencia de datos (1) «Capacidad de modificar el esquema de un nivel sin tener que cambiar el esquema del nivel inmediato superior» Independencia lógica de datos Capacidad de modificar el esquema conceptual... ampliar / reducir la BD modificar restricciones... sin alterar esquemas externos programas de aplicación difícil de conseguir Tema 1. Sistemas de bases de datos 42 21

22 2.2 Arquitectura de tres esquemas de un SGBD Independencia de datos (2) Independencia física de datos Capacidad de modificar el esquema interno... reestructurar alguna estructura de almacenamiento crear nuevas estructuras de acceso, etc. mejorar rendimiento de la obtención/actualización... sin alterar esquema conceptual programas de aplicación es más fácil de lograr Tema 1. Sistemas de bases de datos Arquitectura de tres esquemas de un SGBD Independencia de datos (y 3) Pero... cómo conseguir la independencia de datos? El Catálogo de SGBD incluye información sobre correspondencias entre esquemas Modificación del esquema de un nivel implica... cambios en la correspondencia entre niveles, y el esquema del nivel superior no varía gracias a la Arquitectura de Tres Niveles OK!! Mantenimiento de las correspondencias entre niveles... gasto extra en compilación / ejecución de programas menor eficiencia del SGBD» Pocos SGBD implementan Arquit. de Tres Niveles completa Tema 1. Sistemas de bases de datos 44 22

23 2.3 Lenguajes e interfaces de bases de datos Lenguajes del SGBD (1) LDD: lenguaje de definición de datos Usado por ABD y diseñadores para especificar... Esquema Conceptual Esquema Interno si SGBD sin separación estricta de niveles conceptual e interno Correspondencias entre los anteriores Compilador de LDD: procesa sentencias escritas en LDD, para identificar descripciones de elementos del esquema y almacenarlas en el catálogo del SGBD Tema 1. Sistemas de bases de datos Lenguajes e interfaces de bases de datos Lenguajes del SGBD (2) LDD: lenguaje de definición de datos (cont.) CREATE TABLE Libro ( isbn CHAR(10) PRIMARY KEY, titulo VARCHAR(60) NOT NULL UNIQUE, apautor VARCHAR(15) NOT NULL, nomedit VARCHAR(15) NOT NULL, año NUMERIC(4)... ); Tema 1. Sistemas de bases de datos 46 23

24 2.3 Lenguajes e interfaces de bases de datos Lenguajes del SGBD (3) LDA: lenguaje de definición de almacenamiento En SGBD que distinguen entre niveles conceptual e interno, se usa... LDA para especificar Esquema Interno detalles de implementación de estructuras de almacenamiento y de acceso LDD para especificar el Esquema Conceptual entidades + relaciones + restricciones LDD o LDA para definir Correspondencias entre los anteriores Tema 1. Sistemas de bases de datos Lenguajes e interfaces de bases de datos Lenguajes del SGBD (4) LDV: lenguaje de definición de vistas Para conseguir Arquitectura de Tres Esquemas verdadera Usado para especificar Esquemas Externos (o Vistas de usuario) Correspondencias entre Vistas y el Esquema Conceptual No obstante, la mayoría de SGBD utilizan LDD para definir vistas CREATE VIEW PrestamoLibro AS SELECT R.fecha, L.titulo, P.nombre FROM PRESTAMO R, LIBRO L, PERSONA P WHERE R.idLib = L.isbn AND R.idPer = P.id; Tema 1. Sistemas de bases de datos 48 24

25 2.3 Lenguajes e interfaces de bases de datos Lenguajes del SGBD (5) LMD: lenguaje de manipulación de datos Obtención, Inserción, Eliminación i ió y Modificación ió de datos Dos tipos de DML: procedimental y declarativo LMD procedimental, o de bajo nivel Qué datos obtener/manipular y cómo obtenerlos/manipularlos Siempre debe estar empotrado en un LP Es un LMD orientado a registros: Obtiene un solo registro y lo procesa por separado» Necesita usar elementos del LP (ej. bucles) para... obtener registro a registro y procesarlos individualmente Tema 1. Sistemas de bases de datos Lenguajes e interfaces de bases de datos Lenguajes del SGBD (y 6) LMD declarativo, o de alto nivel Qué datos obtener para manipular y no cómo manipularlos Usado para realizar operaciones complejas de BD... - Interactivamente -- Lenguaje de Consulta - Incorporado en un LP anfitrión (host) -- LMD Empotrado Es un LMD orientado a conjuntos: Obtiene/Actualiza muchos registros con una única sentencia SELECT titulo, nomedit, año FROM Libro WHERE apautor = Tolkien ; INSERT INTO Autor VALUES ( Jorge Luís, Borges ); DELETE FROM Prestamo WHERE idlib = ; UPDATE Persona SET telefono = WHERE id = 1; SGBD comerciales actuales ofrecen único lenguaje integrado, mezcla de LDD, LDA, LDV y LMD (como SQL) Tema 1. Sistemas de bases de datos 50 25

26 2.3 Lenguajes e interfaces de bases de datos un apunte: acceso a BD desde programas de aplicación Programas escritos en un lenguaje (C++, Java,...) anfitrión Dos modos de ejecutar instrucciones LMD desde el lenguaje anfitrión: UsarInterfaz de Programa de Aplicación (conjunto de procedimientos) ODBC, Open Data Base Connectivity (definido por Microsoft para C), JDBC, Java Data Base Connectivity Extender la sintaxis del lenguaje anfitrión para incorporar llamadas LMD dentro de los programas Instrucciones LMD precedidas de un carácter especial El preprocesador de LMD convertirá estas instrucciones en llamadas a procedimientos normales del lenguaje anfitrión Tema 1. Sistemas de bases de datos Lenguajes e interfaces de bases de datos Interfaces del SGBD Basadas en menús Basadas en formularios Gráficas De lenguaje natural Para usuarios paramétricos Para el ABD (órdenes privilegiadas) Crear/eliminar cuentas de usuario y establecer autorizaciones Establecer parámetros de ajuste del rendimiento del sistema Modificación de esquemas y correspondencias Acceso al catálogo Reorganizar estructura de almacenamiento de la BD Realizar/restaurar copias de seguridad... Tema 1. Sistemas de bases de datos 52 26

27 2.4 Estructura general del sistema de bases de datos Módulos componentes de un SGBD (1) Arquitectura de los paquetes software de SGBD Los actuales tienen un diseño modular, según una arquitectura cliente-servidor (dos capas) Terminal Estación de trabajo PC USUARIOS CLIENTE SERVIDOR SGBD BD Programas de aplicación Interfaces (GUI) de acceso a BD - Red de larga distancia (WAN) - Red de área local (LAN) - Líneas telefónicas - Dispositivos de comunicación por satélite Tema 1. Sistemas de bases de datos Estructura general del sistema de bases de datos Módulos componentes de un SGBD (2) Compilador de Consultas Sentencias LMD interactivas Compilador de Consultas Análisis Sintáctico Optimización Procesador de Consultas Tema 1. Sistemas de bases de datos 54 27

28 2.4 Estructura general del SBD Módulos componentes de un SGBD (3) Precompilador y compilador de LMD Programa escrito en LP HOST + LMD embebido Sentencias LMD Compilador de LMD Precompilador de LMD Sentencias LP Compilador del LP HOST Código Objeto (del LMD) Código Objeto (del LP) Enlazador Transacción programada ejecutable Procesador de Consultas Tema 1. Sistemas de bases de datos Estructura general del SBD Módulos componentes de un SGBD (4) Compilador de LDD Procesa definiciones de esquemas escritas en LDD Almacena descripciones de los esquemas en el catálogo Otros módulos del SGBD necesitan conocer estos metadatos Definición de Esquema de BD escrito en LDD Compilador de LDD SO BD Tema 1. Sistemas de bases de datos 56 28

29 2.4 Estructura general del SBD Módulos componentes de un SGBD (5) Procesador de Consultas Procesador de Consultas Solicitudes de RECUPERACIÓN y ACTUALIZACIÓN Gestor de Datos Almacenados Tema 1. Sistemas de bases de datos 57 SO BD 2.4 Estructura general del SBD Módulos componentes de un SGBD (6) Subsistemas de control de... Concurrencia y Recuperación - Gestor de transacciones Asegurar consistencia y coherencia de datos frente actualizaciones simultáneas de datos por múltiples usuarios Detectar fallos o caídas del sistema y Restaurar la BD a un estado consistente Integridad y Seguridad Son correctas las actualizaciones de los datos? Detectar violación de Restricciones de Integridad y realizar acción de recuperación de la integridad de datos Se cumplen las restricciones de seguridad de acceso? Comprobar las autorizaciones de acceso al SBD y a los datos Tema 1. Sistemas de bases de datos 58 29

30 2.4 Estructura general del SBD Módulos componentes de un SGBD (7) Gestor de datos almacenados y memoria intermedia Control o de acceso a información almacenada ace ada (datos y metadatos) Puede emplear servicios básicos del SO para la transferencia de datos a bajo nivel: disco memoria principal Maneja los buffers de memoria (almacenam. intermedio) Gestor de Datos Almacenados SO BD Tema 1. Sistemas de bases de datos Estructura general del SBD Módulos componentes de un SGBD (y 8) Estructuras de Datos Ficheros de datos en disco BD Catálogo: metadatos acerca de... Estructura de BD, Restricciones de Integridad y de Autorización, etc. Acceso Continuo por diferentes módulos del SGBD Necesario buen diseño e implementación eficiencia SO Estructuras de acceso (agilizan el acceso a los datos) Datos estadísticos sobre los datos en la BD Usados para optimización de consultas Suele considerarse contenidos en el catálogo Tema 1. Sistemas de bases de datos 60 30

31 2.4 Estructura general del SBD Utilidades del sistema de bases de datos SGBD = componente software más importante pero no es el único! Carga de datos Intercambio de información entre BD de diferente tipo ( Oracle Access ) Respaldo Reorganización de ficheros de la BD Para mejorar rendimiento del sistema Monitorización Vigilancia del funcionamiento del sistema y su rendimiento Datos estadísticos que el ABD usa para tomar decisiones de ajuste y mejora del sistema Control de Accesos de usuario Acceso al Diccionario de datos Otras utilidades ordenamiento, compresión de ficheros, etc... Tema 1. Sistemas de bases de datos CLASIFICACIÓN DE LOS SGBD Según el Modelo de Datos en el que está basado Relacional, Red, Jerárquico, Orientado a Objetos, Objeto/Relacional,... Según el nº de usuarios simultáneos Monousuario Multiusuario Según el nº de lugares en que se almacenan datos Centralizado Distribuido (SGBDD) SGBDD homogéneo: mismo software de SGBD en todos los sitios SGBDD heterogéneo (ej. Multi-Base de Datos o BD Federadas) Según su propósito de propósito General de propósito Específico: construido para un tipo concreto de aplicaciones Tema 1. Sistemas de bases de datos 62 31

32 Resumen Qué es un modelo de datos Qué es un esquema de datos Qué es una instancia Explicar la arquitectura de 3 niveles ANSI/SPARC Distinguir los diferentes lenguajes relacionados con SGBD Identificar y describir los elementos de un sistema de bases de datos Tema 1. Sistemas de bases de datos 63 32

1. Sistemas de bases de datos

1. Sistemas de bases de datos 1. Sistemas de bases de datos Contenidos 1.1 Bases de datos y sus usuarios 1.2 Conceptos y arquitectura del sistema de bases de datos 1.3 Estructura general del sistema de bases de datos Anexos 1. Clasificación

Más detalles

Actividad 1.2. Cuestionario sobre SGBD (2ª parte)

Actividad 1.2. Cuestionario sobre SGBD (2ª parte) Actividad 1.2. Cuestionario sobre SGBD (2ª parte) 1.Indica las diferencias existentes entre las funciones de manipulación y de descripción. Función de descripción o de definición: Esta función debe permitir

Más detalles

Bases de datos 1. Teórico: Introducción

Bases de datos 1. Teórico: Introducción Bases de datos 1 Teórico: Introducción Conceptos generales Base de Datos: Es un conjunto de datos relacionados Representa algún aspecto del mundo real Es construida para un propósito específico Database

Más detalles

El Sistema Gestor de Base de Datos (DBMS)

El Sistema Gestor de Base de Datos (DBMS) Pontificia Universidad Javeriana Contenido 1 Introducción 2 Evolución de los SGBD 3 Arquitectura del SGBD 4 Lenguajes de BD 5 Usuarios de la BD Introducción Se espera del SGBD (DBMS) que: 1 Permita a los

Más detalles

BASES DE DATOS TEMA 1 PERSPECTIVA DEL ÁREA DE BASES DE DATOS

BASES DE DATOS TEMA 1 PERSPECTIVA DEL ÁREA DE BASES DE DATOS BASES DE DATOS TEMA 1 PERSPECTIVA DEL ÁREA DE BASES DE DATOS 1.3 Desarrolladores y usuarios finales Siendo entonces una DB una colección de datos almacenados en una computadora (discos, tambores u otro

Más detalles

Arquitectura de Manejadores de Base de Datos

Arquitectura de Manejadores de Base de Datos Arquitectura de Manejadores de Base de Datos Bases de Datos 2 - Tecnologo de Informatica Outline 1 Arquitectura de DBMS Modelos de Datos Arquitectura en 3 niveles e Independencia de datos Lenguajes e Interfaces

Más detalles

Introducción a Bases de Datos

Introducción a Bases de Datos Bases a Bases M. -Tastets Universidad de Concepción,Chile www.inf.udec.cl\ andrea andrea@udec.cl II Semestre - 2014 Bases y del s: Bases y del Uso de Base s: Bases Bases y del s: Bases Objetivos de la

Más detalles

Asignatura: Administración de Bases de Datos

Asignatura: 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 detalles

Cliente- Servidor. Bases de Datos Distribuidas

Cliente- Servidor. Bases de Datos Distribuidas 1 2 3 4 Cliente- Servidor La tecnología que se utiliza habitualmente para distribuir datos es la que se conoce como entorno (o arquitectura) cliente/servidor (C/S). Todos los SGBD relacionales del mercado

Más detalles

Un sistema de bases de datos sirve para integrar los datos. Lo componen los siguientes elementos:

Un sistema de bases de datos sirve para integrar los datos. Lo componen los siguientes elementos: Qué es una base de datos? El problema de los datos Todas las empresas requieren almacenar información. Desde siempre lo han hecho. La información puede ser de todo tipo. Cada elemento informativo (nombre,

Más detalles

Introducción Definición de base de datos Conceptos básicos Sistema de Gestión de Base de Datos (SGBD) Conclusiones

Introducción Definición de base de datos Conceptos básicos Sistema de Gestión de Base de Datos (SGBD) Conclusiones Introducción Definición de base de datos Conceptos básicos Sistema de Gestión de Base de Datos (SGBD) Conclusiones Introducción Definición de base de datos Conceptos básicos Sistema de Gestión de Base

Más detalles

Introducción a las Bases de Datos

Introducción a las Bases de Datos Introducción a las Bases de Datos Organización lógica de los datos Sistemas basados en archivos Concepto intuitivo de base de datos Sistemas gestores de bases de datos Definición Características y ventajas

Más detalles

Tema I: Introducción a las bases de datos. Curso Introducción a las bases de datos.

Tema I: Introducción a las bases de datos. Curso Introducción a las bases de datos. Tema I: Introducción a las bases de datos Curso 2009-2010 Introducción a las bases de datos. 1.1 Sistema de información 1.2 Base de datos (BD) 1.3 Sistema de gestión de bases de datos (SGBD) 1.4 Características

Más detalles

Gestion y Modelación de Datos Introducción

Gestion y Modelación de Datos Introducción Gestion y Modelación de Datos Introducción Julio de 2011 Contenido Gestión y Modelación de Datos Descripción del Curso Bases de Datos Definición - Funcionalidades Modelos de Datos DDLs, DMLs Descripción

Más detalles

UNIDAD 1: CONCEPTOS BA SICOS DE BASE DE DATOS

UNIDAD 1: CONCEPTOS BA SICOS DE BASE DE DATOS UNIDAD 1: CONCEPTOS BA SICOS DE BASE DE DATOS [Escriba el subtítulo del documento] Qué es un gestor de base de datos? Un gestor de base de datos o sistema de gestión de base de datos (SGBD o DBMS) es un

Más detalles

Definimos un Sistema Gestor de Bases de Datos o SGBD, también llamado DBMS (Data Base Management System) como una colección de datos relacionados entr

Definimos un Sistema Gestor de Bases de Datos o SGBD, también llamado DBMS (Data Base Management System) como una colección de datos relacionados entr Introducción Arquitectura de los DBMS Lenguajes de los DBMS Diccionario de datos Seguridad e integridad de los datos Administrador del DBMS Arquitectura Cliente-Servidor Definimos un Sistema Gestor de

Más detalles

1. 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 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 detalles

Qué es SGBD? Mencionar 4 tipos de SGBD. SGBD de red. Román Gutiérrez Sosa. SGBD jerárquicos. Modelo de datos relacionales.

Qué es SGBD? Mencionar 4 tipos de SGBD. SGBD de red. Román Gutiérrez Sosa. SGBD jerárquicos. Modelo de datos relacionales. Qué es SGBD? Es un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. El propósito general de los sistemas de gestión

Más detalles

Bases de Datos: Introducción

Bases de Datos: Introducción Bases de Datos: Introducción Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile fguidi@ucv.cl Sistemas de Información/Sistemas Informáticos v En

Más detalles

Base de Datos Oracle 10g: Programación con PL/SQL Código: D Duración: 5 días (40 horas)

Base de Datos Oracle 10g: Programación con PL/SQL Código: D Duración: 5 días (40 horas) Base de Datos Oracle 10g: Programación con PL/SQL Código: D17214 - Duración: 5 días (40 horas) Lo que aprenderá Esta clase es aplicable para los usuarios de Oracle8i, Oracle9i y Oracle Database 10g. Este

Más detalles

TÍTULO: BASES DE DATOS Disponibilidad Objetivos 5 Definicion de una base de datos 9 Datos de nomina (tabla) 9 Esquema de bases de datos (mapa

TÍTULO: BASES DE DATOS Disponibilidad Objetivos 5 Definicion de una base de datos 9 Datos de nomina (tabla) 9 Esquema de bases de datos (mapa TÍTULO: BASES DE DATOS Pág. Disponibilidad Objetivos 5 Definicion de una base de datos 9 Datos de nomina (tabla) 9 Esquema de bases de datos (mapa conceptual) 10 Datos de venta (tabla) 10 Caracteristicas

Más detalles

BASE DE DATOS DISTRIBUIDOS

BASE DE DATOS DISTRIBUIDOS 1 BASE DE DATOS DISTRIBUIDOS Contenido: Base de Datos Distribuidos 1.1. Introducción 1.1.1 Almacenamiento Distribuido 1.2. Sistemas de gestión de bases de datos distribuidos 1.2.1 Funciones y Arquitectura

Más detalles

Objetivos y Temario CURSO MySQL 5

Objetivos 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 detalles

Evolución del software y su situación actual

Evolución del software y su situación actual Evolución del software y su situación actual El software es el conjunto de programas que permite emplear la PC, es decir, es el medio de comunicación con la computadora, el control de sus funciones y su

Más detalles

El Modelo Relacional. Estática

El Modelo Relacional. Estática El TEMA III Grupo de Bases de Avanzadas Univ. Carlos III de Madrid Índice PARTE I. CONCEPTO DE MODELO DE DATOS III.1 INTRODUCCIÓN III.2 CONCEPTO DE MODELO DE DATOS III.3 EVOLUCIÓN DE LOS MODELOS DE DATOS

Más detalles

relacionales Arquitecturas Distribuidas 09/10

relacionales Arquitecturas Distribuidas 09/10 Tema 4. V Introducción a las Bases de Datos relacionales Arquitecturas Distribuidas 09/10 1 V. Introducción a las Bases de Datos relacionales 1. Descripción del concepto de base de datos (BD) relacional

Más detalles

LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)

LENGUAJE 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 detalles

Tema 1. Origen y evolución de las BD. Índice. Evolución histórica. Evolución histórica. Primera Generación. (sistemas basados en archivos)

Tema 1. Origen y evolución de las BD. Índice. Evolución histórica. Evolución histórica. Primera Generación. (sistemas basados en archivos) Tema 1 escuela técnica superior de ingeniería informática Origen y evolución de las BD Evolución histórica (sistemas basados en archivos) Sistemas orientados a los procesos Los datos se almacenaban en

Más detalles

1. Sistemas de ficheros

1. Sistemas de ficheros TEMA 1. INTRODUCCION 1. Sistemas de ficheros 2. Sistemas de bases de datos 3. Papeles en el entorno de las bases de datos 4. Historia de los sistemas de bases de datos 5. Ventajas e inconvenientes de los

Más detalles

Estructura de Bases de datos. Leonardo Víquez Acuña

Estructura 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 detalles

Programa de aplicación para ordenes

Programa de aplicación para ordenes INTRODUCCIÓN: Toda empresa u organización necesita tener un control centralizado de sus datos, y las computadoras operan sobre datos que han sido organizados dentro de agrupamientos lógicos. Normalmente,

Más detalles

BASES DE DATOS TEMA 2 MODELOS DE DATOS

BASES DE DATOS TEMA 2 MODELOS DE DATOS SES DE DTOS TEM 2 MODELOS DE DTOS Un modelo de datos es una serie de conceptos que puede utilizarse para describir un conjunto de datos y las operaciones para manipularlos. Hay dos tipos de modelos de

Más detalles

Administración de Archivos

Administración de Archivos Administración de Archivos Conceptos Básicos Datos e información: En diversas ocasiones se usan los términos datos e información de manera indistinta, lo cual nos lleva a un manejo erróneo de dos conceptos

Más detalles

Bases de datos. Diseño y gestión

Bases de datos. Diseño y gestión Bases de datos. Diseño y gestión Consulte nuestra página web: www.sintesis.com En ella encontrará el catálogo completo y comentado Bases de datos. Diseño y gestión Arturo Mora Rioja Arturo Mora Rioja EDITORIAL

Más detalles

Práctica 4: Estudio del SGBD Oracle 10 Gestión de Transacciones

Práctica 4: Estudio del SGBD Oracle 10 Gestión de Transacciones Práctica 4: Estudio del SGBD Oracle 10 El SGBD Oracle 10 Objetivos estudio de la gestión de transacciones. estudio de las estrategias para la comprobación de la integridad. estudio de las estrategias para

Más detalles

Gestion y Modelación de Datos Sistemas de Información, Sistemas de BD

Gestion y Modelación de Datos Sistemas de Información, Sistemas de BD La Ciencia de la Sistema Gestor de Gestion y Modelación de Datos, Sistemas de BD Julio de 2011 Contenido La Ciencia de la Sistema Gestor de 1 La Ciencia de la 2 Dato - - Conocimiento 3 Tecnología de (TI)

Más detalles

Tema 1. Conceptos básicos

Tema 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 detalles

EXAMEN EXTRAORDINARIO Informática y Computación IV

EXAMEN EXTRAORDINARIO Informática y Computación IV Nombre del alumno: EXAMEN EXTRAORDINARIO Informática y Computación IV Lee cada una de las preguntas y contesta con una V para verdedero o una F en caso de que sea falso lo que se propone. Una base de datos

Más detalles

BASES DE DATOS TEMA 1. Introducción a las Bases de Datos

BASES DE DATOS TEMA 1. Introducción a las Bases de Datos BASES DE DATOS TEMA 1 Introducción a las Bases de Datos 1.1 y 1.2 Introducción y Concepto intuitivo de base de datos. Ejemplo: Datos referentes a organización docente Aplicaciones posibles: Matricula:

Más detalles

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R

Unidad 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 detalles

CI-5313: Arquitectura y Administración de Base de Datos I Apuntes del curso INDICES (II y III)

CI-5313: Arquitectura y Administración de Base de Datos I Apuntes del curso INDICES (II y III) CI-5313: Arquitectura y Administración de Base de Datos I Apuntes del curso INDICES (II y III) Soraya Abad Mota Versión 1: Septiembre 2002 Actualizaciones: Enero 2005 y Septiembre 2007 1. Tópico 4: Lineamientos

Más detalles

BASES DE DATOS TEMA 1. INTRODUCCION

BASES DE DATOS TEMA 1. INTRODUCCION Contenidos generales BASES DE DATOS TEMA 1. INTRODUCCION Bases de datos, Sistemas de gestión de bases de datos y Sistemas de bases de datos Bases de datos vs. Sistemas de archivos Objetivos de los Sistemas

Más detalles

Bases de Datos 3º Informática de Sistemas

Bases 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 detalles

Administración de Bases de Datos

Administración de Bases de Datos Administración de Bases de Datos Pedro Pablo Alarcón Cavero Juan Garbajosa Sopeña Departamento de O.E.I. Escuela Universitaria de Informática Universidad Politécnica de Madrid Contenido 1. Bases de Datos.

Más detalles

Introducción a Bases de Datos

Introducción a Bases de Datos de a M. -Tastets Universidad de Concepción,Chile www.inf.udec.cl\ andrea andrea@udec.cl II Semestre - 2007 y del s: Sistemas de y del s: de y del s: Objetivos de la Unidad Dar a conocer las características,

Más detalles

TEMA 1: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS

TEMA 1: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS TEMA 1: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS 1. Definición, funciones y objetivos de un SO. 1.1. Sistema Informático 1.2. Definiciones de Sistema Operativo 1.3. Objetivos y/o funciones de un SO 1.4.

Más detalles

Curso Developing Microsoft SQL Server 2014 Databases (20464)

Curso Developing Microsoft SQL Server 2014 Databases (20464) Curso Developing Microsoft SQL Server 2014 Databases (20464) Programa de Estudio Curso Developing Microsoft SQL Server 2014 Databases (20464) Aprende a desarrollar bases de datos en Microsoft SQL Server

Más detalles

Convivencia Introducción

Convivencia Introducción Convivencia Introducción Dra. Carolina Mañoso Dpto. Informática y Automática.UNED Definición (1/3) El sistema operativo como máquina virtual o extendida: Un sistema operativo es una serie de componentes

Más detalles

20464 Desarrollo de bases de datos Microsoft SQL Server 2014

20464 Desarrollo de bases de datos Microsoft SQL Server 2014 20464Ce 20464 Desarrollo de bases de datos Microsoft SQL Server 2014 Fabricante: Microsoft Grupo: Bases de Datos Subgrupo: Microsoft SQL Server 2014 Formación: Presencial Horas: 25 Introducción Este curso

Más detalles

ÍNDICE. Introducción... Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1

ÍNDICE. Introducción... Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1 ÍNDICE Introducción... XI Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1 Características y novedades de Access 2010... 1 Comienzo rápido del trabajo y seguimiento de la información...

Más detalles

Unidad 1. CONCEPTOS DE BASES DE DATOS.

Unidad 1. CONCEPTOS DE BASES DE DATOS. Unidad 1. CONCEPTOS DE BASES DE DATOS. Evolución de las Bases de Datos Diferencia entre Datos e Información. Datos. Es un texto, un número o un conjunto arbitrariamente grande de ambos. Ejemplos : Nombre

Más detalles

Concepto de vista. (con ciertas limitaciones). nivel físico) Una vista es una tabla virtual (no tiene una correspondencia a

Concepto de vista. (con ciertas limitaciones). nivel físico) Una vista es una tabla virtual (no tiene una correspondencia a 2.6.1.- Concepto de vista. Una vista es una tabla derivada de otras tablas (básicas o virtuales). Una vista se caracteriza porque: Se considera que forma parte del esquema externo. Una vista es una tabla

Más detalles

RESUMEN DE LAS DIAPOSITIVAS DE BASE DE DATOS 1

RESUMEN DE LAS DIAPOSITIVAS DE BASE DE DATOS 1 RESUMEN DE LAS DIAPOSITIVAS DE BASE DE DATOS 1 ANTES QUE NADA DEFINIR QUE ES UNA BASE DE DATOS: Una base de datos es una colección estructurada de datos, Un sistema de base de datos es una colección de

Más detalles

Introducción a las bases de datos

Introducción a las bases de datos Introducción a las bases de datos Juan Ignacio Rodríguez de León Abstract Aplicaciones de los sistemas de bases de datos. Sistemas de bases de datos frente a sistemas de archivos. Visión de los datos.

Más detalles

Guía del Curso Técnico en Mantenimiento de CRM: Recursos Empresariales y de Gestión de Relaciones con Clientes

Guía del Curso Técnico en Mantenimiento de CRM: Recursos Empresariales y de Gestión de Relaciones con Clientes Guía del Curso Técnico en Mantenimiento de CRM: Recursos Empresariales y de Gestión de Relaciones con Clientes Modalidad de realización del curso: Número de Horas: Titulación: Online 160 Horas Diploma

Más detalles

Tema 2 Conceptos básicos de programación. Fundamentos de Informática

Tema 2 Conceptos básicos de programación. Fundamentos de Informática Tema 2 Conceptos básicos de programación Fundamentos de Informática Índice Metodología de la programación Programación estructurada 2 Pasos a seguir para el desarrollo de un programa (fases): Análisis

Más detalles

POSGRADO EN DATABASE ORACLE

POSGRADO EN DATABASE ORACLE OBJETIVOS: POSGRADO EN DATABASE ORACLE Desarrollar habilidades en el Lenguaje Estructurado de Consultas Implementar métodos y procedimientos con PL Elaborar programas con PL/SQL Administrar Bases de Datos

Más detalles

TEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS

TEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS TEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS Introducción Hardware Software Aspectos de diseño 1 Introducción Aparecen en los 80 Desarrollo de Microprocesadores LAN Sistemas Distribuidos: Gran nº de procesadores

Más detalles

UNIVERSIDAD NACIONAL DE ITAPUA U.N.I. Creada por Ley Nº:1.009/96 del 03/12/96 Facultad de Ingeniería PROGRAMA DE ESTUDIOS

UNIVERSIDAD NACIONAL DE ITAPUA U.N.I. Creada por Ley Nº:1.009/96 del 03/12/96 Facultad de Ingeniería PROGRAMA DE ESTUDIOS Materia: Base de Datos Semestre: Cuarto Ciclo: Ingeniería Informática Código: 102 Teóricas: 4 Horas Semanales: Prácticas: - Laboratorio: 2 Horas Semestrales: Teóricas: 68 Pre-Requisitos: Prácticas: - Laboratorio:

Más detalles

DIPLOMADO EN MICROSOFT SQL SERVER 2008

DIPLOMADO EN MICROSOFT SQL SERVER 2008 DIPLOMADO EN MICROSOFT SQL SERVER 2008 El departamento de TI de las empresas se está sometiendo a una transformación integral. Está preparado? Aproveche la mejor oportunidad para capacitarse, ampliar sus

Más detalles

Sistemas Operativos. Introducción. Tema 6

Sistemas Operativos. Introducción. Tema 6 Sistemas Operativos Introducción Qué es un sistema operativo? Ubicación de un sistema operativo en un computador Descripción de un sistema operativo: Funcional Estructural Realización Funciones de los

Más detalles

Persistencia en Sistemas O.O.

Persistencia en Sistemas O.O. Persistencia en Sistemas O.O. Taller de Programación Instituto de Computación Facultad de Ingeniería Universidad de la República Contenido Conceptos básicos Definición y motivación de persistencia Mecanismo

Más detalles

1 2 3 ( /! 3 ) +, 1& 3 0))) % &! ( ) +,. / & 0)))

1 2 3 ( /! 3 ) +, 1& 3 0))) % &! ( ) +,. / & 0))) ! !! # ! 1 2 3 ( 1 2 3. /! 3 ) +, 1& 3 0))) % &! ( ) +,. / & 0))) 4 2 5! 4 /! 4 # 2 / # %! # ( # %! #!! # %! #! )! & ,,, #./ 0 + . 4 # 4. 0! 2! ) 3! 1 ,! 2 % % 7 0! 2 % &! ) 3! 56 %&! #! 55 ( ) 58 ( )

Más detalles

Bases de Datos Diseño de Bases de Datos Modelo Conceptual Entidad Relación

Bases de Datos Diseño de Bases de Datos Modelo Conceptual Entidad Relación Bases de Datos Diseño de Bases de Datos Modelo Conceptual Entidad Relación Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar

Más detalles

Bases de Datos. Tema 0 REPASO DE CONCEPTOS BÁSICOS. Francisco Ruiz sep UCLM-ESI (F.Ruiz)

Bases de Datos. Tema 0 REPASO DE CONCEPTOS BÁSICOS. Francisco Ruiz sep UCLM-ESI (F.Ruiz) Bases de Datos Tema 0 REPASO DE CONCEPTOS BÁSICOS Francisco Ruiz sep-2000 documentación preparada con ayuda de Esperanza Marcos (Universidad Rey Juan Carlos) y Mario Piattini (Universidad de Castilla-La

Más detalles

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl

Resumen. 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 detalles

BASE DE DATOS Modelos de Datos

BASE DE DATOS Modelos de Datos BASE DE DATOS Modelos de Datos Autor: Lic. Jaquelina E. Escalante Desarrollo de una Base de datos 1 Análisis de requisitos, es decir, el estudio del sistema que se pretende modelar de la forma más precisa

Más detalles

GESTORES GESTORES DE BASES DE DATOS

GESTORES GESTORES DE BASES DE DATOS GESTORES 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

Más detalles

Tecnología de Información

Tecnología de Información CAPITULO 6 : Tecnología de Información ADMINISTRACIÓN DE DATOS MBA SERGIO ORTEGA Material revisado para la cursada 29 BIBLIOGRAFIA Básica: Laudon & Laudon, Sistemas de Información Gerencial. Organización

Más detalles

UNIDAD 2: Bases de Datos en Visual Basic

UNIDAD 2: Bases de Datos en Visual Basic UNIDAD 2: Bases de Datos en Visual Basic 2. Conocer los controles de acceso a datos: Data Manager, textbox, label, dbgrid. Bases de Datos en Visual Basic 6.0 Visual Basic versión 6 puede conectarse a base

Más detalles

Diseño arquitectónico 1ª edición (2002)

Diseño arquitectónico 1ª edición (2002) Unidades temáticas de Ingeniería del Software Diseño arquitectónico 1ª edición (2002) Facultad de Informática objetivo Los sistemas grandes se descomponen en subsistemas que suministran un conjunto relacionado

Más detalles

1.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.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 detalles

PA JOSÉ MANUEL BURBANO CARVAJAL

PA JOSÉ MANUEL BURBANO CARVAJAL PA121-01 SISTEMA DE GESTIÓN DEL CONOCIMIENTO PARA LA DEFINICIÓN DE ESTRATEGIAS QUE EVITEN LA DESERCIÓN ESCOLAR EN LOS COLEGIOS DE MOCOA PUTUMAYO EN EL NIVEL DE EDUCACIÓN BÁSICA SECUNDARIA JOSÉ MANUEL BURBANO

Más detalles

Finanzas II en Microsoft Dynamics AX 2009

Finanzas II en Microsoft Dynamics AX 2009 Finanzas II en Microsoft Dynamics AX 2009 Número del curso 80077 Descripción Esta formación de 16hs. dirigida por un instructor, se analizan las funciones financieras avanzadas de Microsoft Dynamics AX.

Más detalles

ESTÁNDAR DE COMPETENCIA

ESTÁNDAR DE COMPETENCIA I.- Datos Generales Código EC0835 Título Ejecución de software con codificación de comandos y datos orientada a objetos Propósito del Estándar de Competencia Servir como referente para la evaluación y

Más detalles

Sistemas Distribuidos. Bibliografía: Introducción a los Sistemas de Bases de Datos Date, C.J.

Sistemas Distribuidos. Bibliografía: Introducción a los Sistemas de Bases de Datos Date, C.J. Sistemas Distribuidos Bibliografía: Introducción a los Sistemas de Bases de Datos Date, C.J. Bases de datos distribuidas implica que una sola aplicación deberá ser capaz de trabajar en forma transparente

Más detalles

SQL: Lenguaje de definición de datos (DDL) (*) DBMS: DATA BASE MANAGEMENT SYSTEM. SGBD: SISTEMAS GESTOR DE BASE DE DATOS

SQL: Lenguaje de definición de datos (DDL) (*) DBMS: DATA BASE MANAGEMENT SYSTEM. SGBD: SISTEMAS GESTOR DE BASE DE DATOS SQL: Lenguaje de definición de datos (DDL) (*) DBMS: DATA BASE MANAGEMENT SYSTEM. SGBD: SISTEMAS GESTOR DE BASE DE DATOS Objetivos Enseñar al alumno las sentencias que forman el lenguaje de definición

Más detalles

INTRODUCCION A LOS SGBD

INTRODUCCION A LOS SGBD Parte Primera: INTRODUCCION A LOS SGBD Sistemas de Gestión de Bases de Datos Tabla Tabla Type Fila Tabla Type Fila Tabla text Fila Type Fila Fila text Type Fila Tabla Tabla Fila text Fila text Fila Fila

Más detalles

1.4 Sistemas de bases de datos frente a los sistemas de archivos

1.4 Sistemas de bases de datos frente a los sistemas de archivos 1.4 Sistemas de bases de datos frente a los sistemas de archivos Si analizamos la situación (especialmente la situación pasada) de algunos sistemas de información, podemos encontrar sistemas en los que

Más detalles

Sistemas de bases de datos

Sistemas de bases de datos Capítulo 2 Sistemas de bases de datos 2.1. Modelos de datos Una de las características fundamentales de los sistemas de bases de datos es que proporcionan cierto nivel de abstracción de datos, al ocultar

Más detalles

UNIVERSIDAD DE LOS LLANOS Facultad de Ciencias Básicas e Ingeniería Programa Ingeniería de Sistemas

UNIVERSIDAD DE LOS LLANOS Facultad de Ciencias Básicas e Ingeniería Programa Ingeniería de Sistemas CURSO: BASES DE DATOS 1 SEMESTRE: IV CODIGO: 600 COMPONENTE: INGENERIA DE SOFTWARE CICLO: ESPECIFICO 5 AREA: PROFESIONAL 6 FECHA DE APROBACIÓN: 7 NARURALEZA: Teórico - Prática 8 CARÁCTER: Obligatorio 9

Más detalles

Modificación de Tablas. Miguel Angel Garduño Cordova Isaac Méndez Hernández

Modificación de Tablas. Miguel Angel Garduño Cordova Isaac Méndez Hernández Reporte 3 Modificación de Tablas Catedrático: Alumnos: Ing. María Elena Reyes Castellanos Miguel Angel Garduño Cordova Isaac Méndez Hernández Índice General Índice de Imágenes y tablas 2 Introducción 3

Más detalles

Recuperación de Fallos del Sistema

Recuperación de Fallos del Sistema Recuperación de Fallos del Sistema Competencias específicas Proteger la información almacenada frente a fallos del sistema mediante las técnicas disponibles en los SGBDs. Justificar la necesidad de disponer

Más detalles

Introducción a los sistemas operativos. Ing Esp Pedro Alberto Arias Quintero

Introducción a los sistemas operativos. Ing Esp Pedro Alberto Arias Quintero Introducción a los sistemas operativos Ing Esp Pedro Alberto Arias Quintero Unidad 1: Conceptos generales de Sistemas Operativos. Tema 1: Introducción: 1.1 Introducción: Qué es un sistema operativo?. 1.2

Más detalles

Capitulo 2. Políticas, Planes y Procedimientos de seguridad.

Capitulo 2. Políticas, Planes y Procedimientos de seguridad. Capitulo 2 Políticas, Planes y Procedimientos de seguridad. 2.1 Introducción y Conceptos Básicos Política de Seguridad: Declaración de intenciones de alto nivel que cubre la seguridad de los sistemas informáticos

Más detalles

Introducción al procesamiento de bases de datos. MIA Ricardo González Lozano

Introducción al procesamiento de bases de datos. MIA Ricardo González Lozano 1 Introducción al procesamiento de bases de datos MIA Ricardo González Lozano Introducción al procesamiento de bases de datos 2 La expansión de Internet y el desarrollo de la tecnología en las bases de

Más detalles

Nombre del estudiante: Giovanna Kristhel Mendoza Castillo Gustavo Antonio González Morales Eduardo Solis Lara Francisco Javier Merodio Molina

Nombre del estudiante: Giovanna Kristhel Mendoza Castillo Gustavo Antonio González Morales Eduardo Solis Lara Francisco Javier Merodio Molina Nombre del estudiante: Giovanna Kristhel Mendoza Castillo Gustavo Antonio González Morales Eduardo Solis Lara Francisco Javier Merodio Molina Nombre del trabajo: Resumen y mapa conceptual del Capítulo

Más detalles

PROCEDIMIENTOS DEL NOC RESPALDO Y RECUPERACION DE DATOS

PROCEDIMIENTOS DEL NOC RESPALDO Y RECUPERACION DE DATOS PROCEDIMIENTOS DEL NOC RESPALDO Y RECUPERACION DE DATOS Página 1 de 7 OBJETIVO El objetivo de este procedimiento es describir la política de respaldo por defecto para el NOC de Provectis, entendiéndose

Más detalles

Introducción a las bases de datos. TEMA I: Introducción a las bases de datos Sistema de información Sistema de información (SI)

Introducción a las bases de datos. TEMA I: Introducción a las bases de datos Sistema de información Sistema de información (SI) Introducción a las bases de datos. TEMA I: Introducción a las bases de datos OBJETIVOS: Conocer el concepto de base de datos y sus características principales. 1.1.- Sistema de información. 1.2.- Base

Más detalles

Guía del Curso. IFCD0112 Programación con Lenguajes Orientados a Objetos y Bases de Datos. Relacionales

Guía del Curso. IFCD0112 Programación con Lenguajes Orientados a Objetos y Bases de Datos. Relacionales Guía del Curso IFCD0112 Programación con Lenguajes Orientados a Objetos y Bases de Datos Relacionales Modalidad de realización del curso: Número de Horas: Titulación: Distancia 710 Horas Diploma acreditativo

Más detalles

TEMA 15 : INTRODUCCIÓN A LAS BASES DE DATOS DE ATRIBUTO, DISEÑO Y CREACIÓN. OBJETIVOS DEL TEMA Conocimiento teórico del concepto de Base de Datos

TEMA 15 : INTRODUCCIÓN A LAS BASES DE DATOS DE ATRIBUTO, DISEÑO Y CREACIÓN. OBJETIVOS DEL TEMA Conocimiento teórico del concepto de Base de Datos TEMA 15 : INTRODUCCIÓN A LAS BASES DE DATOS DE ATRIBUTO, DISEÑO Y CREACIÓN OBJETIVOS DEL TEMA Conocimiento teórico del concepto de Base de Datos 1.- CONCEPTO DE BASE DE DATOS Un Sistema de Bases de Datos

Más detalles

Oracle Database 11g: Taller de Administración II Versión 2 (Español)

Oracle Database 11g: Taller de Administración II Versión 2 (Español) Oracle Database 11g: Taller de Administración II Versión 2 (Español) : 5 Este curso lleva al administrador de la base de datos más allá de las tareas básicas tratadas en el primer taller. El estudiante

Más detalles

BASES DE DATOS curso 2002-2003

BASES DE DATOS curso 2002-2003 BASES DE DATOS curso 2002-2003 Tema 1. Sistemas de bases de datos Objetivos: Conocer los objetivos básicos, funciones, modelos, componentes, aplicaciones e impacto social de los sistemas de bases de datos.

Más detalles

1.4.1 Inicio de la computadora por primera vez Hay problemas Causas, síntomas y soluciones a posibles averías...

1.4.1 Inicio de la computadora por primera vez Hay problemas Causas, síntomas y soluciones a posibles averías... Índice INTRODUCCIÓN...11 CAPÍTULO 1. EXPLOTACIÓN DE SISTEMAS MICROINFORMÁTICOS...13 1.1 La arquitectura de los ordenadores...14 1.1.1 La máquina de Turing...14 1.1.2 La arquitectura Harvard...15 1.1.3

Más detalles

Administración de Bases de Datos (Ingeniería Técnica en Informática de Gestión)

Administración de Bases de Datos (Ingeniería Técnica en Informática de Gestión) Departamento de Lenguajes y Ciencias de la Computación Universidad de Málaga Administración de Bases de Datos (Ingeniería Técnica en Informática de Gestión) Sistemas de Bases de Datos: Introducción y Conceptos

Más detalles

INDICE CARTAS DESCRIPTIVAS S3

INDICE CARTAS DESCRIPTIVAS S3 INDICE CARTAS DESCRIPTIVAS S3 CARRERA DE COMPUTACIÓN E INFORMÁTICA CICLO IV ANÁLISIS Y DISEÑO DE SISTEMAS ORIENTADO A OBJETOS 2009 I. Identificadores del programa Carrera: Informática y Sistemas Módulo:

Más detalles

Curso Querying Microsoft SQL Server 2014 (20461)

Curso Querying Microsoft SQL Server 2014 (20461) Curso Querying Microsoft SQL Server 2014 (20461) Programa de Estudio Curso Querying Microsoft SQL Server 2014 (20461) Aprende las habilidades técnicas necesarias para escribir consultas Transact-SQL básicas

Más detalles

SaciLab / SaciWeb CARACTERÍSTICAS TÉCNICAS Y FUNCIONALES

SaciLab / SaciWeb CARACTERÍSTICAS TÉCNICAS Y FUNCIONALES SaciLab / SaciWeb CARACTERÍSTICAS TÉCNICAS Y FUNCIONALES ÍNDICE CARACTERÍSTICAS FUNCIONALES... 3 SACILAB... 3 Documentos... 3 Puestos de Trabajo... 4 Personal... 4 Registros... 4 Instrumentos... 5 Pruebas...

Más detalles

MS_2778 Writing Queries Using Microsoft SQL Server 2008 Transact-SQL

MS_2778 Writing Queries Using Microsoft SQL Server 2008 Transact-SQL Writing Queries Using Microsoft SQL Server 2008 Transact-SQL www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este curso provee

Más detalles

CICLO ESCOLAR JULIO DICIEMBRE

CICLO ESCOLAR JULIO DICIEMBRE CICLO ESCOLAR JULIO DICIEMBRE 2012-1 CATEDRÁTICO Lic. Rafael Gamas Gutiérrez. MATERIA Base de datos HORARIO (Día(s) y Hora) Sábado 18:00-20:00 TEMA 1. INTRODUCCIÓN A LAS BASES DE DATOS 1.1 Sistemas tradicionales

Más detalles