SlideShare une entreprise Scribd logo
1  sur  7
OBSERVACIONES IMPORTANTE ANTES DE INICIAR:
Cada trabajo o actividad académica que sea desarrollado por usted como evidencia
de su proceso de aprendizaje, debe estar 100% libre de frases copiadas desde
cualquier fuente original (documento, libro, página web, proyecto de código fuente,
video tutorial, etc) de información.
En ningún momento se le está pidiendo que haga las cosas de 0 y olvide por completo
los conocimientos sobre los cuales se basa algún tema de esta asignatura, por el
contrario, lo estamos animando a que lea, investigue, comprenda, deduzca, analice,
sintetice, concluya, interprete, argumente, domine, practique, critique, niegue o afirme
con bases sólidas basadas en la lectura y el estudio autónomo y autodidacta.
Tenga muy presente que mientras estudias esta profesión y durante toda tu vida,
siempre seras evaluado y medido de acuerdo por un docente, por un instructor, por
tu equipo de trabajo, por tus jefes, por la sociedad o por tus clientes.
Antes de realizar cualquier acción indebida en el desarrollo de esta y cualquier otra
actividad académica, recuerda que actualmente existen muchas herramientas
modernas y avanzadas que existen analizar, buscar, identificar, rastrear y comparar
la idoneidad y originalidad de cada contenidos digital (texto, imágenes, archivos, etc),
con especial profundidad en archivos de documentos académico o que contienen
fuentes de programas informáticos, las cuales permiten detectar plagio de una
manera tremendamente simple, rápida y automatizada.
Evita que el pensamiento del mínimo esfuerzo y el facilismo invada tu mente y tus
acciones, ya que este destruirá tus sueños de crecimiento y éxito profesional.
OBSERVACIONES:
1. ACTIVIDAD GRUPAL (GRUPOS DE 3 PERSONAS)
2. CADA INTEGRANTE (SIN EXCEPCIÓN ALGUNA) DEBE SUBIR LA
ACTIVIDAD DESDE SU RESPECTIVA CUENTA EN SIMA-PESAD
3. SOLO SE EVALUARÁ Y CALIFICARÁ A LOS ESTUDIANTES QUE HAYAN
SUBIDO LA ACTIVIDAD, LOS ALUMNOS QUE NO ENTREGUEN LA
ACTIVIDAD SERÁN EVALUADOS CON NOTA 1.0 AUNQUE APAREZCAN
EN LA LISTA DE INTEGRANTES DEL TRABAJO.
FORMA Y FORMATO DE ENTREGA DE LA ACTIVIDAD:
Archivo comprimido en .ZIP (No se calificarán archivos en otro formato)
Nombre del archivo: actividad_4_grupoxyz_bd2_2021-2.ZIP
Contenido del archivo comprimido:
● Documentos de texto en formato DOCX u ODT (no se aplicarán en otro
formato) :
● Un documento que contenga el desarrollo de la actividad para el motor
SQLServer, con nombre
actividad_4_grupoxyz_bd2_2021_SQLserver.DOCX
● Un documento que contenga el desarrollo de la actividad para el motor
Oracle SQL, con nombre
actividad_4_grupoxyz_bd2_2021_OracleSQL.DOCX
● Un documento que contenga el desarrollo de la actividad para el motor
PostgreSQL, con nombre
actividad_4_grupoxyz_bd2_2021_PostgreSQL.DOCX○ El archivo
comprimido debe contener como mínimo los siguientes archivos.
● Un archivo con extensión SQL con cada motor de base de datos, el
cual debe incluir los script de las consultas utilizadas para resolver
cada pregunta de esta actividad.
El desarrollo y entrega del trabajo debe contener todos los ítem típicos y
característicos de un trabajo académico.
1. Presentación
2. Tabla de contenido
3. Introducción
4. Objetivos
5. Justificación
6. Desarrollo
7. Síntesis y argumentación individual (es decir, una por
cada integrante del grupo)
8. Bibliografía
Normas APA para la elaboración de esta actividad
https://www.colconectada.com/normas-apa/
REQUISITOS:
Para el desarrollo de esta actividad es necesario adjuntar al documento los
siguientes recursos:
1. Enunciado del problema
2. Diagrama Entidad Relación
3. Modelo Relacional
4. Script SQL con las sentencias DDL en OracleSQL. PostgreSQL y SQLServer
correspondientes a la implementación de la Base de datos
5. Script SQL con las instrucciones DML de tipo Insert con los datos de prueba
a insertar en la BD, los cuales son necesario validar la efectividad del
desarrollo y resultado de las presuntas prácticas que conforman esta
actividad.
6. El desarrollo de cada punto debe incluir:
a. El texto con la sentencia SQL que da respuesta a la solución de dicha
pregunta.
b. Imágenes con recortes de pantallas en las zonas de los Cliente de BD
utilizados para ejecutar y probar cada una de las Instrucción SQL.
INFORMACIÓN SOBRE LA ACTIVIDAD ACADÉMICA - UNIDAD 2
De acuerdo a lo estipulado en tutorías sobre lo concerniente a las actividades
académicas evaluativas, a continuación se describe el desarrollo de la primera
actividad, donde ustedes como equipo deben tomar como base el mismo ejercicio
desarrollado en B-1 (el caso práctico elegido para desarrollar las actividades
propuestas en la asignatura BD-1), continuar con el desarrollo de la temática de la
asignatura BD-2, por lo que para esta primera actividad (Unidad 1) deben resolver los
siguiente puntos sobre Validación de Restricción de inconsistencia de entrada de
datos en la BD (Comando Check), Vistas, Transacciones y su aplicación en los
motores de bases de datos relacionales OracleSQL. PostgreSQL y SQLServer.
1. Investigar el objetivo del comando CHECK en la cláusula Create Table y en la
cláusula Alter Table.
2. Analice el Modelo Relacional del ejercicio que seleccionaron como Grupo de
BD-1, tomar al menos una tabla y cambiar su estructura usando el Comando
ALTER TABLE (en OracleSql, SQLServer y PostgreSQL), de tal manera que,
la tabla ahora tenga las siguientes restricciones de validación al momento de
insertar algún registro sobre ella:
a. Que al menos una columnas numéricas sólo puede aceptar valores
comprendidos entre X y Z. Por ejemplo: Que el descuento de un ítem
de venta solo pueda ser un valor comprendido entre 5% y 50%
b. Que al menos una columnas solo pueda recibir uno de varios posibles
valores (ValorA, ValorB, ValorC, ValorD, ValorN).Por ejemplo: que la
columna tipo de documento solo puede aceptar Tarjeta de Identidad,
Cedula de Ciudadania, Pasaporte, Cedula de Extranjería, etc.
c. Que al menos una columna de tipo Fecha solo pueda aceptar fechas
iguales o superiores a la fecha actual.
3. Qué es y qué problema resuelve el uso del concepto de Vistas en bases de
datos Relacionales o SQL
4. Analizar el Modelo Relacional del ejercicio que seleccionaron como Grupo de
BD-1, diseñar una consulta multitabla y probarla (en OracleSql, SQLServer y
PostgreSQL).
1. Crear y probar al menos un vista que ejecute la consulta diseñada y probada
en el punto anterior.
2. Crear y probar al menos una vista que contenga la sentencia SQL de alguna
de las subconsultas diseñadas en la la actividad de la Unidad 1
3. Crear y probar al menos una vista que contenga la sentencia SQL de alguna
de los Inner Joins diseñados en la la actividad de la Unidad 1
Para el desarrollo de los siguientes puntos referentes al tema de Transacciones,
ustedes como grupo deben realizar las siguientes tareas sobre OracleSql,
SQLServer y PostgreSQL:
1. Crear una base de datos llamada prueba_transacciones_grupoXYZ, siendo
XYZ el nombre del ejercicio que escogieron como equipo.
2. Mostrar la BD
3. Crear un usuario llamado tu_nombre_apellido
4. Mostrar la el usuario
5. Asignar rol de SUPER ADMIN sobre la base de datos
prueba_transacciones_grupoXYZ.
6. Salir del Motor de BD
7. Volver a entrar el Motor de BD usando las credenciales de acceso del nuevo
usuario creado.
8. Mostrar las bd
9. Crear tablas Deudores(cc, clave, nombre, apellido, email). email es único,
todos son obligatorios
10.Crear tablas Creditos(id, fecha, valor, cuotas, interes, estado, deudor_id),
todos son obligatorios, estado por defecto es Activo
11.Crear tablas Pagos(id, fecha, valor, credito_id). Todos son obligatorios. Use
el comando check para evitar que la columna valor solo puede aceptar valor
positivos mayores que 0 y la fecha del pago no puede ser mauyor que la
fecha actual
12.Mostrar las tablas
13.Mostrar la estructura de cada tabla
14. aplicar las respectivas llave foráneas
15.Mostrar el Diagrama Relacional generado desde el Cliente Gráfico usado
para cada motor de BD
16.Insertar un al menor un Deudor:
a. el primero con cc=123, calve=Abc, nombre = Fulanito, apellido=De tal,
email=fulanito1@gmail.com
17.Mostrar todos los Deudores insertados en la BD
18.Insertar al menos un Crédito:
a. id=1, fecha=hace un año, valor=100000, cuotas=5, interes_mes=40%,
deudor_id=123
19.Mostrar todos los Créditos insertados en la BD
20.Insertar 5 pagos así (no modifique ningún valor del ejemplo, colocar las
fechas correspondientes, el formato de fecha correspondiente para bd):
a. id=1, fecha=un mes después del crédito, valor=28000, credito_id=1
b. id=2, fecha=un mes después de la fecha actual, valor=28000,
credito_id=1
c. id=3, fecha=un mes después del primer pago, valor=28000,
credito_id=1
d. id=4, fecha=un mes después del primer pago, valor=28000,
credito_id=1
e. id=5, fecha=un mes después del primer pago, valor=-28000,
credito_id=1
21.Cambiar o actualizar el estado del Crédito con id=1, para que ahora sea
Finalizado
22.Mostrar los datos del Crédito con id=1
23.Mostrar todos los Pagos insertados al Crédito con ID=1 insertados en la BD
24.Totalizar el total de valores pagados para el crédito con id=1, para que
aparezca así: TOTAL PAGOS: $140000
25.Analice el resultado de cada una de las operaciones anteriores, comente y
explique el por que de cada uno.
26.Elimine todos los pagos de crédito con ID: 1
27.Mostrar todos los pagos que existen para el crédito con id=1
28.inicie una TRANSACCION
29.dentro de la transacción volver a insertar los mismo pagos anteriores:
a. id=1, fecha=un mes después del crédito, valor=28000, credito_id=1
b. id=2, fecha=un mes después de la fecha actual, valor=28000,
credito_id=1
c. id=3, fecha=un mes después del primer pago, valor=28000,
credito_id=1
d. id=4, fecha=un mes después del primer pago, valor=28000,
credito_id=1
e. id=5, fecha=un mes después del primer pago, valor=-28000,
credito_id=1
30.Cambiar o actualizar el estado del Crédito con id=1, para que ahora sea
Finalizado
31.Mostrar los datos del Crédito con id=1
32.Mostrar todos los Pagos insertados al Crédito con ID=1 insertados en la BD
33.Totalizar el total de valores pagados para el crédito con id=1, para que
aparezca así: TOTAL PAGOS: $140000
34.Cancelar la transaccion (rollblack)
35.Mostrar todos los Pagos insertados al Crédito con ID=1 insertados en la BD
36.Totalizar el total de valores pagados para el crédito con id=1, para que
aparezca así: TOTAL PAGOS: $140000
37.Analice el resultado de cada una de las operaciones anteriores, comente y
explique el por que de cada uno.

