Vous êtes sur la page 1sur 14

La base de datos es una actividad del curso y la pgina de los ajustes de la base de datos contiene los siguientes aspectos:

1. 2. 3. 4. Dar el nombre de las base de datos y ajustar los parmetros Definir los campos Definir las plantillas Ver las listas y los resultados de la entradas de datos.

Introducir el nombre y descripcin de nuestra base de datos Ajustar los parmetros adicionales Despus de asignar los parmetros de la base de datos nos presenta la siguiente pantalla: Nos presenta las siguientes lengetas:

Ver lista Ver registro nico Agregar entrada Plantillas Campos

Participantes
Esta opcin le permite restringir quin puede agregar entradas a esta base de datos. No afecta a quin puede leer las entradas. Pueden ser:

Facilitadores y participantes Facilitadores

Nmero de entradas exigido


Nmero de entradas que se exige enviar a cada participante. Los usuarios vern un mensaje recordatorio que les informa si no han enviado el nmero de entradas exigido.

1
Nombre: Bazurto Jordn Erick Jos

La actividad no se considerar completada en tanto el usuario no haya enviado el nmero de entradas exigido.

Entradas exigidas antes de ver


Nmero de entradas que un participante debe enviar antes de que se le permita ver cualquier entrada en esta actividad de la base de datos.

Nmero mximo de entradas


Nmero mximo de entradas que un participante puede enviar en esta actividad.

Permitir comentarios
Puede permitir que los usuarios hagan comentarios a cada entrada.

Se necesita aprobacin
Debera un profesor aprobar las entradas antes de que los estudiantes puedan verlas? Esta opcin es til para moderar el contenido que potencialmente pudiera resultar ofensivo o inadecuado.

Artculos RSS
Nmero de ltimas entradas a mostrar. Puede ser desde ninguno, para deshabilitar RSS, hasta 50.

Opciones generales de otras actividades


Nombre Introduccin Franja temporal para estar disponible y visble. Permitir calificar mensajes? Modo de grupo Visible a participantes

Las plantillas para la Base de datos (mdulo) te permiten controlar la capa visual de informacin cuando se est mostrando en una lista, se est viendo o se estn editando

2
Nombre: Bazurto Jordn Erick Jos

las entradas en la base de datos. Es similiar a la tcnica utilizada para las plantillas en procesadores de texto como Open Office Writer o Microsoft Word.

Uso de las marcas


Las marcas ('tags') son mantenedores de posicin ('place holders') en la plantilla que se reemplazan con campos o botones cuando se editan o se consultan las entradas.

Los campos tienen el siguiente formato: [[Nombre del campo]] Los botones tienen el siguiente formato: ##algnbotn##

En la plantilla actual slo pueden usarse las marcas que estn en la lista de "Marcas disponibles". En la plantilla se puede insertar mediante marcas ('tags') el contenido de cada campo que se crea en la base de datos as como algunas marcas especiales, listadas ms abajo. Para utilizar las marcas que aparecen a la izquierda hay que utilizar el visor HTML, situar el cursor en el rea de texto donde ha de aparecer la marca y clicar sobre ella en el visor. Otra manera de hacerlo es escribir el nombre entre los smbolos pertinentes, por ejemplo ##as## o [[as]].

##Edit## - > crea un enlace que permite la edicin de la entrada actual ##More## - > crea un enlace a la vista de entrada nica, que puede contener ms informacin ##MoreURL## - > Crea la URL del enlace anterior, de utilidad para crear sus propios enlaces ##Delete## - > crea un enlace que permite borrar la entrada actual (si se dispone de permisos para hacerlo) ##Approve## - > crea un enlace que permite que administradores/profesores aprueben la entrada actual ##Comments## - > crea un enlace a ver/editar la pgina de comentarios, el texto del enlace es el nmero actual de comentarios (solo aparece si los comentarios estn activados) ##User## - >crea un enlace a la pgina del usuario que aadi la entrada, el texto de enlace es su nombre.

