CURSO BASES DE DATOS I

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

Download "CURSO BASES DE DATOS I"

Transcripción

1 CURSO BASES DE DATOS I Código : M Créditos : 4 Intensidad: 4 h/sem. Habilitable: No Validable: No Profesor: Mauricio E. Fernández N. Oficina: correounivalle.edu.co (La mejor forma de contactarme) En el curso se trabajará con el Campus Virtual de Univalle 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 1 Textos a Utilizar Database Systems: The Complete Book, by Garcia-Molina, Ullman, y Widom (first edition), Prentice Hall, Otros Recomendados: A Guide to the SQL Standard: A User's Guide to the Standard Database Language SQL, (4a. edition), C.J. Date y H. Darwen, Addison-Wesley, SQL: Understanding Relational Language Components, (1a. edition), Melton y Simon, Morgan Kaufmann, PostgreSQL: Introduction and Concepts, Bruce Momjian, Addison- Wesley, Ramakrishnan, Raghu, and Johannes Gehrke. Database Management Systems. New York, NY. McGraw-Hill, ISBN: Communications of the ACM Usted podrá consultar material sobre: Bases dedatos (Databases), Unix, Perl, PHP y CGI. 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 2 1

2 Forma de Evaluación Laboratorios (25%) Trabajo Final (25%): 3 entregas (Fase 1: 20%, Fase 2: 30% y Fase 3: 50% - informe y sustentación) Primer Examen Parcial (25%) Segundo Examen Parcial (25%) 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 3 Trabajo Final del Curso Usted podrá construir su aplicación usando el manejador de bases de datos relacional Postgres, que pueda ser accedido vía web. El proyecto tiene 3 partes (fases), iniciando con la presentación del tema, desarrollando luégo el diseño y finalizando con la aplicación completa. La conexión a la base de datos debe de realizarla mediante programas escritos en Java (JDBC). 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 4 2

3 Precaución Este curso tiene bastante trabajo, pero lo vale! No deje tema para más adelante, manténgase al día en su estudio. De todos los cursos que usted toma en la Universidad del Valle, éste puede ser el que le ayude a conseguir un trabajo. Aprovechelo! 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 5 Qué es una base de datos Sistema Administrador de base de datos (DBMS): Un DBMS es un sistema de software que facilita la creación, mantenimiento y uso de una base de datos electrónica C. Date: Una base de datos es un sistema computarizado cuyo propósito general es mantener información y dejar esta disponible para quien lo demande" 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 6 3

4 Qué se quiere de una base de datos? Dar respuesta a consultas sobre datos Actualización de los datos Mantener los datos almacenados (persistencia) Almacenar grandes cantidades de datos Proteger de accidentes y evitar accesos no autorizados (Seguridad) Acceso a los datos mediante un lenguaje Permitir y controlar el acceso a datos a múltiples usuarios (concurrencia) 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 7 Una base de datos Usuario Usuario Usuario Aplicación de Procesamiento de Clientes Aplicación de Procesamiento de Ventas Otras Aplicaciones Base de Datos 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 8 4

5 BD vs. Archivos La aplicación debe mantener grandes conjuntos de datos entre la memoria principal y el almacenamiento secundario (ejemplo: buffering, acceso orientado a la página, direccionamiento de 32 bits, etc) Se debe generar código especial para diferentes consultas Se deben de proteger los datos de inconsistencias producidas por múltiples usuarios accediendo concurrentemente a los datos Recuperación por daños Seguridad y control de acceso 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 9 BD vs. Archivos Aplicación de Procesamiento de Clientes Archivo de Clientes Aplicación de Procesamiento de Ventas Archivo de Ventas Datos separados y aislados; archivos independientes Datos generalmente duplicados; Aplicaciones dependientes del formato del archivo; Los archivos generalmente no son compatibles con otros; diferentes formatos para datos compatibles Difícil representar datos desde la perspectiva del usuario; difícil representar relaciones 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 10 5

6 Procesamiento en BD Datos Integrados; una sola base de datos Se reducen los datos duplicados; Independencia de los programas de los datos; Cambios de formato o de relaciones sin consecuencias sobre programas Fácil representar datos desde la perspectiva del usuario; Las relaciones son parte de la base de datos Una base de datos es una colección de registros autodescritos e integrados. Autodescritos: diccionario de datos, metadatos, estructura de la DB Integrados: archivos, metadatos, índices, metadatos de la aplicación. Consultas, actualizaciones transacciones 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 11 Aplicaciones Clásicas Sistema de Reservaciones en Aerolíneas : Pasajeros, vuelos, itinerarios, sillas, precios de tiquetes, disponibilidad Sistemas Bancarios: Clientes, cuentas, préstamos, balances de cuentas, retiros, consignaciones, máquinas ATM Registros corporativos: Ventas, cuentas, empleados, Costos, Compras Sistemas de Personal: Empleados, Pagos, Descuentos, Pensionados, Nomina, Historias Laborales 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 12 6

7 Primeros DBMS Los primeros DBMS aparecen a fines de los años 60. Estos sistemas evolucionaron a partir de los sistemas de archivos, los cuales soportaban almacenamiento de grandes volúmenes de datos, por largo tiempo. Sin embargo, los sistemas de archivo no garantizaban la perdida de los datos, a menos que se tuvieran copias; no soportaban un acceso eficiente a los datos que se encontraban en una posición desconocida del archivo. Los sistemas de archivo no tenian la posibilidad de consultar datos usando un lenguaje apropiado. Solo se podía crear el esquema para los datos (limitado a la estructura del archivo). Tampoco manejaba el control de acceso de varios usuarios a la vez. 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 13 Arquitectura de un SGBD Usuarios Nivel lógico E.E. 1 E.E. 2 E.E. n Esquemas Externos Nivel físico Base de Datos 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 14 7

