SlideShare una empresa de Scribd logo
1 de 26
Estudiantes:
Criollo Carlos
Barreto Christian
Valladarez Carlos
UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
GESTOR BASE DE
DATOS C-Tri
ÍNDICE
● Introducción
● Objetivos
● Materiales Métodos
● Marco Teórico
● Desarrollo
○ Comandos
○ Estándares
○ Caso de Uso (Logica)
● Funcionamiento GUI (C-Tri vs PL/SQLDeveloper).
UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
INTRODUCCIÓN
● Grandes y Pequeñas empresas deberían llevan un
registro de sus actividades laborales (personal,
mercadería, ventas, entre otras).
● Es por eso que existen Gestores de Base de Datos,
que administran la información.
● La gestión de información debería ser segura.
● Las consultas son peticiones del usuario a la BD.
Esta Presentación trata sobre el desarrollo de un Gestor de base de datos
(Únicamente gestiona un Base de Datos, denominada “BaseDatos”)
UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
OBJETIVOS
Objetivo General
● Aplicar lo conocimientos impartidos por el Docente de Programación 3.
Objetivos Específicos
● Obtener destrezas de programación orientada a objetos.
● Implementar patrones de Diseño en el desarrollo de Software.
● Aplicar estrategias de ordenamiento externo y encriptación en Datos.
● Gestionar correctamente una base de datos.
● Comparar el producto final con la Base de Datos de Oracle.
UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
MATERIALES Y MÉTODOS
MATERIA
● Lenguaje de Programación Java.
● Netbeans
● Librerias de jacacsv.jar | common-lang-3.jar | Cipher.jar
MÉTODOS (Estrategias):
● Ordenamiento Balanceado.
● Patrones de Diseño.
● Programación por capas.
UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
MARCO TEÓRICO
● Gestor de Base de Datos
○ MySQL, Oracle
● Patrones de diseño:
○ Soluciones a Problemas concurrentes en el Diseño de Software
○ Estrategia de programación orientada a Objetos.
○ Factory Method, Facade, Proxy
UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
● Ordenamiento Balanceado
○ Ordenamiento Externo.
○ Emplea M-archivos de Salida y M-archivos de entrada..
● Encriptaciones AES en Java
○ Estándar de cifrado del gobierno de los Estados Unidos
○ Librería Cipher
UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
Factory Method
UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
Facade
UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
Proxy Protección
UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
● Funcionamiento GUI (C-triSQL vs PL/SQLDeveloper).
SIntaxis:
Tablas
CREAR TABLA PRUEBA CAMPOS id,materia,curso,calificacion CLAVE id LONGITUD 10,20,20,20
ENCRIPTADO F,T,T,T
MODIFICAR TABLA PRUEBA CAMPO curso POR ciclo
ELIMINAR TABLA PRUEBA
create table PRUEBA (id varchar2(10),materia varchar2(20),curso varchar2(20),calificacion integer)
alter table PRUEBA rename column curso to ciclo
drop table PRUEBA
UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
● Funcionamiento GUI (C-triSQL vs PL/SQLDeveloper).
SIntaxis:
Registros
INSERTAR EN PRUEBA VALORES 0105277099 , Programacion ,4,20
ACTUALIZAR REGISTRO PRUEBA CLAVE 0105277099 CAMPO materia POR Lenguajes
BORRAR REGISTRO PRUEBA CLAVE 0105277099
insert into PRUEBA (id,materia,curso,calificacion) values ('0105277099 ','Programacion','4',20)
update PRUEBA set materia='Lenguajes' where id='0105277099'
delete from PRUEBA where id='0105277099'
UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
● Funcionamiento GUI (C-triSQL vs PL/SQLDeveloper).
SIntaxis:
Seleccionar registro
SELECCIONAR DE PRUEBA DONDE ciclo = “4” ORDENADO asc VER 5
select * from PRUEBA where ciclo='4' order by materia
Unir tabla
UNIR PRUEBA, CICLO POR ciclo = ”4” ORDENADO asc VER 5
select b.id, a.ciclo, a.codigo, a.materia, b.calificacion from ciclo a, prueba b where a.ciclo=b.ciclo and
a.ciclo='4' order by ciclo
UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
ESTÁNDARES PLANTEADOS
● Estándar de registro de tablas 001:
○ La primera fila corresponde a la cabecera (nombre de los campos) de la tabla,
○ El resto de filas corresponder a sus registros
○ Todos los registros se los consideran como tipo String independientemente de su contenido.
● Estándar de para escritura en “Información.csv” 002: Cada registro en Informacion.csv representa
una tabla de la base de datos, para cada registro se considera lo siguiente:
○ El primer valor corresponde al NOMBRE DE LA TABLA
○ El segundo valor corresponde al NÚMERO DE REGISTROS
○ El tercer valor corresponde al CAMPO CLAVE
○ A partir del cuarto valor se encuentran las LONGITUDES DE LOS CAMPOS
○ Seguido de ellos se tienen los NOMBRE DE LOS CAMPOS
○ y por Último una letra “F” o “T” correspondiente al ENCRITADO, para cada campo.
UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
INTERFAZ GRÁFICA
UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
Cómo funciona?
String
CT
ET
MT
SELECT
IR
AR
BR
UNIR
Facade
CT
ET
MT
SELECT
IR
AR
BR
UNIR
UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
Crear tablas
UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
Modificar tablas
UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
Eliminar tablas
UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
Modificar registros
UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
Crear registros
UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
Eliminar registros
UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
Seleccionar registros
UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
Unir tablas
UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
GRACIAS
UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS

Más contenido relacionado

Similar a C-Tri SQL

Unidad 1 algoritmos y programas
Unidad 1 algoritmos y programasUnidad 1 algoritmos y programas
Unidad 1 algoritmos y programasRoberth Camana
 
Silabos arquitectura de computadores semestre 2013 2014
Silabos arquitectura de computadores semestre 2013 2014Silabos arquitectura de computadores semestre 2013 2014
Silabos arquitectura de computadores semestre 2013 2014mnolivos
 
Silabos arquitectura de computadores
Silabos arquitectura de computadoresSilabos arquitectura de computadores
Silabos arquitectura de computadoresmnolivos
 
1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...
1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...
1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...LeonelCortes5
 
Sistemas informaticos
Sistemas informaticosSistemas informaticos
Sistemas informaticosomaryasmani
 
Introducción Análisis y Diseño
Introducción Análisis y DiseñoIntroducción Análisis y Diseño
Introducción Análisis y DiseñoCarlos A. Iglesias
 
CONCEPTOS DE PRORAMACIÓN Y MÉTODOS ESTADÍSTICOS..pdf
CONCEPTOS DE PRORAMACIÓN Y MÉTODOS ESTADÍSTICOS..pdfCONCEPTOS DE PRORAMACIÓN Y MÉTODOS ESTADÍSTICOS..pdf
CONCEPTOS DE PRORAMACIÓN Y MÉTODOS ESTADÍSTICOS..pdfSharyOrtiz
 
IC estructuras de secuencia
IC estructuras de secuenciaIC estructuras de secuencia
IC estructuras de secuenciacbertolotti
 
Introduccion al lenguaje c_EderHenriquez
Introduccion al lenguaje c_EderHenriquezIntroduccion al lenguaje c_EderHenriquez
Introduccion al lenguaje c_EderHenriquezederhenriquez
 
Buenos Aires vs. (London vs. Chicago) Agiles 2020
Buenos Aires vs. (London vs. Chicago) Agiles 2020Buenos Aires vs. (London vs. Chicago) Agiles 2020
Buenos Aires vs. (London vs. Chicago) Agiles 2020Hernan Wilkinson
 
Máster en Métodos Formales en Ingeniería Informática
Máster en Métodos Formales en Ingeniería InformáticaMáster en Métodos Formales en Ingeniería Informática
Máster en Métodos Formales en Ingeniería Informáticamiso_uam
 
