Está en la página 1de 5

Los usuarios cada vez necesitamos ms recursos en tecnologa, es por eso que surgen

las evoluciones de sistemas, y por ende de las bases de datos, es impresionante ver
como la informacin se procesa en microsegundos, mientras se realizan transacciones al
mismo tiempo en la misma base de datos en lugares y estados diferentes, la importancia
de la informacin es lo que ha llevado a que las empresas y otras instituciones inviertan
para la seguridad de sus datos, el futuro de la tecnologa es incierto debido a que algunas
proyecciones de tecnologa estimadas hace 5 aos y proyectadas hasta los prximos 10
aos ya son una realidad, la tecnologa avanza a pasos agigantados es por eso que no
debemos quedarnos atrs y apostar a las nuevas tecnologas que sin duda harn ms
fcil la vida de las personas que tratamos con la administracin y seguridad de la
informacin.

Las bases de datos evitan las inconsistencias que se producan por la utilizacin de los
mismos datos lgicos desde distintos archivos a travs de procesos independientes. El
mundo real considera interrelaciones entre datos y restricciones semnticas que deben
estar presentes en una base de datos. No solo debe almacenar entidades y atributos, sino
que tambin debe almacenar interrelaciones entre datos.

La redundancia de datos debe ser controlada, pero si se admite cierta redundancia


fsica por motivos de eficiencia.
Pretenden servir a toda la organizacin.
La independencia de los tratamientos sobre los datos y estos mismos, ha tenido
una enorme influencia en la arquitectura de los SGBD.
La definicin y descripcin del conjunto de datos contenido en la base debe ser
nica e integrada con los mismos datos.
La actualizacin y recuperacin de las bases de datos debe realizarse mediante
procesos incluidos en SGBD, de modo que se mantenga la integridad, seguridad y
confidencialidad de la base.
Las limitaciones de los sistemas orientados a archivos puramente secuenciales no
los privaron de ser herramientas eficaces para producir pagos, facturas y otros
informes una o dos veces al mes. Sin embargo, para ejecutar muchas tareas
rutinarias en los negocios se necesita el acceso directo a los datos
-La capacidad de tener acceso y procesar directamente un registro dado sin
ordenar primero el archivo o leer los registros en secuencia.

Los archivos de acceso directo permiten la recuperacin de los registros


aleatoriamente, a diferencia de los de acceso secuencial. Sin embargo, los archivos de
acceso directo solamente proporcionaron una solucin parcial. Para lograr una solucin
ms completa a estos problemas fue necesario introducir los sistemas de gestin de
bases de datos.
Bases de Datos Activas
Las bases de datos activas (BDA) son extensiones de las bases de datos (BD), las
cuales, adems de tener un comportamiento pasivo (modificar obtener informacin
solicitada por el usuario), reaccionan ante la presencia de uno o ms eventos en la BD. El
comportamiento activo de una BD puede modelarse con las reglas evento-condicin-
accin (reglas ECA). La mayora de las BDA comerciales utilizan el esquema de reglas
ECA y cada una de ellas proporciona al usuario una sintaxis de definicin de reglas.
Sin embargo, el administrador de la BDA no puede llevar a cabo una simulacin del
comportamiento de la base de reglas ECA antes de su implementacin en la BDA.Existen
herramientas, tales como las redes de Petri, con las cuales puede llevarse acabo la
representacin de reglas ECA. Una base de reglas ECA es considerada como un sistema
basado en eventos y es posible representarla con una red de Petri extendida, as como
los eventos que las disparan.
En el modelo ECA una regla tiene tres componentes:
El evento (o eventos) que dispara la regla. Estos eventos pueden ser operaciones de
consulta o actualizacin que se aplican explcitamente sobre la base de datos. Tambin
pueden ser eventos temporales (por ejemplo, que sea una determinada hora del da) u
otro tipo de eventos externos (definidos por el usuario).La condicin que determina si la
accin de la regla se debe ejecutar. Una vez que ocurre el evento disparador, se puede
evaluar una condicin (es opcional). Si no se especifica condicin, la accin se ejecutar
cuando suceda el evento. Si se especifica condicin, la accin se ejecutar slo si la
condicin se evalua a verdadero.La accin a realizar puede ser una transaccin sobre la
base de datos o un programa externo que se ejecutar automticamente.
Casi todos los sistemas relacionales incorporan reglas activas simples denominadas
disparadores (triggers), que estn basados en el modelo ECA:
Los eventos son sentencias SQL de manejo de datos (INSERT, DELETE, UPDATE).
La condicin (que es opcional) es un predicado booleano expresado en SQL.
La accin es un secuencia de sentencias SQL, que pueden estar inmersas en un lenguaje
de programacin integrado en el producto que se est utilizando (por ejemplo, PL/SQL en
Oracle).
Base de datos orientada a objetos
Una Base de Datos Orientada a Objetos es una base de datos donde las entidades son
las clases, los elementos de datos son objetos y las relaciones se mantienen por medio
inclusin lgica.
Teniendo en cuenta este concepto, las base de datos orientada a objetos estn diseadas
para el manejo de datos de un sistema que ha sido modelada, diseada e implementada
como un conjunto de objetos relacionados entre s.
Base de datos espaciales
Una Base de Datos Espacial permite describir los objetos espaciales que la forman a
travs de tres caractersticas bsicas: atributos, localizacin/ y topologa. Los atributos
representan caractersticas de los objetos que nos permiten saber qu es lo que son. La
localizacin, representada por la geometra del objeto y su ubicacin espacial de acuerdo
a un sistema de referencia, permite saber dnde est el objeto y qu espacio ocupa. Por
ltimo, la topologa definida por medio de las relaciones conceptuales y espaciales entre
los objetos, permite mejorar la interpretacin semntica del contexto y establecer ciertas
jerarquas de elementos a travs de sus relaciones.
Por otro lado, desde el punto de vista tecnolgico, una Infraestructura de Datos
Espaciales debe incluir datos y atributos geogrficos, metadatos, mtodos de bsqueda,
de visualizacin y mecanismos para proporcionar acceso a los datos espaciales.

