Bievenido

Bienvenido al Blog de Herman Aguilar!!!

Dedicado a compartir material para los alumnos de UJAT-DAIS

lunes, 3 de octubre de 2016

Conexión a la base de datos

Les recuerdo los datos para conectarse a la base de dato Oracle

Ip: 148.236.64.67
Puerto : 1521
Sid: orcl

**********************************************************************

Para consultar usuario y contraseña de alumnos y docentes usarán en la base de datos oracle
Usuario: A162HCONSULTA
Contraseña: consulta

Fuciones auntenticar_alumno y auntenticar_profesor

ejemplo de uso: select auntenticar_alumno('162H1001','123') as valido from dual
resultado: 1JUAN LOPEZ LOPEZ  en caso de ser valido
                0 si no es valido

************************************************************************
Este es una muestra desde netbeans con java, previa carga del jdbc



Este desde sqldeveloper
regularmente .net trae driver para conectar a Oracle

Este desde c# de .net

Proyecto

Portada
Capítulo I Generalidades
·         Antecedentes
·         Planteamiento del problema
o   Definición
o   Delimitación (funcional)
§  Alcances
§  Limitaciones
·         Objetivos
o   General
o   Objetivos específicos
·         Justificación
·         Metodología (investigación)
Capítulo II Marco Teórico
§  Marco conceptual
§  Marco tecnológico
§  Marco legal
Capítulo III Desarrollo (código, interfaces, modelo de bd, esquema, script, etc)
Capítulo IV Pruebas y resultados
Bibliografía

***************************************************************
Nombre del proyecto en carpeta Dropbox
AguilarMayoHerman.docx

Entrega
AguilarMayoHerman20161006.docx


Todos los módulos deben de tener validación de usuario y contraseña (encriptadas).
Realizar el diseño de la base de datos.
Realizar cuando menos una actividad en interfaz gráfica.
Considerar base de datos aislada, hacer un diseño que luego será sustituido por datos remotos.
Cada módulo debe acceder cuando menos a otro módulo.

Investigar permisos, enlaces y respaldo en sus bases de datos.

martes, 13 de septiembre de 2016

Actividad 2: Elección de Módulo

El jueves 15 de septiembre a más tardar debe de tener módulo seleccionado.

Proceso de selección:

  1. Proponer al profesor (vía correo) un módulo, el framework y base de datos a usar.
  2. El profesor debe autorizar y en su caso solicitar que el alumno elija otro.


Pasado el jueves 15, el profesor asignará de forma arbitraria los módulos.

Encuadre del Curso

Las sesiones serán de asesoría y/o ayuda.
No habrá exámenes.
El proyecto será permanente con revisiones semanales.
El alumno deberá elegir un módulo (o proponer uno nuevo) del proyecto UJAT ya planteado.
No hay ordinario, solo en el caso de que alguien necesite más tiempo para afinar su proyecto.
No hay extraordinario.
Cada quien tendrá un carpeta (compartida por el profesor) para subir la documentación de su proyecto.
Cada semana (martes) deberá hacer un corte ejemplo: proyectoControlEscolar.Doc, sacar una copia y renombrar como proyectoControlEscolar0913.doc y seguir trabajando en el original. El profesor revisará el corte.
El proyecto es un trabajo colaborativo.
El profesor dictará las necesidades de cada módulo y en su caso, cambiará, aumentará o reducirá requerimientos.
Cualquier problema que impida cumplir lo planteado, deberá ser notificado a la brevedad con el profesor.


Módulos disponibles.

Los módulos disponibles del sistema UJAT son:

Ya no están diponibles Php, .Net, Jsp, , ni Oracle, ni MySql, SqlServer, María DB