Plantilla de lista
Mediante esta plantilla se pueden controlar los campos que se utilizan y su disposicin cuando se visualizan mltiples entradas a la vez (por ejemplo los resultados de una bsqueda). Una posibilidad es que esta visualizacin muestre una informacin menos detallada que resulta accesible en la visualizacin de entrada nica.

3
Nombre: Bazurto Jordn Erick Jos

Plantilla simple
Se utiliza para visualizar una entrada nica por vez, de manera que hay ms espacio disponible en la pantalla para ofrecer, por ejemplo, versiones mayores de imgenes o bien proporcionar ms informacin que la que aparece en la visualizacin en forma de lista.

Agregar plantilla
Esta plantilla crea la disposicin de los campos y las marcas que se utilizar cuando se aadan o editen entradas en la base de datos.

Plantilla RSS
Le permite controlar el contenido de la semilla (feed) RSS de las entradas de base de datos.

Plantilla CSS
Si algn HTML en las otras plantillas requiere CSS para proveer estilos, estos CSS pueden ser especificados ac.

Plantilla Javascript
Podemos utilizar Javascript para manipular la forma en que los elementos aparecen en cualquiera plantilla: Ver lista, Ver uno o en Agregar Entrada. Bsicamente tiene que incluir la parte que desea manipular en un elemento HTML con nombre. El nombramiento es esencial, ya que le permite identificar el elemento a manipular. Imaginemos, por ejemplo, que tiene un campo en la base de datos que almacena el nombre de las personas y al mostrar los nombres vista Ver lista desea contar las veces un nombre coincide con algunos criterios y mostrar el resultado. Su base de datos contendr un campo que llamaremos "nombre". En la plantilla de la lista que ser capaz de mostrar el contenido de ese campo mediante la escritura de [[nombre]] en el lugar donde desea que aparezca esa informacin. Por ejemplo, en la repeticin de entradas en la plantilla de lista que tendr

<table> <tr> <td>Name: [[name]]</td> </tr> <table>

4
Nombre: Bazurto Jordn Erick Jos

Ahora tendr que modificar esa entrada para asegurarse de que la parte que quiere manipular es un elemento con nombre

<table> <tr> <td name="named">Name: [[name]]</td> </tr> <table>

El pie de pgina de la vista de lista puede contener otro elemento con nombre para mostrar el resultado.
<div name="result"></div>

La plantilla Javascript puede tener el siguiente aspecto

var cnt = 0; var re = /foo|Foo/; function init(){ var namedElements = document.getElementsByName("named"); for (i=0; i < namedElements.length; i++) { if(re.test(namedElements[i].innerHTML)) cnt++; } var namedResult = document.getElementsByName("result"); namedResult[0].innerHTML = cnt; } window.onload = init;

Se abrir un cuadro de nombres como es habitual en la vista de lista. Ahora en la parte inferior tambin habr el conteo de los nombres que coinciden con foo o Foo.

Resetear plantilla
Cuando se crea una base de datos por primera vez, se crea una plantilla por defecto con el formato HTML adecuado. Si posteriormente se aaden a la base de datos ms campos, al clicar el botn 'Resetear plantilla' se aadirn a la plantilla de manera similar. En este caso hay que tener en cuenta que si mientras tanto se han editado las plantillas los cambios que se hayan realizado se perdern. Por ello es recomendable completar la seleccin y edicin de los campos que formarn la base de datos antes de realizar cambios en la plantilla. El trmino Plantilla tiene diferentes significados segn el contexto en el que use.

5
Nombre: Bazurto Jordn Erick Jos

Bases de datos
El trmino Plantilla tiene un significado especial en las bases de datos.

Podemos agregar muchos tipos de campos que formarn parte de nuestrabase de datos. Cada campo admite distintos tipos de datos, con diferentes interfaces. Despus de crear los campos deseados podemos aadir informacin en la base de datos. Un campo es el nombre de la unidad de informacin. Cada entrada en una base de datos puede tener mltiples campos de diversos tipos. Por ejemplo, un campo de texto llamado 'color favorito', que permite escribirlo, o un men llamado 'poblacin' que permita escoger de un listado de poblaciones posibles. La combinacin de campos diversos nos permitir recabar toda la informacin que consideremos relevante sobre los tems que constituyen la base de datos.

