SlideShare una empresa de Scribd logo
MÁSTER EN DIRECCIÓN ESTRATÉGICA EN INGENIERÍA DE SOFTWARE
Materia:
TI038 - Modelamiento de Datos y Diseño de Bases de Datos
Caso práctico:
SQL
Presentado por:
Valentina Roca Aguilera
Profesores:
Dr.(c) Lázaro Javier Hernández
Jesús Sánchez
BOGOTÁ, COLOMBIA
11 DE DICIEMBRE DE 2019
INFORMACIÓN GENERAL
2MÁSTER EN DIRECCIÓN ESTRATÉGICA EN INGENIERÍA DE SOFTWARE
INSTITUCIÓN: Fundación Universitaria Iberoamericana -FUNIBER.
UNIVERSIDAD: Universidad Internacional Iberoamericana.
PROGRAMA: MDEISW-Máster en dirección estratégica en ingeniería de software.
MODALIDAD: En línea.
MATERIA: TI038 - Modelamiento de Datos y Diseño de Bases de Datos
NOMBRE: Valentina Roca Aguilera.
CEDULA: 31305201 de Cali.
PROFESIÓN: Ingeniera de Sistemas y Telecomunicaciones.
ESTUDIOS: Diplomado en redes CCNA.
Sun Certified Solaris 10 Associate – SCSAS.
Sun Certified Java Programmer Standard Edition 6.0 –SCJP.
TOGAF Certified 9, Level 1 and 2.
IBM Architectural Design of SOA Solutions.
ITIL Fundamentos.
COBIT Fundamentos.
Scrum Fundamentos
CORREO: valentinaroca@gmail.com
PAÍS: Colombia.
CIUDAD: Bogotá, Distrito Capital.
FECHA DE INICIO: 2017-10-05
FECHA: 2019-01-11
CARGOS DESEMPEÑADOS: Arquitecta empresarial.
Arquitecta de sistemas de información y datos
Arquitecta de infraestructura.
Arquitecta de soluciones.
Analista y desarrolladora de software.
AGENDA
3MÁSTER EN DIRECCIÓN ESTRATÉGICA EN INGENIERÍA DE SOFTWARE
• INTRODUCCIÓN
• OBJETIVO GENERAL:
• OBJETIVOS ESPECÍFICOS
• SQL-STRUCTURED QUERY LANGUAGE
• CONCLUSIONES
• BIBLIOGRAFÍA
CASO PRÁCTICO
MÁSTER EN DIRECCIÓN ESTRATÉGICA EN INGENIERÍA DE SOFTWARE 4
Tabla de CDs
Campo Tipo Tamaño Clave
Código *
Nombre A 50
DataCompra D
ValorPago $
LocalCompra A
Albúm L
Tabla de Música
Campo Tipo Tamaño Clave
CódigCD 1 *
Número 1 *
Nombre A 50
Artista A 50
Tiempo T
INTRODUCCIÓN
El presente trabajo consiste en el desarrollo del caso práctico “SQL-Structured Query Language” de la materia “Modelamiento de Datos y Diseño de Bases de Datos”.
OBJETIVO GENERAL:
Analizar y ejecutar sentencias SQL sobre la siguiente información:
SQL-STRUCTURED QUERY LANGUAGE
5
Para esta tarea se seleccionó la base de datos ApacheDerby que es una base de datos que se ejecuta sin ser instalada y almacena la información en memoria.
Primero se descarga la base de datos y se descomprime en una ruta del sistema operativo, se agregan las variables de entorno y se ingresa a la consola de la base
de datos:
Ahora se hace la conexión con la base de datos y se muestran las
tablas actuales que contiene la base de datos:
SQL-STRUCTURED QUERY LANGUAGE
6
Ahora se crean las tablas y se muestra como quedan creadas:
 CONNECT 'jdbc:derby:firstdb;create=true';
 DROP TABLE MUSICA;
 DROP TABLE CD;
 CREATE TABLE CD(CODIGO INT PRIMARY KEY NOT
NULL, NOMBRE VARCHAR(50) NOT NULL,
DATACOMPRA DATE, VALORPAGO DOUBLE
PRECISION, LOCALCOMPRA VARCHAR(50), ALMBUN
LONG VARCHAR);
 DESCRIBE CD;
 CREATE TABLE MUSICA(NUMERO INT NOT NULL
PRIMARY KEY,CODIGOCD INT NOT NULL, NOMBRE
VARCHAR(50),ARTISTA VARCHAR(50),TIEMPO TIME,
FOREIGN KEY(CODIGOCD) REFERENCES CD
(CODIGO));
 DESCRIBE MUSICA;
