avancesinformaticos.files.wordpress.com€¦ · Web viewtema: a partir de una herramienta web 2.0...
Transcript of avancesinformaticos.files.wordpress.com€¦ · Web viewtema: a partir de una herramienta web 2.0...
PROYECTO BIMESTRAL DE BASE DE DATOS
TEMA: A PARTIR DE UNA HERRAMIENTA WEB 2.0 DESARROLLAR UNA BASE DE DATOS
HERRAMIENTA WEB 2.0 A UTILIZAR: WORDPRESS
ELABORADO POR: RAQUEL LUZURIAGA
INTRODUCCIÓN
Actualmente se está rescatando el objetivo principal que tuvo el internet cuando nació como es: llegar a ser una red exclusivamente de servicio que permita intercambiar información entre dos o más organizaciones, permitiendo que cada organización pueda aportar con sus conocimientos. Lo antes mencionado hoy en día es el objetivo principal de la Web 2.0, que no es más que la utilización del internet para el intercambio de la información en la sociedad.
La Web 2.0 se sostiene en base a la información que aportan diferentes personas sobre un determinado tema, así tenemos por ejemplo; que la wiki es una enciclopedia muy amplia y constantemente está creciendo ya de cada usuario agrega contenidos de diferentes ámbitos educativos. En la Web 2.0 podemos encontrar muchas herramientas que hacen posible el intercambio de música, videos, contenidos educativos, perfiles profesionales, redes de contactos etc; entre estas herramientas tenemos: la wiki, wordpress, flicker , youtube, del.icio.us, slideshare, neurona, secondlife, entre otros.
Para el desarrollo de mi trabajo voy a utilizar el WORDPRESS, está herramienta Web 2.0 permite la creación de blogs o bitácoras, para utilizar esta herramienta es necesario tener en cuenta la cultura blog cuyas características se muestran en la siguiente figura:
Pues bien continuando con la descripción de Wordpress, tenemos que esta herramienta reúne la siguiente estructura:
Fácil instalación, actualización y personalización
Separa el contenido y el diseño en XHTML y CSS
Posee herramientas de comunicación entre blogs
Importación de contenidos desde Movable Type y Typepad, Txtpattern, Greymatter, Blogger, Doctclear, Livejournal, Blogware y desde cualquier RSS.
También presenta algunas funcionalidades como son:
Puede haber múltiples autores. Permite ordenar artículos y páginas estáticas en categorías, subcategorías y etiquetas (tags).
Capacidad de crear páginas estáticas a través de la base de datos (a partir de la versión 1.5).
3 estados para un post: Publicado, Borrador, Esperando Revisión(Nuevo en Wordpress 2.3) y Privado (sólo usuarios registrados) además de uno adicional: Protegido con contraseña.
Publicación mediante email.
Guardado automático temporizado del artículo como Borrador (A partir de la versión 2.2).
Permite comentarios.
Permite permalinks (enlaces permanentes y fáciles de recordar) mediante mod_rewrite.
Distribución de los artículos mediante RDF, RSS 0.92, RSS 2.0 y Atom 1.0.
Distribución de las discusiones (mediante RSS 2.0 y ATOM 1.0).
Gestión y distribución de enlaces.
Admite plugins.
Widgets para los Themes.
Uso de Etiquetas para cada post
Ahora voy mencionar la importancia que tienen las bases de datos, estas permiten realizar una colección compartida de datos lógicamente relacionados incluyendo una descripción de los mismos, que están diseñados para satisfacer las necesidades de información de una determinada organización, en mi caso estas se utilizarán para almacenar la información personal de los usuarios, los entradas que publican, los links, las categorías y subcategorías a las que pertenece cada entrada.
Una base de datos es un repositorio centralizado, posiblemente de gran tamaño compuesto de datos que pueden ser utilizados simultáneamente por múltiples usuarios. Al analizar las necesidades de información de una organización, es necesario identificar entidades, atributos y relaciones. Una entidad es un objeto distintivo (una persona, lugar, cosa, concepto o suceso) dentro de la organización y que hay que
representar en la base de datos. Un atributo es una propiedad que describe algún aspecto del objeto que queremos almacenar y una relación es una asociación de identidades.
Luego de explicar teóricamente algunos de los conceptos que se van a tratar en este proyecto, procederé a desarrollar la base de datos.
OBJETIVOS:
Aplicar los conocimientos obtenidos en el primer bimestre dentro de la materia de Fundamentos de Base de Datos, para elaborar una base de datos considerando como proveedor de información el Wordpress.
RELACIONES A UTILIZAR:
Usuarios
Nro_usuario Nombre Apellido Id_usuario Pasword Id_direccion Descrip_usuario
01 Raúl Carrión raca1988 145cara 01 Juego fútbol y me gusta salir bailar
02 Martha Castillo macas1981 ma523ca 02 Me gusta la lectura y el basketball
03 Pedro Granda pedro1967 grape025 03 Me gusta el ajedrez e ir al gimnasio
04 Luis Gaona luisga1985 luna475 04 Me gusta viajar y escuchar música
05 María Jiménez mariji1986 801jima 05 Colecciono música clásica y me gusta leer
06 Rosa Ramírez rosara87 ra63oro 06 Me gusta conocer personas y aprender de ellos
07 Ana Sánchez anasan88 sana420 07 Admiro a Jesús y es mi ejemplo a seguir
08 Carlos Suarez cfsuarez su145ca 02 Me gusta estudiar y escuchar música
09 Carmen Torres cartorrez to20ca3 09 Me gusta divertirme, ir a fiestas y bailar
10 Eduardo Quezada duque85 Eduq721 10 Me gusta aprender nuevos idiomas
Direcciones
Id_direccion Pais Ciudad
01 Estados Unidos Miami
02 Venezuela Caracas
03 Argentina Río de la plata
04 España Madrid
05 Ecuador Quito
06 Perú Lima
07 Ecuador Loja
08 España Barcelona
09 Colombia Medellín
10 Estados Unidos Florida
Estado_art
Id_entrada Tipo
Pu Publicado
Bo Borrador
Er Esperando Revisión
Prv Privado
Prt Protegido x password
Art_pag
Nro_usuario Titulo Categoria Subcategoria Etiqueta Id_estado Nro_art
1 Web 2.0 Internet Web 2.0 Web Pu 01
1 I.A Tecnología I.A IA Bo 02
2 El mundo de las matemáticas
Educación Matemáticas Matemáticas Pu 03
3 Un reporte sobre la vida
Personal Reportes Vida Prv 04
3 Canciones Musica Baladas Música Er 05
4 Dibujo artístico Arte Dibujo Dibujo Prt 06
5 Caminando con Dios
Religión Lectura Dios Er 07
5 Los ángeles Religión Lectura Ángeles Pu 08
5 La verdad y la mentira
Religión Presentaciones Verdad Pu 09
6 Reglas del fútbol Deporte Fútbol Fútbol Pu 10
7 To Be Educación Verbos Be Bo 11
7 To Have Educación Verbos Have Pu 12
8 Día a día con Java Programación Java Java Prt 13
8 Ejemplos de C# Programación C# C# Prv 14
9 Poesía Lírica Literatura Poesía Poesía Er 15
10 Frases célebres Cultura Frases Frases Pu 16
10 Frases Románticas
Cultura Frases Frases Pu 17
10 Frases amistad Cultura Frases Frases Er 18
10 Frases de Birthay Cultura Frases Frases Bo 19
Links
Url Id_usuario Descrip_links
www.wikipedia.com macas1981 Enciclopedia
www.utpl.edu.ec pedro1967 Universidad Técnica Particular de Loja
www.google.com.ec luisga1985 Buscador Google
http://del.icio.us mariji1986 Del icio us
www.monografias.com rosara87 Monografías. com
http://www.maestrosdelweb.com anasan88 Maestros del Web
Comentarios
Id_com Id_usuario Nro_art Fecha Descrip_com
01 9 16 07-02-2007 Puedes citar el autor?
02 5 16 08-04-2007 Felicitaciones las frases están lindas
03 6 09 05-05-2007 Lo que has escrito es interesante y me ha invitado a reflexionar mucho
04 4 03 16-06-2007 Los temas que has planteados están acordes al pensum actual
05 4 17 10-09-2007 Estás frases llegan al alma
DOMINIOS PARA LOS ATRIBUTOS DE LAS TABLAS
Atributo Nombre de dominio Significado Definición del dominio
Nro_usuario Número de usuario Número que identifica el registro de usuario
numérico: tamaño 4
Nombre Nombre de usuario Nombre del usuario carácter: tamaño 25
Apellido Apellido de usuario Apellido del usuario carácter: tamaño 25
Id_usuario Identificación de usuario Es el nombre con el que usuario accede al sistema
carácter: tamaño 15
Password Password de usuario Contraseña que tiene el usuario para acceder al sistema
carácter: tamaño 6
Id_direccion Identificación de dirección Número que identifica la dirección de cada usuario
numérico: tamaño 4
Descrip_usuario Descripción de usuario Está descripción es la que se muestra en el perfil del usuario, y es algo que el usuario escribe acerca de si mismo
carácter: tamaño 256
Pais País Nombre del país al que pertenece cada usuario
carácter: tamaño 15
Ciudad Ciudad Nombre de la ciudad en que vive el usuario registrado
carácter: tamaño 15
Id_estado Identificación de Estado Número que permite identificar cada estado en el que puede estar un artículo
carácter: tamaño 3
Tipo Tipo de estado Estado en el que se encuentra cada artículo que ha sido agregado al blog
carácter: tamaño 25
Titulo Título de artículo Título del artículo agregado al blog
carácter: tamaño 35
Categoria Categoría de artículo Nombre de la categoría a la que pertenece cada artículo
carácter: tamaño 15
Subcategoria Subcategoría de artículo Nombre de la subcategoría a la que pertenece un artículo determinado
carácter: tamaño 15
Etiqueta Etiqueta de artículo Una palabra clave que identifica al artículo publicado
carácter: tamaño 15
Nro_art Número de artículo Número que identifica cada artículo agregado al blog
numérico: tamaño 4
Url Url del link Dirección que permite acceder a un determinado link
carácter: tamaño 50
Descrip_links Descripción del link Explica de que se trata el link agragado
carácter: tamaño 256
Id_com Identificación del comentario Número que permite identificar cada comentario
numérico: tamaño 4
Fecha Fecha del comentario Fecha en el que un usuario agrega un comentario
fecha, rango desde el 01-01-07,formato dd,mm,yy
Descrip_com Descripción del cometario Lo que un usuario comenta sobre un artículo de otro usuario
carácter: tamaño 256
ESQUEMA RELACIONAL DEL CASO DE ESTUDIO DE WORDPRESS
Usuarios (Nro_usuario, Nombre, Apellido, Id_usuario, Password, Id_direccion, Descrip_usuario)
Direcciones (Id_direccion, Pais, Ciudad)
Estado_art (Id_estado, Tipo)
Art_pag (Nro_usuario, Título, Categoría, Subcategoría, Etiqueta, Id_estado, Nro_art)
Links (Url, Descrip_links, Id_usuario)
Comentarios (Id_com, Id_usuario, Nro_art, Fecha, Descrip_com)
OPERACIONES EN ÁLGEBRA RELACIONAL
Enumerar todos los comentarios publicados por todos los usuarios
σId_usuario=Id_usuario.Usuarios(Comentarios)
Id_com Id_usuario Nro_art Fecha Descrip_com
01 9 16 07-02-2007 Puedes citar el autor?
02 5 16 08-04-2007 Felicitaciones las frases están lindas
03 6 09 05-05-2007 Lo que has escrito es interesante y me ha invitado a reflexionar mucho
04 4 03 16-06-2007 Los temas que has planteados están acordes al pensum actual
05 4 17 10-09-2007 Estás frases llegan al alma
Enumerar todos los artículos agregados a Wordpress por todos los usuarios
σNro_usuario=Nro_usuario.Usuarios(Art_pag)
Nro_usuario Titulo Categoria Subcategoria Etiqueta Id_estado Nro_art
1 Web 2.0 Internet Web 2.0 Web Pu 01
1 I.A Tecnología I.A IA Bo 02
2 El mundo de las matemáticas
Educación Matemáticas Matemáticas Pu 03
3 Un reporte sobre la vida
Personal Reportes Vida Prv 04
3 Canciones Musica Baladas Música Er 05
4 Dibujo artístico Arte Dibujo Dibujo Prt 06
5 Caminando con Dios
Religión Lectura Dios Er 07
5 Los ángeles Religión Lectura Ángeles Pu 08
5 La verdad y la mentira
Religión Presentaciones Verdad Pu 09
6 Reglas del fútbol Deporte Fútbol Fútbol Pu 10
7 To Be Educación Be Be Bo 11
7 To Have Educación Have Have Pu 12
8 Día a día con Java Programación Java Java Prt 13
8 Ejemplos de C# Programación C# C# Prv 14
9 Poesía Lírica Literatura Poesía Poesía Er 15
10 Frases célebres Cultura Frases Frases Pu 16
10 Frases Románticas
Cultura Frases Frases Pu 17
10 Frases amistad Cultura Frases Frases Er 18
10 Frases de Birthay Cultura Frases Frases Bo 19
Generar una lista de artículos agregados a Wordpress mostrando solamente los siguientes atributos: Nro_usuario, Título, Categoría e Id_estado
π Nro_usuario, Título, Categoría e Id_estado(Art_Pag)
Nro_usuario Titulo Categoria Id_estado
1 Web 2.0 Internet Pu
1 I.A Tecnología Bo
2 El mundo de las matemáticas
Educación Pu
3 Un reporte sobre la vida
Personal Prv
3 Canciones Musica Er
4 Dibujo artístico Arte Prt
5 Caminando con Dios
Religión Er
5 Los ángeles Religión Pu
5 La verdad y la mentira
Religión Pu
6 Reglas del fútbol Deporte Pu
7 To Be Educación Bo
7 To Have Educación Pu
8 Día a día con Java Programación Prt
8 Ejemplos de C# Programación Prv
9 Poesía Lírica Literatura Er
10 Frases célebres Cultura Pu
10 Frases Románticas
Cultura Pu
10 Frases amistad Cultura Er
10 Frases de Birthay Cultura Bo
Generar una lista de los detalles de los usuarios, que presente los atributos siguientes: Nombre, Apellido y Descrip_usuario
π Nombre, Apellido, Descrip_usuario(Usuarios)
Nombre Apellido Descrip_usuario
Raúl Carrión Juego fútbol y me gusta salir bailar
Martha Castillo Me gusta la lectura y el basketball
Pedro Granda Me gusta el ajedrez e ir al gimnasio
Luis Gaona Me gusta viajar y escuchar música
María Jiménez Colecciono música clásica y me gusta leer
Rosa Ramírez Me gusta conocer personas y aprender de ellos
Ana Sánchez Admiro a Jesús y es mi ejemplo a seguir
Carlos Suarez Me gusta estudiar y escuchar música
Carmen Torres Me gusta divertirme, ir a fiestas y bailar
Eduardo Quezada Me gusta aprender nuevos idiomas
Generar una lista de los comentarios realizados por los usuarios , que presente los atributos siguientes: Id_com, Id_usuario, Fecha, Descrip_com
π Id_com, Fecha, Descrip_com(Comentarios)
Id_com Id_usuario Fecha Descrip_com
01 9 07-02-2007 Puedes citar el autor?
02 5 08-04-2007 Felicitaciones las frases están lindas
03 6 05-05-2007 Lo que has escrito es interesante y me ha invitado a reflexionar mucho
04 4 16-06-2007 Los temas que has planteados están acordes al pensum actual
05 4 10-09-2007 Estás frases llegan al alma
Enumerar los nombres y comentarios de los usuarios que han realizado comentarios en el artículo de otro usuario
(π Id_usuario Nombre, Apellido(Usuario))x(π Id_usuario Descrip_com(Comentarios))
Usuario.Id_usuario Nombre Apellido Comentarios.Id_usuario Descrip_com
1 Raúl Carrión 9 Puedes citar el autor?
1 Raúl Carrión 5 Felicitaciones las frases están lindas
1 Raúl Carrión 6 Lo que has escrito es interesante y me ha invitado a reflexionar mucho
1 Raúl Carrión 4 Los temas que has planteados están acordes al pensum actual
1 Raúl Carrión 4 Estás frases llegan al alma
2 Martha Castillo 9 Puedes citar el autor?
2 Martha Castillo 5 Felicitaciones las frases están lindas
2 Martha Castillo 6 Lo que has escrito es interesante y me ha invitado a reflexionar mucho
2 Martha Castillo 4 Los temas que has planteados están acordes al pensum actual
2 Martha Castillo 4 Estás frases llegan al alma
3 Pedro Granda 9 Puedes citar el autor?
3 Pedro Granda 5 Felicitaciones las frases están lindas
3 Pedro Granda 6 Lo que has escrito es interesante y me ha invitado a reflexionar mucho
3 Pedro Granda 4 Los temas que has planteados están acordes al pensum actual
3 Pedro Granda 4 Estás frases llegan al alma
4 Luis Gaona 9 Puedes citar el autor?
4 Luis Gaona 5 Felicitaciones las frases están lindas
4 Luis Gaona 6 Lo que has escrito es interesante y me ha invitado a reflexionar mucho
4 Luis Gaona 4 Los temas que has planteados están acordes al pensum actual
4 Luis Gaona 4 Estás frases llegan al alma
5 María Jiménez 9 Puedes citar el autor?
5 María Jiménez 5 Felicitaciones las frases están lindas
5 María Jiménez 6 Lo que has escrito es interesante y me ha invitado a reflexionar mucho
5 María Jiménez 4 Los temas que has planteados están acordes al pensum actual
5 María Jiménez 4 Estás frases llegan al alma
6 Rosa Ramírez 9 Puedes citar el autor?
6 Rosa Ramírez 5 Felicitaciones las frases están lindas
6 Rosa Ramírez 6 Lo que has escrito es interesante y me ha invitado a reflexionar mucho
6 Rosa Ramírez 4 Los temas que has planteados están acordes al pensum actual
6 Rosa Ramírez 4 Estás frases llegan al alma
7 Ana Sánchez 9 Puedes citar el autor?
7 Ana Sánchez 5 Felicitaciones las frases están lindas
7 Ana Sánchez 6 Lo que has escrito es interesante y me ha invitado a reflexionar mucho
7 Ana Sánchez 4 Los temas que has planteados están acordes al pensum actual
7 Ana Sánchez 4 Estás frases llegan al alma
8 Carlos Suarez 9 Puedes citar el autor?
8 Carlos Suarez 5 Felicitaciones las frases están lindas
8 Carlos Suarez 6 Lo que has escrito es interesante y me ha invitado a reflexionar mucho
8 Carlos Suarez 4 Los temas que has planteados están acordes al pensum actual
8 Carlos Suarez 4 Estás frases llegan al alma
9 Carmen Torres 9 Puedes citar el autor?
9 Carmen Torres 5 Felicitaciones las frases están lindas
9 Carmen Torres 6 Lo que has escrito es interesante y me ha invitado a reflexionar mucho
9 Carmen Torres 4 Los temas que has planteados están acordes al pensum actual
9 Carmen Torres 4 Estás frases llegan al alma
10 Eduardo Quezada 9 Puedes citar el autor?
10 Eduardo Quezada 5 Felicitaciones las frases están lindas
10 Eduardo Quezada 6 Lo que has escrito es interesante y me ha invitado a reflexionar mucho
10 Eduardo Quezada 4 Los temas que has planteados están acordes al pensum actual
10 Eduardo Quezada 4 Estás frases llegan al alma
σUsuario.Id_usuario=Comentarios.Id_usuario(π Id_usuario Nombre, Apellido(Usuairo))x(π Id_usuario Descrip_com(Comentarios))
Usuario.Id_usuario Nombre Apellido Comentarios.Id_usuario Descrip_com
4 Luis Gaona 6 Lo que has escrito es interesante y me ha invitado a reflexionar mucho
4 Luis Gaona 4 Los temas que has planteados están acordes al pensum actual
5 María Jiménez 5 Felicitaciones las frases están lindas
6 Rosa Ramírez 6 Lo que has escrito es interesante y me ha
invitado a reflexionar mucho
9 Carmen Torres 9 Puedes citar el autor?
OPERACIONES EN CÁLCULO RELACIONAL
El cálculo relacional que utilizaré será el de tuplas.
Enumerar los nombres que no han realizado ningún comentario
{U.Id_usuario,U.Nombre,U.Apellido | Usuario(U)Λ(~(ЭC)(Comentarios)Λ(Id_usuario=C.Id_usuario))}
Nombre Apellido Id_usuario
Raúl Carrión raca1988
Martha Castillo macas1981
Pedro Granda pedro1967
Ana Sánchez anasan88
Carlos Suarez Cfsuarez
Eduardo Quezada duque85
OPERACIONES EN SQL
Generar un listado de todos los detalles de los usuarios de Wordpress
SELECT Nro_usuario, Nombre, Apellido, Id_usuario, Password, Id_direccion, Descrip_usuario
FROM: Usuarios
Nro_usuario Nombre Apellido Id_usuario Pasword Id_direccion Descrip_usuario
01 Raúl Carrión raca1988 145cara 01 Juego fútbol y me gusta salir bailar
02 Martha Castillo macas1981 ma523ca 02 Me gusta la lectura y el basketball
03 Pedro Granda pedro1967 grape025 03 Me gusta el ajedrez e ir al gimnasio
04 Luis Gaona luisga1985 luna475 04 Me gusta viajar y escuchar música
05 María Jiménez mariji1986 801jima 05 Colecciono música clásica y me gusta leer
06 Rosa Ramírez rosara87 ra63oro 06 Me gusta conocer personas y
aprender de ellos
07 Ana Sánchez anasan88 sana420 07 Admiro a Jesús y es mi ejemplo a seguir
08 Carlos Suarez Cfsuarez su145ca 02 Me gusta estudiar y escuchar música
09 Carmen Torres Cartorrez to20ca3 09 Me gusta divertirme, ir a fiestas y bailar
10 Eduardo Quezada duque85 Eduq721 10 Me gusta aprender nuevos idiomas
Presentar un listado del número de usuarios que han agregado un artículo al blog
SELECT DISTINCT Nro_usuario
FROM: Art_Pag
Nro_usuario
1
2
3
4
4
5
6
7
8
9
10
Realizar un listado de todos los detalles de los usuarios que viven en Ecuador
SELECT *
FROM: Usuarios
WHERE Id_direccion=05 OR Id_direccion=07
Nro_usuario Nombre Apellido Id_usuario Pasword Id_direccion Descrip_usuario
05 María Jiménez mariji1986 801jima 05 Colecciono música clásica y me gusta leer
07 Ana Sánchez anasan88 sana420 07 Admiro a Jesús y es mi ejemplo a seguir
Generar un listado que contenga todos los comentarios ordenados por fecha
SELECT *
FROM: Comentarios
ORDER BY Fecha DESC,
Id_com Id_usuario Nro_art Fecha Descrip_com
05 4 17 10-09-2007 Estás frases llegan al alma
04 4 03 16-06-2007 Los temas que has planteados están acordes al pensum actual
03 6 09 05-05-2007 Lo que has escrito es interesante y me ha invitado a reflexionar mucho
02 5 16 08-04-2007 Felicitaciones las frases están lindas
01 9 16 07-02-2007 Puedes citar el autor?
BIBLIOGRAFÍA:
Para el desarrollo del presente trabajo utilice las siguientes fuentes bibliográficas:
Texto Base. Sistemas de Bases de Datos, Un enfoque práctico para diseño, implementación y gestión. Thomas M. Connolly, Carolyn E. Begg
Web 2.0, Antonio Fumero y Genís Roca con la colaboración de Fernando Saéz Vaca
http://carrero.es/seleccion-de-temas-de-1-2-y-3-columnas-para-wordpress/1397
http://www.maestrosdelweb.com/editorial/desarrollo-web/bases-de-datos/