Contenu connexe

Similaire à ACTIVIDAD 2 - BASES DE DATOS 2 (1).docx

Guía c1 10. fundamentos de access
Guía c1 10. fundamentos de accessGuía c1 10. fundamentos de access
Guía c1 10. fundamentos de access
Alexander Fernandez
 
Reportes y graficos en .net
Reportes y graficos en .net Reportes y graficos en .net
Reportes y graficos en .net
Juan Villena
 
Normas icontec26 08 15 torre ........
Normas icontec26 08 15 torre ........Normas icontec26 08 15 torre ........
Normas icontec26 08 15 torre ........
2503468
 

Similaire à ACTIVIDAD 2 - BASES DE DATOS 2 (1).docx (20)

Base de datos ti09313
Base de datos ti09313Base de datos ti09313
Base de datos ti09313
 
Base de datos ti09313
Base de datos ti09313Base de datos ti09313
Base de datos ti09313
 
Bases de datos s14
Bases de datos s14Bases de datos s14
Bases de datos s14
 
Tutorial MIneria de datos en sql server
Tutorial  MIneria de datos en sql serverTutorial  MIneria de datos en sql server
Tutorial MIneria de datos en sql server
 
Fundamentos de BD - Unidad 2 Modelo Entidad Relacion
Fundamentos de BD - Unidad 2 Modelo Entidad RelacionFundamentos de BD - Unidad 2 Modelo Entidad Relacion
Fundamentos de BD - Unidad 2 Modelo Entidad Relacion
 
