You are on page 1of 9

Carrera: INGENIERIA EN SISTEMAS COMPUTACIONALES

Asignatura: TALLER DE BASE DE DATOS

Maestro: JOSÈ RAUL VELAZQUEZ MORALES

Tema:

Alumno: CADENA OLVERA FABIOLA FRAGA PONCE DASIL ARACELY MARTINEZ GUTIERREZ AREL SHARAI HERNANDEZ RUIZ JORGE ALBERTO

también proporcionara permisos.Identificar el problema: Control del personal del ITSSLP. directivo y ayudantes generales con el fin de aumentar el nivel académico teniendo como objetivo principal que se cumplan las horas laborales exactas demostrando así el valor de responsabilidad. incapacidades. Definición del sistema: ACS (attendance control system) La función del sistema es llevar el control de asistencia del personal docente. docente. directivo y general del ITSSLP. administrativo. C. Este sistema contara con un dispositivo electrónico que será capaz de identificar la hora en la que el profesor entrara y saldrá del aula y llevara el conteo de sus 50 min de clase así mismo proporcionara un balance de mes en cuanto a la asistencia capturara las faltas. Diseño del icono del sistema: 2 . c. Definición del problema: Desarrollar e implementar un sistema de información para la verificación de asistencia del personal administrativo. retardos.

* Soporta hasta 32 índices por tabla. gracias a su implementación multihilo.METODO SELECCIÓN GBDS: MySQL es la base de datos open source más popular y. * Dispone de API's en gran cantidad de lenguajes (C. mejor del mundo. MySQL es un sistema de administración de bases de datos (Database Management System. etc). 3 . Características: * Aprovecha la potencia de sistemas multiprocesador. Su continuo desarrollo y su creciente popularidad está haciendo de MySQL un competidor cada vez más directo de gigantes en la materia de las bases de datos. * Gran portabilidad entre sistemas. * Gestión de usuarios y passwords. DBMS) para bases de datos relacionales. Esto ha favorecido muy positivamente en su desarrollo y continuas actualizaciones * Es una de las herramientas más utilizadas por los programadores orientados a Internet. Java. C++. es el manejador de base de datos considerado como el más rápido de Internet * Gran rapidez y facilidad de uso * Infinidad de librerías y otras herramientas que permiten su uso a través de gran cantidad de lenguajes de programación. * MYSQL. manteniendo un muy buen nivel de seguridad en los datos. * Soporta gran cantidad de tipos de datos para las columnas. * Condición de open source de MySQL hace que la utilización sea gratuita y se puede modificar con total libertad * Se puede descargar su código fuente. PHP. posiblemente. * Infinidad de librerías y otras herramientas que permiten su uso a través de gran cantidad de lenguajes de programación.