8 Ejemplo de Esquema Externo Sea una BD que en el esquema conceptual tiene la entidad Alumno con atributos: nromatri, nombre, apellido, numdi, direccion, fechanac, telefono. Nos interesa que unos determinados usuarios vean la BD formada de acuerdo con un esquema externo que tenga definidas dos entidades, denominadas Estudiante y Persona. a) La entidad Estudiante podría tener los atributos numeromatricula (definido como derivable directamente de nromatri), el atributo nombrepila (de nombre), el atributo apellido y el atributo ndi (de numdi). b) La entidad Persona podría tener el atributo ndi (obtenido de numdi), el atributo nombre (concatenación de nombre y apellido), el atributo direccion y el atributo edad (que deriva de fechanac). El esquema interno o físico contendrá la descripción de la organización física de la BD: caminos de acceso (índices, hashing, apuntadores, etc.), codificación de los datos, gestión del espacio, tamaño de la página, etc. El esquema interno responde a las temas de rendimiento (espacio y tiempo) planteadas al hacer el diseño físico de la BD y al ajustarlo posteriormente a las necesidades cambiantes. 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 15 Objetivos de una Base de Datos Dentro de los objetivos de una base de datos podemos enumerar: la independencia, minimizar la redundancia, integridad de los datos, seguridad y control central de recursos. INDEPENDENCIA Se refiere a la protección en los programas de aplicación al ocurrir modificaciones ocasionadas cuando se altera la organización física o la estructura lógica de la base. Independencia física: protección contra modificaciones a los programas de aplicación debido a cambios de la estructura del archivo. Independencia lógica: protección de algunos programas de aplicación cuando se modifica el esquema debido a cambios hechos en algunos programas de la aplicación. 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 16 8

9 Objetivos de una Base de Datos INDEPENDENCIA 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 17 Objetivos de una Base de Datos MINIMIZAR LA REDUNDANCIA EN LOS DATOS Redundancia: un mismo dato almacenado en forma repetida. Guardar datos redundantes produce desperdicio de espacio de almacenamiento. El problema más serio, producto de la redundancia, es su inconsistencia. Esto ocurre debido a las actualizaciones incompletas de datos duplicados. Una consecuencia de este problema es el elevado costo de mantenimiento, además este mantenimiento es una tarea difícil y propensa a errores. 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 18 9

10 Objetivos de una Base de Datos INTEGRIDAD DE LOS DATOS Se refiere a medidas de seguridad usadas para mantener correctos los datos en la base de datos. Como introducir errores: i. Falla del equipo (hardware), ejemplo un aterrizaje de las cabezas sobre el disco que pueden destruir físicamente los datos en el mismo; o una falla del sistema (caída del sistema), lo que puede ocasionar una actualización incompleta. ii. Actualización incompleta. iii. Defectos en el software. iv. Inserción de datos no validos. v. Errores humanos. Formas de recuperación: en avance (roll-forward) o en retroceso (roll-back). 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 19 Objetivos de una Base de Datos FLUJO DE DATOS Y DE CONTROL a) Empieza con una llamada (1) del programa al SGBD, enviando la operación de consulta. El SGBD verifica que la sintaxis sea correcta, que el usuario esté autorizado, etc. Para hacerlo, el SGBD se basa (2) en el esquema externo y en el esquema conceptual. b) Si la consulta es válida, el SGBD determina, consultando el esquema interno (3), qué mecanismo debe seguir para responderla. Hay varias formas y diferentes caminos para responder a una consulta. Supongamos que ha elegido aplicar un hashing al valor del DI, que es el parámetro de la consulta, y el resultado es la dirección de la página donde se encuentra (entre muchos otros) el registro del alumno buscado. 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 20 10

11 Objetivos de una Base de Datos FLUJO DE DATOS Y DE CONTROL c) Cuando ya se sabe cuál es la página, el SGBD comprobará (4) si esta página ya se encuentra en el área de los buffers (tal vez como resultado de una consulta anterior de este usuario o de otro). Si no está, el SGBD, la busca en disco y la carga en los buffers (5). Si ya está, se ahorra el acceso a disco. d) Ahora, la página deseada ya está en la memoria principal. El SGBD extrae, de entre los diferentes registros, el registro buscado, e interpreta la codificación y el resultado según lo que diga el esquema interno. e) El SGBD aplica a los datos las eventuales transformaciones lógicas que implica el esquema externo y las lleva al área de trabajo del programa (6). f) Luego el SGBD retorna el control al programa del usuario (7) y da por termina la ejecución de la consulta. 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 21 Objetivos de una Base de Datos SEGURIDAD DE LOS DATOS Protección a la b.d. contra accesos o modificaciones no autorizadas. Sin el control de seguridad, los usuarios no tendrían privacidad en sus datos y el sistema no podría mantener la integridad de los mismos. Mecanismos para el control de seguridad: subesquemas, los códigos de control de acceso y el (encriptamiento). CONTROL CENTRAL DE RECURSOS DE DATOS Debe existir un administrador de la base de datos (DBA) quien tiene como funciones principales: Formular y coordinar los requerimientos de la base de datos. Diseñar los esquemas conceptuales y externos de la base. Implantar y mantener el sistema de base de datos. 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 22 11

12 Modelos de Bases de Datos Inicios Sistema de Archivos Archivos Secuenciales Archivos Relativos Archivos Indexados Modelo Jerárquico Modelo Red Modelo Relacional Modelo Orientado a Objetos Modelo Relacional Extendido PARA MÁS INFORMACIÓN... [Nav92] Shankant B. Navathe, Evolution of Data Modeling for Databases. Communications of the ACM. 35(9), /02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I AC Los Sumerios graban registros sobre tablas de arcilla 296 AC Ptolomeo comienza a coleccionar libros para la biblioteca de Alejandría AC Se inventa el papel en China 1450 Johannes Guttenberg inventa la prensa 1879 Gottlob Frege funda la disciplina moderna de la logica matemática 1937 Alan Turing presenta los conceptos dela máquina deturing 1941 Alfred Tarski aplica el modelo teórico del cálculo de relaciones binarias 1962 Charles Bachman desarrolla la base de datos en red (IDMS) Integrated Data Management System 1966 IBM desarrolla el método de acceso Secuencial Indexado Edgar F. (Ted) Codd introduce el Modelo Relacional junto con el Álgebra Relacional y el Cálculo Relacional PARA MÁS INFORMACIÓN... [Nav92] Shankant B. Navathe, Evolution of Data Modeling for Databases. Communications of the ACM. 35(9), /02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 24 12

