19
MOTORES DE BASES DE DATOS

Motor de base de datos

Embed Size (px)

DESCRIPTION

Bases de datos

Citation preview

  • MOTORES DE BASES DE DATOS

  • BASES DE DATOSLas 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 DE DATOS SON TAN NECESARIAS?Nota: Se dice que las Bases de Datos es la parte mas Importante del Desarrollo de un Software

  • FACILITANEl 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 EN EL MERCADO:Firebird basada en la versin 6 de InterBase, Initial Developer's 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 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-IDMSSISTEMAS NO LIBRES

  • LOS MOTORES DE BASES DE DATOS MAS UTILIZADOS

  • MICROSOFT ACCESSMicrosoft 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.

  • DESVENTAJASPara 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.

  • SQLITEEs un sistema de gestin debases de datos relacionalcompatible conACID, contenida en una relativamente pequea y Libre.bibliotecaescrita enC. SQLite es un proyecto dedominio pblicocreado porD. Richard Hipp.

  • ALGUNOS DE LOS LENGUAJES QUE SE PUEDEN USAR SON LOS SIGUIENTES:

    C/C++PythonllamadoPySQLiteVisual Basic6 llamado VBSqliteDelphia travs de los componentes libres ZeosLibPHPincluye SQLite, desde la versin 5Javase puede acceder mediante el driver deSQLiteJDBC.NETse puede acceder usando el proyecto de cdigo abierto System.Data.SQLite

    SOFTWARE QUE UTILIZA SQLITE: Adobe Photoshop ElementsMozilla FirefoxSkypeXBMCAndroidBlackBerryGoogle Chrome

  • MYSQL SERVERMicrosoft SQL Serveres un sistema para la gestin debases de datosproducido porMicrosoftbasado en el modelo relacional. Microsoft SQL Serverconstituye la alternativa deMicrosofta otros potentessistemas gestores de bases de datoscomo sonOracle,PostgreSQLoMySQL.

  • POSTGRESQL

    Es unSGBDrelacionalorientado a objetosylibre, publicado bajo lalicenciaBSD.Como muchos otros proyectos decdigo 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 pororganizaciones comerciales. Dicha comunidad es denominada elPGDG(PostgreSQL Global Development Group).

  • ALGUNOS DE LOS LENGUAJES QUE SE PUEDEN USAR SON LOS SIGUIENTES:

    Un lenguaje propio llamadoPL/PgSQL(similar alPL/SQLde oracle).C.C++.JavaPL/Java web.PL/Perl.plPHP.PL/Python.PL/Ruby.PL/sh.PL/Tcl.PL/Scheme.

  • MYSQLEs unsistema de gestin de bases de datosrelacional,multihiloymultiusuariocon ms de seis millones de instalaciones.MySQL desde enero de 2008 una subsidiaria deSun Microsystemsy sta a su vez deOracle Corporationdesde abril de 2009 desarrolla MySQL comosoftware libreen un esquema de licenciamiento dual.

  • ALGUNOS DE LOS LENGUAJES QUE SE PUEDEN USAR SON LOS SIGUIENTES:CC++C#PascalDelphiJava(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 interfazODBC, llamadoMyODBCque permite a cualquierlenguaje de programacinque soporteODBCcomunicarse con las bases de datos MySQL.

  • ORACLE DATABASEEs unsistema de gestin de base de datosobjeto-relacionalDesarrollado porOracle Corporation.La nica edicin gratuita es la Express EditionSe considera a Oracle como uno de los sistemas de bases de datos ms completos, destacando:

    soporte detransacciones,estabilidad,escalabilidadySoportemultiplataforma.