Manual bi
Manual biManual bi
Manual bi
 
Guía c1 10. fundamentos de access
Guía c1 10. fundamentos de accessGuía c1 10. fundamentos de access
Guía c1 10. fundamentos de access
 
Enterprise Architect SparxSystems
Enterprise Architect SparxSystemsEnterprise Architect SparxSystems
Enterprise Architect SparxSystems
 
Reportes y graficos en .net
Reportes y graficos en .net Reportes y graficos en .net
Reportes y graficos en .net
 
Bases de datos cel2015
Bases de datos cel2015Bases de datos cel2015
Bases de datos cel2015
 
Bases de datos cel2015
Bases de datos cel2015Bases de datos cel2015
Bases de datos cel2015
 
Bhpdkcjs
BhpdkcjsBhpdkcjs
Bhpdkcjs
 
Computación 2 java
Computación 2 javaComputación 2 java
Computación 2 java
 
Guia no1 ado.net
Guia no1 ado.netGuia no1 ado.net
Guia no1 ado.net
 
Conexion a Visual Basic 6.0
Conexion a Visual Basic 6.0Conexion a Visual Basic 6.0
Conexion a Visual Basic 6.0
 
Normas icontec26 08 15 torre ........
Normas icontec26 08 15 torre ........Normas icontec26 08 15 torre ........
Normas icontec26 08 15 torre ........
 