SQL-STRUCTURED QUERY LANGUAGE
7
Se muestran todas las tablas:
SQL-STRUCTURED QUERY LANGUAGE
8
Ahora se crean los registros en la base de datos:
 INSERT INTO CD VALUES(1,'CD 1','2019-01-01',1.00,'Centro Comercial Chipichape','Albúm Versión 1');
 INSERT INTO CD VALUES(2,'CD 2','2019-02-02',2.00,'Centro Comercial Calima','Albúm Versión 2');
 INSERT INTO CD VALUES(3,'CD 3','2019-03-03',3.00,'Centro Comercial Calima','Albúm Versión 3');
 INSERT INTO CD VALUES(4,'CD 4','2019-04-04',4.00,'Centro Comercial Submarino','Albúm Versión 4');
 INSERT INTO CD VALUES(0,'CD 0','2019-04-04',4.00,'Centro Comercial Submarino','Albúm Versión 4');
 SELECT * FROM CD;
 INSERT INTO MUSICA VALUES(1,1,'Cancion 1','Juanes','1:45');
 INSERT INTO MUSICA VALUES(2,1,'Cancion 2','Juanes','2:50');
 INSERT INTO MUSICA VALUES(3,1,'Cancion 3','Juanes','3:50');
 INSERT INTO MUSICA VALUES(4,1,'Cancion 4','Juanes','4:50');
 INSERT INTO MUSICA VALUES(5,2,'Cancion 1','Romeo Santos','1:45');
 INSERT INTO MUSICA VALUES(6,2,'Cancion 2','Romeo Santos','2:50');
 INSERT INTO MUSICA VALUES(7,2,'Cancion 3','Romeo Santos','3:50');
 INSERT INTO MUSICA VALUES(8,2,'Cancion 4','Romeo Santos','4:50');
 SELECT * FROM MUSICA;
SQL-STRUCTURED QUERY LANGUAGE
9
SQL-STRUCTURED QUERY LANGUAGE
10
SQL-STRUCTURED QUERY LANGUAGE
11
Presentar el nombre de los campos y la fecha de compra de CDs ordenada por nombre.
SELECT * FROM CD ORDER BY NOMBRE;
SQL-STRUCTURED QUERY LANGUAGE
12
Mostrar el nombre del CD y el nombre de las canciones de todos los discos compactos.
SELECT CD.NOMBRE,MUSICA.NOMBRE FROM CD,MUSICA WHERE CD.CODIGO=MUSICA.CODIGOCD;
SQL-STRUCTURED QUERY LANGUAGE
13
Mostrar la cantidad de canciones registradas.
SELECT CD.NOMBRE,COUNT(MUSICA.NUMERO) FROM CD,MUSICA WHERE CD.CODIGO=MUSICA.CODIGOCD GROUP BY CD.NOMBRE;
SQL-STRUCTURED QUERY LANGUAGE
14
Mostrar los nombres de todos los CDs comprados en submarino.
SELECT CD.NOMBRE FROM CD WHERE LOCALCOMPRA='Centro Comercial Submarino';
CONCLUSIÓN
15
En cuanto a la tarea, pienso que deberían considerar agregar que el modelado se debe normalizar, como por ejemplo:
En realidad el modelado y diseño de bases de datos en Colombia se ve en el pregrado
o la carrera universitaria de ingeniería de sistemas, en la maestría esperaba ver más
de temas como por ejemplo DataCentric, MDM, DAMA, etc.
Las bases de datos en las organizaciones en este momento se encuentran en puntos
críticos, la interoperabilidad e integraciones de aplicaciones que se generaron con el
auge de SOA género que se desarrollaran aplicaciones y aplicaciones sin pensar en la
duplicidad e integridad de los datos, muchas veces en mi trabajo como arquitecta
empresarial voy a empresas donde el dato “Cliente” por ejemplo, se encuentra
distribuido en más de diez bases de datos, es casi imposible que tengan la información
única de cliente y ahora por ley de protección de datos, todas las empresas
Colombianas deben informarle a los ciudadanos si tienen información de ellos y que
tipo de información tienen, y como ciudadano estoy en el legítimo derecho de solicitar
la información que reside en sus bases de datos para rectificar y como si fuera poco, si
un ciudadano lo solicita como derecho de petición, la entidad solo tiene 15 días hábiles
para entregar dicha información. Cumplir estos tiempos es casi imposible, el diseño de
los sistemas de información de hace 20 años en Colombia no pensaba en una
arquitectura centrada en los datos, sólo en desarrollar aplicaciones que solucionarán
las necesidades de negocio y por ende las bases de datos están repetidas, el reto
ahora es generar datos únicos en un MDM.
BIBLIOGRAFÍA
MÁSTER EN DIRECCIÓN ESTRATÉGICA EN INGENIERÍA DE SOFTWARE 16
The Apache DB Project. (2019). Downloads. Recuperado de https://db.apache.org/derby/derby_downloads.html
The Apache DB Project. (2019). SQL language reference. Recuperado de https://db.apache.org/derby/docs/10.8/ref/index.html
GRACIAS POR SU ATENCIÓN
MÁSTER EN DIRECCIÓN ESTRATÉGICA EN INGENIERÍA DE SOFTWARE 17