Los que está en rojo falta definir Framework o base de datos a manejar
  • Control Escolar (Christían Javier DO, .Net, Oracle): Alumnos, Divisiones, Carreras, Materias, Datos Personales, Inscripciones y Bajas.
  • Recursos Humanos (Karina E. Cortazar Garcia, Jsp, Oracle): Personal (administrativos y docentes), contratos, nómina, asistencia.
  • Caja (Jonata O.R.): Cobros de trámites y servicios.
  • Calificaciones (Luis Fernando R.L.): Captura de calificaciones.
  • Bibliotecas (Amir C. O.: Phyton, MaríaDB): registro de libros, préstamos a alumnos, profesores, administrativos, manejo de multas.
  • Centro de Cómputo (Ana K. V. R): Inventario de equipo de cómputo, préstamo a alumnos de equipos (con costo).
  • CELE (Jesús C.C.P.): Cursos de idiomas, inscripciones y calificaciones.
  • CEDA (Jesús A. G.C. .Net. Firebird): Talleres culturales, inscripciones y calificaciones.
  • CEFODE (Oliver O.M.: .Net, SqlServer): Cursos de deportes y eventos deportivos, inscripciones y calificaciones.
  • Difusión cultural (Joaquín Daniel T.B. .Net, Oracle): Eventos académicos como congresos, semana de Juárez, semana de difusión, talleres, etc.
  • Básicos (L. G.D.: Php, Mysql): Horarios de clases (grupos).
  • Terminales (Dioney R..M.: Python, SqlServer): Trámites de titulación.
  • Becas (Sandra S.C. Php, Mysql): Registro y seguimiento de becas.
  • Proyectos de investigación (Yolidabeth V.R. Jsp, SqlServer): registro y seguimiento de proyectos de investigación de los profesores.
  • Control de acceso (Iván J. A.L. .Net, Oracle): Validación y automatización de control de acceso a diversos eventos eventos o espacios.
  • Mentoría (Jackelín G.H. Angular.js Mongo DB). Asesoría a alumnos.
  • SIG (Joaquín G.B. Phyton, DB2): Sistema de Información Gerencial que integre toda la información de todos los módulos anteriores.
  • Consultorio psicopedagogico (Mayra D. G.N. Jsp, MaríaDB): Atención psicológica a alumnos.
  • Cafetería (Yovana T.): venta al público en general (contado) y a alumnos y maestros (contado y crédito).
  • Apoyo administrativo (Rusvelt O.P.H. Jsp,): préstamo de todo tipo de material (laboratorio, cañón, balones, etc.)
  • Tutoría: Entrevistas y elaboración de trayectorias del alumno, hechas por los profesores.
  • Servicio Social (Luis A.L.F.): control de las dependencias en las que los alumnos dan su servicio social
  • Contraloría (Zurita, Ruby on rail, Postgresql): Levantar faltas/asistencias de los profesores en sus horas de clases asignadas.
  • Justificante: justificación de asistencia de alumnos, profesores o administrativo bajo ciertas reglas de operación.
  • Evaluación de media carrera: Elaboración de pruebas (y reactivos) para medir el desempeño de alumnos de media carrera; aplicación de exámenes.


Todos los módulos serán Web.
Cada módulo tendrá su propia base de datos
Cada módulo deberá conectar (on y/o offline) con otros.
Todos los módulos deberán validar usuario y contraseña.
Es altamente recomendable usar https, en caso de que no, proteger usuarios y contraseñas con js.
Los tachados, ya están asignados.
Más información sobre algún módulo al correo.

El alumno propondrá y el profesor autorizará:
Framework:  libre de elección (php, jsp, .net, phyton, etc)
Base de datos: Sql Server, Mysql, Oracle, María, Postgresql, DB2, Servicio en Nube.






Actividad 1: Generales

Enviar al correo herman_aguilar1@hotmail.com (a más tardes martes 13 de septiembre)


  • Nombre completo
  • Carrera
  • Expectativa del curso
  • Expectativa de la carrera
  • ¿Qué es una base de datos?
  • ¿Cuáles son los objetivos de las base de datos?
  • ¿Qué es un DBA?
  • ¿Cuáles son sus funciones?

Con el correo remitente recibirán una carpeta compartida individual en DropBox.




lunes, 15 de agosto de 2016

Actividad 2

Debate Miércoles 17 de agosto sobre las funciones de un Administrador de Bases de Datos DBA.

Investigar cuáles son dichas funciones y al finalizar el debate hacer un resumen.

Fecha de entrega 19 de agosto

Actividad 1

Instalación de la base de datos Oracle, conexión usando Sql Developer, configuración de los servicios de Windows.

Fecha de revisión Viernes 19.

lunes, 16 de mayo de 2016

Ejecutar Stored Procedure Actualizado


Modifiqué el código para que, además de la suma, regrese una fecha y una cadena, lo anterior para que se guíen mejor en cada una de sus aplicaciones.

Tutorial actualizado.

viernes, 8 de abril de 2016

Script para municipios y estados

create table ESTADOS
(
  ESTADO_ID NUMBER(10) not null,
  NOMBRE    VARCHAR2(100) not null
)
tablespace USERS
  pctfree 10
  initrans 1
  maxtrans 255
  storage
  (
    initial 64K
    minextents 1
    maxextents unlimited
  );
alter table ESTADOS
  add constraint ESTADOS_PK primary key (ESTADO_ID)
  using index
  tablespace USERS
  pctfree 10
  initrans 2
  maxtrans 255
  storage
  (
    initial 64K
    minextents 1
    maxextents unlimited
  );

prompt Creating MUNICIPIOS...
create table MUNICIPIOS
(
  MUNICIPIO_ID NUMBER(10) not null,
  NOMBRE       VARCHAR2(100) not null,
  ESTADO_ID    NUMBER(10) not null
)
tablespace USERS
  pctfree 10
  initrans 1
  maxtrans 255
  storage
  (
    initial 64K
    minextents 1
    maxextents unlimited
  );
alter table MUNICIPIOS
  add constraint MUNICIPIOS_PK primary key (MUNICIPIO_ID)
  using index
  tablespace USERS
  pctfree 10
  initrans 2
  maxtrans 255
  storage
  (
    initial 64K
    minextents 1
    maxextents unlimited
  );
alter table MUNICIPIOS
  add constraint MUNICIPIOS_ESTADOS_FK foreign key (ESTADO_ID)

  references ESTADOS (ESTADO_ID);

Modelo de Ventas

Carpeta de Modelo de Ventas