Base de datos sb09002
Base de datos sb09002Base de datos sb09002
Base de datos sb09002
 
Cubos ppt
Cubos pptCubos ppt
Cubos ppt
 
BusinessIntelligence Introduction
BusinessIntelligence IntroductionBusinessIntelligence Introduction
BusinessIntelligence Introduction
 
Temario
Temario Temario
Temario
 

Dernier

PLAN ANUAL DE PROYECTO 2020. para mejorar
PLAN ANUAL DE PROYECTO 2020. para mejorarPLAN ANUAL DE PROYECTO 2020. para mejorar
PLAN ANUAL DE PROYECTO 2020. para mejorar
CelesteRolon2
 
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfLos más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
JC Díaz Herrera
 
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
IrapuatoCmovamos
 

Dernier (20)

Análisis del Modo y Efecto de Fallas AMEF.ppt
Análisis del Modo y Efecto de Fallas AMEF.pptAnálisis del Modo y Efecto de Fallas AMEF.ppt
Análisis del Modo y Efecto de Fallas AMEF.ppt
 
PLAN ANUAL DE PROYECTO 2020. para mejorar
PLAN ANUAL DE PROYECTO 2020. para mejorarPLAN ANUAL DE PROYECTO 2020. para mejorar
PLAN ANUAL DE PROYECTO 2020. para mejorar
 
variables-estadisticas. Presentación powerpoint
variables-estadisticas. Presentación powerpointvariables-estadisticas. Presentación powerpoint
variables-estadisticas. Presentación powerpoint
 
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfIndustria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
 
El Manierismo. El Manierismo
El Manierismo.              El ManierismoEl Manierismo.              El Manierismo
El Manierismo. El Manierismo
 
COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .
 
Evolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdfEvolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdf
 
Sistema Nacional de Vigilancia en Salud Pública SIVIGILA
Sistema Nacional de Vigilancia en Salud Pública SIVIGILASistema Nacional de Vigilancia en Salud Pública SIVIGILA
Sistema Nacional de Vigilancia en Salud Pública SIVIGILA
 
Los idiomas más hablados en el mundo (2024).pdf
Los idiomas más hablados en el mundo  (2024).pdfLos idiomas más hablados en el mundo  (2024).pdf
Los idiomas más hablados en el mundo (2024).pdf
 
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
Novelas Turcas vs Series de EUA en audiencia  (2024).pdfNovelas Turcas vs Series de EUA en audiencia  (2024).pdf
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
 
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfLos más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
 
Porcentaje de población blanca europea en Europa Occidental (1923-2024).pdf
Porcentaje de población blanca europea en Europa Occidental (1923-2024).pdfPorcentaje de población blanca europea en Europa Occidental (1923-2024).pdf
Porcentaje de población blanca europea en Europa Occidental (1923-2024).pdf
 
