II
una
relacin estrictamente binaria.
Un BD abarca ms que la estructura de rbol, porque un nodo "hijo,
en la estructura de red puede tener ms de un padre.
DIFERENCIA ENTRE
UNA BD Y UN SGBD
Una BD (Base de Datos), es un conjunto de datos
pertenecientes a un mismo contexto y almacenados
sistemticamente para su posterior uso y un SGBD
(Sistema de Gestin de Base de Datos), es un
conjunto de programas que permiten crear y
mantener una Base de datos, asegurando su
integridad, confidencialidad y seguridad.
DIFERENCIA ENTRE
UNA HOJA DE CLCULO Y UN SGBD
Una Hoja de Clculo es un programa que permite
manipular datos numricos y alfanumricos dispuestos
en forma de tablas (habitualmente es posible realizar
clculos complejos con frmulas y funciones y dibujar
distintos tipos de grficas); y el SGBD, consiste en una
coleccin de datos interrelacionados y posee un
conjunto de programas para acceder a dichos datos.
El Objetivo primordial de un sistema de gestin de
base de datos (SGBD), es proporcionar un entorno
que sea a la vez conveniente y eficiente para ser
utilizado al extraer y almacenar informacin de la base
de
datos.
Diseo
Conceptual
(Entidad-Relacin)
Diseo Lgico
(ELKA u otro)
Diseo Fsico
(Almacenamiento
y Acceso)
Diseo
Conceptual
(Entidad-Relacin)
Qu es un SGBD?
Un Sistema Gestor de base de datos (SGBD) es un conjunto de
programas que permiten crear y mantener una Base de datos,
asegurando su integridad, confidencialidad y seguridad. Por tanto
debe permitir:
Definir una base de datos: especificar tipos, estructuras y
restricciones de datos.
Construir la base de datos: guardar los datos en algn medio
controlado por el mismo SGBD.
Manipular la base de datos: realizar consultas, actualizarla, generar
informes.
Qu es un SGBD?
Algunas de las caractersticas deseables en un Sistema Gestor de base de
datos SGBD son:
Control
SGBD a comparar:
1.1. Oracle
Oracle surge a finales de los 70 bajo el nombre de Software a partir de
un estudio sobre SGBD (Sistemas Gestores de Base de Datos) de
George Koch. Computer World defini este estudio como uno de los
ms completos jams escritos sobre bases de datos. Este artculo
inclua una comparativa de productos que eriga a Relational Software
como el ms completo desde el punto de vista tcnico.
1.1. Oracle
Oracle es la primera compaa de software que desarrolla e implementa
software para empresas 100 por ciento activado por Internet a travs de toda
su lnea de productos: base de datos, aplicaciones comerciales y herramientas
de desarrollo de aplicaciones y soporte de decisiones. Oracle es el proveedor
mundial lder de software para administracin de informacin, y la segunda
empresa de software. Oracle a partir de la versin 10g Release 2, cuenta con 6
ediciones: Oracle Database Enterprise Edition(EE). Oracle Database Standard
Edition (SE). Oracle Database Standard Edition One (SE1). Oracle Database
Express Edition (XE). Oracle Database Personal Edition (PE). Oracle Database
Lite Edition (LE).
Ventajas
Oracle
Postgre SQL
Ventajas
Oracle
Postgre SQL
Desventajas
Oracle
Postgre SQL
Es un producto de elevado
precio.
Los costos de soporte
tcnico y mantenimiento
son elevados.
Vulnerabilidades
en
la
seguridad de la plataforma,
se hace necesario aplicar
parches de seguridad.
Consume ms recursos
que MySQL, por lo que se
necesitan
mayores
caractersticas de hardware
para ejecutarlo.
Aproximadamente es 2
veces ms lento que
MySQL.
Realizar revisiones llegar a
ser una labor manual y
tediosa para el DBA.
Reducida cantidad de tipos
de datos.
La sintaxis de algunos de
sus comandos o sentencias
no es nada intuitiva.
2.2. MySQL
Michael Widenius en la dcada de los 90 trat de usar mSQL
para conectar las tablas usando rutinas de bajo nivel ISAM, sin
embargo, mSQL no era rpido y flexible para sus necesidades.
Esto lo llev a crear una API SQL denominada MySQL para
bases de datos muy similar a la de mSQL pero ms portable.
La procedencia del nombre de MySQL no es clara. Desde hace
ms de 10 aos, las herramientas han mantenido el prefijo My.
Tambin, se cree que tiene relacin con el nombre de la hija del
cofundador Monty Widenius quien se llama My.
MySQL surgi como un intento de conectar el gestor mSQL a
las tablas propias de MySQL AB, usando sus propias rutinas a
bajo nivel. Tras unas primeras pruebas, vieron que mSQL no
era lo bastante flexible para lo que necesitaban, por lo que
tuvieron que desarrollar nuevas funciones. Esto result en una
interfaz SQL a su base de datos, con una interfaz totalmente
compatible a mSQL.
Ventajas
SQL Server
MySQL
Es un SGBD Relacional
(SGBDR).
Ofrece una potente forma
de unir SQL e Internet.
Utiliza una extensin al
SQL estndar, que se
denomina Transact SQL.
Permite olvidarnos un poco
de los ficheros que forman
la base de datos.
Si trabajamos en una red
local nos permite agregar
otros servidores de SQL
Server.
Ventajas
SQL Server
MySQL
Baja
probabilidad
de
corromper datos, incluso si
los errores no se producen
en el propio gestor, sino en
el sistema en el que est.
Su conectividad, velocidad,
y seguridad hacen de
MySQL Server altamente
apropiado para acceder
bases de datos en Internet
El software MySQL usa la
licencia GPL
Desventajas
SQL Server
MySQL
integridad
3.1. ACCESS
3.2. BASE
OpenOffice es una suite ofimtica avanzada la cual dispone de todas las
herramientas necesarias para trabajar: editor de texto, editor de imgenes
vectoriales, hoja de clculo, editor de presentaciones, base de datos, editor de
frmulas, integracin con correo (Thunderbird u Outlook), edita PDF's, soporte
3d, maneja el estndar internacional ISO, y posee una licencia ILIMITADA.
Est disponible para varias plataformas, tales como Microsoft Windows,
GNU/Linux, BSD, Solaris y Mac OS X. Soporta numerosos formatos de
archivo, incluyendo como predeterminado el formato estndar ISO/IEC
OpenDocument (ODF), entre otros formatos comunes, as como tambin
soporta ms de 110 idiomas, desde febrero del ao 2010.
OpenOffice.org Base es un programa de base de datos similar a Microsoft
Access. OpenOffice.org Base permite la creacin y manejo de bases de
datos, elaboracin de formularios e informes que proporcionan a los usuarios
finales un acceso fcil a los datos. Al igual que Microsoft Access, es capaz de
trabajar como un front-end para diversos sistemas de bases de datos tales
como el de Access (JET), fuente de datos ODBC y MySQL/PostgreSQL. Base
est disponible desde la versin 2.0.
Ventajas
Access
Base
Es
relativamente
sencillo
para
principiantes ya que
dispone
de
unos
asistentes muy potentes
mediante los cuales
puedes crear formularios
profesionales.
Puedes llegar ha hacer
un programa en muy
poco tiempo gracias a
estos asistentes.
Puedes llegar a hacer
un
programa
verdaderamente
profesional.
Uso libre
Multiplataforma.
Proporciona
soporte
nativo para diferentes
bases de datos (Adabas
D,
ADO,
Microsoft
Access,
MySQL),
o
cualquier otra base de
datos si se utilizan los
conectores ODBC y
JDBC.
Ventajas
Desventajas
Access
Base
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.