Está en la página 1de 10

BASE DE DATOS WEB

Base de Datos Web es una herramienta que organiza y administra la informacin de forma
sencilla a travs de una interfaz Web.

Para qu sirve?

Para organizar la informacin de manera fcil y sencilla dentro de un entorno colaborativo.

Para mantener las bases de datos integradas a las herramientas de segmentacin y envos
masivos de comunicaciones.

Para controlar el flujo de informacin que los usuarios pueden manejar a travs de grupos de
visualizacin.

Para generar listas o reportes que puedan ser utilizados en las estrategias comunicacionales de
la empresa o en la emisin de resultados y mtricas para la toma de decisiones.

Para llevar un control de las actividades realizadas en la base de datos a travs del Log de
Auditora.

Para optimizar procesos comunicacionales.


Beneficios
Los beneficios de la herramienta sern clasificadas en 4 grandes reas:
Fcil de usar:

Est relacionado con lo amigable y lo intuitivo de las interfaces de la aplicacin para: Realizar la
carga de datos en las tablas de la base de datos; el uso de las herramientas de bsquedas y
segmentacin y la posibilidad de generar aplicaciones para acceder rpidamente a la
informacin contenida en la base de datos.

Configurable:

La flexibilidad y facilidad para realizar las configuraciones en las bases de datos permiten al
usuario:

Crear un campo nuevo en la base de datos


establecer relaciones entre bases de datos y seleccionar unos tipos de datos que han
sido discretizados para que el usuario no necesite desarrollar ninguno. Adems, la
exportacin e importacin de datos no necesita de una configuracin detallada debido
La integracin del sistema de bases de datos se puede realizar tanto con sistemas
externos como con otros mdulos de la herramienta, a travs de servicios web que son
invisibles al usuario.

Conectada

El manejo de la informacin involucra la unicidad de registros de la Base de Datos y la posibilidad


de revisin y consulta de la data en tiempo real, debido a la posibilidad de automatizar
plataformas de comunicacin.

Caractersticas

Ordena la informacin en campos y registros.


Tiene la capacidad de hacer segmentaciones de la base de datos.
Puede hacer bsquedas simples o avanzadas.
Importa y exporta informacin desde y hacia otros programas.
Tiene indicadores grficos que hacen ms fcil el anlisis de la data.
Posee la opcin de generar aplicaciones que faciliten el acceso a la base de datos.
Crea grupos de visualizacin para restringir la vista y la edicin de campos especficos
de una base de datos.

Configura equipos de trabajo para controlar el acceso de otros usuarios a la informacin


contenida en la base de datos.

Configura tipos de datos para la generacin de los campos en base a las necesidades de la
empresa.

Conexin desde otros sistemas a travs de WebServices.

Tiene una interfaz que gua paso a paso al usuario.

Posibilidad de acceder a los historiales de las herramientas de Email, SMS y Llamadas para poder
realizar bsquedas y segmentaciones a partir de las bases de datos que hayan sido utilizadas
para el envo de mensajes a travs de estos medios.

Preguntas frecuentes

Qu es la categora de una base de datos?

Es el lugar donde se guardan las bases de datos con la finalidad de organizarlas y facilitar su
bsqueda.
Qu es el cdigo de una base de datos?

Es un texto escrito en el lenguaje de programacin, que identifica y diferencia a una base de


datos de otra. Adems, este cdigo a diferencia del nombre, debe ser nico para que el sistema
pueda reconocer la base de datos a la cual pertenece.

Qu es una plantilla?

Conjunto predefinido de formas prediseadas que establece la estructura necesaria para


publicar contenido rpidamente. Pgina pre-desarrollada que es empleada para crear nuevas
pginas con el mismo diseo, patrn o estilo.

Perfiles de usuario

Los siguientes perfiles de usuario que pueden utilizar la aplicacin son:

Usuario: puedan crear y mantener bases de datos desde su navegador WEB


mediante formularios HTML generados automticamente.
Administrador
Permisos asignados:
Acceso a todas las BD

Aplicaciones de base de datos en la Web (Elida)

Cules son las aplicaciones ms importantes de una base de datos en la WEB?

Comercio electrnico.

Servicios al cliente (por ejemplo seguimiento de paquetes postales)

Servicios financieros.

Bsqueda de informacin.

Creacin de documentos HTML personalizados

Distribucin multimedia.

Seguimiento de visitantes.

En las bases de datos debe restringirse el acceso a la informacin?

S, dentro de las Bases de Datos pueden existir informaciones restringidas segn autorizaciones.
Los Usuarios de estas bases de datos a travs de Internet se conectan a la red y abren el
Navegador en la URL determinada; introducen su nombre de Usuario y clave; acceden a un men
o ndice principal donde pueden navegar por las distintas partes; Pueden hacer consultas,
adiciones, actualizaciones o borrados, segn el grado de autorizacin. Estos Datos son
actualizados en tiempo real y estn al segundo a disposicin de los otros Usuarios concurrentes
y posteriores.