3 herramientas de SGBD
Comenzaremos con Open System Architect un software libre disponible en
Windows, Mac OS X, Linux y Solaris.
La herramienta te permite crear modelados de datos (modelo fsico y modelo
lgico). Se caracteriza por tener una buena organizacin de proyectos. El acceso
a las base de datos es va ODBC y no trabaja bajo el entorno Java (es algo
habitual en este tipo de utilidades).
Un punto en contra es su interfaz antigua y poco elaborada que hace que los
diagramas generados no sean visualmente muy atractivos.
La herramienta te permite importar tablas, admite herencias, validacin ERD,
dispone de un editor de SQL, pero no podrs agregar tablas Padres o
Relacionadas.
Open System Architect es una herramienta potente, con la cual podrs crear
modelos desde cero o desde modelos existentes y todo bajo un entorno
multiplataforma.
Continuamos con MySQL Workbench un editor visual de base de datos MySQL que
cuenta con el respaldo oficial de MySQL.
Sin duda la herramienta se caracteriza por su editor de diagramas; desde su lienzo podrs
arrastrar elementos desde el catlogo o bien aadirlos desde la opcin herramientas,
disponible en el men lateral. Y si deseas analizar visualmente el esquema podrs
exportarlo en formato imagen o PDF o bien generar un script SQL CREATE o ALTER.
MySQL Workbench es un software libre disponible para Windows Mac OS X y Linux. La
herramienta dispone de una versin comercial la cual dispone de una validacin
del modelado o la opcin de ingeniara inversa de base de datos, caractersticas
no disponible en la versin gratuita.
Si quieres crear y manejar base datos de forma local (desde tu disco duro) pero bajo un
entorno web, sin duda phpMyAdmin es la herramienta que estas buscando.
Con la utilidad podrs crear, gestionar y eliminar bases de datos, tablas y campos.
Tambin podrs ejecutar secuencias de comandos SQL.
phpMyAdmin sin duda esta orientadas a usuarios profesionales, te recomendamos que si
eres un usuario novato escojas otra herramienta.
Con la aplicacin podrs importar en CSV y SQL y exportar en CSV, SQL, XML, PDF,
ISO / IEC 26300, Word y Excel entre otros.
phpMyAdmin es una herramienta de software libre disponible en espaol y desarrollada
bajo entorno PHP (y existente en la gran mayora de los servidores web).

Dreamcoder for MySQ te permite editar, duplicar, exportar y borrar objetos, compilar y
ejecutar procedimientos almacenados, exportar e importar datos, generar
reportes,monitorear la actividad de la base de datos, sincronizar la base de datos,
construir y ejecutar consultas, formatear cdigo, manipular blob, crear usuarios y ejecutar
scripts.
Si quieres desarrollar y administrar caractersticas de MyQL, la aplicacin te ofrece un entorno
sencillo de comprender y con opciones avanzadas.
Oracle

1) Administrador de Silver Sash es una herramienta de software gratuita de gestin de bases de


datos de Oracle para la administracin, desarrollo y seguimiento de bases de datos.
2) DreamCoder es una herramienta para desarrollar y administrar bases de datos Oracle. El
producto permite incrementar la productividad y la calidad del trabajo de los equipos de desarrollo y
administradores de base de datos (DBAs).
3) SnapManager, reduzca costos y simplifique la gestin de datos mediante la automatizacin de
procesos complejos y que requieren mucho tiempo asociados con las actividades de respaldo,
recuperacin y clonacin de bases de datos.

