motores de datos.pdf

5
Transcript of "Motores de bases de datos" MOTORES DE BASES DE DATOS STILL GONZALEZ CARDONA BASES DE DATOS Las bases de datos son conjuntos de datos pertenecientes a un mismo contexto. Cada base de datos se compone de una o mas tablas que guarda un conjunto de datos y están relacionadas entre si. Cada tabla tiene una o más columnas y filas. Teniendo acceso a ella posteriormente tanto de forma separada como de forma conjunta CARACTERÍSTICAS ¿POR QUÉ LAS BASES DEDATOS SON TANNECESARIAS?Nota: Se dice que las Bases de Datos es la parte masImportante del Desarrollo de un Software FACILITAN El almacenamiento de grandes cantidades de información. La recuperación rápida y flexible de información. La organización y reorganización de la información. La impresión y distribución de información en varias formas. Ejemplo de Documental de Sr Ángel Ripoll. PRODUCTOS SGBD DISPONIBLES ENEL MERCADO:SISTEMAS LIBRES Firebird basada en la versión 6 de InterBase, Initial Developers PUBLIC LICENSE Versión 1.0. DB2 Express-C (http://www.ibm.com/software/data/db2/express/) Apache Derby (http://db.apache.org/derby/) MariaDB (http://mariadb.org/) Drizzle (http://www.drizzle.org/)

Transcript of motores de datos.pdf

  • Transcript of "Motores de bases de datos"

    MOTORES DE BASES DE DATOS STILL GONZALEZ

    CARDONA

    BASES DE DATOS Las bases de datos son conjuntos de datos

    pertenecientes a un mismo contexto. Cada base de datos se compone de una o mas tablas que guarda un conjunto de datos y

    estn relacionadas entre si. Cada tabla tiene una o ms columnas y

    filas. Teniendo acceso a ella posteriormente tanto de forma separada como de forma conjunta

    CARACTERSTICAS

    POR QU LAS BASES DEDATOS SON

    TANNECESARIAS?Nota: Se dice que las Bases de Datos es la

    parte masImportante del Desarrollo de un Software

    FACILITAN El almacenamiento de grandes cantidades de

    informacin. La recuperacin rpida y flexible de informacin. La

    organizacin y reorganizacin de la informacin. La impresin y

    distribucin de informacin en varias formas. Ejemplo de Documental de Sr ngel Ripoll.

    PRODUCTOS SGBD DISPONIBLES ENEL

    MERCADO:SISTEMAS LIBRES Firebird basada en la versin 6

    de InterBase, Initial Developers PUBLIC LICENSE Versin 1.0.

    DB2 Express-C (http://www.ibm.com/software/data/db2/express/)

    Apache Derby (http://db.apache.org/derby/) MariaDB

    (http://mariadb.org/) Drizzle (http://www.drizzle.org/)

  • SISTEMAS NO LIBRES dBase FileMaker gsBase IBM DB2:

    Universal Database (DB2 UDB) IBM Informix Interbase de

    CodeGear, filial de Borland MAGIC NexusDB Open Access

    Paradox PervasiveSQL Progress (DBMS) WindowBase IBM IMS

    Base de Datos Jerrquica CA-IDMS

    LOS MOTORES DE BASES DE DATOS MAS UTILIZADOS

    MICROSOFT ACCESS Microsoft Access es un editor y gestor de bases de datos. Forma parte de Microsoft Office y te permitir crear

    bases de datos con formularios de una manera rpida y sencilla.

    DESVENTAJAS Para bases de datos de gran calibre (en cuanto a volumen de datos o de usuarios) es recomendable usar otros

    sistemas como MySQL o Microsoft SQL Server, y cdigo VBA

    (Visual Basic para Aplicaciones) No es multiplataforma, pues slo est disponible para sistemas operativos de Microsoft, Su uso es

    inadecuado para grandes proyectos de software que requieren

    tiempos de respuesta crticos Es una base de datos para pequeos

    escenarios Su uso inadecuado en grandes proyectos de software que requieren tiempos de respuesta crticos.

    SQLITE Es un sistema de gestin de bases de datos relacional compatible con ACID, contenida en una relativamente pequea y

    Libre. biblioteca escrita en C. SQLite es un proyecto de dominio pblico creado por D. Richard Hipp.

    ALGUNOS DE LOS LENGUAJES QUE SE PUEDENUSAR

    SON LOS SIGUIENTES: C/C++ Python llamado PySQLite

    Visual Basic 6 llamado VBSqlite Delphi a travs de los

    componentes libres ZeosLib PHP incluye SQLite, desde la

    versin 5 Java se puede acceder mediante el driver de

    SQLiteJDBC .NET se puede acceder usando el proyecto de cdigo abierto System.Data.SQLiteSOFTWARE QUE UTILIZA

  • SQLITE: Adobe Photoshop Elements Mozilla Firefox Skype

    XBMC Android BlackBerry Google Chrome

    MYSQL SERVER Microsoft SQL Server es un sistema para la gestin de bases de datos producido por Microsoft basado en el

    modelo relacional. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de

    bases de datos como son Oracle, PostgreSQL o MySQL.

    POSTGRESQL Es un SGBD relacional orientado a objetos y

    libre, publicado bajo la licencia BSD. Como muchos otros proyectos de cdigo abierto, el desarrollo de PostgreSQL no es

    manejado por una empresa y/o persona, sino que es dirigido por

    una comunidad de desarrolladores que trabajan de forma

    desinteresada, libre y/o apoyados por organizaciones comerciales.

    Dicha comunidad es denominada el PGDG (PostgreSQL Global

    Development Group).

    ALGUNOS DE LOS LENGUAJES QUE SE PUEDENUSAR

    SON LOS SIGUIENTES: Un lenguaje propio llamado

    PL/PgSQL (similar al PL/SQL de oracle). C. C++. Java PL/Java

    web. PL/Perl. plPHP. PL/Python. PL/Ruby. PL/sh. PL/Tcl. PL/Scheme.

    MYSQL Es un sistema de gestin de bases de datos relacional, multihilo y multiusuario con ms de seis millones de

    instalaciones. MySQL desde enero de 2008 una subsidiaria de

    Sun Microsystems y sta a su vez de Oracle Corporation desde

    abril de 2009 desarrolla MySQL como software libre en un

    esquema de licenciamiento dual.

  • .

    ALGUNOS DE LOS LENGUAJES QUE SE PUEDENUSAR

    SON LOS SIGUIENTES: C C++ C# Pascal Delphi Java (con

    una implementacin nativa del driver de Java), PHP, Python, Cada uno de estos utiliza una interfaz de programacin de

    aplicaciones especfica. Tambin existe una interfaz ODBC,

    llamado MyODBC que permite a cualquier lenguaje de

    programacin que soporte ODBC comunicarse con las bases de

    datos MySQL.

    ORACLE DATABASE Es un sistema de gestin de base de datos

    objeto-relacional Desarrollado por Oracle Corporation. La nica

    edicin gratuita es la Express Edition Se considera a Oracle como

    uno de los sistemas de bases de datos ms completos, destacando:

    soporte de transacciones, estabilidad, escalabilidad y Soporte multiplataforma.