La identificacin del usuario es una de las formas de guardar la seguridad. Las identidades y
permisos de usuarios estn definidas en los archivos de control de acceso. Pero la seguridad e
integridad total de los datos puede conservarse permitiendo el acceso a distintos campos de
una base de datos, solamente a usuarios autorizados para ello. En este sentido los datos pueden
ser presentados a travs del Web de una forma segura y con mayor impacto en todos los
usuarios de la red mundial.

Ventajas de utilizar Base de Datos en la Web.

La Web es un medio para localizar enviar / recibir informacin de diversos tipos, an con las
bases de datos. En el mbito competitivo es esencial ver las ventajas que sta
va electrnica proporciona para presentar la informacin reduciendo costo y almacenamiento
de la informacin y aumentando la rapidez de difusin de la misma.

Actualmente la Web permite acceder a bases de datos desde cualquier parte del mundo. Estas
ofrecen a travs de la red un manejo dinmico y una gran flexibilidad de los datos, como
ventajas que no podran obtener se a travs de otro medio informativo.

Qu es una Interfaz Web?

Es aquella que contiene las especificaciones de la base de datos necesarias para traducir las
solicitudes enviadas desde el cliente, a un formato que sea reconocido por dicha base, adems
contiene toda la informacin, estructura, variables y llamadas a funciones, necesarias para
comunicarse con la Base de Datos.

Qu directrices se deben seguir para el diseo de Interfaces Web?

Planteamiento General

Organizacin de la Informacin

Facilidad de navegacin: Iconos y mapas sensibles

Agilidad en las tareas

Evaluacin del diseo.


Cul es la estrategia ms famosa para la creacin de aplicaciones de interaccin con el Web?

Descargar aplicaciones o componentes funcionales que se ejecutarn dentro del browser. Con
ellas se realizar un procesamiento complejo de lado del cliente, lo cual requiere un gran
esfuerzo para crear las piezas de la aplicacin. Estas estrategias poseen dos caractersticas
principales: garantizan la seguridad tanto en los sistemas de distribucin como en
la comunicacin que se establece en tales aplicaciones.

Sobre qu reas gira el diseo de una aplicacin Web?

El diseo de una aplicacin Web gira alrededor de tres reas fundamentales:

El diseo de la interfaz de usuario debe encontrar un justo equilibrio entre los tipos
de exploradores admitidos, la esttica de la aplicacin y su facilidad de uso. Al disear una
interfaz para usar en Internet, es necesario tener en cuenta la cantidad de tiempo que una
pgina tardar en descargarse a travs de la conexin ms lenta que piense usar.

Un diseo eficaz de la base de datos es crucial para garantizar un tiempo de respuesta rpido
por parte del cliente. Para disear una base de datos adecuada, es necesario distribuir
apropiadamente los datos entre la base de datos y el sistema de archivos, normalizar de forma
razonable las tablas que no requieran combinaciones excesivas para responder a las consultas,
crear ndices suficientes para optimizar las consultas ms frecuentes sin que se utilice una
cantidad de espacio de disco excesiva y usar procedimientos almacenados para llevar a cabo
operaciones de base de datos frecuentes o complejas. Para obtener una introduccin a las
cuestiones relacionadas con el diseo de bases de datos, consulte el apartado acerca de
consideraciones relativas al diseo de bases de datos en el Kit de herramientas para el
programador de Microsoft SQL Server.

COMO ACCEDER A UNA BASE DE DATOS

Base de datos MySQL desde un ordenador remoto. Esto sirve para acceder a las bases
de datos desde nuestro propio ordenador, permitindonos hacer uso de programas
como MySQL Control Center.
Sirven para conexiones locales a las bases de datos MySQL, es decir, solo se puede
conectar desde tu web.
METODOS ASP. NET Y AJAX
ASP.NET permite crear servicios web a los que se puede tener acceso desde script de
cliente en pginas web. Las pginas se comunican con el servidor a travs de una capa
de comunicacin de servicio web que usa la tecnologa AJAX para realizar llamadas al
servicio web. Los datos se intercambian de forma asincrnica entre cliente y servidor,
normalmente en formato JSON.
Comunicacin cliente-servidor para los clientes de AJAX
En las pginas web habilitadas para AJAX, el explorador realiza una solicitud inicial al
servidor para la pgina y, a continuacin, realiza solicitudes asincrnicas subsiguientes
a los servicios web para los datos. Los elementos de comunicacin del cliente se
presentan en forma de clases de proxy descargadas desde el servidor y la biblioteca de
scripts de cliente bsica. Los elementos de comunicacin del servidor son
controladores y servicios personalizados. La ilustracin siguiente muestra los
elementos involucrados en la comunicacin entre el cliente y el servidor.
Ejemplos
Los ejemplos siguientes muestran cmo llamar a servicios ASP.NET y WCF desde script
de cliente. En otras secciones de la documentacin se proporcionan ejemplos sobre la
forma de llamar a los servicios de aplicacin desde script de cliente. Los vnculos
relacionados se proporcionan ms adelante en este tema.
Llamar al mtodo de servicio web en AJAX
.NET Framework permite llamar de forma asincrnica a los mtodos de servicios web
ASP.NET (.asmx) desde el explorador con script de cliente. La pgina puede llamar a los
mtodos basados en servidor sin una devolucin de datos y sin actualizar la pgina
entera, ya que slo se transfieren datos entre el explorador y el servidor.
En el ejemplo siguiente se muestra cmo exponer un mtodo de servicio web en una
pgina web ASP.NET.

