1. Sistemas de bases de datos
|
|
- Tomás Reyes Barbero
- hace 7 años
- Vistas:
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 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 detallesActividad 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 detallesBases 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 detallesEl 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 detallesBASES 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 detallesArquitectura 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 detallesIntroducció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 detallesAsignatura: Administración de Bases de Datos
Ingeniería Técnica en Informática Escuela Universitaria de Informática Universidad Politécnica de Madrid Asignatura: Administración de Bases de Datos Tema 3: e en Bases de Datos Pedro P. Alarcón Cavero
Más detallesCliente- 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 detallesUn 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 detallesIntroducció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 detallesIntroducció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 detallesTema 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 detallesGestion 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 detallesUNIDAD 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 detallesDefinimos 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 detalles1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón
1. Lenguaje de Definición de Datos 2. Lenguaje de Manipulación de Datos M. C. Gustavo Alfonso Gutiérrez Carreón Los 'sistemas de gestión de bases de datos (en inglés database management system, abreviado
Más detallesQué 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 detallesBases 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 detallesBase 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 detallesTÍ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 detallesBASE 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 detallesObjetivos y Temario CURSO MySQL 5
Objetivos y Temario CURSO MySQL 5 OBJETIVOS Este curso MySQL 5 se dirige a desarrolladores técnicos e ingenieros ya familiarizados con un lenguaje de programación y que desean desarrollar sus aplicaciones
Más detallesEvolució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 detallesEl 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 detallesrelacionales 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 detallesLENGUAJE DE CONSULTA ESTRUCTURADO (SQL)
Qué es una base de datos? Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Diferentes programas y
Más detallesTema 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 detalles1. 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 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 detallesPrograma 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 detallesBASES 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 detallesAdministració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 detallesBases 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 detallesPrá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 detallesGestion 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 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 detallesEXAMEN 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 detallesBASES 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 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 detallesCI-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 detallesBASES 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 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 detallesAdministració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 detallesIntroducció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 detallesTEMA 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 detallesCurso 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 detallesConvivencia 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 detalles20464 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... 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 detallesUnidad 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 detallesConcepto 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 detallesRESUMEN 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 detallesIntroducció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 detallesGuí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 detallesTema 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 detallesPOSGRADO 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 detallesTEMA 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 detallesUNIVERSIDAD 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 detallesDIPLOMADO 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 detallesSistemas 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 detallesPersistencia 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 detalles1 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 detallesBases 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 detallesBases 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 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 detallesBASE 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 detallesGESTORES 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 detallesTecnologí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 detallesUNIDAD 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 detallesDiseñ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 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 detallesPA 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 detallesFinanzas 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 detallesESTÁ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 detallesSistemas 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 detallesSQL: 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 detallesINTRODUCCION 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 detalles1.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 detallesSistemas 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 detallesUNIVERSIDAD 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 detallesModificació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 detallesRecuperació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 detallesIntroducció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 detallesCapitulo 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 detallesIntroducció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 detallesNombre 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 detallesPROCEDIMIENTOS 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 detallesIntroducció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 detallesGuí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 detallesTEMA 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 detallesOracle 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 detallesBASES 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 detalles1.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 detallesAdministració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 detallesINDICE 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 detallesCurso 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 detallesSaciLab / 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 detallesMS_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 detallesCICLO 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