Este documento describe cómo configurar el entorno de trabajo de una base de datos en una página web. Instruye al usuario a iniciar sesión en SQL Server Management Studio usando autenticación de Windows, habilitar ambos tipos de autenticación en las propiedades del servidor, y establecer la contraseña del usuario "sa". También cubre el uso de lenguajes de programación con soporte para bases de datos y la creación de formularios dinámicos en páginas web mediante lenguajes de programación del lado del servidor.
2. CONFIGURACIÓN
Para establecer la misma configuración que en los laboratorios
de prácticas es necesario
seguir los siguientes pasos:
¾
Iniciar la sesión en el SQL Server Management Studio Express
empleando la opción de
Autenticación de Windows.
¾
Abrir la ventana de propiedades del servidor (botón derech
o sobre
<nombreEquipo>SQLExpress
> Propiedades) e ir a la página de “Seguridad”.
En la opción de “Autenticación de Servidor” habilitar ambos tipos
de autenticación
(Windows y SQL Server) tal y como se muestra en la figura.
3. A continuación, establecer la contraseña del usuario
sa. Abrir las propiedades de
inicio de sesión para el usuario. Para ello, bajo el no
mbre del servidor, acceder a la
siguiente ruta: Seguridad > Inicios de Sesión > sa. So
bre sa hacer click con el botón
derecho y seleccionar “Propiedades”. Cambiar la co
ntraseña por la que se desee
utilizar en los scripts de creación de la base de datos
o de backup, deshabilitando
las opciones necesarias.
NOTA: los ejemplos de la asignatura utilizan las cred
enciales genéricas usuario: sa,
password: password
4. USO DE LENGUAJE DE PROGRAMACION CON
SOPORTE EN BASE DE DATOS EN WEB
(SINTAXIS, CONSTANTES, VARIABLES,
ARREGLOS, ETC.)
5. BASES DE DATOS
Conjunto coordinado de programas,
procedimientos, lenguajes, etc. que
suministran, tanto a los usuarios como a los
analistas, programadores o administrador los
medios necesarios para describir, recuperar y
manipular los datos almacenados en la base,
manteniendo su integridad, confidencialidad y
seguridad.
6. LENGUAJES DE PROGRAMACIÓN
Existen varias interfaces de programación de
aplicaciones que permiten, a aplicaciones escritas
en diversos lenguajes de programación, acceder a
las bases de datos MySQL,
incluyendo C, C++, C#, Pascal, Delphi (vía
dbExpress), Eiffel, Smalltalk, Java (con una
implementación nativa del driver de
Java), Lisp, Perl, PHP, Python, Ruby, Gambas,REA
Lbasic (Mac y Linux), (x)Harbour
(Eagle1), FreeBASIC, y Tcl; cada uno de estos
utiliza una interfaz de programación de
aplicaciones específica
7. . También existe una interfazODBC,
llamado MyODBC que permite a cualquier lenguaje
de programación que soporte ODBC comunicarse
con las bases de datos MySQL. También se puede
acceder desde el sistema SAP, lenguaje ABAP.
8. FORMULARIOS DINÁMICOS EN PAGINAS WEB
MEDIANTE EL USO DE LENGUAJE DE
PROGRAMACIÓN DEL LADO DEL SERVIDOR
9. Un formulario web dentro de una página
web permite al usuario introducir datos los cuales
son enviados a un servidor para ser procesados.
Los formularios web se parecen a los formularios
de papel porque los internautas llenan dichos
formularios usando casillas de selección, botones
de opción, o campos de texto. Por ejemplo, los
formularios web pueden ser usados para introducir
datos de envío o datos de una tarjeta de crédito
con el objetivo de solicitar un producto o bien ser
utilizada para solicitar datos (p. ej., al buscar en
un motor de búsqueda).
10. Un formulario en XHTML o HTML es la forma más
común de usar un formulario en línea. Utilizando
solamente las etiquetas <form> e <input> es posible
diseñar la mayoría de formularios de las aplicaciones
web.1
Los siguientes elementos pueden formar parte de un
formulario del lado del usuario:
Input2
type = (para indicar uno de los tipos de control del formulario)
Text: una caja de texto que permite ingresar una sola línea de
texto.
Checkbox: una casilla de selección.
Radio: un botón de opción.
File: un examinador para subir archivos.
Reset: un botón de reinicio que al activarse le dice al navegador
que restaure los valores del formulario a su estado inicial
Submit: un botón que le dice al navegador que realice la acción
del formulario (referido típicamente a mandarlo al servidor).