Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mxico
Bases de Datos
Unidad 1.- Introduccin a las bases de datos
04-Dic.-16
Sistemas Gestores de Base de Datos.
Definicin.
Gestionar significa, en pocas palabras: administrar, por lo tanto, un sistema gestor de bases de
datos, es el que se encarga y nos da la posibilidad de consultar una base de datos, as como
de introducirle informacin, organizarla, etc.
stos SGBD son herramientas efectivas que le hacen al usuario la tarea de accesar a
las bases de datos de manera ms sencilla y fcil, al brindarle la facilidad de utilizar
funciones para su gestin.
Importancia.
Los SGBD son importantes ya que ayudan a resolver distintos problemas que se
pueden encontrar, debido a que tradicionalmente los datos se organizan en ficheros, y
diferentes programas pueden mantener diferentes ficheros relacionados a la misma
entidad algunos de estos problemas pueden ser:
Integridad referencial
Tablespaces Por su arquitectura de diseo,
Nested transactions (savepoints) escala muy bien al aumentar el
Replicacin asincrnica/sincrnica nmero de CPUs y la cantidad de
Two-phase commit RAM.
Consume BASTANTES ms recursos y carga
PITR - point in time recovery Soporta transacciones y desde la
Es un sistema de gestin de bases ms el sistema.
Copias de seguridad en caliente Unicode versin 7.0, claves ajenas (con
de datos objeto-relacional, Lmite del tamao de cada fila de las tablas a 8k!!!
Juegos de caracteres internacionales comprobaciones de integridad
PostgreSQL distribuido bajo licencia BSD y con (Se puede ampliar a 32k recompilando, pero con un
Regionalizacin por columna referencial).
su cdigo fuente disponible coste aadido en el rendimiento).
Multiples mtodos de autentificacin Tiene mejor soporte para triggers
libremente Es de 2 a 3 veces ms lenta que MySQL.
Acceso encriptado via SSL y procedimientos en el servidor.
Menos funciones en PHP.
Actualizacin in-situ integrada (pg_upgrade) Soporta un subconjunto de SQL92
Completa documentacin MAYOR que el que soporta
Licencia BSD MySQL. Adems, tiene ciertas
Disponible muchos sistemas operativos caractersticas orientadas a objetos.
distintos.
Libres
Comerciales Oracle Es un sistema de gestin de base sistema de base de datos relacional en el Los programadores de Es un producto de elevado precio por lo que por lo
de datos relacional (RDBMS) de que los usuarios pueden acceder directamente aplicaciones pueden acceder general se utiliza en empresas muy grandes y
Oracle Corporation, a los objetos de datos a travs del lenguaje directamente a tipos de objetos multinacionales. Los costos de soporte tcnico y
SQL. Oracle. mantenimiento son elevados. Vulnerabilidades en
Es arquitectura de base de datos relacional Las aplicaciones que utilizan la seguridad de la plataforma, se hace necesario
completamente escalable y suele ser utilizada objetos de Oracle son fciles de aplicar parches de seguridad.
por empresas globales, que administran y entender y mantener
procesan datos a travs de redes de rea Tiene buen rendimiento
amplia y local. Hace buen uso de los recursos.
Tiene su propio componente de red para Es un sistema multiplataforma,
permitir comunicaciones a travs de redes. Permite tener copias de la base de
Una BD Oracle tiene una estructura fsica y datos productiva en lugares lejanos
una estructura lgica. a la ubicacin principal.
La estructura fsica se corresponde a los Las copias de la Base de Datos
ficheros del sistema operativo. productiva pueden estar en modo
La estructura lgica est formada por los de lectura solamente.
tablespace y los objetos de un esquema de BD
Tiempo de consulta gil
IBM Informix es una base de datos Predicados correlacionados.
inteligente para resolver los Tablas de resumen
problemas de IoT. Sus Tablas replicadas
caractersticas nicas le permiten Uniones hash.
que funcione en dispositivos Proporciona un juego de datos de
Permite el manejo de objetos grandes, la
perifricos y tambin en la Nube. En acceso de las interfaces para los
definicin de datos y funciones por parte del
la Nube, Informix tiene la diferentes tipos de usuarios y
usuario, el chequeo de integridad referencial,
escalabilidad y el rendimiento para aplicaciones. En sistemas grandes la base ms usada es DB2
SQL recursivo, soporte multimedia: texto,
servir como plataforma de anlisis DB2 guarda los datos contra la ya que corre en diferentes plataformas operativas,
imgenes, video, audio; queries paralelos,
DB2, Informix avanzados que consolidan la prdida, acceso desautorizado, o pero en realidad, en la mayora de los casos la
commit de dos fases, backup/recuperacin
(IBM) informacin de millones de entradas invlidas. decisin para optar por un software de estas
online y offline.
dispositivos. Tambin tiene la Se puede realizar la caractersticas es corporativa.
Cuenta con un monitor grfico de
capacidad de proporcionar administracin de la DB2 desde Influye en la eleccin el hardware utilizado.
performance.
inteligencia local: Consolidacin de cualquier puesto de trabajo.
Con DB2 es posible acceder a los datos
datos locales, anlisis y toma de La tecnologa de replicacin
usando JDBC
decisiones locales, tiene el heterognea permite la publicacin
almacenamiento en cache si es automtica de los datos en otros
necesario, el control y la rplica a la sistemas que no sean SQL Server,
nube para copias de seguridad y entre los que se incluyen DB2
recuperacin.