2. 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
4. ¿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
5. 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.
6. PRODUCTOS SGBD DISPONIBLES EN
EL MERCADO:
SISTEMAS LIBRES
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/)
7. 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 Jerárquica
CA-IDMS
9. 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.
10. 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.
11. 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.
12. 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
13. 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.
14. 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).
15. 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.
16. 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.
17. 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.
18. 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.