Las marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdfLas marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdf
 
Las familias más ricas de África en el año (2024).pdf
Las familias más ricas de África en el año (2024).pdfLas familias más ricas de África en el año (2024).pdf
Las familias más ricas de África en el año (2024).pdf
 
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
 
Perú en el ranking mundial, segun datos mineria
Perú en el ranking mundial, segun datos mineriaPerú en el ranking mundial, segun datos mineria
Perú en el ranking mundial, segun datos mineria
 
EXPOSICION. PROCEOS SAW SEMIATUMATIZADO,
EXPOSICION. PROCEOS SAW SEMIATUMATIZADO,EXPOSICION. PROCEOS SAW SEMIATUMATIZADO,
EXPOSICION. PROCEOS SAW SEMIATUMATIZADO,
 
Investigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdfInvestigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdf
 
La Guerra Biologica - Emiliano Paico Vilchez.pdf
La Guerra Biologica - Emiliano Paico Vilchez.pdfLa Guerra Biologica - Emiliano Paico Vilchez.pdf
La Guerra Biologica - Emiliano Paico Vilchez.pdf
 
EPIDEMIO CANCER PULMON resumen nnn.pptx
EPIDEMIO CANCER PULMON  resumen nnn.pptxEPIDEMIO CANCER PULMON  resumen nnn.pptx
EPIDEMIO CANCER PULMON resumen nnn.pptx
 