ALP Unidad 2: Representación de la información en datos simples y estructuras...
ALP Unidad 2: Representación de la información en datos simples y estructuras...ALP Unidad 2: Representación de la información en datos simples y estructuras...
ALP Unidad 2: Representación de la información en datos simples y estructuras...Franklin Parrales Bravo
 
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)José Antonio Sandoval Acosta
 
taller tegnologia.docx..pdf
taller tegnologia.docx..pdftaller tegnologia.docx..pdf
taller tegnologia.docx..pdfNicolleQuintero4
 
IC - Estructuras de Secuencia - Ejercicios
IC - Estructuras de Secuencia - EjerciciosIC - Estructuras de Secuencia - Ejercicios
IC - Estructuras de Secuencia - Ejercicioscbertolotti
 
01 uni1-estructuras de datos-introduccion a las ed
01 uni1-estructuras de datos-introduccion a las ed01 uni1-estructuras de datos-introduccion a las ed
01 uni1-estructuras de datos-introduccion a las edFranco Guamán
 

Similar a C-Tri SQL (20)

Sesion 1
Sesion 1Sesion 1
Sesion 1
 
Unidad 1 algoritmos y programas
Unidad 1 algoritmos y programasUnidad 1 algoritmos y programas
Unidad 1 algoritmos y programas
 
Silabos arquitectura de computadores semestre 2013 2014
Silabos arquitectura de computadores semestre 2013 2014Silabos arquitectura de computadores semestre 2013 2014
Silabos arquitectura de computadores semestre 2013 2014
 
Silabos arquitectura de computadores
Silabos arquitectura de computadoresSilabos arquitectura de computadores
Silabos arquitectura de computadores
 
1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...
1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...
1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...
 
Sistemas informaticos
Sistemas informaticosSistemas informaticos
Sistemas informaticos
 
Introducción Análisis y Diseño
Introducción Análisis y DiseñoIntroducción Análisis y Diseño
Introducción Análisis y Diseño
 
CONCEPTOS DE PRORAMACIÓN Y MÉTODOS ESTADÍSTICOS..pdf
CONCEPTOS DE PRORAMACIÓN Y MÉTODOS ESTADÍSTICOS..pdfCONCEPTOS DE PRORAMACIÓN Y MÉTODOS ESTADÍSTICOS..pdf
CONCEPTOS DE PRORAMACIÓN Y MÉTODOS ESTADÍSTICOS..pdf
 
IC estructuras de secuencia
IC estructuras de secuenciaIC estructuras de secuencia
IC estructuras de secuencia
 
Capitulo4 arreglos
Capitulo4 arreglosCapitulo4 arreglos
Capitulo4 arreglos
 
Introduccion al lenguaje c_EderHenriquez
Introduccion al lenguaje c_EderHenriquezIntroduccion al lenguaje c_EderHenriquez
Introduccion al lenguaje c_EderHenriquez
 
Datamart
DatamartDatamart
Datamart
 
Buenos Aires vs. (London vs. Chicago) Agiles 2020
Buenos Aires vs. (London vs. Chicago) Agiles 2020Buenos Aires vs. (London vs. Chicago) Agiles 2020
Buenos Aires vs. (London vs. Chicago) Agiles 2020
 
Máster en Métodos Formales en Ingeniería Informática
Máster en Métodos Formales en Ingeniería InformáticaMáster en Métodos Formales en Ingeniería Informática
Máster en Métodos Formales en Ingeniería Informática
 
Clustering of Similar Values, in Spanish, for the Improvement of Search Systems
Clustering of Similar Values, in Spanish, for the Improvement of Search SystemsClustering of Similar Values, in Spanish, for the Improvement of Search Systems
Clustering of Similar Values, in Spanish, for the Improvement of Search Systems
 
ALP Unidad 2: Representación de la información en datos simples y estructuras...
ALP Unidad 2: Representación de la información en datos simples y estructuras...ALP Unidad 2: Representación de la información en datos simples y estructuras...
ALP Unidad 2: Representación de la información en datos simples y estructuras...
 
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
 
