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

Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 

Último (20)

Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 

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