Más contenido relacionado

La actualidad más candente

CLASE 9.pptx
CLASE 9.pptxCLASE 9.pptx
CLASE 9.pptx
AdrianaStellaCalvach
 
Modelo 4+1
Modelo 4+1Modelo 4+1
Semana 3 gestion de la configuracion y control de cambios
Semana 3 gestion de la configuracion y control de cambiosSemana 3 gestion de la configuracion y control de cambios
Semana 3 gestion de la configuracion y control de cambios
Giovani Ramirez
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales
Requisitos funcionales y no funcionales
Rene Guaman-Quinche
 
Formato de documentacion ieee 830
Formato de documentacion ieee 830Formato de documentacion ieee 830
Formato de documentacion ieee 830
Mauricio Ortiz Olague
 
Arquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NETArquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NET
Roberto Taborda
 
Plantilla de toma de requisitos softwarev 1.0
Plantilla de toma de requisitos softwarev 1.0Plantilla de toma de requisitos softwarev 1.0
Plantilla de toma de requisitos softwarev 1.0
Javier Hermoso Blanco
 
Sqa ejemplo
Sqa ejemploSqa ejemplo
Sqa ejemplo
Jose Limon
 
Modelos de dominio
Modelos de dominioModelos de dominio
Modelos de dominio
Juan Pablo Bustos Thames
 
Enunciados de casos para Bases de Datos
Enunciados de casos para Bases de DatosEnunciados de casos para Bases de Datos
Enunciados de casos para Bases de Datos
Facultad de Ciencias y Sistemas
 
Patrones GRASP
Patrones GRASPPatrones GRASP
Especificacion De Requisitos De Usuario
Especificacion De Requisitos De UsuarioEspecificacion De Requisitos De Usuario
Especificacion De Requisitos De Usuario
Decimo Sistemas
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
Cesar Prado
 
Diagrama de Casos de uso
Diagrama de Casos de usoDiagrama de Casos de uso
Diagrama de Casos de uso
Rene Guaman-Quinche
 
Requirements analysis
Requirements analysisRequirements analysis
Requirements analysis
Abdul Basit
 
SOA
SOASOA
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jspExplicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Boris Salleg
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
joshell
 
Primer Ejemplo de Proyecto en Android Studio
Primer Ejemplo de Proyecto en Android StudioPrimer Ejemplo de Proyecto en Android Studio
Primer Ejemplo de Proyecto en Android Studio
Pedro Antonio Villalta (Pavillalta)
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
Sergio Sanchez
 

La actualidad más candente (20)

CLASE 9.pptx
CLASE 9.pptxCLASE 9.pptx
CLASE 9.pptx
 
Modelo 4+1
Modelo 4+1Modelo 4+1
Modelo 4+1
 
Semana 3 gestion de la configuracion y control de cambios
Semana 3 gestion de la configuracion y control de cambiosSemana 3 gestion de la configuracion y control de cambios
Semana 3 gestion de la configuracion y control de cambios
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales
Requisitos funcionales y no funcionales
 
Formato de documentacion ieee 830
Formato de documentacion ieee 830Formato de documentacion ieee 830
Formato de documentacion ieee 830
 
Arquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NETArquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NET
 
Plantilla de toma de requisitos softwarev 1.0
Plantilla de toma de requisitos softwarev 1.0Plantilla de toma de requisitos softwarev 1.0
Plantilla de toma de requisitos softwarev 1.0
 
Sqa ejemplo
Sqa ejemploSqa ejemplo
Sqa ejemplo
 
Modelos de dominio
Modelos de dominioModelos de dominio
Modelos de dominio
 
Enunciados de casos para Bases de Datos
Enunciados de casos para Bases de DatosEnunciados de casos para Bases de Datos
Enunciados de casos para Bases de Datos
 
Patrones GRASP
Patrones GRASPPatrones GRASP
Patrones GRASP
 
Especificacion De Requisitos De Usuario
Especificacion De Requisitos De UsuarioEspecificacion De Requisitos De Usuario
Especificacion De Requisitos De Usuario
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
 
Diagrama de Casos de uso
Diagrama de Casos de usoDiagrama de Casos de uso
Diagrama de Casos de uso
 
Requirements analysis
Requirements analysisRequirements analysis
Requirements analysis
 
SOA
SOASOA
SOA
 
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jspExplicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
 
Primer Ejemplo de Proyecto en Android Studio
Primer Ejemplo de Proyecto en Android StudioPrimer Ejemplo de Proyecto en Android Studio
Primer Ejemplo de Proyecto en Android Studio
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 

Similar a Ti038 caso practico

Diseño y desarrollo del sistema
Diseño y desarrollo del sistemaDiseño y desarrollo del sistema
Diseño y desarrollo del sistema
anabarriospeinado
 
Diseño y desarrollo del sistema
Diseño y desarrollo del sistemaDiseño y desarrollo del sistema
Diseño y desarrollo del sistema
anabarriospeinado
 
DISEÑO Y DESARROLLO DE SISTEMA
DISEÑO Y DESARROLLO DE SISTEMADISEÑO Y DESARROLLO DE SISTEMA
DISEÑO Y DESARROLLO DE SISTEMA
anabarriospeinado
 
Configurar servidor sql puerto 1433 y el oracle 1521 y sqlite administracion...
Configurar servidor sql puerto 1433 y el oracle  1521 y sqlite administracion...Configurar servidor sql puerto 1433 y el oracle  1521 y sqlite administracion...
Configurar servidor sql puerto 1433 y el oracle 1521 y sqlite administracion...
Home
 
Portabilidad y transportabilidad
Portabilidad y transportabilidadPortabilidad y transportabilidad
Portabilidad y transportabilidad
juanmanuelsalgado
 
Administracion de base de datos
Administracion de base de datosAdministracion de base de datos
Administracion de base de datos
Encho De Armas Malaver
 
Base de datos aby
Base de datos abyBase de datos aby
Base de datos aby
ABIGAIL MAYORGA
 
APLICACION DE COMANDOS DDL
APLICACION DE COMANDOS DDLAPLICACION DE COMANDOS DDL
APLICACION DE COMANDOS DDL
ARLO SOLIS
 
Fundamentos de Bases de datos
Fundamentos de Bases de datosFundamentos de Bases de datos
Fundamentos de Bases de datos
Juan Manuel Agüera Castro
 
Plantilla con-normas-icontec
Plantilla con-normas-icontec  Plantilla con-normas-icontec
Plantilla con-normas-icontec
Santiago Molina Aguirre
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
DJKGBXFDJLVNS
 
Aplicacion movil con_bd
Aplicacion movil con_bdAplicacion movil con_bd
Aplicacion movil con_bd
Annie Mrtx
 
Aplicacion movil con_bd
Aplicacion movil con_bdAplicacion movil con_bd
Aplicacion movil con_bd
Annie Mrtx
 
Trebajo actualizado bases incontec
Trebajo actualizado bases incontecTrebajo actualizado bases incontec
Trebajo actualizado bases incontec
tecknopintos
 
Data Baséate
Data Baséate Data Baséate
Data Baséate
LERIDASANCHEZ
 
manual-conexion-net beanmysql
 manual-conexion-net beanmysql manual-conexion-net beanmysql
manual-conexion-net beanmysql
perjam100
 