Nombre y descripcin del campo


Todos los campos necesitan un nombre y una descripcin cuando se crean.

Tipos de campos
Caja de seleccin

Permite crear una o ms cajas de seleccin. Cada lnea escrita en las 'opciones' aparecer como una caja de seleccin diferente en la ventana de edicin de la entrada. Al editar la entrada podremos seleccionar una o ms de las opciones y al visualizar la entrada aparecer en el campo correspondiente el texto de la o las opcin/es seleccionada/s (en el caso de que se haya seleccionado ms de una opcin aparecern la una bajo la otra, no en la misma lnea). Los Botones de radio se pueden utilizar si se desea que el usuario, al editar la entrada, seleccione tan slo una de las opciones. Las cajas de seleccin mltiple se pueden utilizar, por ejemplo, en una base de datos de pelculas, que pueden ser de horror, comedia, del oeste, etc. En este caso se podran seleccionar combinaciones de gneros, por ejemplo horror-comedia o comedia-del oeste. El campo Men (seleccin mltiple) tambin permite una seleccin de opciones, pero en este caso clicando en un men (lo cual a menudo no resulta tan obvio como seleccionar una opcin).

6
Nombre: Bazurto Jordn Erick Jos

Fecha

Permite que los usuarios entren una fecha seleccionando en un listado desplegable el da, mes y ao correspondientes.
Archivo

Permite que los usuarios suban un fichero desde su ordenador. Si se trata de un fichero de imagen sera mejor opcin seleccionar el campo dibujo.
Men

Es parecido a la caja de seleccin pero el texto escrito en el rea opciones se presentar como un listado desplegable a la hora de editar la entrada. Cada lnea de las opciones ser una opcin del desplegable.
Men (seleccin mltiple)

Parecido al caso anterior pero permite que el usuario seleccione ms de una opcin al editar la entrada manteniendo apretadas las teclas de control o maysculas mientras clica con el ratn. Resulta un poco ms complejo de utilizar que la caja de seleccin, que tambin permite selecciones mltiples.
Nmero

Pide a los usuarios que escriban un nmero. El nmero debe ser entero, aunque puede ser negativo (por ejemplo: -2,-1,0,1,2,3,...). Si se escriben caracteres no numricos stos y los que le siguen no aparecern o, si no hay ningn nmero, el resultado ser el cero. Por ejemplo: "3.14" se transformar en "3"; "1,000,000" en "1"; y "seis" aparecer como "0".
Dibujo

Permite al usuario subir un fichero de imagen desde su ordenador.


Botones de radio

Permite al usuario escoger una de diversas opciones. Adems, tan slo podr guardar la entrada cuando haya realizado la seleccin. Si slo hay dos opciones opuestas (por ejemplo verdadero/falso, s/no), se puede utilizar una caja de seleccin mltiple, aunque de esta manera se podrn guardar entradas aunque el usuario no haya seleccionado ninguna de las opciones.

7
Nombre: Bazurto Jordn Erick Jos

Texto

Los usuarios pueden escribir hasta 60 caracteres de texto. El campo rea de texto se puede utilizar para textos ms largos o que requieran algn tipo de formato.
rea de texto

Permite a los usuarios escribir un texto largo y aadirle formato de manera similar a cuando se escribe un mensaje a un foro. Puede especificar el ancho en columnas y el alto en filas del rea que se presentar a los usuarios.
URL

Pide al usuario que escriba una URL. Si se selecciona la opcin autoenlazar la URL sta aparecer como un hipervnculo. Si adems se escribe algo en nombre forzado para el enlace ste ser el texto utilizado para el hipervnculo. Por ejemplo: en una base de datos sobre autores puede resultar interesante incorporar la pgina web del autor. Si se escribe 'pgina web' como nombre forzado, al clicar en el texto pgina web de la entrada podremos acceder a la URL que hayamos escrito.