ACTIVIDAD 2 - BASES DE DATOS 2 (1).docx

  • 1. OBSERVACIONES IMPORTANTE ANTES DE INICIAR: Cada trabajo o actividad académica que sea desarrollado por usted como evidencia de su proceso de aprendizaje, debe estar 100% libre de frases copiadas desde cualquier fuente original (documento, libro, página web, proyecto de código fuente, video tutorial, etc) de información. En ningún momento se le está pidiendo que haga las cosas de 0 y olvide por completo los conocimientos sobre los cuales se basa algún tema de esta asignatura, por el contrario, lo estamos animando a que lea, investigue, comprenda, deduzca, analice, sintetice, concluya, interprete, argumente, domine, practique, critique, niegue o afirme con bases sólidas basadas en la lectura y el estudio autónomo y autodidacta. Tenga muy presente que mientras estudias esta profesión y durante toda tu vida, siempre seras evaluado y medido de acuerdo por un docente, por un instructor, por tu equipo de trabajo, por tus jefes, por la sociedad o por tus clientes. Antes de realizar cualquier acción indebida en el desarrollo de esta y cualquier otra actividad académica, recuerda que actualmente existen muchas herramientas modernas y avanzadas que existen analizar, buscar, identificar, rastrear y comparar la idoneidad y originalidad de cada contenidos digital (texto, imágenes, archivos, etc), con especial profundidad en archivos de documentos académico o que contienen fuentes de programas informáticos, las cuales permiten detectar plagio de una manera tremendamente simple, rápida y automatizada. Evita que el pensamiento del mínimo esfuerzo y el facilismo invada tu mente y tus acciones, ya que este destruirá tus sueños de crecimiento y éxito profesional.
  • 2. OBSERVACIONES: 1. ACTIVIDAD GRUPAL (GRUPOS DE 3 PERSONAS) 2. CADA INTEGRANTE (SIN EXCEPCIÓN ALGUNA) DEBE SUBIR LA ACTIVIDAD DESDE SU RESPECTIVA CUENTA EN SIMA-PESAD 3. SOLO SE EVALUARÁ Y CALIFICARÁ A LOS ESTUDIANTES QUE HAYAN SUBIDO LA ACTIVIDAD, LOS ALUMNOS QUE NO ENTREGUEN LA ACTIVIDAD SERÁN EVALUADOS CON NOTA 1.0 AUNQUE APAREZCAN EN LA LISTA DE INTEGRANTES DEL TRABAJO. FORMA Y FORMATO DE ENTREGA DE LA ACTIVIDAD: Archivo comprimido en .ZIP (No se calificarán archivos en otro formato) Nombre del archivo: actividad_4_grupoxyz_bd2_2021-2.ZIP Contenido del archivo comprimido: ● Documentos de texto en formato DOCX u ODT (no se aplicarán en otro formato) : ● Un documento que contenga el desarrollo de la actividad para el motor SQLServer, con nombre actividad_4_grupoxyz_bd2_2021_SQLserver.DOCX ● Un documento que contenga el desarrollo de la actividad para el motor Oracle SQL, con nombre actividad_4_grupoxyz_bd2_2021_OracleSQL.DOCX ● Un documento que contenga el desarrollo de la actividad para el motor PostgreSQL, con nombre actividad_4_grupoxyz_bd2_2021_PostgreSQL.DOCX○ El archivo comprimido debe contener como mínimo los siguientes archivos. ● Un archivo con extensión SQL con cada motor de base de datos, el cual debe incluir los script de las consultas utilizadas para resolver cada pregunta de esta actividad. El desarrollo y entrega del trabajo debe contener todos los ítem típicos y característicos de un trabajo académico.
  • 3. 1. Presentación 2. Tabla de contenido 3. Introducción 4. Objetivos 5. Justificación 6. Desarrollo 7. Síntesis y argumentación individual (es decir, una por cada integrante del grupo) 8. Bibliografía Normas APA para la elaboración de esta actividad https://www.colconectada.com/normas-apa/ REQUISITOS: Para el desarrollo de esta actividad es necesario adjuntar al documento los siguientes recursos: 1. Enunciado del problema 2. Diagrama Entidad Relación 3. Modelo Relacional 4. Script SQL con las sentencias DDL en OracleSQL. PostgreSQL y SQLServer correspondientes a la implementación de la Base de datos 5. Script SQL con las instrucciones DML de tipo Insert con los datos de prueba a insertar en la BD, los cuales son necesario validar la efectividad del desarrollo y resultado de las presuntas prácticas que conforman esta actividad. 6. El desarrollo de cada punto debe incluir: a. El texto con la sentencia SQL que da respuesta a la solución de dicha pregunta. b. Imágenes con recortes de pantallas en las zonas de los Cliente de BD utilizados para ejecutar y probar cada una de las Instrucción SQL.
  • 4. INFORMACIÓN SOBRE LA ACTIVIDAD ACADÉMICA - UNIDAD 2 De acuerdo a lo estipulado en tutorías sobre lo concerniente a las actividades académicas evaluativas, a continuación se describe el desarrollo de la primera actividad, donde ustedes como equipo deben tomar como base el mismo ejercicio desarrollado en B-1 (el caso práctico elegido para desarrollar las actividades propuestas en la asignatura BD-1), continuar con el desarrollo de la temática de la asignatura BD-2, por lo que para esta primera actividad (Unidad 1) deben resolver los siguiente puntos sobre Validación de Restricción de inconsistencia de entrada de datos en la BD (Comando Check), Vistas, Transacciones y su aplicación en los motores de bases de datos relacionales OracleSQL. PostgreSQL y SQLServer. 1. Investigar el objetivo del comando CHECK en la cláusula Create Table y en la cláusula Alter Table. 2. Analice el Modelo Relacional del ejercicio que seleccionaron como Grupo de BD-1, tomar al menos una tabla y cambiar su estructura usando el Comando ALTER TABLE (en OracleSql, SQLServer y PostgreSQL), de tal manera que, la tabla ahora tenga las siguientes restricciones de validación al momento de insertar algún registro sobre ella: a. Que al menos una columnas numéricas sólo puede aceptar valores comprendidos entre X y Z. Por ejemplo: Que el descuento de un ítem de venta solo pueda ser un valor comprendido entre 5% y 50% b. Que al menos una columnas solo pueda recibir uno de varios posibles valores (ValorA, ValorB, ValorC, ValorD, ValorN).Por ejemplo: que la columna tipo de documento solo puede aceptar Tarjeta de Identidad, Cedula de Ciudadania, Pasaporte, Cedula de Extranjería, etc. c. Que al menos una columna de tipo Fecha solo pueda aceptar fechas iguales o superiores a la fecha actual. 3. Qué es y qué problema resuelve el uso del concepto de Vistas en bases de datos Relacionales o SQL 4. Analizar el Modelo Relacional del ejercicio que seleccionaron como Grupo de BD-1, diseñar una consulta multitabla y probarla (en OracleSql, SQLServer y PostgreSQL).
  • 5. 1. Crear y probar al menos un vista que ejecute la consulta diseñada y probada en el punto anterior. 2. Crear y probar al menos una vista que contenga la sentencia SQL de alguna de las subconsultas diseñadas en la la actividad de la Unidad 1 3. Crear y probar al menos una vista que contenga la sentencia SQL de alguna de los Inner Joins diseñados en la la actividad de la Unidad 1 Para el desarrollo de los siguientes puntos referentes al tema de Transacciones, ustedes como grupo deben realizar las siguientes tareas sobre OracleSql, SQLServer y PostgreSQL: 1. Crear una base de datos llamada prueba_transacciones_grupoXYZ, siendo XYZ el nombre del ejercicio que escogieron como equipo. 2. Mostrar la BD 3. Crear un usuario llamado tu_nombre_apellido 4. Mostrar la el usuario 5. Asignar rol de SUPER ADMIN sobre la base de datos prueba_transacciones_grupoXYZ. 6. Salir del Motor de BD 7. Volver a entrar el Motor de BD usando las credenciales de acceso del nuevo usuario creado. 8. Mostrar las bd 9. Crear tablas Deudores(cc, clave, nombre, apellido, email). email es único, todos son obligatorios 10.Crear tablas Creditos(id, fecha, valor, cuotas, interes, estado, deudor_id), todos son obligatorios, estado por defecto es Activo 11.Crear tablas Pagos(id, fecha, valor, credito_id). Todos son obligatorios. Use el comando check para evitar que la columna valor solo puede aceptar valor positivos mayores que 0 y la fecha del pago no puede ser mauyor que la fecha actual 12.Mostrar las tablas 13.Mostrar la estructura de cada tabla 14. aplicar las respectivas llave foráneas 15.Mostrar el Diagrama Relacional generado desde el Cliente Gráfico usado para cada motor de BD 16.Insertar un al menor un Deudor:
  • 6. a. el primero con cc=123, calve=Abc, nombre = Fulanito, apellido=De tal, email=fulanito1@gmail.com 17.Mostrar todos los Deudores insertados en la BD 18.Insertar al menos un Crédito: a. id=1, fecha=hace un año, valor=100000, cuotas=5, interes_mes=40%, deudor_id=123 19.Mostrar todos los Créditos insertados en la BD 20.Insertar 5 pagos así (no modifique ningún valor del ejemplo, colocar las fechas correspondientes, el formato de fecha correspondiente para bd): a. id=1, fecha=un mes después del crédito, valor=28000, credito_id=1 b. id=2, fecha=un mes después de la fecha actual, valor=28000, credito_id=1 c. id=3, fecha=un mes después del primer pago, valor=28000, credito_id=1 d. id=4, fecha=un mes después del primer pago, valor=28000, credito_id=1 e. id=5, fecha=un mes después del primer pago, valor=-28000, credito_id=1 21.Cambiar o actualizar el estado del Crédito con id=1, para que ahora sea Finalizado 22.Mostrar los datos del Crédito con id=1 23.Mostrar todos los Pagos insertados al Crédito con ID=1 insertados en la BD 24.Totalizar el total de valores pagados para el crédito con id=1, para que aparezca así: TOTAL PAGOS: $140000 25.Analice el resultado de cada una de las operaciones anteriores, comente y explique el por que de cada uno. 26.Elimine todos los pagos de crédito con ID: 1 27.Mostrar todos los pagos que existen para el crédito con id=1 28.inicie una TRANSACCION 29.dentro de la transacción volver a insertar los mismo pagos anteriores: a. id=1, fecha=un mes después del crédito, valor=28000, credito_id=1 b. id=2, fecha=un mes después de la fecha actual, valor=28000, credito_id=1
  • 7. c. id=3, fecha=un mes después del primer pago, valor=28000, credito_id=1 d. id=4, fecha=un mes después del primer pago, valor=28000, credito_id=1 e. id=5, fecha=un mes después del primer pago, valor=-28000, credito_id=1 30.Cambiar o actualizar el estado del Crédito con id=1, para que ahora sea Finalizado 31.Mostrar los datos del Crédito con id=1 32.Mostrar todos los Pagos insertados al Crédito con ID=1 insertados en la BD 33.Totalizar el total de valores pagados para el crédito con id=1, para que aparezca así: TOTAL PAGOS: $140000 34.Cancelar la transaccion (rollblack) 35.Mostrar todos los Pagos insertados al Crédito con ID=1 insertados en la BD 36.Totalizar el total de valores pagados para el crédito con id=1, para que aparezca así: TOTAL PAGOS: $140000 37.Analice el resultado de cada una de las operaciones anteriores, comente y explique el por que de cada uno.