13 1971 Rudolf Bayer y Edward McCreight publican un artículo sobre Btrees, base del mecanismo de indexación en bases dedatos 1972 Se introduce la forma normal Boyce-Codd en el diseño de bases de datos Charles Bachman gana el premio Turing por su trabajo sobre bases de datos en el modelo red 1974 La teoria de las dependencias funcionales y la teoria de normalización toman importancia 1976 Eswaran, Gray, Lorie, y Traiger definen los niveles de isolation levels, serializability, and two-phase locking Mitad 1970s Se introduce el commit de Dos-Fases y es implementado en varios sistemas 1976 Peter Chen introduce el modelo Entidad-Relación 1977 Akifumi Makinouchi describe un modelo relacional anidado, precursor del modelo relacional-objeto PARA MÁS INFORMACIÓN... [Nav92] Shankant B. Navathe, Evolution of Data Modeling for Databases. Communications of the ACM. 35(9), /02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I Home H. Gallaire y Jack Minker introducen las bases de datos basadas en lógica, conocidas como bases de datos deductivas 1979 Fagin, Nievergelt, Pippenger y Strong definen el Hashing 1981 Edgar F. Codd gana el premio Turing Award por sus contribuciones a la teoria de las bases dedatos 1985 Se introducen las bases de datos activas 1988 Las bases de datos Deductive y objeto-relacional se unifican en un solo modelo Se desarrolla la tecnología de las bases de datos orientadas a Objetos y las bases de datos relacional-objeto 1995 Se introducen los operadores Datacube OLAP 1995 Se desarrolla el modelo de datos semi-estructurado 1998 Jim Gray gana el premio Turing por sus contribuciones en el campo de las bases de datos y el procesamiento detransacciones PARA MÁS INFORMACIÓN... [Nav92] Shankant B. Navathe, Evolution of Data Modeling for Databases. Communications of the ACM. 35(9), /02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 26 13

14 Aplicaciones de las bases de datos AC Se inventa el papel en China 1450 Johannes Guttenberg inventa la prensa 1884 Herman Hollerith inscribe la perforadora de tarjetas para una patente 1956 IBM inventa el primer sistema de almacenamiento en disco para computador 1959 G. E. libera el sistema 32 ERMA (Electronic Recording Machine and Accounting) para el Bank of America, que llevará la automatización a la industria bancaria 1963 American Airlines introduce el sistema de reservación de línea aérea de SABRE 1968 IBM libera IMS (Information Management System), the primer DBMS[ data Basemanagement System] comercial 1971 CODASYL publica el reporte del Data Base Task Group (DBTG) sobre el modelo red PARA MÁS INFORMACIÓN... [Nav92] Shankant B. Navathe, Evolution of Data Modeling for Databases. Communications of the ACM. 35(9), /02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 27 Aplicaciones de las bases de datos 1974 La Universidad de California en Berkeley publica y distribuye el DBMS Ingres que utiliza el lenguaje de consulta QUEL 1975 IBM desarrolla System R, un DBMS relacional experimental, que introduce muchos conceptos hoy comunes, incluyendo el Structured Query Language (SEQUEL, llamado luego SQL) 1975 IBM desarrolla Query By Example (QBE), el primer lenguaje de consulta gráfico desarrollado por Moshe Zloof 1976 Se publican por IBM las especificaciones de SQL 1977 Se funda Relational Software Inc., que luego será Oracle Corporation, la primera compañía en liberar un sistema de bases de datos relacional basado en el System R, de IBM y usando SQL 1983 Es liberado el sistema de bases de datos DB2 por IBM 1986 Ingres compra IngresStar, el primer producto de bases de datos distribuidas PARA MÁS INFORMACIÓN... [Nav92] Shankant B. Navathe, Evolution of Data Modeling for Databases. Communications of the ACM. 35(9), /02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 28 14

15 Aplicaciones de las bases de datos 1986 GemStone compra el primer sistema de bases de datos orientado a objectos 1986 La American National Standards Institute (ANSI) publica el estándar de SQL LDL, un lenguaje de bases de datos basados en lógica es implementado por MCC Corporation 1987 Investigadores de la Universidad de California-Berkeley definen los niveles del RAID (Redundant Arrays of Inexpensive Disks) 1991 Tim Berners-Lee, un científico del CERN en Génova, Suiza, desarrolla la www o World Wide Web 1992 Open Database Connectivity (ODBC) es desarrollado permitiendo a las máquinas una comunicación transparentecon múltiples bases de datos PARA MÁS INFORMACIÓN... [Nav92] Shankant B. Navathe, Evolution of Data Modeling for Databases. Communications of the ACM. 35(9), /02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 29 Aplicaciones de las bases de datos 1993 Se publica ODMG 1.0 el estándard para sistemas de bases de datos orientadas a objetos 1998 Unified Modeling Language (UML) es estandarizado como una herramienta de modelaje para diseño de datos y de software 1998 Es desarrollado extensible Markup Language (XML) un estándard para el intercambio de información, particularmente entre DBMSs 1999 Se publica el estándard SQL 3 PARA MÁS INFORMACIÓN... [Nav92] Shankant B. Navathe, Evolution of Data Modeling for Databases. Communications of the ACM. 35(9), /02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 30 15

16 Evolución histórica de las B.D. 60 s 70 s Modelo Jerárquico 80 s 90 s Hoy Modelo Relacional Modelo Orientado a Objeto Opción para la mayoría de las nuevas aplicaciones BasesdeConocimiento 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 31 Evolución Histórica de las BD Modelo Jerárquico De los modelos de BD citados, el que apareció primero, a principios de los años 60, fue el modelo jerárquico. Sus estructuras son registros interrelacionados en forma de árboles. El SGBD clásico de este modelo es el IMS/DL1 de IBM. Limitaciones No representan una estructura de datos Excesiva manipulación con estructuras no arbóreas Características lógicas y físicas no están separadas Enfoque sin soporte teórico Características 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 32 16

