1. UNIVERSIDAD VERACRUZANA ALUMNOS: MORENO HERNANDEZ ABRAHAM REYES HERNANDEZ VICENTE JOSUE SOLANO MALFAVON CARLOS RAUL MATERIA: BASE DE DATOS CATEDRATICO: DR. CARLOS ARTURO TORRES GASTELU LICENCIATURA: LSCA FECHA: 14 DE SEPTIEMBRE DEL 2009 Contenido TOC o "
1-3"
h z u Sistemas manejadores de base de datos. PAGEREF _Toc240691931 h 5Introducción: PAGEREF _Toc240691932 h 5SMBD DE CODIGO ABIERTO PAGEREF _Toc240691933 h 7apache derby PAGEREF _Toc240691934 h 7BLACKRAY PAGEREF _Toc240691935 h 7Berkeley DB (BDB) PAGEREF _Toc240691936 h 7APACHE PAGEREF _Toc240691937 h 8CSQL PAGEREF _Toc240691938 h 8DB4OBJECTS PAGEREF _Toc240691939 h 8FIREBIRD PAGEREF _Toc240691940 h 9Gladius PP PAGEREF _Toc240691941 h 9H2 Database Engine PAGEREF _Toc240691942 h 9Metakit PAGEREF _Toc240691943 h 9KEXI PAGEREF _Toc240691944 h 10MENETDB PAGEREF _Toc240691945 h 10MongoDB PAGEREF _Toc240691946 h 10HSQLDB (HyperSQL base de datos) PAGEREF _Toc240691947 h 10INGRES PAGEREF _Toc240691948 h 11NeoDatis ODB PAGEREF _Toc240691949 h 11MYSQL PAGEREF _Toc240691950 h 11PostgreSQL PAGEREF _Toc240691951 h 12DRIZZLE PAGEREF _Toc240691952 h 12SQLite PAGEREF _Toc240691953 h 12OPEN LINK PAGEREF _Toc240691954 h 12Zope Object Database PAGEREF _Toc240691955 h 13TxtSQL PAGEREF _Toc240691956 h 13OPENOFFICE.ORG BASE PAGEREF _Toc240691957 h 13SMBD propietarios PAGEREF _Toc240691958 h 14Visual FoxPro PAGEREF _Toc240691959 h 14Informix PAGEREF _Toc240691960 h 14InterBase PAGEREF _Toc240691961 h 14Microsoft Access PAGEREF _Toc240691962 h 14Microsoft SQL Server PAGEREF _Toc240691963 h 15Oracle Database PAGEREF _Toc240691964 h 15SITIOS WEB QUE OFRECEN VERSIONES GRATUITAS Y/0 ACADÉMICAS PAGEREF _Toc240691965 h 16SQL Server Compact PAGEREF _Toc240691966 h 16Adaptive Server Enterprise PAGEREF _Toc240691967 h 16Oracle PAGEREF _Toc240691968 h 16 Sistemas manejadores de base de datos. Introducción: Para poder realizar este trabajado debemos tener en claro que es un SMBD, para ello tenemos que es un software de sistemas que tiene como propósito general facilitar el proceso de definir, construir y manipular bases de datos que se utilizan para diferentes tipos de aplicaciones. Muchos de los SMBD operan en un lenguaje común como el SQL. Entre los principales programas de bases de datos figuran ORACLE, INFORMIX, SQL SERVER Y MS ACCESS. A si mismo cuenta con un listado de funciones típicas las cuales pueden ser: LECTURA: Los SMBD deben permitir la lectura e incorporación de datos, independiente de la versión utilizada. MANIPULACIÓN Y ACTUALIZACIÓN: Los SMBD deben permitir atender las solicitudes del usuario para EXTRAER, CAMBIAR, ADICIONAR Y ACTUALIZAR datos a la BD. INDEPENDENCIA DE LOS DATOS: Los sistemas actuales permiten aislar al usuario de la complejidad del almacenamiento físico de los datos. CONTROL DE INTEGRIDAD: No deben haber inconsistencias respecto a la definición y dominios en la estructura de las tablas. ej. el área de una vereda es una expresión numérica (Number) y no textual (String). ej. el valor edad no puede ser negativo. CONTROL DE REDUNDANCIAS: Minimizar los datos repetidos. Esto facilita la actualización ya que si hay datos repetidos habrá que modificarlos donde cada uno este. Si datos repetidos no se actualizan simultáneamente se generarán inconsistencias y se dice que la BD estará corrupta. DICCIONARIO DE DATOS: Los SMBD deben incluir una función de diccionario de datos donde se relacione información explicativa acerca de los datos con sus definiciones. METADATOS: Los datos sobre los datos son los METADATOS. Corresponden a una gran ficha donde se describen la identificación, calidad, distribución y otra información relevante de un conjunto de datos. SINCRONIZACIÓN: Una BD puede ser usada por dos usuarios al tiempo y es necesario prevenir que se pueda modificar un mismo registro al simultáneamente. Cada usuario debe percibir en tiempo real los arreglos incorporados por el otro usuario. SEGURIDAD: Se necesita un administrador (una persona /organización/software) que le brinde al sistema diferentes procesos para proteger la información y dar a los usuarios diferentes niveles de acceso. SMBD DE CODIGO ABIERTO apache derbyAutor(es)Cloudscape Inc (Más tarde IBM)Versión estable10.5.1.1 / 2009-04-28Lenguaje de programaciónJDBC y SQL son las API de programación. Tiene IBM DB2 sintaxis SQLSistema operativoMultiplataformaSitio webhttp://db.apache.org/derby/ BLACKRAYAutor(es)SoftMethod GmbH & ComunidadVersión estableBlackRay 0.9.0 / 2009-06-12Lenguaje de programaciónSistema operativoLinux, Solaris, OpenSolaris, MacOSSitio webhttp://www.blackray.org/ Berkeley DB (BDB)Autor(es)Muchos desarrolladores enOracle CorporationVersión estable4.7.25 / 2008-05-2Lenguaje de programaciónC con una API para muchos otros idiomasSistema operativoUnix, Linux, Windows, AIX, Sun Solaris, SCO Unix, Mac OSSitio webwww.oracle.com / database / berkeley-db / db / index.html APACHE Autor(es)Damien Katz, Jan Lehnardt, Noé Slater, Christopher Lenz, J. Chris AndersonVersión estable0.9.1 / 2009-07-26Lenguaje de programaciónErlangSistema operativoMultiplataformaSitio webhttp://couchdb.apache.org/ CSQLAutor(es)Lakshya y ComunidadVersión estableCSQL 2,5 / 2009-08-05Lenguaje de programaciónSistema operativoLinux, SolarisSitio webhttp://www.csqldb.com/ DB4OBJECTSAutor(es)VersantVersión estable7,4Lenguaje de programaciónJava y. NET y proporciona la API correspondienteSistema operativoMULTIPLATAFORMASitio webdb4o.com FIREBIRDAutor(es)Firebird ProjectVersión estable2.1.3 / 2009-09-08Lenguaje de programaciónC++Sistema operativoMULTIPLATAFORMASitio webhttp://www.firebirdsql.org/ Gladius PPAutor(es)legolas558Versión estable0,7 / 2007-07-11Lenguaje de programaciónPHPSistema operativoMULTIPLATAFORMASitio webhttp://gladius.sourceforge.net/ H2 Database EngineAutor(es)Versión estable1.1.118 / 2009-09-04Lenguaje de programaciónJAVASistema operativoMULTIPLATAFORMASitio webhttp://www.h2database.com MetakitAutor(es)Jean-Claude WipplerVersión estable.4.9.7 / 2007-06-16Lenguaje de programaciónSistema operativoMULTIPLATAFORMASitio webhttp://www.equi4.com/metakit.html KEXIAutor(es)Kexi TeamVersión estable1.1.3 / 2007-06-07Lenguaje de programaciónLinux / Unix, Mac OS X (usando Fink), Solaris, y WindowsSistema operativoMULTIPLATAFORMASitio webKexi-project.org MENETDBAutor(es)MonetDB Developer TeamVersión estableMayo2009-SP2Lenguaje de programaciónSistema operativoMULTIPLATAFORMASitio webwww.monetdb.nl MongoDBAutor(es)Versión estable1.0.0 / 2009-08-27Lenguaje de programaciónC++Sistema operativoMULTIPLATAFORMASitio webhttp://www.mongodb.org/ HSQLDB (HyperSQL base de datos)Autor(es)Versión estable1.8.0.10 / 2008-06-02Lenguaje de programaciónJAVASistema operativoMULTIPLATAFORMASitio webhttp://hsqldb.org INGRESAutor(es)Ingres CorporationVersión estableBase de datos Ingres 9,2 / 2008-12-09Lenguaje de programaciónSistema operativoLinux, Unix, Windows y OpenVMSSitio webhttp://www.ingres.com/ NeoDatis ODBAutor(es)NeoDatis TeamVersión estable1,9 / 2009-05-14Lenguaje de programaciónJAVASistema operativoMULTIPLATAFORMASitio webneodatis.org MYSQLAutor(es)MySQL ABVersión estable5.1.38 (2009-09-04)Lenguaje de programaciónC, C++Sistema operativoMULTIPLATAFORMASitio webwww.mysql.com PostgreSQLAutor(es)PostgreSQL Global Development GroupVersión estable8.4.1 / 2009-09-08Lenguaje de programaciónCSistema operativoMULTIPLATAFORMASitio webhttp://www.postgresql.org/ DRIZZLEAutor(es)Brian AkerVersión estableTBALenguaje de programaciónC++Sistema operativoMULTIPLATAFORMASitio webhttps: / / launchpad.net / rocío SQLiteAutor(es)D. Richard HippVersión estable3.6.18 / 2009-09-11Lenguaje de programaciónCSistema operativoMULTIPLATAFORMASitio webwww.sqlite.org OPEN LINKAutor(es)OpenLink SoftwareVersión estable5.0.11 / Abril 2009Lenguaje de programaciónSistema operativoMULTIPLATAFORMASitio webvirtuoso.openlinksw.com Zope Object DatabaseAutor(es)Zope CorporationVersión estable3.8.1 / 2008-10-16Lenguaje de programaciónPythonSistema operativoMULTIPLATAFORMASitio webhttp://www.zope.org/ TxtSQLAutor(es)Faraz AliVersión estable2,2 / 2005-03-26Lenguaje de programaciónPHPSistema operativoMULTIPLATAFORMASitio webhttp://sourceforge.net/projects/txtsql/ OPENOFFICE.ORG BASEAutor(es)Sun MicrosystemsVersión estable3.1.1 / 2009-08-31Lenguaje de programaciónJAVASistema operativoMULTIPLATAFORMASitio webhttp://www.openoffice.org/product/base SMBD propietarios Visual FoxProAutor(es)Microsoft.Versión estable9.0Lenguaje de programaciónVISUALSistema operativoMS-DOS, MS Windows, Mac OS y UNIXSitio webhttp://msdn.microsoft.com/es-mx/vfoxpro/default(en-us).aspx InformixAutor(es)Roger SipplVersión estable Informix Dynamic Server 10 (IDS)Lenguaje de programaciónbasada en técnicas ISAMSistema operativoDOS , Unix Y OnyxSitio webhttp://www.vmark.es/ InterBaseAutor(es)CodeGearVersión estable7.5.1Lenguaje de programaciónBorlandSistema operativoLinux, Microsoft Windows y Solaris.Sitio webhttp://www.borland.com/interbase/ Microsoft AccessAutor(es)MicrosoftVersión estableAccess 2007Lenguaje de programaciónSistema operativoMicrosoftSitio webhttp://microsoft.com/ Microsoft SQL ServerAutor(es)MicrosoftVersión estable2008 (10.00.1600.22)Lenguaje de programaciónSybase IQSistema operativoWindowsSitio webhttp://www.microsoft.com/sql/ Oracle DatabaseAutor(es)Oracle CorporationVersión estable11g Release 1Lenguaje de programaciónSistema operativoMultiplataformaSitio webhttp://www.oracle.com/ SITIOS WEB QUE OFRECEN VERSIONES GRATUITAS Y/0 ACADÉMICAS SQL Server Compact Microsoft SQL Server Compact (SQL Server CE) es un motor de base de datos relacional, de libre descarga y distribución, tanto para dispositivos móviles como para aplicaciones escritorio. Especialmente orientada a sistemas ocacionalmente conectados, ofrece unas características especialmente útiles para clientes ligeros. La versión más reciente es SQL Server Compact 3.5 SP1. Anteriormente era conocida como SQL Server CE o SQL Server Mobile. Desde la versión 2.0, el lanzamiento de SQL Server Compact ha ido ligado al de Microsoft Visual Studio .NET. Sitio web http://www.microsoft.com/sqlserver/2008/en/us/compact.aspx Adaptive Server Enterprise Adaptive Server Enterprise (ASE) es el motor de bases de datos (RDBMS) insignia de la compañía Sybase. ASE es un sistema de gestión de datos, altamente escalable, de alto rendimiento, con soporte a grandes volúmenes de datos, transacciones y usuarios, y de bajo costo, que permite: Almacenar datos de manera segura Tener acceso y procesar datos de manera inteligente Movilizar datos Sitio web http://www.sybase.com/ase_1500devel Oracle Oracle es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), desarrollado por Oracle Corporation. Se considera a Oracle como uno de los sistemas de bases de datos más completos,[cita requerida] destacando: soporte de transacciones, estabilidad, escalabilidad y Soporte multiplataforma. Sitio web http://www.oracle.com/technology/software/products/database/xe/index.html