SQL Server
1) Con SnapManager SQL Server, reduzca costos y simplifique la gestin de datos mediante la
automatizacin de procesos complejos y que requieren mucho tiempo asociados con las
actividades de respaldo, recuperacin y clonacin de bases de datos.
2) Ignite es una herramienta de monitoreo y anlisis de rendimiento para SQL Server. Ignite usa el
anlisis de tiempo de respuesta para identificar problemas en muestro servidor SQL y es bastante
intuitivo y fcil de usar, lo que permite con tan solo un par de pasos conocer, resolver problemas y
mejorar el rendimiento de nuestro motor de base de datos.
3) SQL Server Management Studio (SSMS) se iba a llamar originalmente SQL Workbench, pero
otro proveedor de bases de datos ya tena una herramienta de gestin con ese nombre es por
eso que el nombre del archivo en SQL Server 2005 era sqlwb.exe. SSMS se puede usar para la
gestin y desarrollo de bases de datos.
Navicat for Oracle (aunque tambin hay versiones para MySQL y Postgree) es otra gran opcin
para acceder y realizar consultas a bases de datos, tiene herramientas de DBA con
una GUI bastante aceptable y permite un conjunto de funcionalidades bastante parecidas a lo que
pemite la aplicacin arhciconocida para Windows TOAD de Quest Software pero en un entorno
Mac OS X.
Su licencia es preocupantemente cara puesto que nos vale 103 dlares, sin embargo tengo
entendido que hay descuentos importantes para estudiantes.

Las siguientes herramientas de uso gratuito, pueden serle de gran ayuda en el manejo de
volmenes de informacin y por supuesto en la minera de datos:1. Weka: (WEKA:
Waikato Environment for Knowledge Analysis) Maneja lenguaje Java, es una de las
herramientas para aplicacin de tareas de data mining ms reconocidas, que permite
proceso previo, clustering o generacin de grupos de datos, clasificacin, regresiones,
visualizacin y seleccin de propiedades. Su tcnica se basa en la hiptesis que los datos
se encuentran disponibles en un solo archivo o relacionados, donde cada dato est
ubicado de acuerdo a su atributo, por ejemplo cliente, edad, gnero, etc.

2. Rapid Miner: (YALE =Yet another learning environment), es un entorno para aprendizaje
mecnico y experimentos de data mining, utilizado tanto en investigacin como en tareas
de da a da por diferentes empresas. Produce sus resultados en archivos XML y cuentan
con la interface grfica del mismo programa. Provee ms de 500 operadores para los
principales procesos de aprendizaje en mquina y al tiempo combina esquemas y
atributos de evaluacin. Lo encontrar disponible como herramienta de anlisis de datos o
como herramienta de data-mining.
3. Orange: Es un componente de minera de datos y tambin es un software de
aprendizaje de mquina, que permite una programacin visual, rpida y verstil para un
anlisis exploratorio de datos, aunque es una herramienta poderosa, sigue siendo
amigable e intuitiva. Tambin permite preprocesamiento, filtros de informacin,
modelacin de datos, evaluacin de modelos y tcnicas de exploracin.

4. KNIME: Konstanz Information Miner, Es un software de integracin de datos amigable,


intuitivo y fcil de usar, que permite el procesamiento, anlisis y exploracin de datos,
desde su plataforma. Le permitir crear visualmente flujos de datos, ejecutar anlisis
selectivamente, estudiar los resultados, modelar y generar vistas interactivas, para facilitar
la toma de decisiones a nivel gerencial. En el site de Kmine encontrar extensiones
adicionales que permitirn un trabajo ms extensivo, para edicin de texto, de imgenes y
procesamiento de series de tiempo, entre otras.

5. JHepWork: Diseado para cientficos, ingenieros y estudiantes, es una herramienta


gratuita y de uso libre, que permite el anlisis de datos mediante la creacin de un entorno
comprensible, amigable y adaptable a programas comerciales. Contiene libreras
cientficas en Java para funciones matemticas, y algoritmos de minera de datos. Esta
herramienta es un poco ms avanzada y se requiere ms alto conocimiento, el lenguaje
usado es Jython, aunque tambin funciona a la perfeccin en Java.

6. Data Mining Add-In for Excel: Es una herramienta que se puede instalar a la suite de
Office, que incluye herramientas de anlisis de tablas y una funcin adicional llamada
Data Mining Client, ests herramientas sern vistas al detalle en la prxima entrada.

También podría gustarte