17 Evolución Histórica de las BD Modelo Jerárquico EQUIPO JUGADOR ENTRENADOR DIRECTIVO Llave A B Vistas lógicas Relación PADRE OWNER MASTER DISJOINT HIJO MEMBER SLAVE EMBEDED EXPERIENCIA Lenguaje de definición de datos DL/I 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 33 Modelo Red La red forma natural de representar relaciones Conference On Data SYstem Language (CODASYL) Data Base Task Group (DBTG) Objetos y Relaciones Arquitectura de tres niveles Grafo dirigido: Nodos Arcos Maneja relaciones binarias uno a muchos (enlaces) Registros cuentan con una llave invisible (identificador) Registros tipo: (owner: lado 1 member: lado N) Instancia u Ocurrencia Conjunto (SET): Relación compuesta por un registro tipo owner y el nombre del set Lenguaje de definición de datos: DDL- DBTG 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 34 17

18 CLIENTE ORDEN ORD X CLI SET NAME IS ORDXCLI; OWNER IS CLIENTES; ORDER IS PERMANENT SORTED BY DEFINED KEYS; MEMBER IS ORDENES; ORD X CLI INSERTION IS AUTOMATIC RETENTION IS MANDATORY; KEY IS ASCENDING COD-CLIE-ORD IN ORDENES DUPLICATES NOT ALLOWED ORDENES NULL IS NOT ALLOWED; SET SELECTON IS THRU ORDXCLI OWNER IDENTIFIED BY IDENTIFIER COD-CLIE-CLI IN CLIENTES. TIPO COMANDO TRABAJO Navegación FIND Selecciona y localiza un registro o una instancia de un conjunto. Recuperación GET Recupera el registro actual. Actualización ERASE Borra registros. de STORE Adiciona registros a la B.D. Registros MODIFY Actualiza un registro. Actualización CONNECT Adiciona un registro a un set De DISCONNECT Remueve un registro de un set. Conjuntos RECONNECT Permite a un miembro del conjunto (SET) ser modificado. 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 35 Modelo Relacional Edgar F. Codd: Padre del modelo relacional (1970) Solidez teórica del modelo: Álgebra y cálculo relacional Simplicidad: tablas relaciones El Modelo Relacional se basa en el concepto de relaciones lógicas entre los datos Álgebra y Calculo relacional: lenguajes de manipulación de datos con mayor poder en acceso y procesamiento Conceptos: relación tuplas atributos dominio clave candidata clave primaria Restricciones: No hay dos tuplas iguales en una relación El orden de las tuplas es irrelevante El orden de los atributos no es importante Cada atributo solo puede tomar un solo valor de su dominio 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 36 18

19 Modelo Relacional Correspondencia entre el M. R. y el modelo E-R. Entidades y relaciones se convierten en tablas Teoría de la normalización. Formas normales: 1FN, 2FN, 3FN, FNBC, 4FN, 5FN Independencia entre datos y su manejo Independencia lógica y física de los datos Lenguaje SQL conocido (declarativo) Poderoso motor y excelente optimizador Excelente manipulación de operaciones Buena eficiencia en aplicaciones comerciales Existen estándares y metodologías de desarrollo 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 37 Modelo Relacional Soporte teórico matemático solo funciona con el modelo original Pobre abstracción del mundo real La descomposición del mundo real no es natural El modelo de datos lógico es pobre para desarrollar aplicaciones modernas El lenguaje SQL tiene limitaciones para ser único lenguaje usado en el desarrollo de aplicaciones Problema de impedance mistmach : se debe conocer dos lenguajes para el desarrollo de una aplicación La solidez de los SMBDR tambalea si se agrega más potencia al modelo de datos lógico y su lenguaje de consulta 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 38 19

20 Modelo Orientado a Objetos Permitir el manejo de modelos de datos que describen el mundo real de las nuevas aplicaciones. Aplicar la esencia de la POO: flexibilidad, extensibilidad, reutilizabilidad, mantenibilidad. Mantener las mejores cualidades del modelo relacional Ofrecer un excelente optimizador que garantice eficiencia en el modelo de datos. Objetos: estructura y comportamiento Estructura: atributos Comportamiento: métodos Clases: reagrupan objetos con igual estructura y comportamiento Leng. de manipulación de datos Leng. de programación de BD-OO Leng. consulta estructurado OQL Lenguaje algebraico Lenguaje de cálculo de predicados Varias álgebras objeto propuestas Varios cálculos de predicados propuestos 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 39 Consulta en OQL Proceso Sintáctico Expresión algebráica OO ejecutable SMBDOO Optimización Lógica y Física Expresión algebráica OO ejecutable BD 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 40 20

21 Ventajas Abstracción en EOO se acerca mucho al mundo real Alto grado de independencia entre datos y tratamiento Leng. poderoso (LPOO+OQL) busca resolver problema de impedance mismatch Lenguaje OQL es superset de SQL Fuerte motor con buen optimizador Se heredan desarrollos del modelo relacional Desventajas Soporte teórico no esta maduro (en parte formal) La experiencia del usuario debe ser más elevada No hay estándares de desarrollo lo que retarda su aceptación Los SMBDOO no tienen la aceptación de sus predecesores 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 41 Modelo Relacional Extendido Aplicaciones modernas no soportan el desarrollo con el modelo relacional Modelo OO ha guiado esta ampliación del modelo relacional Se busca integrar lo mejor de los dos enfoques Los fabricantes de SMBDR buscan mantener cautivo su mercado Existe un álgebra relacional extendida? Existe un nuevo cálculo relacional extendido? El SQL3 es un superset de SQL Soporte teórico pobre. No hay estándares de desarrollo R-E Motor de los SMBDRE pasa a ser incógnita y a crear desconfianza Queda la duda teórica sobre la eficiencia de los SMBDRE 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 42 21