taller tegnologia.docx..pdf
taller tegnologia.docx..pdftaller tegnologia.docx..pdf
taller tegnologia.docx..pdf
 
IC - Estructuras de Secuencia - Ejercicios
IC - Estructuras de Secuencia - EjerciciosIC - Estructuras de Secuencia - Ejercicios
IC - Estructuras de Secuencia - Ejercicios
 
01 uni1-estructuras de datos-introduccion a las ed
01 uni1-estructuras de datos-introduccion a las ed01 uni1-estructuras de datos-introduccion a las ed
01 uni1-estructuras de datos-introduccion a las ed
 

Último

Buenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaBuenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaMarco Camacho
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacionviviantorres91
 
Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Gonella
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxRosabel UA
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.karlazoegarciagarcia
 
Descripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraDescripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraJose Sanchez
 
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdfNUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdfEDNAMONICARUIZNIETO
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfdeBelnRosales2
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdflizcortes48
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectosTrishGutirrez
 
programa PLAN ANUAL TUTORIA 3° SEC-2024.docx
programa PLAN ANUAL TUTORIA 3° SEC-2024.docxprograma PLAN ANUAL TUTORIA 3° SEC-2024.docx
programa PLAN ANUAL TUTORIA 3° SEC-2024.docxCram Monzon
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxFabianValenciaJabo
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2Eliseo Delgado
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docxMagalyDacostaPea
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.monthuerta17
 

Último (20)

Buenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaBuenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria Farmaceutica
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacion
 
Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptx
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
 
Descripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraDescripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldadura
 
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdfNUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
 
Acuerdo segundo periodo - Grado Noveno.pptx
Acuerdo segundo periodo - Grado Noveno.pptxAcuerdo segundo periodo - Grado Noveno.pptx
Acuerdo segundo periodo - Grado Noveno.pptx
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdf
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos
 
programa PLAN ANUAL TUTORIA 3° SEC-2024.docx
programa PLAN ANUAL TUTORIA 3° SEC-2024.docxprograma PLAN ANUAL TUTORIA 3° SEC-2024.docx
programa PLAN ANUAL TUTORIA 3° SEC-2024.docx
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
 
Sesión ¿Amor o egoísmo? Esa es la cuestión
Sesión  ¿Amor o egoísmo? Esa es la cuestiónSesión  ¿Amor o egoísmo? Esa es la cuestión
Sesión ¿Amor o egoísmo? Esa es la cuestión
 
¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.
 

