EJERCICIO CAPÍTULO 18 BASE DE DATOS AVANZADA UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA Autor: Edwin Fabián Maza S.
REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME (1) La capacidad de almacenar fotografías de los inmuebles en alquiler, junto con comentarios que describan las principales características del inmueble. Autor: Edwin Fabián Maza S.
REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME En la tabla PropertyForRent se debería agregar los campos  image  de tipo MEDIUMBLOB  y descripción  de tipo TEXTO. Después de haber añadido los campos, se debería configurar en la base de datos el tamaño máximo de la imagen permitida para ser almacenada, que en este caso es de 1MB. Autor: Edwin Fabián Maza S.
REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME Para escribir una archivo a una base de datos en este caso MySQL necesitamos convertir al archivo en un vector de Bytes, luego usar el vector de Bytes como un parámetro para la sentencia INSERT de la base de datos, y en el campo  descripción  se le agregaría descripción del inmueble que se muestra en la imagen que se a almacenado en la base de datos. Autor: Edwin Fabián Maza S.
Un ejemplo de cómo se lo utilizaría en codificación esta implementación: VARIABLE INICIALES Dim conn As New MySqlConnection Dim cmd As New MySqlCommand Dim SQL As String Dim FileSize As UInt32 Dim rawData() As Byte Dim fs As FileStream conn.ConnectionString = "server=(local);" & "uid=root;" & "pwd=12345;" & "database=test" Autor: Edwin Fabián Maza S.
Un ejemplo de cómo se lo utilizaría en codificación esta implementación: Try fs = New FileStream("c:\inmuble_1.png", FileMode.Open, FileAccess.Read) FileSize = fs.Length rawData = New Byte(FileSize) {} fs.Read(rawData, 0, FileSize) fs.Close() conn.Open() SQL = "INSERT INTO PropertyForRent VALUES(valores de los campos especificados al inicio, ‘descripción del inmueble’, ?File)" Autor: Edwin Fabián Maza S.
Un ejemplo de cómo se lo utilizaría en codificación esta implementación: cmd.Connection = conn cmd.CommandText = SQL cmd.Parameters.Add("?FileName", strFileName) cmd.Parameters.Add("?FileSize", FileSize) cmd.Parameters.Add("?File", rawData) cmd.ExecuteNonQuery() MessageBox.Show("File Inserted into database successfully!", "Success!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk) conn.Close()   Catch ex As Exception MessageBox.Show("There was an error: " & ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) End Try Autor: Edwin Fabián Maza S.
REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME (2) La capacidad de publicar en la web un informe que describa los informes disponibles para alquiler. Autor: Edwin Fabián Maza S.
REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME Para implementar este requisito la ventaja de MySql es que este SGBD puede trabajar conjuntamente con el lenguaje PHP, por lo que únicamente se debería crear reportes de información de lo que se quiere mostrar y desde la interfaz del cliente se llamaría la consulta, en este caso los informes de alquiler de inmuebles. Autor: Edwin Fabián Maza S.
REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME Aquí se utilizaría la tabla PropertyForRent y averiguar si esta disponible para, que se muestren únicamente los inmuebles disponibles, y en la pagina web se mostrará toda la información del inmueble y sus características. Se debería usar un SW que permita realizar reportes para generarlos con Wizars. Autor: Edwin Fabián Maza S.
REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME Agregaremos un reporte al proyecto. Haga clic en "Proyecto | Agregar elemento nuevo" y seleccione "Crystal Report": Autor: Edwin Fabián Maza S.
REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME Acepte el nombre "CrystalReport1.rtp", al presionar Intro. Crystal Reports mostrará un asistente. Marque "Usar el Experto en reportes" y "Estándar": Autor: Edwin Fabián Maza S.
REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME Se agrega la tabla o las tablas que se relacionan para generar el reporte Autor: Edwin Fabián Maza S.
REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME Se hace clic en "Siguiente" y seleccione las columnas que aparecerán en el reporte: Autor: Edwin Fabián Maza S.
REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME Se hace clic en "Siguiente" y defina un grupo haciendo clic en la columna "CategoryID" al lado izquierdo, y después en "Agregar": Autor: Edwin Fabián Maza S.
REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME Y esta listo para darle formato como desea que se muestre en la aplicación web. Autor: Edwin Fabián Maza S.
REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME Agregando un código similar al que se mostrará al ultimo se presentara el reporte de la siguiente manera. Autor: Edwin Fabián Maza S.
REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME También se lo podría implementando codificando de la siguiente manera. VARIABLES INICIALES using CrystalDecisions.CrystalReports.Engine; using System.Data; using MySql.Data.MySqlClient; ReportDocument myReport = new ReportDocument(); DataSet myData = new DataSet(); MySql.Data.MySqlClient.MySqlConnection conn; MySql.Data.MySqlClient.MySqlCommand cmd; MySql.Data.MySqlClient.MySqlDataAdapter myAdapter; conn = new MySql.Data.MySqlClient.MySqlConnection(); cmd = new MySql.Data.MySqlClient.MySqlCommand(); myAdapter = new MySql.Data.MySqlClient.MySqlDataAdapter(); conn.ConnectionString = "server=127.0.0.1;uid=root; pwd=12345;database=test;"; Autor: Edwin Fabián Maza S.
REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME try { cmd.CommandText = "cadena de consulta de los datos requeridos en el reporte"; cmd.Connection = conn; myAdapter.SelectCommand = cmd; myAdapter.Fill(myData); myReport.Load(@".\reporte_inmuebles.rpt"); myReport.SetDataSource(myData); myViewer.ReportSource = myReport; } Autor: Edwin Fabián Maza S.
REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME catch (MySql.Data.MySqlClient.MySqlException ex) { MessageBox.Show(ex.Message, "Report could not be created", MessageBoxButtons.OK, MessageBoxIcon.Error); } Autor: Edwin Fabián Maza S.
BASE DE DATOS AVANZADAS GRACIAS…….. EJERCICIO  CAPITULO 18 Autor: Edwin Fabián Maza S.

Más contenido relacionado

PPTX
Practica 2 multiplicacion
PDF
Ejercicios resueltos de el algebra de baldor
DOCX
Reportes En J Developer Parte 1 Y 2
PDF
Manual reportes jsp
PDF
Base de datos desde vb 6.0
DOCX
Practicas android studio efrain
DOCX
Practicas android studio efrain
DOCX
Practicas android studio efrain (1)
Practica 2 multiplicacion
Ejercicios resueltos de el algebra de baldor
Reportes En J Developer Parte 1 Y 2
Manual reportes jsp
Base de datos desde vb 6.0
Practicas android studio efrain
Practicas android studio efrain
Practicas android studio efrain (1)

Similar a Ejercicio Del Capitulo 18 (20)

DOCX
Actualizando bases de datos
PDF
Cesnavarra 2009-boletín 12
DOCX
Reportes de practicas
PPTX
Programación de Base de Datos - Unidad 4 Representacion de la info
DOCX
Troston lulu
PDF
Conexión de visual basic a bases de datos. María Parra
PPT
Vb aspx sitio
PDF
Trabajo programcion
PDF
Manual(mario alberto rosales lara)
PPTX
Bases de datos_angelina_monetti
PDF
Base de datos y reportes
DOCX
Report
PDF
Base de datos
PDF
Ebook tutorialspringbootheroku
PDF
Dynamics crm-es
PDF
Laboratorio desarrollo de aplicaciones WEB con GeneXus Tilo
DOCX
bases de datos desde visual basic
PPTX
JSDays Desarrolla tu primera API
DOCX
Seguridad en access
PDF
vAplicación parte 1
Actualizando bases de datos
Cesnavarra 2009-boletín 12
Reportes de practicas
Programación de Base de Datos - Unidad 4 Representacion de la info
Troston lulu
Conexión de visual basic a bases de datos. María Parra
Vb aspx sitio
Trabajo programcion
Manual(mario alberto rosales lara)
Bases de datos_angelina_monetti
Base de datos y reportes
Report
Base de datos
Ebook tutorialspringbootheroku
Dynamics crm-es
Laboratorio desarrollo de aplicaciones WEB con GeneXus Tilo
bases de datos desde visual basic
JSDays Desarrolla tu primera API
Seguridad en access
vAplicación parte 1
Publicidad

Más de Ewing Ma (19)

PPTX
Minería y visualización de texto
PPT
Servicio de calidad
PPT
Servicio de calidad
PPT
DISPOSITIVOS DE CAPA 2 DEL MODELO OSI
PPT
open innovation
PPT
cuestiones de repaso capitulo 20
PPT
cuestiones de repaso
PPT
Algoritmo congruencial aditivo
PPT
Pruebas de Uniformidad
PPT
Ejercicio 7.3
PPT
Diagnostico de Mainboard
PPT
resolución del ejecicio del capitulo 18
PPT
Cuestiones de repaso capitulo 18
PPT
CASO DE ESTUDIO DE EASYDRIVE
PPT
Cuestiones de repado capitulo 17
PPT
Cuestiones de estudio del capitulo 15
PPT
University Accommodation
PPT
Caso de estudio EasyDrive School of Motoring
PPT
Cuestiones de Repaso Capitulo 16
Minería y visualización de texto
Servicio de calidad
Servicio de calidad
DISPOSITIVOS DE CAPA 2 DEL MODELO OSI
open innovation
cuestiones de repaso capitulo 20
cuestiones de repaso
Algoritmo congruencial aditivo
Pruebas de Uniformidad
Ejercicio 7.3
Diagnostico de Mainboard
resolución del ejecicio del capitulo 18
Cuestiones de repaso capitulo 18
CASO DE ESTUDIO DE EASYDRIVE
Cuestiones de repado capitulo 17
Cuestiones de estudio del capitulo 15
University Accommodation
Caso de estudio EasyDrive School of Motoring
Cuestiones de Repaso Capitulo 16
Publicidad

Último (20)

PDF
Teoría de estadística descriptiva y aplicaciones .pdf
DOCX
Guía 5. Test de orientación Vocacional 2 NICOL.docx
PPTX
Control de calidad en productos de frutas
PPTX
Usuarios en la arquitectura de la información
PDF
Presentación_u.01_digitalización_CFGS.pdf
PPTX
Tema 1 Taller de tecnologia y proceso tecnologico.pptx
DOCX
Nombre del estudiante Gabriela Benavides
PPTX
libro proyecto con scratch jr pdf en la e
PDF
Guía_de_implementación_Marco_de_gobierno_y_gestión_de_TI_Universidades.pdf
PPTX
Sistema de Gestión Integral TCA Ingenieros.pptx
PDF
Final Tecno .pdfjdhdjsjdhsjshshhshshshhshhhhhhh
DOCX
Informee_APA_Microbittrabajoogrupal.docx
PPTX
Reconocimiento-Automatico-de-Placas-Vehiculares-con-IA.pptx
PPTX
Formato de texto, párrafo, documentos, columnas periodísticas, referencias.
DOCX
orientacion nicol juliana portela jimenez
PPTX
Uso responsable de la tecnología - EEST N°1
PPTX
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
PDF
Estrategia de apoyo valentina lopez/ 10-3
PDF
Inteligencia_Artificial,_Informática_Básica,_22_06_2025_SO_2.pdf
PPTX
TECNOLOGIAS DE INFORMACION Y COMUNICACION
Teoría de estadística descriptiva y aplicaciones .pdf
Guía 5. Test de orientación Vocacional 2 NICOL.docx
Control de calidad en productos de frutas
Usuarios en la arquitectura de la información
Presentación_u.01_digitalización_CFGS.pdf
Tema 1 Taller de tecnologia y proceso tecnologico.pptx
Nombre del estudiante Gabriela Benavides
libro proyecto con scratch jr pdf en la e
Guía_de_implementación_Marco_de_gobierno_y_gestión_de_TI_Universidades.pdf
Sistema de Gestión Integral TCA Ingenieros.pptx
Final Tecno .pdfjdhdjsjdhsjshshhshshshhshhhhhhh
Informee_APA_Microbittrabajoogrupal.docx
Reconocimiento-Automatico-de-Placas-Vehiculares-con-IA.pptx
Formato de texto, párrafo, documentos, columnas periodísticas, referencias.
orientacion nicol juliana portela jimenez
Uso responsable de la tecnología - EEST N°1
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
Estrategia de apoyo valentina lopez/ 10-3
Inteligencia_Artificial,_Informática_Básica,_22_06_2025_SO_2.pdf
TECNOLOGIAS DE INFORMACION Y COMUNICACION

Ejercicio Del Capitulo 18

  • 1. EJERCICIO CAPÍTULO 18 BASE DE DATOS AVANZADA UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA Autor: Edwin Fabián Maza S.
  • 2. REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME (1) La capacidad de almacenar fotografías de los inmuebles en alquiler, junto con comentarios que describan las principales características del inmueble. Autor: Edwin Fabián Maza S.
  • 3. REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME En la tabla PropertyForRent se debería agregar los campos image de tipo MEDIUMBLOB y descripción de tipo TEXTO. Después de haber añadido los campos, se debería configurar en la base de datos el tamaño máximo de la imagen permitida para ser almacenada, que en este caso es de 1MB. Autor: Edwin Fabián Maza S.
  • 4. REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME Para escribir una archivo a una base de datos en este caso MySQL necesitamos convertir al archivo en un vector de Bytes, luego usar el vector de Bytes como un parámetro para la sentencia INSERT de la base de datos, y en el campo descripción se le agregaría descripción del inmueble que se muestra en la imagen que se a almacenado en la base de datos. Autor: Edwin Fabián Maza S.
  • 5. Un ejemplo de cómo se lo utilizaría en codificación esta implementación: VARIABLE INICIALES Dim conn As New MySqlConnection Dim cmd As New MySqlCommand Dim SQL As String Dim FileSize As UInt32 Dim rawData() As Byte Dim fs As FileStream conn.ConnectionString = "server=(local);" & "uid=root;" & "pwd=12345;" & "database=test" Autor: Edwin Fabián Maza S.
  • 6. Un ejemplo de cómo se lo utilizaría en codificación esta implementación: Try fs = New FileStream("c:\inmuble_1.png", FileMode.Open, FileAccess.Read) FileSize = fs.Length rawData = New Byte(FileSize) {} fs.Read(rawData, 0, FileSize) fs.Close() conn.Open() SQL = "INSERT INTO PropertyForRent VALUES(valores de los campos especificados al inicio, ‘descripción del inmueble’, ?File)" Autor: Edwin Fabián Maza S.
  • 7. Un ejemplo de cómo se lo utilizaría en codificación esta implementación: cmd.Connection = conn cmd.CommandText = SQL cmd.Parameters.Add("?FileName", strFileName) cmd.Parameters.Add("?FileSize", FileSize) cmd.Parameters.Add("?File", rawData) cmd.ExecuteNonQuery() MessageBox.Show("File Inserted into database successfully!", "Success!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk) conn.Close()   Catch ex As Exception MessageBox.Show("There was an error: " & ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) End Try Autor: Edwin Fabián Maza S.
  • 8. REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME (2) La capacidad de publicar en la web un informe que describa los informes disponibles para alquiler. Autor: Edwin Fabián Maza S.
  • 9. REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME Para implementar este requisito la ventaja de MySql es que este SGBD puede trabajar conjuntamente con el lenguaje PHP, por lo que únicamente se debería crear reportes de información de lo que se quiere mostrar y desde la interfaz del cliente se llamaría la consulta, en este caso los informes de alquiler de inmuebles. Autor: Edwin Fabián Maza S.
  • 10. REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME Aquí se utilizaría la tabla PropertyForRent y averiguar si esta disponible para, que se muestren únicamente los inmuebles disponibles, y en la pagina web se mostrará toda la información del inmueble y sus características. Se debería usar un SW que permita realizar reportes para generarlos con Wizars. Autor: Edwin Fabián Maza S.
  • 11. REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME Agregaremos un reporte al proyecto. Haga clic en "Proyecto | Agregar elemento nuevo" y seleccione "Crystal Report": Autor: Edwin Fabián Maza S.
  • 12. REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME Acepte el nombre "CrystalReport1.rtp", al presionar Intro. Crystal Reports mostrará un asistente. Marque "Usar el Experto en reportes" y "Estándar": Autor: Edwin Fabián Maza S.
  • 13. REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME Se agrega la tabla o las tablas que se relacionan para generar el reporte Autor: Edwin Fabián Maza S.
  • 14. REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME Se hace clic en "Siguiente" y seleccione las columnas que aparecerán en el reporte: Autor: Edwin Fabián Maza S.
  • 15. REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME Se hace clic en "Siguiente" y defina un grupo haciendo clic en la columna "CategoryID" al lado izquierdo, y después en "Agregar": Autor: Edwin Fabián Maza S.
  • 16. REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME Y esta listo para darle formato como desea que se muestre en la aplicación web. Autor: Edwin Fabián Maza S.
  • 17. REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME Agregando un código similar al que se mostrará al ultimo se presentara el reporte de la siguiente manera. Autor: Edwin Fabián Maza S.
  • 18. REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME También se lo podría implementando codificando de la siguiente manera. VARIABLES INICIALES using CrystalDecisions.CrystalReports.Engine; using System.Data; using MySql.Data.MySqlClient; ReportDocument myReport = new ReportDocument(); DataSet myData = new DataSet(); MySql.Data.MySqlClient.MySqlConnection conn; MySql.Data.MySqlClient.MySqlCommand cmd; MySql.Data.MySqlClient.MySqlDataAdapter myAdapter; conn = new MySql.Data.MySqlClient.MySqlConnection(); cmd = new MySql.Data.MySqlClient.MySqlCommand(); myAdapter = new MySql.Data.MySqlClient.MySqlDataAdapter(); conn.ConnectionString = "server=127.0.0.1;uid=root; pwd=12345;database=test;"; Autor: Edwin Fabián Maza S.
  • 19. REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME try { cmd.CommandText = "cadena de consulta de los datos requeridos en el reporte"; cmd.Connection = conn; myAdapter.SelectCommand = cmd; myAdapter.Fill(myData); myReport.Load(@".\reporte_inmuebles.rpt"); myReport.SetDataSource(myData); myViewer.ReportSource = myReport; } Autor: Edwin Fabián Maza S.
  • 20. REQUISITOS DE IMPLEMENTACIÓN PARA EL CASO DE ESTUDIO DREAMHOME catch (MySql.Data.MySqlClient.MySqlException ex) { MessageBox.Show(ex.Message, "Report could not be created", MessageBoxButtons.OK, MessageBoxIcon.Error); } Autor: Edwin Fabián Maza S.
  • 21. BASE DE DATOS AVANZADAS GRACIAS…….. EJERCICIO CAPITULO 18 Autor: Edwin Fabián Maza S.

Notas del editor