To use a preset:
1. On the database page, clic en la lengeta de Ajustes previos. 2. Either click the "Choose file" button, browse for the preset ZIP on your computer and click Import, or choose a previously loaded preset. 3. If you desire, customize the fields and templates.

Thats all there is to using a preset. All the hard work of setting up the templates has been done for you.

Exportando una edicin previa


Si lo que deseas es compartir las ediciones previas de tus bases de datos con otros, tienes dos opciones: If you wish to share your database presets with others, you have two options:

8
Nombre: Bazurto Jordn Erick Jos

1. Exprtalas como fichero ZIP; as puedes luego importarlas a otro curso u otro sitio Moodle. 2. Gurdalas como una edicin previa para publicar la base de datos y que otros profesores de tu web puedan usarla. Aparecer en la lista de "ediciones previas" (siempre podrs quitarla luego de la lista).

Podemos crear diversos tipos de campos en nuestra base de datos. Despus de crear algn campo podemos agregar informacin en la base de datos. En la imagen siguiente se ve la pantalla para agregar una nueva entrada en una base de datos con tres campos: un campo texto' (Poblacin), un campo 'rea de texto' y un campo 'caja de seleccin' con cinco opciones, de las cuales el usuario puede seleccionar ms de una. Una vez completados los campos se puede escoger entre guardar y visualizar la nueva entrada o guardar y agregar otra entrada nueva.

Nos presenta las siguientes lengetas:


Ver lista Ver uno por uno Agregar entrada Plantillas Campos

La Vista de una base de datos (una instancia de Base de datos (mdulo)) puede efectuarse de una o dos formas distintas.

9
Nombre: Bazurto Jordn Erick Jos

Ver lista
La opcin ver lista muestra mltiples entradas, posiblemente en una forma ms abreviada para asegurar que cabe toda la informacin. Usted puede usar los controles de la parte inferior de la pantalla para buscar y ordenar los contenidos.

Ver uno por uno


Alternativamente, usted puede ver slo una entrada a la vez. Esto le permite ver la informacin ms detallada que en la vista de lista.

Aadir comentario
Si los comentarios han sido habilitados por el creador de la base de datos, usted puede aadir un comentario.

Calificar entradas
Si las calificaciones han sido habilitadas por el creador de la base de datos, usted puede calificar otras entradas de la base de datos.

Cmo eliminar una Base de datos


Pasos 1. 2. 3. 4. Como profesor o administrador, ir a la pgina principal del curso. Si la edicin est desactivada pulsar en Activar edicin. Decidir qu Base de datos deseamos eliminar. Hacer clic en el icono "Borrar" en la derecha de la Base de datos que hay que

eliminar. 5. Confirmar la eliminacin de la Base de datos pulsando en botn de S. Importante

Una vez eliminada no podemos recuperarla de una manera fcil. La nica opcin es restaurar una copia de seguridad previa que tenga almacenada dicha Base de datos.

10
Nombre: Bazurto Jordn Erick Jos

Sugerencias

Antes de eliminar una actividad, podemos ocultarla hasta que la decisin de eliminarla sea definitiva.

Por qu usar la base de datos

Si se pretende realizar una recopilacin colaborativa podemos permitir a todos los participantes que puedan agregar comentarios a las otras contribuciones, y calificarlas.

Para qu usar la base de datos


Recopilacin de URL/Libros/Revistas sobre algn tema educativo. Proyectos de tipo Portafolio electrnico. Recopilacin de conceptos acompaadas de imgenes relativas. Se puede orientar como una galera de imgenes comentadas o como un glosario ilustrado. Espacio para compartir archivos. Presentar contenidos creados por los estudiantes fotos/posters/sitios Web/poemas para ser comentados o revisados por los otros participantes Espacio para votar y comentar una lista de potenciales logos/mascotas o nombres de proyectos.

Sugerencias

Habitualmente adems de crear un campo para el contenido principal (imagen, url, video, sonido, etc.) es muy recomendable incluir un campo para el "ttulo" y un campo para la "descripcin".