Silabo bases de_datos_II
Silabo bases de_datos_IISilabo bases de_datos_II
Silabo bases de_datos_II
Marcelo Herrera
 
Silabo bases de_datos_ii
Silabo bases de_datos_iiSilabo bases de_datos_ii
Silabo bases de_datos_ii
Oscar Valdivieso
 
Silabo bases de_datos_ii
Silabo bases de_datos_iiSilabo bases de_datos_ii
Silabo bases de_datos_ii
Doris Aguagallo
 
Silabo bases de_datos_ii
Silabo bases de_datos_iiSilabo bases de_datos_ii
Silabo bases de_datos_ii
Liliana Charco
 

Similar a Ti038 caso practico (20)

Diseño y desarrollo del sistema
Diseño y desarrollo del sistemaDiseño y desarrollo del sistema
Diseño y desarrollo del sistema
 
Diseño y desarrollo del sistema
Diseño y desarrollo del sistemaDiseño y desarrollo del sistema
Diseño y desarrollo del sistema
 
DISEÑO Y DESARROLLO DE SISTEMA
DISEÑO Y DESARROLLO DE SISTEMADISEÑO Y DESARROLLO DE SISTEMA
DISEÑO Y DESARROLLO DE SISTEMA
 
Configurar servidor sql puerto 1433 y el oracle 1521 y sqlite administracion...
Configurar servidor sql puerto 1433 y el oracle  1521 y sqlite administracion...Configurar servidor sql puerto 1433 y el oracle  1521 y sqlite administracion...
Configurar servidor sql puerto 1433 y el oracle 1521 y sqlite administracion...
 
Portabilidad y transportabilidad
Portabilidad y transportabilidadPortabilidad y transportabilidad
Portabilidad y transportabilidad
 
Administracion de base de datos
Administracion de base de datosAdministracion de base de datos
Administracion de base de datos
 
Base de datos aby
Base de datos abyBase de datos aby
Base de datos aby
 
APLICACION DE COMANDOS DDL
APLICACION DE COMANDOS DDLAPLICACION DE COMANDOS DDL
APLICACION DE COMANDOS DDL
 
Fundamentos de Bases de datos
Fundamentos de Bases de datosFundamentos de Bases de datos
Fundamentos de Bases de datos
 
Plantilla con-normas-icontec
Plantilla con-normas-icontec  Plantilla con-normas-icontec
Plantilla con-normas-icontec
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
Aplicacion movil con_bd
Aplicacion movil con_bdAplicacion movil con_bd
Aplicacion movil con_bd
 
Aplicacion movil con_bd
Aplicacion movil con_bdAplicacion movil con_bd
Aplicacion movil con_bd
 
Trebajo actualizado bases incontec
Trebajo actualizado bases incontecTrebajo actualizado bases incontec
Trebajo actualizado bases incontec
 
Data Baséate
Data Baséate Data Baséate
Data Baséate
 
manual-conexion-net beanmysql
 manual-conexion-net beanmysql manual-conexion-net beanmysql
manual-conexion-net beanmysql
 
Silabo bases de_datos_II
Silabo bases de_datos_IISilabo bases de_datos_II
Silabo bases de_datos_II
 
Silabo bases de_datos_ii
Silabo bases de_datos_iiSilabo bases de_datos_ii
Silabo bases de_datos_ii
 
Silabo bases de_datos_ii
Silabo bases de_datos_iiSilabo bases de_datos_ii
Silabo bases de_datos_ii
 
Silabo bases de_datos_ii
Silabo bases de_datos_iiSilabo bases de_datos_ii
Silabo bases de_datos_ii
 

Más de Valentina Roca

Ti036 caso practico
Ti036  caso practicoTi036  caso practico
Ti036 caso practico
Valentina Roca
 
Ti035 caso practico
Ti035  caso practicoTi035  caso practico
Ti035 caso practico
Valentina Roca
 
Dd026 caso practico
Dd026   caso practicoDd026   caso practico
Dd026 caso practico
Valentina Roca
 
Dd041 caso práctico
Dd041 caso prácticoDd041 caso práctico
Dd041 caso práctico
Valentina Roca
 
ARQUITECTO SOA
ARQUITECTO SOAARQUITECTO SOA
ARQUITECTO SOA
Valentina Roca
 
Tr046
Tr046Tr046
Tio13 cp
Tio13 cpTio13 cp
Tio13 cp
Valentina Roca
 
