martes, 30 de junio de 2009

COMO CREAR BASE DE DATOS


Cómo crear una base de datos en Access con Visual Basic

Inicio de Visual Basic

a) Haz clic en el botón Inicio, señala Todos los programas.
b) Haz clic en Microsoft Visual Studio 6.0, Microsoft Visual Basic 6.0.

Inicio del Proyecto

a) Crea una carpeta que será exclusiva para contener los componentes del proyecto.
b) Crea los formularios que consideres conveniente, con sus botones, menús, etc.

Inicio de la base de datos

a) Haz clic en el botón Add-Ins de la barra de herramientas.
b) Haz clic en Visual Data Manager...
c) Y se abrirá el VisData (Visual Data Manager).
d) Haz clic en File, New, Microsoft Access, Version 7.0 MDB...

e) En Select Microsoft Access Data Base to Create, Guardar en, selecciona la misma carpeta del proyecto, en Nombre: escribe un nombre que identifique la base de datos y haz clic en Guardar.

f) Ahora aparece nuevamente VisData (Visual Data Manager) mostrando en la barra
de título ruta de la base de datos.

COMO CREAR BASE DE DATOS




Diseñar y crear bases de datos

Un sistema de base de datos cliente/servidor consta de dos componentes:

Tablas
Describe el uso de las tablas para almacenar filas de datos y definir las relaciones entre varias tablas.

Índices
Describe el uso de los índices para aumentar la velocidad de acceso a los datos de la tabla.

Tablas e índices con particiones
Describe cómo las particiones pueden hacer que las tablas y los índices grandes sean más escalables y fáciles de administrar.

Vistas
Describe las vistas y su utilidad como alternativa para ver los datos de una o varias tablas.

Procedimientos almacenados
Describe cómo estos programas de Transact-SQL centralizan los procesos, las tareas y las reglas empresariales en el servidor.

Desencadenadores DML
Describe la función de los desencadenadores DML como tipos especiales de procedimientos almacenados que se ejecutan sólo cuando se modifican los datos de una tabla.

Desencadenadores DDL
Describe la función de los desencadenadores DDL como una clase especial de desencadenador que se activa como respuesta a instrucciones del lenguaje de definición de datos (DDL).

Desencadenadores logon
Describe los desencadenadores logon, que se activan en respuesta al evento LOGON.

Notificaciones de eventos
Describe las notificaciones de eventos como una clase especial de objeto de base de datos que puede enviar información sobre eventos de servidor y de base de datos a Service Broker.

Funciones definidas por el usuario
Describe cómo se utilizan las funciones para centralizar tareas y procesos del servidor.

Ensamblados
Describe cómo se utilizan los ensamblados en SQL Server para implementar funciones, procedimientos almacenados, desencadenadores, agregados y tipos definidos por el usuario.
Sinónimos
Describe cómo se puede utilizar un sinónimo para hacer referencia a un objeto base. Un sinónimo es un nombre alternativo para un objeto incluido en un esquema.

COMO CREAR BASE DE DATOS




Cómo crear bases de datos MySQL desde el Cpanel


Antes, mantener una web no era una tarea muy sencilla, uno tenia que saber a la perfección HTML para poder crear y actualizar páginas. Ahora, el internet nos brinda sencillas y muy utiles herramientas para crear, actualizar y mantener sitios web, ya sean portales, weblogs (también conocidos como Blogs), sitios personales, entre otros.
Éstas herramientas son conocidas como Sistemas de
Administración de Contenido, o CMS. Muchos de estos CMS usan almacenan la información de las páginas dentro de Bases de Datos, siendo la más popular MySQL.
NOTA: Este tutorial es sobre cómo crear una Base de Datos MySQL desde el Cpanel, si quieres más información sobre Bases de Datos, puedes encontrarlo en el
Tutorial Básico de Bases de Datos escrito por hernan, y/o puedes encontrar más información en Wikipedia.
.

APLICACION DE BASE DE DATOS