22 El Futuro de las BD OLTP: On Line Transaction Proccesing DATAWAREHOUSE Se refiere a arquitecturas, algoritmos, herramientas y técnicas para llevar datos de diversas fuentes en un repositorio ajustado para consultas y análisis (BD de solo lectura) Almacena información táctica que responde a preguntas de quien y que, acerca de eventos pasados Usa tecnologías relacionales esquema en estrella y copo de nieve Extracción y carga, limpieza y conversión de datos, copias y archivado, manejo de consultas. OLAP Usa múltiples vistas de datos agregados (almacenados en un DWH) Permite responder preguntas como que si y porque Operaciones: Drill Down Roll Up y Slice Dice Tiempo: componente integral de las aplicaciones analíticas 11/02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 43 El Futuro de las BD DATAMINING (Minería de datos) Se refiere una técnica de descubrimiento que no responde a preguntas particulares. Usa algoritmos específicos para analizar los datos e informar que se ha descubierto. DM busca respuestas a preguntas que no han sido respondidas Formas: relaciones entre ciertos datos, un agrupamiento de datos o modelos presentes en un conjunto de datos, para inferir reglas, las que se usarán para predecir funcionamientos, descubrir modelos, etc. KDD (Knowledge Data Discovery) Se refiere a las técnicas para el descubrimiento de conocimiento existente en datos y no conocido. Utiliza técnicas estadísticas, descubrimiento de conocimiento, Clustering, Datamining, IA, etc. PARA MÁS INFORMACIÓN... Ballard, Herreman, Shau, Bell, Kim y Valencic. Data Modeling Techniques for Data WareHousing. IBM /02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 44 22

23 El Futuro de las BD Bases de datos NOSQL (Not Only SQL) Se origina en la evolución del Internet; No es un tipo de base de datos, sino un conjunto de tipos de bases de datos, por ejemplo, las bases de datos documentales que son las más conocidas. En NoSQL NO existe ACID (Atomicity, Consistency, Isolation, durability) como en las bases de datos relacionales. Existe BASE (Basic Availability, Soft State, Eventual Consistency) que da características para el manejo de datos. Manipulación de bases de datos por medio de dispositivos móviles PARA MÁS INFORMACIÓN... Ballard, Herreman, Shau, Bell, Kim y Valencic. Data Modeling Techniques for Data WareHousing. IBM /02/2013 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 45 23

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

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

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

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

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

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

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

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

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

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

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

UNIVERSIDAD POPULAR DEL CESAR FACULTAD DE INGENIERÍAS Y TECNOLOGÍAS BASES DE DATOS. Objetivo Terminal:

UNIVERSIDAD POPULAR DEL CESAR FACULTAD DE INGENIERÍAS Y TECNOLOGÍAS BASES DE DATOS. Objetivo Terminal: UNIVERSIDAD POPULAR DEL CESAR FACULTAD DE INGENIERÍAS Y TECNOLOGÍAS BASES DE DATOS Objetivo Terminal: Al finalizar el curso, el estudiante estará en capacidad de realizar diseños eficientes de las bases

Más detalles

Universidad Salesiana de Bolivia

Universidad Salesiana de Bolivia Universidad Salesiana de Bolivia Ingeniería de Sistemas I DATOS DE IDENTIFICACIÓN PLAN DE DISCIPLINA GESTIÓN I - 2011 INSTITUCIÓN UNIVERSITARIA: Universidad Salesiana de Bolivia RECTOR: Dr. Rvdo. P. Thelian

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

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

El Modelo Relacional. Carlos A. Olarte BDI

El Modelo Relacional. Carlos A. Olarte BDI Carlos A. Olarte (carlosolarte@puj.edu.co) BDI Introducción Propuesto por Edgar Codd en 1970. (Turing Award 1981) En este modelo se basan la mayoría de DBMS modernos. Modelo simple basado en teoría de

Más detalles

INSTITUTO POLITECNICO NACIONAL SECRETARIA ACADEMICA DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS

INSTITUTO POLITECNICO NACIONAL SECRETARIA ACADEMICA DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS ESCUELA: UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERÍA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS CARRERA: LICENCIATURA EN CIENCIAS DE LA INFORMÁTICA LÍNEA CURRICULAR: COORDINACION: ACADEMIAS DE COMPUTACIÓN

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

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave:08USU4053W FACULTAD DE INGENIERÍA DES: Ingeniería Programa(s) Educativo(s): Ingeniería en Ciencias de la Computación Tipo de materia: Obligatoria

Más detalles

Unidad Académica Responsable: Departamento de Informática y Ciencias de la Computación CARRERA a las que se imparte: Ingeniería Civil Informática

Unidad Académica Responsable: Departamento de Informática y Ciencias de la Computación CARRERA a las que se imparte: Ingeniería Civil Informática Unidad Académica Responsable: Departamento de Informática y Ciencias de la Computación CARRERA a las que se imparte: Ingeniería Civil Informática I.- IDENTIFICACION Nombre: Bases de Datos Código: 503307

Más detalles

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS PROGRAMA DEL CURSO DE INTRODUCCION A LA PROGRAMACION DE COMPUTACION 2 CODIGO: 771 CREDITOS: 5 ESCUELA: Ciencias

Más detalles

UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN

UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN CARRERA/S: LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN. PLAN DE ESTUDIOS: 1999 ASIGNATURA:

Más detalles

UNIVERSIDAD DE SAN C ARLOS DE GUATEMALA FACULTAD DE INGENIER IA ESCUELA DE CIENCIAS Y SISTEMAS PROGRAMA DEL CURSO: SISTEMAS DE BASES DE DATOS 2

UNIVERSIDAD DE SAN C ARLOS DE GUATEMALA FACULTAD DE INGENIER IA ESCUELA DE CIENCIAS Y SISTEMAS PROGRAMA DEL CURSO: SISTEMAS DE BASES DE DATOS 2 UNIVERSIDAD DE SAN C ARLOS DE GUATEMALA FACULTAD DE INGENIER IA ESCUELA DE CIENCIAS Y SISTEMAS PROGRAMA DEL CURSO: SISTEMAS DE BASES DE DATOS 2 CODIGO: 775 CREDITOS: 4 ESCUELA: Ciencias y Sistemas AREA

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

PLAN DE MATERIAS ACADEMUSOFT 3.2

PLAN DE MATERIAS ACADEMUSOFT 3.2 FACULTAD DE: _Ingenierías y Tecnológicas PROGRAMA DE: Ingeniería de Sistemas NOMBRE DE LA MATERIA: Base de Datos Semestre: Sexto Código: IS0020 No de Créditos 3 H. Teórica: 3 H. Práctica H. Teórica-Practica

Más detalles

Técnico en Tratamiento y Manipulación de Datos. Informática y Programación