Dd014 presentación caso práctico
Dd014 presentación caso prácticoDd014 presentación caso práctico
Dd014 presentación caso práctico
Valentina Roca
 
ARCASG PYME
ARCASG PYMEARCASG PYME
ARCASG PYME
Valentina Roca
 

Más de Valentina Roca (9)

Ti036 caso practico
Ti036  caso practicoTi036  caso practico
Ti036 caso practico
 
Ti035 caso practico
Ti035  caso practicoTi035  caso practico
Ti035 caso practico
 
Dd026 caso practico
Dd026   caso practicoDd026   caso practico
Dd026 caso practico
 
Dd041 caso práctico
Dd041 caso prácticoDd041 caso práctico
Dd041 caso práctico
 
ARQUITECTO SOA
ARQUITECTO SOAARQUITECTO SOA
ARQUITECTO SOA
 
Tr046
Tr046Tr046
Tr046
 
Tio13 cp
Tio13 cpTio13 cp
Tio13 cp
 
Dd014 presentación caso práctico
Dd014 presentación caso prácticoDd014 presentación caso práctico
Dd014 presentación caso práctico
 
ARCASG PYME
ARCASG PYMEARCASG PYME
ARCASG PYME
 

Último

INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docxINFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
LuzdeFatimaCarranzaG
 
Cargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un PuenteCargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un Puente
jemifermelgarejoaran1
 
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomomRinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
DanielaLoaeza5
 
Sistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisiónSistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisión
MichaelLpezOrtiz
 
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
KarinToledo2
 
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdfEXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
hugodennis88
 
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-BoshProceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
shirllyleytonm
 
Aletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdfAletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdf
elsanti003
 
Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024
FantasticVideo1
 
INGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completaINGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completa
JaimmsArthur
 
Presentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptxPresentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptx
ronnyrocha223
 
METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdfMETRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
Augusto César Dávila Callupe
 
diagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingenieríadiagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingeniería
karenperalta62
 
PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptxPRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
ANGELJOELSILVAPINZN
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
Edgar Najera
 
Infografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdfInfografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdf
DanielMelndez19
 
Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.
MaraManuelaUrribarri
 
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptxS09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
yamilbailonw
 
1. Introduccion a las excavaciones subterraneas (1).pdf
1. Introduccion a las excavaciones subterraneas (1).pdf1. Introduccion a las excavaciones subterraneas (1).pdf
1. Introduccion a las excavaciones subterraneas (1).pdf
raulnilton2018
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
MaraManuelaUrribarri
 

Último (20)

INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docxINFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
 
Cargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un PuenteCargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un Puente
 
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomomRinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
 
Sistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisiónSistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisión
 
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
 
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdfEXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
 
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-BoshProceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
 
Aletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdfAletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdf
 
Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024
 
INGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completaINGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completa
 
Presentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptxPresentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptx
 
METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdfMETRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
 
diagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingenieríadiagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingeniería
 
PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptxPRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
 
Infografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdfInfografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdf
 
Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.
 
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptxS09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
 
1. Introduccion a las excavaciones subterraneas (1).pdf
1. Introduccion a las excavaciones subterraneas (1).pdf1. Introduccion a las excavaciones subterraneas (1).pdf
1. Introduccion a las excavaciones subterraneas (1).pdf
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
 