CLOB TEXT DATE TIME DATE TIMESTAMP RAW TINYBLOB NUMBER(3. RAW LONGBLOB CLOB. CLOB VARCHAR NUMBER YEAR 4 . RAW BLOB CHAR CHAR DATE DATE DATE DATETIME FLOAT (24) DECIMAL FLOAT (24) DOUBLE FLOAT (24) DOUBLE PRECISION VARCHAR2 ENUM FLOAT FLOAT NUMBER(10. RAW MEDIUMTEXT NUMBER NUMERIC FLOAT (24) REAL VARCHAR2 SET NUMBER(5. RAW LONGTEXT BLOB. 0) INTEGER BLOB. 0) SMALLINT VARCHAR2. 0) MEDIUMINT CLOB. 0) INT NUMBER(10. 0) BIGINT RAW BIT BLOB. 0) TINYINT VARCHAR2 TINYTEXT VARCHAR2. RAW MEDIUMBLOB NUMBER(7.OBJETOS DE ESQUEMA EN ORACLE Y MYSQL MySQL Data Type Oracle Data Type NUMBER(19.

if M < D) 8 Bytes 2 Bytes 1 Byte Oracle NUMBER (19. BINARY_FLOAT NUMBER(5.privilegios de MySQL y Oracle privilegios del sistema MySQL BIGINT BIT DECIMAL(M.0) 5 . M+1 bytes if D = 0 (D+2. BINARY_FLOAT DOUBLE DOUBLE PRECION FLOAT(25<=X <=53) FLOAT(X<=24) INT INTEGER MEDIUMINT NUMERIC FLOAT(24). BINARY_DOUBLE FLOAT(24). if M < D) 8 Bytes 8 Bytes 8 Bytes 4 Bytes 4 Bytes 4 Bytes 3 Bytes M+2 bytes if D > 0.0) RAW FLOAT(24). BINARY_FLOAT.0) NUMBER (7.0) NUMBER REAL SMALLINT TINYINT FLOAT(24). BINARY_DOUBLE FLOAT(24). BINARY_FLOAT FLOAT.0) NUMBER(3. M+1 bytes if D = 0 (D+2.D) Size 8 Bytes approximately (M+7)/8 Bytes M+2 bytes if D > 0.0) NUMBER (10. BINARY_FLOAT NUMBER (10.

Motores de almacenamiento soportados por MySQL Motores de almacenamiento MyISAM Descripción El valor predeterminado de almacenamiento no transaccional motor que proporciona la indexación de texto completo y de gran portabilidad Un motor de almacenamiento no transaccional que permite a una colección de tablas MyISAM con la columna e índice idéntica para ser utilizado como un Una de almacenamiento no transaccional motor que almacena los datos en la memoria El primero de almacenamiento transaccional de seguridad del motor Un motor de almacenamiento transaccional de seguridad diseñadas para el máximo rendimiento al procesar grandes volúmenes de datos y que permite un bloqueo a nivel de fila Un motor de almacenamiento que tiene acceso a datos en tablas de bases de datos remotas en lugar de tablas locales Un motor de almacenamiento que puede almacenar gran cantidad de datos sin índices con muy pequeña huella Un motor de almacenamiento que almacena los datos en archivo de texto separado por comas con los valores de formato Un motor de almacenamiento que actúa como un "agujero negro" que acepta datos. sino que arroja a la basura y no la tienda El original de MySQL motor de almacenamiento que ha quedado obsoleto en favor del motor de almacenamiento MyISAM de la versión 5.0 MERGE MEMORY (HEAP) BDB (Berkeley DB) InnoDB FEDERATED ARCHIVE CSV BLACKHOLE ISAM Tipos de fecha y hora La siguiente tabla compara los tipos de fecha y hora de MySQL para Oracle: MySQL DATE DATETIME TIMESTAMP TIME YEAR Size 3 Bytes 8 Bytes 4 Bytes 3 Bytes 1 Byte Oracle DATE DATE DATE DATE NUMBER 6 .

ENTIDAD ATRIBUTO ADMINISTRATIVO CLAVE NOMBRE A PELLIDO1 A PELLIDO2 TELEFONO HORARIO_T CLAVE DIRECTIVOS NOMBRE A PELLIDO1 A PELLIDO2 TELEFONO HORARIO_T CLAVE DOCENTE NOMBRE A PELLIDO1 A PELLIDO2 TELEFONO HORARIO_E MATERIAS HORARIO_M HORARIO_S CLAVE_AULA AULAS MATERIAS CLAVE_LABO LABORATORIO AREA PERSONAL GRAL VIGILANCIA NOMBRE CLAVE HORARIO_T NOMBRE CLAVE HORARIO_T ID_ADMINISTRATIVO ID_DOCENTE ID_VIGILANCIA ID_MANTENIMIENTO TIPO DE DATO NUMERICO CADENA CADENA CADENA CADENA NUMERICO NUMERICO CADENA CADENA CADENA CADENA NUMERICO NUMERICO CADENA CADENA CADENA CADENA NUMERICO CADENA NUMERICO NUMERICO NUMERICO CADENA NUMERICO CADENA TAMAÑO DE DATO -------60 30 30 10 --------------------60 30 30 10 ----------------------60 30 30 10 -------------60 -----------------------------------60 ------------20 ENMASCARADO REQUERIDO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO SI SI SI SI SI SI SI SI SI SI SI SI SI SI SI SI SI SI SI SI SI SI SI SI SI MANTENIMIENTO TEC_SUPERIOR CADENA 60 NUMERICO -------NUMERICO --------NUMERICO NUMERICO NUMERICO NUMERICO NO NO NO SI SI SI 7 .

DIRECTIVO ADMINISTRATIVO CLAVE NOMBRE A PELLIDO1 A PELLIDO2 TELEFONO HORARIO_T 1 1 NOMBRE A PELLIDO1 A PELLIDO2 TELEFONO HORARIO_T AULAS CLAVE_AULA MATERIAS DOCENTES CLAVE NOMBRE A PELLIDO1 A PELLIDO2 TELEFONO HORARIO_E MATERIAS HORARIO_M HORARIO_S LABORATORIO CLAVE_LABO AREA 8 .

DIRECTIVO NOMBRE A PELLIDO1 A PELLIDO2 TELEFONO HORARIO_T DOCENTES CLAVE NOMBRE A PELLIDO1 A PELLIDO2 TELEFONO HORARIO_E MATERIAS HORARIO_M HORARIO_S TEC_SUPERIOR ID_ADMINISTRATIVO ID_DOCENTE ID_VIGILANCIA ID_MANTENIMIENTO ADMINISTRATIVO CLAVE NOMBRE A PELLIDO1 A PELLIDO2 TELEFONO HORARIO_T AULAS CLAVE_AULA MATERIAS MANTENIMIENTO NOMBRE CLAVE HORARIO_T VIGILANCIA NOMBRE CLAVE HORARIO_T 9 .

I -.  9 9 @- %@                   .

 9 9 @- %@                               D .@I -.

I%D .@ .

-@ .

 %  @ .@ %.I -.  9 9 @- % .

I%    .

         .

-@ .

 9 9 @- % . % .@ %.I -.

 9 9 @- %@ @.@I -.

-@@I %.%D9 %.

-@ %I-.

-@-.-@@I .-@ . %.

 9 9 @- %@ D .I -.

I%D .-@ -.@ .-@-.  .

I %@ I-.

 -.  .

I %@   .