Documente Academic
Documente Profesional
Documente Cultură
Esquema
Tipos de Base de Datos y Aplicaciones Definiciones Bsicas Funcionalidad Tpica DBMS Ejemplo de una Base de Datos Universidad (UNIVERSITY) Principales Caractersticas del Enfoque de Base de Datos Usuarios de Base de Datos Ventajas de usar el enfoque de Base de Datos Cuando NO se utiliza una Base de Datos Historia de Modelo de Datos y su Evolucin
Slide 1- 2
Aplicaciones Tradicionales:
Base de Datos nmerica y textual
Ms recientes aplicaciones:
Base de Datos Multimedia Sistemas de Informacin Geogrfica (GIS) Almacenes de Datos(Data Warehouses) Base de Datos Activas y Tiempo Real Otras muchas aplicaciones
Un nmero de recientes aplicaciones son descritas en el libro de Elmasri(por ejemplo, Capitulos 24,26,28,29,30)
Slide 1- 3
Definiciones Bsicas
Base de Datos: Una coleccin de datos relacionados. Dato: Hechos conocidos que pueden ser registrados y tienen un significado implicito. Mini-mundo: Alguna parte del mundo real el cual los datos son almacenados en una base de datos. Por ejemplo: calificaciones y transcripciones de los estudiantes en la universidad Database Management System (DBMS): Un software paquete/ sistema que facilita la creacin y mantenimiento de una base de datos computarizada. Sistema de Base de Datos: El DBMS software unido con los datos. Algunas veces, las aplicaciones son incluidas.
Slide 1- 4
Slide 1- 5
Procesamiento y Compartimiento por un conjunto de usuarios concurrentes y aplicaciones de programas , a su vez , guardando todos los datos validados y consistentes
Slide 1- 6
Otras caractersticas:
Medidas de Proteccin o Seguridad para prevenir accesos desautorizados. "Activo" proceso para tomar acciones internas en los datos. Presentacin y Visualizacin de los datos. Mantenimiento a la base de datos y programas asociados sobre el tiempo de vida de las aplicaciones de base de datos.
Slide 1- 7
Slide 1- 8
Algunas relaciones:
SECTIONs son de especificos COURSEs STUDENTs toman SECTIONs COURSEs tienen prerequisitos COURSEs INSTRUCTORs ensea en SECTIONs COURSEs son ofrecidos por DEPARTMENTs STUDENTs pertenecen a DEPARTMENTs
Slide 1- 10
Permite cambiar las estructuras de datos y organizacin de almacenamiento sin tener que cambiar los programas de acceso DBMS.
Slide 1- 11
Slide 1- 12
Abstraccin de Dato:
Slide 1- 13
Principales Caractersticas del Enfoque de Base de Datos El intercambio de datos y el procesamiento de transacciones
multi-usuario : Permitir que un conjunto de usuarios al mismo tiempo(Concurrencia) para recuperar desde y para actualizar la base de datos. Control de concurrencia en el DBMS garantiza que cada transaccin se ejecuta o aborta correctamente. Subsistema de recuperacin garantiza que cada transaccin completada tiene su efecto permanente registrados en la base de datos OLTP (Online Transaction Processing) es una parte importante de las aplicaciones de base de datos. Esto permite que cientos de transacciones simultneas se ejecutan por cada segundo.
Slide 1- 14
Slide 1- 15
Diseador de BD:
Responsable de definir el contenido, la estructura, las limitaciones, y las funciones o las operaciones contra la base de datos. Deben comunicarse con los usuarios finales y comprender sus necesidades .
Slide 1- 16
Ejemplos de ello son los cajeros de banco o empleados de reserva de vuelos que hacen esta actividad durante una jornada completa de operaciones.
Slide 1- 17
Sofisticados:
Estos incluyen los analistas de negocios, cientficos, ingenieros, otros completamente familiarizados con las capacidades del sistema. Muchas herramientas de uso en forma de paquetes de software que trabajan en estrecha colaboracin con la base de datos almacenados.
Stand-alone:
Sobre todo mantener bases de datos personales mediante el uso de aplicaciones empaquetadas. Un ejemplo es un usuario del programa fiscal que crea su propia base de datos interna, como el DET de Ministerio de Hacienda para la declaracin de la Renta. Otro ejemplo es un usuario que mantiene una libreta de direcciones o correos en sus smart phones.
Slide 1- 18
Restriccin de acceso a datos no autorizados. Proveer persistencia de almacenamiento para programas Objetos.
En DBMSs orientado a objetos (Ver caps 20-22)
Slide 1- 20
Economa de escala:
Despilfarro de recursos y personal se puede evitar mediante la consolidacin de datos y aplicaciones en todos los departamentos.
Slide 1- 22
Slide 1- 24
Esto ha dado lugar a un nuevo conjunto de aplicaciones y el comercio electrnico est utilizando los nuevos estndares como XML (eXtended Markup Language). (vase el cap. 27). Lenguajes de secuencias de comandos de programacin tales como PHP y JavaScript permiten la generacin de pginas web dinmicas que son en parte generados a partir de una base de datos (vase el cap. 26).
Slide 1- 28
Resumen.
Tipos de bases de datos y aplicaciones de base de datos. Definiciones bsicas funcionalidad tpica de un DBMS. Ejemplo de una base de datos (UNIVERSIDAD). Caractersticas principales del enfoque de base de datos. Usuario de Base de datos. Ventajas de usar el Mtodo de base de datos. Cuando no utilizar bases de datos.
Slide 1- 29
Slide 2- 30
Slide 1- 31
Slide 1- 33
Histora de Modelo de Datos. Modelo Jerrquico de Datos: en un esfuerzo conjunto Inicialmente implementado
por IBM y North American Rockwell alrededor de 1965. Dio lugar a la familia de los sistemas IMS. Producto de IBM IMS (y todava tiene) una base de clientes muy grande en todo el mundo. Modelo jerrquico se formaliz basado en el sistema IMS. Otros sistemas basados en este modelo: Sistema de 2k (SAS inc.)
Slide 2- 34
El modelo de base de datos jerrquica es una estructura de rbol invertido. Las tablas de este modelo toma una relacin entre padres e hijos. Cada tabla hija tiene una tabla padre, y cada tabla padre puede tener varias tablas hijas. Las tablas hijas son completamente dependientes de las tablas de los padres, por lo tanto, una tabla hija slo puede existir si su tabla padre existe. De ello se deduce que ninguna de las entradas en las tablas hija slo puede existir en las entradas correspondientes a la tabla padres. El resultado de esta estructura es que el modelo jerrquico de bases de datos soporta con las relaciones uno-a-muchos.
Slide 1- 35
Slide 1- 36
Slide 1- 37
Slide 1- 39
Slide 2- 40
Modelo de Red
Ventajas: Modelo de red es capaz de modelar las complejas relaciones y representa la semntica de aadir o eliminar en las relaciones. Puede manejar la mayora de las situaciones para los tipos de modelos y tipos de registro mediante la relacin. El lenguaje es la navegacin; utiliza construcciones como FIND, miembro de FIND, propietario Buscar, Buscar siguiente en conjunto, GET, etc Los programadores pueden hacer la navegacin ptima a travs de la base de datos.
Slide 2- 41
Modelo de Red
Desventajas:
La naturaleza de procesamiento de navegacin y procedimientos Base de datos contiene un complejo conjunto de punteros de hilo a travs de un conjunto de registros.
Poco margen para la "optimizacin de la consulta" automatizado
Slide 2- 42
Ventajas: Fcil de construir y operar Corresponde a una serie de mbitos naturales jerrquicamente organizado, por ejemplo, la organizacin ("org") grfico. El lenguaje es simple: Utiliza construcciones como GET, GET UNIQUE, estar cerca, estar cerca PADRES EN, etc. Desventajas: La naturaleza de procesamiento de navegacin y procedimientos. Base de datos es visualizada como la disposicin lineal de los registros Poco margen para la "optimizacin de la consulta"
Slide 2- 43
Modelo Jerarquico.
Histora de Modelo de Datos. Modelo Relacional: Propuesto en 1970 por EF Codd (IBM), primer sistema comercial en 1981-82.
Ahora, en varios productos comerciales (por ejemplo, DB2, Oracle, MS SQL Server, Sybase, Informix). Varias implementaciones de cdigo abierto, por ejemplo, MySQL, PostgreSQL Actualmente, la mayora dominante en el desarrollo de aplicaciones de bases de datos. Relacional de SQL normas: SQL-89 (SQL1), SQL-92 (SQL2), SQL-99, SQL3, ... Los captulos 5 a 11 describen este modelo en detalle
Slide 2- 44