motores de bases de datos

19
MOTORES DE BASES DE DATOS STILL GONZALEZ CARDONA

Upload: still01

Post on 13-Jun-2015

35.151 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Motores de bases de datos

MOTORES DE BASES DE DATOS

STILL GONZALEZ CARDONA

Page 2: Motores de bases de datos

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

Page 3: Motores de bases de datos

CARACTERÍSTICAS

Page 4: Motores de bases de datos

¿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

Page 5: Motores de bases de datos

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.

Page 6: Motores de bases de datos

PRODUCTOS SGBD DISPONIBLES EN EL MERCADO:

Firebird basada en la versión 6 de InterBase, Initial Developer's 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/)

SISTEMAS LIBRES

Page 7: Motores de bases de datos

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 Jerárquica CA-IDMS

SISTEMAS NO LIBRES

Page 8: Motores de bases de datos

LOS MOTORES DE BASES DE DATOS MAS UTILIZADOS

Page 9: Motores de bases de datos

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 rápida y sencilla.

Page 10: Motores de bases de datos

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 código VBA (Visual Basic para Aplicaciones)

No es multiplataforma, pues sólo está disponible para sistemas operativos de Microsoft, Su uso es inadecuado para grandes proyectos de software que requieren tiempos de respuesta críticos

 Es una base de datos para pequeños escenarios

 Su uso inadecuado en grandes proyectos de software que requieren tiempos de respuesta críticos.

Page 11: Motores de bases de datos

SQLITE Es un sistema de gestión de bases de datos relacional compatible

con ACID, contenida en una relativamente pequeña y Libre.  biblioteca escrita en C. SQLite es un proyecto de dominio

público creado por D. Richard Hipp.

Page 12: Motores de bases de datos

ALGUNOS DE LOS LENGUAJES QUE SE PUEDEN USAR SON LOS SIGUIENTES: C/C++ Python llamado PySQLite Visual Basic 6 llamado VBSqlite Delphi a través de los componentes libres ZeosLib PHP incluye SQLite, desde la versión 5 Java se puede acceder mediante el driver de SQLiteJDBC .NET se puede acceder usando el proyecto de código abierto

System.Data.SQLite

SOFTWARE QUE UTILIZA SQLITE: Adobe Photoshop Elements Mozilla Firefox Skype XBMC Android BlackBerry Google Chrome

Page 13: Motores de bases de datos

MYSQL SERVER Microsoft SQL Server es un sistema para la gestión 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.

Page 14: Motores de bases de datos

POSTGRESQL Es un SGBD relacional orientado a objetos y libre, publicado bajo

la licencia BSD. Como muchos otros proyectos de código 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).

Page 15: Motores de bases de datos

ALGUNOS DE LOS LENGUAJES QUE SE PUEDEN USAR 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.

Page 16: Motores de bases de datos

MYSQL Es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con

más 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.

Page 17: Motores de bases de datos

ALGUNOS DE LOS LENGUAJES QUE SE PUEDEN USAR SON LOS SIGUIENTES: C C++ C# Pascal Delphi  Java (con una implementación nativa del driver de Java),  PHP, Python,  Cada uno de estos utiliza una interfaz de programación de

aplicaciones específica. También existe una interfaz ODBC, llamado MyODBC que permite a cualquier lenguaje de programación que soporte ODBC comunicarse con las bases de datos MySQL.

Page 18: Motores de bases de datos

ORACLE DATABASE Es un sistema de gestión de base de datos objeto-relacional  Desarrollado por Oracle Corporation. La única edición gratuita es la Express Edition Se considera a Oracle como uno de los sistemas de bases de datos más

completos, destacando:

soporte de transacciones, estabilidad, escalabilidad y Soporte multiplataforma.

Page 19: Motores de bases de datos