Técnico en Tratamiento y Manipulación de Datos. Informática y Programación Técnico en Tratamiento y Manipulación de Datos Informática y Programación Ficha Técnica Categoría Informática y Programación Referencia 151723-1501 Precio 62.00 Euros Sinopsis Este curso de Técnico en

Más detalles

ACTIVIDAD N 1 BASE DE DATOS. Trabajo presentado a: JAIDER QUINTERO UNIVERSIDAD DE LA GUAJIRA FACULTAD DE CIENCIAS ECONÓMICAS Y ADMINISTRATIVAS

ACTIVIDAD N 1 BASE DE DATOS. Trabajo presentado a: JAIDER QUINTERO UNIVERSIDAD DE LA GUAJIRA FACULTAD DE CIENCIAS ECONÓMICAS Y ADMINISTRATIVAS ACTIVIDAD N 1 BASE DE DATOS Trabajo presentado a: JAIDER QUINTERO UNIVERSIDAD DE LA GUAJIRA FACULTAD DE CIENCIAS ECONÓMICAS Y ADMINISTRATIVAS PROGRAMA DE CONTADURÍA PÚBLICA SESTO SEMESTRE RIOHACHA LA GUAJIRA

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

Afinación y Rendimiento de Bases de Datos

Afinación y Rendimiento de Bases de Datos DIPLOMADO Afinación y Rendimiento de Bases de Datos TEMARIO DURACIÓN: 250 hrs. 1. Introducción a los Sistemas de Información y RDBMS (30 hrs.) 1. Sistemas de Información y RDBMS (30 hrs.) 1.1 Introducción

Más detalles

Técnico Especialista TIC en Bases de Datos y Lenguajes Estructurales

Técnico Especialista TIC en Bases de Datos y Lenguajes Estructurales Técnico Especialista TIC en Bases de Datos y Lenguajes Estructurales Titulación certificada por EUROINNOVA BUSINESS SCHOOL Técnico Especialista TIC en Bases de Datos y Lenguajes Estructurales Técnico Especialista

Más detalles

UNIVERSIDAD NACIONAL DEL SUR 1 BAHIA BLANCA DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACION

UNIVERSIDAD NACIONAL DEL SUR 1 BAHIA BLANCA DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACION UNIVERSIDAD NACIONAL DEL SUR 1 CARRERAS Y PLANES Ingeniería en Sistemas de Computación Plan 2007 Ingeniería en Computación Plan 2011 PROFESOR RESPONSABLE Lic. María Mercedes VITTURINI Profesor Adjunto

Más detalles

Conceptos básicos de bases de datos

Conceptos básicos de bases de datos Conceptos básicos de bases de datos 1.1 Definición de base de datos Una base de datos es una colección de archivos relacionados que permite el manejo de la información de alguna compañía. Cada uno de dichos

Más detalles

Unidad 10. Almacenes de Datos

Unidad 10. Almacenes de Datos Unidad 10 Almacenes de Datos Introducción Definición Los Almacenes de Datos (data warehouse) son colecciones de datos orientadas a la toma de decisiones Almacenes de Datos y Bases de Datos La principal

Más detalles

ASIGNATURA: BASE DE DATOS I

ASIGNATURA: BASE DE DATOS I 1 ASIGNATURA: BASE DE DATOS I Cód. 32-305 Régimen cuatrimestral Horas reloj semanales: 4 Horas prácticas: 22 Horas teóoricas: 38 Horas totales: 60 Carrera: Sistemas Año del programa 2016 FUNDAMENTOS: Toda

Más detalles

Investigación Emergente en Bases de Datos y Aplicaciones

Investigación Emergente en Bases de Datos y Aplicaciones Investigación Emergente en Bases de Datos y Aplicaciones César Enrique Rose Gómez crosegom@hotmail.com Departamento de Sistemas y Computación Instituto Tecnológico de Hermosillo 1 Historia de la Administració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

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

1.Introducción al Modelo Relacional.

1.Introducción al Modelo Relacional. 1.Introducción al Modelo Relacional. 1.1 Qué es un Modelo?. Cuando en teoría de diseño de bases de datos se emplea el término "modelo", esto no tiene el mismo significado que en Lógica. En Lógica por "modelo"

Más detalles

1. Introducción. 1.1. Información y datos. 1.2. Ficheros vs. Bases de datos

1. Introducción. 1.1. Información y datos. 1.2. Ficheros vs. Bases de datos 1. Introducción 1.1. Información y datos 1.2. Ficheros vs. Bases de datos 1.3. Sistemas gestores de bases de datos 1.4. Visión de los datos 1.5. Esquema de la BD y ejemplares de la BD 1.6. Modelos de datos

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

4. Arquitectura de los SGBD