Ti038 caso practico

  • 1. MÁSTER EN DIRECCIÓN ESTRATÉGICA EN INGENIERÍA DE SOFTWARE Materia: TI038 - Modelamiento de Datos y Diseño de Bases de Datos Caso práctico: SQL Presentado por: Valentina Roca Aguilera Profesores: Dr.(c) Lázaro Javier Hernández Jesús Sánchez BOGOTÁ, COLOMBIA 11 DE DICIEMBRE DE 2019
  • 2. INFORMACIÓN GENERAL 2MÁSTER EN DIRECCIÓN ESTRATÉGICA EN INGENIERÍA DE SOFTWARE INSTITUCIÓN: Fundación Universitaria Iberoamericana -FUNIBER. UNIVERSIDAD: Universidad Internacional Iberoamericana. PROGRAMA: MDEISW-Máster en dirección estratégica en ingeniería de software. MODALIDAD: En línea. MATERIA: TI038 - Modelamiento de Datos y Diseño de Bases de Datos NOMBRE: Valentina Roca Aguilera. CEDULA: 31305201 de Cali. PROFESIÓN: Ingeniera de Sistemas y Telecomunicaciones. ESTUDIOS: Diplomado en redes CCNA. Sun Certified Solaris 10 Associate – SCSAS. Sun Certified Java Programmer Standard Edition 6.0 –SCJP. TOGAF Certified 9, Level 1 and 2. IBM Architectural Design of SOA Solutions. ITIL Fundamentos. COBIT Fundamentos. Scrum Fundamentos CORREO: valentinaroca@gmail.com PAÍS: Colombia. CIUDAD: Bogotá, Distrito Capital. FECHA DE INICIO: 2017-10-05 FECHA: 2019-01-11 CARGOS DESEMPEÑADOS: Arquitecta empresarial. Arquitecta de sistemas de información y datos Arquitecta de infraestructura. Arquitecta de soluciones. Analista y desarrolladora de software.
  • 3. AGENDA 3MÁSTER EN DIRECCIÓN ESTRATÉGICA EN INGENIERÍA DE SOFTWARE • INTRODUCCIÓN • OBJETIVO GENERAL: • OBJETIVOS ESPECÍFICOS • SQL-STRUCTURED QUERY LANGUAGE • CONCLUSIONES • BIBLIOGRAFÍA
  • 4. CASO PRÁCTICO MÁSTER EN DIRECCIÓN ESTRATÉGICA EN INGENIERÍA DE SOFTWARE 4 Tabla de CDs Campo Tipo Tamaño Clave Código * Nombre A 50 DataCompra D ValorPago $ LocalCompra A Albúm L Tabla de Música Campo Tipo Tamaño Clave CódigCD 1 * Número 1 * Nombre A 50 Artista A 50 Tiempo T INTRODUCCIÓN El presente trabajo consiste en el desarrollo del caso práctico “SQL-Structured Query Language” de la materia “Modelamiento de Datos y Diseño de Bases de Datos”. OBJETIVO GENERAL: Analizar y ejecutar sentencias SQL sobre la siguiente información:
  • 5. SQL-STRUCTURED QUERY LANGUAGE 5 Para esta tarea se seleccionó la base de datos ApacheDerby que es una base de datos que se ejecuta sin ser instalada y almacena la información en memoria. Primero se descarga la base de datos y se descomprime en una ruta del sistema operativo, se agregan las variables de entorno y se ingresa a la consola de la base de datos: Ahora se hace la conexión con la base de datos y se muestran las tablas actuales que contiene la base de datos:
  • 6. SQL-STRUCTURED QUERY LANGUAGE 6 Ahora se crean las tablas y se muestra como quedan creadas:  CONNECT 'jdbc:derby:firstdb;create=true';  DROP TABLE MUSICA;  DROP TABLE CD;  CREATE TABLE CD(CODIGO INT PRIMARY KEY NOT NULL, NOMBRE VARCHAR(50) NOT NULL, DATACOMPRA DATE, VALORPAGO DOUBLE PRECISION, LOCALCOMPRA VARCHAR(50), ALMBUN LONG VARCHAR);  DESCRIBE CD;  CREATE TABLE MUSICA(NUMERO INT NOT NULL PRIMARY KEY,CODIGOCD INT NOT NULL, NOMBRE VARCHAR(50),ARTISTA VARCHAR(50),TIEMPO TIME, FOREIGN KEY(CODIGOCD) REFERENCES CD (CODIGO));  DESCRIBE MUSICA;
  • 7. SQL-STRUCTURED QUERY LANGUAGE 7 Se muestran todas las tablas:
  • 8. SQL-STRUCTURED QUERY LANGUAGE 8 Ahora se crean los registros en la base de datos:  INSERT INTO CD VALUES(1,'CD 1','2019-01-01',1.00,'Centro Comercial Chipichape','Albúm Versión 1');  INSERT INTO CD VALUES(2,'CD 2','2019-02-02',2.00,'Centro Comercial Calima','Albúm Versión 2');  INSERT INTO CD VALUES(3,'CD 3','2019-03-03',3.00,'Centro Comercial Calima','Albúm Versión 3');  INSERT INTO CD VALUES(4,'CD 4','2019-04-04',4.00,'Centro Comercial Submarino','Albúm Versión 4');  INSERT INTO CD VALUES(0,'CD 0','2019-04-04',4.00,'Centro Comercial Submarino','Albúm Versión 4');  SELECT * FROM CD;  INSERT INTO MUSICA VALUES(1,1,'Cancion 1','Juanes','1:45');  INSERT INTO MUSICA VALUES(2,1,'Cancion 2','Juanes','2:50');  INSERT INTO MUSICA VALUES(3,1,'Cancion 3','Juanes','3:50');  INSERT INTO MUSICA VALUES(4,1,'Cancion 4','Juanes','4:50');  INSERT INTO MUSICA VALUES(5,2,'Cancion 1','Romeo Santos','1:45');  INSERT INTO MUSICA VALUES(6,2,'Cancion 2','Romeo Santos','2:50');  INSERT INTO MUSICA VALUES(7,2,'Cancion 3','Romeo Santos','3:50');  INSERT INTO MUSICA VALUES(8,2,'Cancion 4','Romeo Santos','4:50');  SELECT * FROM MUSICA;
  • 11. SQL-STRUCTURED QUERY LANGUAGE 11 Presentar el nombre de los campos y la fecha de compra de CDs ordenada por nombre. SELECT * FROM CD ORDER BY NOMBRE;
  • 12. SQL-STRUCTURED QUERY LANGUAGE 12 Mostrar el nombre del CD y el nombre de las canciones de todos los discos compactos. SELECT CD.NOMBRE,MUSICA.NOMBRE FROM CD,MUSICA WHERE CD.CODIGO=MUSICA.CODIGOCD;
  • 13. SQL-STRUCTURED QUERY LANGUAGE 13 Mostrar la cantidad de canciones registradas. SELECT CD.NOMBRE,COUNT(MUSICA.NUMERO) FROM CD,MUSICA WHERE CD.CODIGO=MUSICA.CODIGOCD GROUP BY CD.NOMBRE;
  • 14. SQL-STRUCTURED QUERY LANGUAGE 14 Mostrar los nombres de todos los CDs comprados en submarino. SELECT CD.NOMBRE FROM CD WHERE LOCALCOMPRA='Centro Comercial Submarino';
  • 15. CONCLUSIÓN 15 En cuanto a la tarea, pienso que deberían considerar agregar que el modelado se debe normalizar, como por ejemplo: En realidad el modelado y diseño de bases de datos en Colombia se ve en el pregrado o la carrera universitaria de ingeniería de sistemas, en la maestría esperaba ver más de temas como por ejemplo DataCentric, MDM, DAMA, etc. Las bases de datos en las organizaciones en este momento se encuentran en puntos críticos, la interoperabilidad e integraciones de aplicaciones que se generaron con el auge de SOA género que se desarrollaran aplicaciones y aplicaciones sin pensar en la duplicidad e integridad de los datos, muchas veces en mi trabajo como arquitecta empresarial voy a empresas donde el dato “Cliente” por ejemplo, se encuentra distribuido en más de diez bases de datos, es casi imposible que tengan la información única de cliente y ahora por ley de protección de datos, todas las empresas Colombianas deben informarle a los ciudadanos si tienen información de ellos y que tipo de información tienen, y como ciudadano estoy en el legítimo derecho de solicitar la información que reside en sus bases de datos para rectificar y como si fuera poco, si un ciudadano lo solicita como derecho de petición, la entidad solo tiene 15 días hábiles para entregar dicha información. Cumplir estos tiempos es casi imposible, el diseño de los sistemas de información de hace 20 años en Colombia no pensaba en una arquitectura centrada en los datos, sólo en desarrollar aplicaciones que solucionarán las necesidades de negocio y por ende las bases de datos están repetidas, el reto ahora es generar datos únicos en un MDM.
  • 16. BIBLIOGRAFÍA MÁSTER EN DIRECCIÓN ESTRATÉGICA EN INGENIERÍA DE SOFTWARE 16 The Apache DB Project. (2019). Downloads. Recuperado de https://db.apache.org/derby/derby_downloads.html The Apache DB Project. (2019). SQL language reference. Recuperado de https://db.apache.org/derby/docs/10.8/ref/index.html
  • 17. GRACIAS POR SU ATENCIÓN MÁSTER EN DIRECCIÓN ESTRATÉGICA EN INGENIERÍA DE SOFTWARE 17