11
Nombre: Bazurto Jordn Erick Jos

Establecer enlaces a bases de datos


Las aplicaciones Web muestran normalmente datos procedentes de una base de datos relacional como Microsoft SQL Server, Microsoft Access, Oracle, o de un almacn de datos de OLE DB u ODBC. Para simplificar la tarea de enlazar un control a los datos de una base de datos, ASP.NET proporciona el control SqlDataSource.

Control SqlDataSource
El control SqlDataSource representa una conexin directa a una base de datos en una aplicacin Web. Los controles enlazados a datos como los controles GridView, DetailsView y FormView pueden utilizar el control SqlDataSource para recuperar y modificar datos automticamente. Se especifican comandos para seleccionar, insertar, actualizar y eliminar datos como parte del control SqlDataSource, y el control realiza estas operaciones automticamente. No es necesario escribir cdigo (por ejemplo, cdigo de ADO.NET que utiliza clases del espacio de nombres System.Data) para crear una conexin ni especificar comandos para consultar y actualizar una base de datos. En el ejemplo de cdigo siguiente se muestra un control GridView enlazado a un control SqlDataSource para recuperar, actualizar y eliminar datos. C# VB Copiar

<%@ 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 runat="server"> <title>GridView Edit Example</title> </head> <body>

12
Nombre: Bazurto Jordn Erick Jos

<form id="form1" runat="server">

<h3>GridView Edit Example</h3>

<!-- The GridView control automatically sets the columns <!-- specified in the datakeynames property as read-only. <!-- No input controls are rendered for these columns in <!-- edit mode. <asp:gridview id="CustomersGridView" datasourceid="CustomersSqlDataSource" autogeneratecolumns="true" autogeneratedeletebutton="true" autogenerateeditbutton="true" datakeynames="CustomerID" runat="server"> </asp:gridview>

--> --> --> -->

<!-- This example uses Microsoft SQL Server and connects <!-- to the Northwind sample database. Use an ASP.NET <!-- expression to retrieve the connection string value <!-- from the Web.config file. <asp:sqldatasource id="CustomersSqlDataSource"

--> --> --> -->

selectcommand="Select [CustomerID], [CompanyName], [Address], [City], [PostalCode], [Country] From [Customers]" updatecommand="Update Customers SET CompanyName=@CompanyName, Address =@Address, City=@City, PostalCode=@PostalCode, Country=@Country WHERE (Custom erID = @CustomerID)" deletecommand="Delete from Customers where CustomerID = @CustomerID" connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"

13
Nombre: Bazurto Jordn Erick Jos

runat="server"> </asp:sqldatasource>

</form> </body> </html>


El control SqlDataSource conecta directamente a una base de datos y, por consiguiente, implementa un modelo de datos de dos niveles. Si se necesita enlazar un objeto comercial de nivel medio que realiza recuperaciones y actualizaciones de datos, se puede utilizar el control ObjectDataSource. Para obtener informacin detallada, vea Establecer enlaces con objetos comerciales. Para obtener ms informacin sobre el control SqlDataSource, vea Informacin general sobre

SqlDataSource (Control de servidor Web). ASP.NET proporciona un control AccessDataSource que simplifica la tarea de conectar a un archivo de base de datos de Microsoft Access (archivo .mdb). La clase AccessDataSource hereda de la clase SqlDataSource y conecta automticamente a un archivo .mdb utilizando el proveedor de datos de NET Framework System.Data.OleDb y el proveedor OLE DB Microsoft.Jet.OLEDB.4.0. Para conectar a una base de datos de Access, se ha de proporcionar una ruta de acceso al archivo como la propiedad DataFile. Exceptuando la diferencia en cmo el control AccessDataSource conecta a una base de datos de Microsoft Access, el funcionamiento del control es exactamente igual al del control SqlDataSource. Para obtener ms informacin, vea Recuperar datos utilizando el control de servidor Web AccessDataSource.

14
Nombre: Bazurto Jordn Erick Jos

Vous aimerez peut-être aussi