Con las ASP podemos realizar muchos tipos de aplicaciones distintas. Nos
permite acceso a bases de datos, al sistema de archivos del servidor y en
general a todos los recursos que tenga el propio servidor. Tambin tenemos la
posibilidad de comprar componentes ActiveX fabricados por distintas empresas
de desarrollo de software que sirven para realizar mltiples usos, como el envio
de correo, generar grficas dinmicamente, y un largo etc.

Actualmente se ha presentado ya la segunda versin de ASP, el ASP.NET, que


comprende algunas mejoras en cuanto a posibilidades del lenguaje y rapidez
con la que funciona. ASP.NET tiene algunas diferencias en cuanto a sintaxis
con el ASP, de modo que se ha de tratar de distinta manera uno de otro.

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head id="Head1" runat="server">


<style type="text/css">
body { font: 11pt Trebuchet MS;
font-color: #000000;
padding-top: 72px;
text-align: center }

.text { font: 8pt Trebuchet MS }


</style>

<title>Simple Web Service</title>

<script type="text/javascript">

// This function calls the Web Service method.


function GetServerTime()
{
Samples.AspNet.ServerTime.GetServerTime(OnSucceeded);
}

// This is the callback function that


// processes the Web Service return value.
function OnSucceeded(result)
{
var RsltElem = document.getElementById("Results");
RsltElem.innerHTML = result;
}
</script>

</head>

<body>
<form id="Form1" runat="server">
<asp:ScriptManager runat="server" ID="scriptManager">
<Services>
<asp:ServiceReference path="ServerTime.asmx" />
</Services>
</asp:ScriptManager>
<div>
<h2>Server Time</h2>
<p>Calling a service that returns the current
server time.</p>

<input id="EchoButton" type="button"


value="GetTime" onclick="GetServerTime()" />
</div>
</form>

<hr/>

<div>
<span id="Results"></span>
</div>

</body>

</html>

Qu es AJAX? Para qu sirve?

En este post, entraremos de lleno en el mundo de la programacin actual, viendo una de las
tcnicas de desarrollo web que est teniendo un gran auge en los ltimos aos. Esta tcnica
permite realizar cambios sobre les pginas sin necesidad de recargarlas, mejorando la
interactividad, velocidad y usabilidad en las aplicaciones.

Definicin de AJAX

AJAX es el acrnimo de Asynchronous Javascript and XML, es decir, Javascript y XML


Asncrono. ste trmino, se presento por primera vez en el artculo Ajax: A New
Approach to Web Appllications publicado por Jesse James Garret el 18 de Febrero de
2005.
Para entender esta tcnica, vamos a ver las tecnologas que la componen:
Javascript: Lenguaje de programacin interpretado por los navegadores modernos.
XML: Lenguaje de marcas utilizado para almacenar datos en forma legible. Se
propone como un estndar para el intercambio de informacin estructurada entre
diferentes plataformas.
Asncrono: Tipo de comunicacin entre procesos en que quien enva el mensaje
contina con su ejecucin sin esperar respuesta del receptor. El tipo de comunicacin
opuesto es la comunicacin sncrona (Quien enva permanece bloqueado esperando a
que llegue una respuesta del receptor antes de realizar cualquier otro ejercicio).
Conclusin: AJAX s una tcnica que permite la comunicacin asncrona entre un servidor
y un navegador en formato XML mediante programas escritos en Javascript.
Para qu sirve?

El principal objetivo del AJAX, es intercambiar informacin entre el servidor y el cliente


(navegadores) sin la necesidad de recargar la pgina. De esta forma, ganamos en usabilidad,
experiencia y productividad del usuario final.

Ventajas

Rapidez en las operaciones.


Menos carga del servidor (menos transferencia de datos cliente/servidor).
Menos ancho de banda.
Soportada por la mayora de navegadores.
Interactividad (El usuario no tiene que esperar hasta que llegen los datos del servidor).
Portabilidad
Usabilidad
Velocidad (Debido a que no hay que recargar la pgina nuevamente)
Desventajas

Se pierde el concepto de volver a la pgina anterior.


Problemas con navegadores antiguos.
No funciona si el usuario tiene desactivado el Javascript en su navegador.
Se requieren conocimiento sobre las tecnologas que forman AJAX.
Problemas SEO, los buscadores no indexan la informacin recibida va AJAX.
Consideraciones: Cabe destacar que no es suficiente el echo de utilizar AJAX para
garantizar que tu aplicacin web sea usable, rpida, etc. Es una tcnica que favorece a ello,
pero como todo en este mundo, el secreto est en el uso correcto del AJAX.

También podría gustarte