C-Tri SQL

  • 1. Estudiantes: Criollo Carlos Barreto Christian Valladarez Carlos UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS GESTOR BASE DE DATOS C-Tri
  • 2. ÍNDICE ● Introducción ● Objetivos ● Materiales Métodos ● Marco Teórico ● Desarrollo ○ Comandos ○ Estándares ○ Caso de Uso (Logica) ● Funcionamiento GUI (C-Tri vs PL/SQLDeveloper). UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
  • 3. INTRODUCCIÓN ● Grandes y Pequeñas empresas deberían llevan un registro de sus actividades laborales (personal, mercadería, ventas, entre otras). ● Es por eso que existen Gestores de Base de Datos, que administran la información. ● La gestión de información debería ser segura. ● Las consultas son peticiones del usuario a la BD. Esta Presentación trata sobre el desarrollo de un Gestor de base de datos (Únicamente gestiona un Base de Datos, denominada “BaseDatos”) UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
  • 4. OBJETIVOS Objetivo General ● Aplicar lo conocimientos impartidos por el Docente de Programación 3. Objetivos Específicos ● Obtener destrezas de programación orientada a objetos. ● Implementar patrones de Diseño en el desarrollo de Software. ● Aplicar estrategias de ordenamiento externo y encriptación en Datos. ● Gestionar correctamente una base de datos. ● Comparar el producto final con la Base de Datos de Oracle. UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
  • 5. MATERIALES Y MÉTODOS MATERIA ● Lenguaje de Programación Java. ● Netbeans ● Librerias de jacacsv.jar | common-lang-3.jar | Cipher.jar MÉTODOS (Estrategias): ● Ordenamiento Balanceado. ● Patrones de Diseño. ● Programación por capas. UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
  • 6. MARCO TEÓRICO ● Gestor de Base de Datos ○ MySQL, Oracle ● Patrones de diseño: ○ Soluciones a Problemas concurrentes en el Diseño de Software ○ Estrategia de programación orientada a Objetos. ○ Factory Method, Facade, Proxy UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
  • 7. ● Ordenamiento Balanceado ○ Ordenamiento Externo. ○ Emplea M-archivos de Salida y M-archivos de entrada.. ● Encriptaciones AES en Java ○ Estándar de cifrado del gobierno de los Estados Unidos ○ Librería Cipher UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
  • 8. Factory Method UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
  • 9. Facade UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
  • 10. UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
  • 11. Proxy Protección UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
  • 12. ● Funcionamiento GUI (C-triSQL vs PL/SQLDeveloper). SIntaxis: Tablas CREAR TABLA PRUEBA CAMPOS id,materia,curso,calificacion CLAVE id LONGITUD 10,20,20,20 ENCRIPTADO F,T,T,T MODIFICAR TABLA PRUEBA CAMPO curso POR ciclo ELIMINAR TABLA PRUEBA create table PRUEBA (id varchar2(10),materia varchar2(20),curso varchar2(20),calificacion integer) alter table PRUEBA rename column curso to ciclo drop table PRUEBA UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
  • 13. ● Funcionamiento GUI (C-triSQL vs PL/SQLDeveloper). SIntaxis: Registros INSERTAR EN PRUEBA VALORES 0105277099 , Programacion ,4,20 ACTUALIZAR REGISTRO PRUEBA CLAVE 0105277099 CAMPO materia POR Lenguajes BORRAR REGISTRO PRUEBA CLAVE 0105277099 insert into PRUEBA (id,materia,curso,calificacion) values ('0105277099 ','Programacion','4',20) update PRUEBA set materia='Lenguajes' where id='0105277099' delete from PRUEBA where id='0105277099' UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
  • 14. ● Funcionamiento GUI (C-triSQL vs PL/SQLDeveloper). SIntaxis: Seleccionar registro SELECCIONAR DE PRUEBA DONDE ciclo = “4” ORDENADO asc VER 5 select * from PRUEBA where ciclo='4' order by materia Unir tabla UNIR PRUEBA, CICLO POR ciclo = ”4” ORDENADO asc VER 5 select b.id, a.ciclo, a.codigo, a.materia, b.calificacion from ciclo a, prueba b where a.ciclo=b.ciclo and a.ciclo='4' order by ciclo UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
  • 15. ESTÁNDARES PLANTEADOS ● Estándar de registro de tablas 001: ○ La primera fila corresponde a la cabecera (nombre de los campos) de la tabla, ○ El resto de filas corresponder a sus registros ○ Todos los registros se los consideran como tipo String independientemente de su contenido. ● Estándar de para escritura en “Información.csv” 002: Cada registro en Informacion.csv representa una tabla de la base de datos, para cada registro se considera lo siguiente: ○ El primer valor corresponde al NOMBRE DE LA TABLA ○ El segundo valor corresponde al NÚMERO DE REGISTROS ○ El tercer valor corresponde al CAMPO CLAVE ○ A partir del cuarto valor se encuentran las LONGITUDES DE LOS CAMPOS ○ Seguido de ellos se tienen los NOMBRE DE LOS CAMPOS ○ y por Último una letra “F” o “T” correspondiente al ENCRITADO, para cada campo. UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
  • 16. INTERFAZ GRÁFICA UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
  • 18. Crear tablas UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
  • 19. Modificar tablas UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
  • 20. Eliminar tablas UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
  • 21. Modificar registros UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
  • 22. Crear registros UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
  • 23. Eliminar registros UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
  • 24. Seleccionar registros UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
  • 25. Unir tablas UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS
  • 26. GRACIAS UNIVERSIDAD DE CUENCA PROGRAMACION 3 INGENIERÍA DE SISTEMAS