4. Arquitectura de los SGBD FUOC 71Z799014MO 22 Introducción a las bases de datos 4. Arquitectura de los SGBD 4.1. Esquemas y niveles Para trabajar con nuestras BD, los SGBD necesitan conocer su estructura (qué entidades tipo habrá,

Más detalles

Definición y manipulación de datos (UF2176)

Definición y manipulación de datos (UF2176) Definición y manipulación de datos (UF2176) Duración: 80 horas Precio: 420 euros. Modalidad: e-learning Metodología: El Curso será desarrollado con una metodología a Distancia/on line. El sistema de enseñanza

Más detalles

Modelo Conceptual de datos. Yenifer Laurens.

Modelo Conceptual de datos. Yenifer Laurens. Modelo Conceptual de datos Yenifer Laurens. Modelo de datos Es un conjunto de conceptos que pueden servir para describir la estructura de una Base de Datos; tipo de datos, las relaciones y que deben cumplirse

Más detalles

DISEÑO DE BASES DE DATOS RELACIONALES

DISEÑO DE BASES DE DATOS RELACIONALES UF 2175 DISEÑO DE BASES DE DATOS RELACIONALES PROGRAMACIÓN DIDÁCTICA DISEÑO DE BASES DE DATOS RELACIONALES (50 horas) Inicio 20 de Marzo Fin 1 de Abril Miércoles 1 de Abril: Trabajo práctico Miércoles

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

UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN

UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN CARRERA/S: LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN. PLAN DE ESTUDIOS: 1999 ASIGNATURA:

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

INSTITUTO POLITECNICO NACIONAL SECRETARIA ACADEMICA DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS

INSTITUTO POLITECNICO NACIONAL SECRETARIA ACADEMICA DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS ESCUELA: UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERÍA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS CARRERA: LICENCIATURA EN CIENCIAS DE LA INFORMÁTICA LÍNEA CURRICULAR: COORDINACION: ACADEMIAS DE INFORMÁTICA

Más detalles

Fundamentos de Bases de Datos

Fundamentos de Bases de Datos Fundamentos de Bases de Datos Titulación: ITI Sistemas Curso: 3º, C1 Carácter: Troncal Profesor teoría y prácticas: Jesualdo Tomás Fernández Breis Despacho: 2.26 Tutorías: Lunes 9.30-14.00, Martes 16.30-20.00

Más detalles

Diseño Lógico Modelo Relacional. Ges3ón y Modelación de Datos María Constanza Pabón

Diseño Lógico Modelo Relacional. Ges3ón y Modelación de Datos María Constanza Pabón Diseño Lógico Modelo Relacional Ges3ón y Modelación de Datos María Constanza Pabón DISEÑO DE BASES DE DATOS Modelo Relacional Propuesto en 1970 por Edgar. F. Codd [ Turing Award 1981 ] La mayoría de los

Más detalles

Bodegas de Datos y OLAP. Introducción a la Bodegas de Datos

Bodegas de Datos y OLAP. Introducción a la Bodegas de Datos Bodegas de Datos y OLAP Introducción a la Bodegas de Datos Contenido SI-Definición y Clasificación MIS Vs DSS DSS-Definición y Características DW-Definición, Elementos, Características, Arquitectura, OLTP

Más detalles

CÓDIGO: 773 CRÉDITOS: 4 POST REQUISITO: CATEGORÍA: Obligatorio SEMESTRE: 1er AUXILIAR:

CÓDIGO: 773 CRÉDITOS: 4 POST REQUISITO: CATEGORÍA: Obligatorio SEMESTRE: 1er AUXILIAR: UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS NOMBRE DEL CURSO : Manejo e Implementación de Archivos CÓDIGO: 773 CRÉDITOS: 4 ESCUELA: Ciencias y Sistemas ÁREA A LA QUE

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

SYLLABUS TIPO DE CURSO: TEÓRICO ( ) PRACTICO ( ) TEO-PRAC (X)

SYLLABUS TIPO DE CURSO: TEÓRICO ( ) PRACTICO ( ) TEO-PRAC (X) UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERÍA SYLLABUS PROYECTO CURRICULAR: Ingeniería de Sistemas NOMBRE DEL DOCENTE: ESPACIO ACADÉMICO (Asignatura): Bases de Datos I Obligatorio

Más detalles

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN ACATLÁN PROGRAMA DE ASIGNATURA CLAVE: 1406 SEMESTRE: 4 (CUARTO) MODALIDAD

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

Sistemas de Gestión de Bases de Datos

Sistemas de Gestión de Bases de Datos Sistemas de Gestión de Bases de Datos Andrés Cordón Franco e-mail: acordon@us.es Bases de Datos 2007/08 Ciencias de la Computación e IA (http://www.cs.us.es/) Universidad de Sevilla 1 Sistemas de información

Más detalles

Universidad de Cantabria corcuerp@unican.es

Universidad de Cantabria corcuerp@unican.es Bases de Datos Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos básicos y terminología de las bases de

Más 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

PLANIFICACIÓN Bases de Datos

PLANIFICACIÓN Bases de Datos PLANIFICACIÓN 2013 Bases de Datos INFORMACIÓN GENERAL Carrera Analista en Informática Departamento Informática Plan de Estudios Plan 2006 Carácter Cuatrimestral Equipo Docente Jorge Enrique Azcoaga Máximo

Más detalles

Base de datos relacional

Base de datos relacional Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar

Más 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

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

Fundamentos de Bases de Datos

Fundamentos de Bases de Datos Fundamentos de Bases de Datos Titulación: ITI Sistemas Curso: 3º, C1 Carácter: Troncal Profesor teoría: Jesualdo Tomás Fernández Breis Despacho: 2.26 Tutorías: Martes 9.30-12.30; 16.30-18.30 h, Miércoles

Más detalles

Capítulo 1: Modelo conceptual

Capítulo 1: Modelo conceptual Capítulo 1: Modelo conceptual A. Recordatorios sobre el almacenaje de datos....... 7 1. Las distintas categorías de datos............... 7 a. Los datos básicos.................... 8 b. Los datos de movimiento.................

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

Concepto de Modelo de Datos. Introducción a las Bases de Datos Tema 3

Concepto de Modelo de Datos. Introducción a las Bases de Datos Tema 3 Concepto de Modelo de Datos Introducción a las Bases de Datos Tema 3 Índice 1. Modelo Vs. Esquema 2. Clasificación de los Modelos de Datos 3. Elementos de un Modelo de Datos 4. Los Modelos de Datos en

Más detalles

Tema 1: Sistemas de Gestión de Bases de Datos

Tema 1: Sistemas de Gestión de Bases de Datos Tema 1: Sistemas de Gestión de Bases de Datos Andrés Cordón Franco Departamento de Ciencias de la Computación e Inteligencia Artificial UNIVERSIDAD DE SEVILLA Bases de Datos Curso 2005 06 1 Contenido:

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

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

El nivel Interno. Índice Tema 3

El nivel Interno. Índice Tema 3 El nivel Interno Índice Tema 3 iel nivel Interno...1 Introducción...2 Etapas de acceso a la base de datos...2 Gestor de Disco...3 Gestor de Ficheros...3 Agrupamiento...4 Interactivos...4 Entrearchivos...4

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

Panorama de los Sistema de Soporte a la toma de Decisiones

Panorama de los Sistema de Soporte a la toma de Decisiones INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO Panorama de los Sistema de Soporte a la toma de Decisiones M. EN C. EDUARDO BUSTOS FARÍAS 1 Sistema de Soporte a las Decisiones Metodología de

Más detalles

Introducción a las Bases de Datos y al Modelo Relacional

Introducción a las Bases de Datos y al Modelo Relacional 24/10/2014 Introducción a las Bases de Datos y al Modelo Relacional Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla octubre 2014

Más detalles

DISEÑO BASE DE DATOS I. Propósito del Curso : Al final del curso el estudiante: Ingeniería Ingeniería en Sistemas. Hardware. Clave de la materia: 643

DISEÑO BASE DE DATOS I. Propósito del Curso : Al final del curso el estudiante: Ingeniería Ingeniería en Sistemas. Hardware. Clave de la materia: 643 UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave: 08USU4053W FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: DISEÑO I DES: Ingeniería Ingeniería en Sistemas Programa(s) Educativo(s): Computacionales

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

Prontuario. : : : (787) X 2230 (Metro),

Prontuario. : : : (787) X 2230 (Metro), Universidad Interamericana de Puerto Rico Recinto Metropolitano Facultad de Ciencias y Tecnología Departamento de Ciencias de Computadoras y Matemáticas Programa Graduado en Computación Educativa I. Información

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

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

DISEÑO CURRICULAR ALGORÍTMOS, ESTRUCTURAS Y PROGRAMACIÓN II

DISEÑO CURRICULAR ALGORÍTMOS, ESTRUCTURAS Y PROGRAMACIÓN II DISEÑO CURRICULAR ALGORÍTMOS, ESTRUCTURAS Y PROGRAMACIÓN II FACULTAD (ES) CARRERA (S) Ingeniería Computación y Sistemas CÓDIGO HORAS TEÓRICAS HORAS PRÁCTICAS UNIDADES DE CRÉDITO SEMESTRE PRE-REQUISITO

Más detalles

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE RENOVACIÓN DEL SOPORTE Y ACTUALIZACIÓN DEL SOFTWARE ORACLE PARA BASE DE DATOS

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE RENOVACIÓN DEL SOPORTE Y ACTUALIZACIÓN DEL SOFTWARE ORACLE PARA BASE DE DATOS INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE RENOVACIÓN DEL SOPORTE Y ACTUALIZACIÓN DEL SOFTWARE ORACLE PARA BASE DE DATOS I. NOMBRE DEL ÁREA OFICINA DE SISTEMA DE INFORMACIÓN II. RESPONSABLES DE LA

Más detalles

Técnico Especialista TIC en Bases de Datos y Lenguajes Estructurales

Técnico Especialista TIC en Bases de Datos y Lenguajes Estructurales Técnico Especialista TIC en Bases de Datos y Lenguajes Estructurales Titulación certificada por EUROINNOVA BUSINESS SCHOOL Técnico Especialista TIC en Bases de Datos y Lenguajes Estructurales Técnico Especialista

Más detalles

BASES DE DATOS, MODELOS DE DATOS Y DBMS

BASES DE DATOS, MODELOS DE DATOS Y DBMS BASES DE DATOS, MODELOS DE DATOS Y DBMS Maestría en Bioinformática Marzo 2010 Bases de Datos Algunas definiciones: Bases de Datos y DBMS Procesos y Actores Involucrados Por qué usar DBMSs? Cuándo no usar

Más detalles

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 7. Modelos de Bases de Datos

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 7. Modelos de Bases de Datos FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 7. Modelos de Bases de Datos 1.- Introducción. 2.- Modelo Jerárquico. 3.- Modelo de Red. 4.- Modelo Relacional. 5.- Otros Modelos. (Capítulo

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

Introducción a los Sistemas de Gestión de Bases de Datos

Introducción a los Sistemas de Gestión de Bases de Datos a los Sistemas de Gestión de Bases de Datos Servicios y Aplicaciones Telemáticas gsyc-profes@gsyc.escet.urjc.es Noviembre de 2008 c 2008 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados.

Más 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

IWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1

IWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1 IWG-101: Introducción a la Ingeniería Departamento de Informática, UTFSM 1 Gestión de Bases de Datos Gestión de Bases de Datos Base de datos una colección de datos relacionados organizados de manera de

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

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

BASE DE DATOS Octubre Marzo 2017

BASE DE DATOS Octubre Marzo 2017 BASE DE DATOS Octubre 2016 - Marzo 2017 Materia: Libre Opción I (Base de datos II) Módulo: Quinto de Análisis de Sistemas Horas Semanales: 3 Créditos 48 Semestre: Primero y segundo Carácter: Formación

Más detalles

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACION

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACION BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACION PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: NOMBRE DE LA MATERIA:

Más detalles

GOBIERNO ELECTRÓNICO

GOBIERNO ELECTRÓNICO GOBIERNO ELECTRÓNICO DESARROLLO DE UNA APLICACIÓN WEB PARA EL REGISTRO DE HISTORIAS CLINICAS ELECTRONICAS (HCE) PARA EL HOSPITAL NACIONAL GUILLERMO ALMENARA INTEGRANTE : MIGUEL ÁNGEL ROJAS CABREJOS GUILLERMO

Más detalles

MSc. Francisco García

MSc. Francisco García REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA DEFENSA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA BOLIVARIANA UNEFA NÚCLEO MIRANDA SEDE LOS TEQUES MSc. Francisco

Más detalles

ÍNDICE INTRODUCCIÓN...17

ÍNDICE INTRODUCCIÓN...17 ÍNDICE INTRODUCCIÓN...17 CAPÍTULO 1. ORACLE 11g Y EL GRID COMPUTING...19 1.1 CONCEPTO DE GRID COMPUTING...19 1.2 ORACLE GRID COMPUTING...20 1.2.1 Almacenamiento eficiente de la información...21 1.2.2 Utilización

Más detalles

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA EN INFORMÁTICA

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA EN INFORMÁTICA UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA EN INFORMÁTICA PROGRAMA DE LA ASIGNATURA DE: Introducción a las Bases de Datos IDENTIFICACIÓN DE LA ASIGNATURA

Más detalles

Maestría en Bioinformática. Bases de Datos y Sistemas de Información. Bases de Datos. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.

Maestría en Bioinformática. Bases de Datos y Sistemas de Información. Bases de Datos. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com. Maestría en Bioinformática Bases de Datos y Sistemas de Información Bases de Datos Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda Conceptos Historia Motivación Base de datos DBMS Tipos de

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

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