Aplicaciones de bases de datos
Las etapas del ciclo de vida de una aplicación de bases de datos son las siguientes:
*Planificación del proyecto.

*Definición del sistema.

*Recolección y análisis de los requisitos.

*Diseño de la base de datos.

*Selección del SGBD.

*Diseño de la aplicación.

*Prototipado.

*Implementación.

*Conversión y carga de datos.

*Prueba.
*Mantenimiento.

lunes, 29 de junio de 2009

PROGRAMAS QUE UTILIZAN BASE DE DATOS1






















GenIsisWeb (WwwIsis)
Productor: Pierre Chabert , desarrollador del asistente (GenIsisWeb), y Bireme , de lo que es propiamente la CGI (WwwIsis).
Precio: gratuito (GenIsisWeb utiliza la versión 3, que es también gratuita).
Ejemplos: La figura 3 incluye una prueba realizada por el autor. Se pueden encontrar ejemplos reales gestionadas con WwwIsis, aunque no necesariamente creadas con GenIsis, en las bases de datos de Bireme (www.bireme.br/bases) y también en otras sedes web .
Figura 2. Asistente de GenIsisWeb
Figura 3. Base de datos de prueba creada con GenIsisWeb
GenIsis es un asistente muy completo que ha sido desarrollado por un programador francés y que incorpora la versión 3 de WwwIsis (gratuita), una CGI desarrollada por la organización brasileña Bireme. Se trata de un programa gratuito pero que no cumple con los requisitos del software libre (o de código abierto).
El funcionamiento del asistente es relativamente simple y permite preparar una interfaz básica en pocos minutos y, con un poco más de tiempo, disponer también de la mayoría de características que se requieren en una configuración estándar. El programa está estructurado en tres pantallas distintas, cada una de las cuales agrupa las funcionalidades que sirven para elaborar la página de consulta, el listado o la visualización del registro completo.
En lo que se refiere a la preparación de la página de consulta, se pueden destacar las siguientes características:
— M ostrar los índices de campo.
Cuando disponemos de un campo indizado es posible colocar un botón o enlace junto a cada uno de los campos de búsqueda que permite navegar entre los índices del campo.
— Utilización de operadores entre campos y también dentro de un mismo campo.
Se puede preparar la página para que el usuario escoja cuál va a ser el operador booleano a utilizar entre campos distintos y también dentro de un mismo campo (p. e. si en el campo “Título” o “Resumen” se indica más de un término).
— Búsqueda por distintos campos en un desplegable.
Es posible incluir una lista de campos de búsqueda en un desplegable e incluso mostrar los índices asociados a cada uno de ellos. Esta prestación es especialmente útil para la consulta avanzada ya que permite todas las combinaciones ocupando poco espacio. Se trata de una prestación que no contemplan los otros dos programas
por SQLServer.

ELEMENTOS DE LA BASE DE DATOS


Elementos
Ahora bien, para que este método de acceso sea posible, es necesario disponer, en el lado del servidor web, de un programa o un conjunto de programas que permita establecer la comunicación entre dos entornos en principio incompatibles o distintos: la base de datos gestionada por el SGD, por un lado, y el servidor web, que es el que atiende a los navegadores que utilizan los usuarios y que sólo es capaz de interpretar páginas html transmitidas mediante el protocolo http, por el otro. Estos programas suelen recibir la denominación de pasarelas web ya que actúan como intermediarios entre los registros de la base de datos y los datos codificados en html que proceden del formulario de consulta que ha rellenado un usuario.
El siguiente esquema muestra los elementos básicos que intervienen en este proceso y su funcionamiento.
Figura 1. Esquema de funcionamiento
A continuación, vamos a explicar con más detalle los dos elementos que están más relacionados con los propósitos de este texto: la pasarela web y la interfaz de consulta.
— Pasarela web
Son las piezas de software que comunican el servidor Web (Apache, IIS, etc.) con el SGD. Es decir, se trata del programa que es capaz de leer e interpretar las órdenes que se le transmiten desde un formulario html, algunas de ellas introducidas por el usuario (p. e. los términos de búsqueda) y otras correspondientes a parámetros generales (p. e. la ubicación del programa y de la base de datos en el servidor, el formato de visualización, el número de documentos a visualizar, etc.). A continuación, los ejecuta y el resultado lo transfiere al usuario en formato html (es el listado con el resultado).
Estos programas pueden cumplir diversos protocolos o sistemas de comunicación con el servidor web. El más antiguo es el protocolo CGI, pero también existen los protocolos ASP (desarrollado por Microsoft), JSP (de Java y que es de código abierto) y se está preparando la tecnología.NET (una evolución de ASP y de VisualBasic de Microsoft).
El protocolo CGI sirve para comunicar un servidor web (httpd) con programas externos y funciona incorporando, dentro de la página web, una llamada a un fichero ejecutable (el programa CGI) que está situado en el directorio cgi-bin, o equivalente, de un servidor y que es capaz de procesar los datos que se envían con la página (es decir, una consulta a una base de datos). Este modelo de funcionamiento no acaba de satisfacer a muchos webmasters porque implica ir instalando en el servidor distintos programas CGI (uno para cada SGD o aplicación específica que se quiera conectar con el servidor web), de los cuales se desconoce si van a ser totalmente compatibles entre ellos o cuantos recursos de la máquina del servidor van a consumir. El funcionamiento de ASP o JSP es distinto, ya que los scripts están incluidos en la página web y se ejecutan en el propio servidor antes de enviar la página, siendo un sistema más robusto porque está más integrado con el servidor web. Así pues, si un s ervidor Web y unSGD soportan esta tecnología estándar, se pueden comunicar directamente sin tener que instalar un programa CGI aparte. Por otro lado, estos sistemas utilizan un lenguaje de programación estándar, el propio ASP o JSP,que da más facilidades en la manipulación de los datos.
— La interfaz
La interfaz es el conjunto de páginas que facilitan la realización de la consulta por parte del usuario y que indican el formato de presentación de los resultados. Se construye con el lenguaje de programación propietario de la pasarela web en caso del CGI o con código estándar ASP o JSP, entremezclada con código html y consta básicamente de tres elementos: formulario de consulta; pantalla de visualización de resultados (listado); y pantalla de visualización del documento completo. Las prestaciones que se analizan en el próximo apartado son, fundamentalmente, las que nos ayudan a generar ese código de forma asistida.
En una reciente publicación (Abadal, Codina, 2005) hemos profundizado en el análisis de indicadores para elaborar y evaluar interfaces de bases de datos; también puede consultarse el libro de M. Carmen Marcos (2004) para consideraciones generales sobre la interfaz.

DESVENTAJAS BASE DE DATOS

DESVENTAJAS
Típicamente,es necesario disponer de una o más personas que administren de la base de datos, en la misma forma en que suele ser necesario en instalaciones de cierto porte disponer de una o más personas que administren de los sistemas operativos. Esto puede llegar a incrementar los costos de operación en una empresa. Sin embargo hay que balancear este aspecto con la calidad y confiabilidad del sistema que se obtiene.
Si se tienen muy pocos datos que son usados por un único usuario por vez y no hay que realizar consultas complejas sobre los datos, entonces es posible que sea mejor usar una planilla de cálculo.
Complejidad: los software muy complejos y las personas que vayan a usarlo deben tener conocimiento de las funcionalidades del mismo para poder aprovecharlo al máximo.
Tamaño: la complejidad y la gran cantidad de funciones que tienen hacen que sea un software de gran tamaño, que requiere de gran cantidad de memoria para poder correr.
Coste del hardware adicional: los requisitos de hardware para correr un SGBD por lo general son relativamente altos, por lo que estos equipos pueden llegar a costar gran cantidad de dinero. fecha de lanzamiento