Adriana Justo Hernández José Manuel Pérez Leana Manuel Sauceda Mena

Slides:



Advertisements
Presentaciones similares
I T S S P LIC INFORMATICA SISTEMAS OPERATIVOS WINDOWS 2003 SERVER DOCENTE: L.I RAMIRO ROBLES VILLANUEVA ALUMNOS: ROGELIO CHAIDEZ CORDOBA ZENON ESTRADA.
Advertisements

Universidad Nacional Autónoma de Honduras
MySQL Catedrático: Dr. Silverio Pérez Cáceres Materia:
¿QUÉ SON LAS BASES DE DATOS?
TUTOR: ING. RAYNER DURANGO
SERVIDOR DE CONTENIDOS
SISTEMAS OPERATIVOS.
SISTEMAS OPERATIVOS DE RED
Es un Sistema operativo de red. Es una de las plataformas de servicio más fiable para ofrecer acceso seguro y continuado a la red y los recursos de.
TRANSFERENCIA O DISTRIBUCIÓN DE ARCHIVOS ENTRE IGUALES (PEER-TO-PEER).
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
MAIRA LUCIA ORTIZ CAMILO ORTEGON DIAZ CRISTIAN CAMILO VARGAS
Maestría en Ingeniería Industrial
SQL. PRESENTADO POR: JHENYFER PUENTES ADRIANA LOTE MARCO YEPEZ ROQUE ECHEVARRIA CARLOS ROBLES JAVIER TRUJILLO.
Berenice Ángel Zavala Barbara Szwedowicz Equipo 2.
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
SISTEMAS OPERATIVOS EN LOS QUE FUNCIONA
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO MODULO IV ADMINISTRACIÓN DE BASES DE DATOS Administración del DBMS E.I. L.E. Prof. Ramón Castro Liceaga SEMINARIO.
INSTITUTO TECNOLÓGICO DEL VALLE DEL GUADIANA
Introducción al modelo Cliente-Servidor Carlos Rojas Kramer Universidad Cristóbal Colón.
Desarrollo de aplicaciones para ambientes distribuidos
Los Sistemas Operativos
Structured Query Language MySQL Sistema de gestión de bases de datos SQL Open Source más popular Lo desarrolla, distribuye y soporta.
Lenguajes de programación para la web Lenguaje html Lenguaje java script Es un lenguaje estático para el desarrollo de sitios web Ventajas: Sencillo que.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
1 Sistemas Gestores de Bases de Datos MySQL vs PostgreSQL Leyre Pérez Alba & Marta Balbás Ostáriz Leyre Pérez Alba & Marta Balbás Ostáriz.
PRESENTADO POR: JHENYFER PUENTES ADRIANA LOTE MARCO YEPEZ ROQUE ECHEVARRIA CARLOS ROBLES JAVIER TRUJILLO.
Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.
Los Sistemas de Archivos
Mensajería cliente-servidor en Flex y Java
Joomla! Wagner Guadalupe R.. Acerca de Joomla! Joomla! es un manejador de contenidos de código abierto diseñado para una creación rápida de sitios multi-idioma.
POSTGRESQL.
Integrante: Yohandry Cueto Carnet: # Contenido Kernel Linux Limitaciones del Kernel Linux Kernel Mach Que es Hurd Arquitectura Ventajas Distribuciones.
DIFERENCIAS ENTRE LOS SGBD´s
 Un servidor proporciona información a los ordenadores que se conecten a él.  Cuando lo usuarios se conectan a un servidor pueden acceder a programas,
Linux Sistema operativo.
Un ordenador no puede funcionar sin sistema operativo.
Cristian Fonnegra Marin
María José Freire Mayra Coello Juan Francisco Pérez
TIPOS DE SISTEMAS OPERATIVOS
Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.
CMS DRUPAL HERRAMIENTAS DE DISEÑO CARLOS LLANOS V. JENNIFER QUINDE G. JUAN MACIAS B. KERLY UBE.
CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.
MySQL.
Manual violento de Navicat
Page 1 Profesora: Nelwi Báez. Page 2 Reseña MYSQL es muy rápido, confiable, robusto y fácil de usar tanto para volumenes de datos grandes como pequeños.
UABJO LIC. EN CONTADURÍA PUBLICA INFOMATICA I MAC SISTEMAS OPERATIVOS
Bases de Datos y Conectores
GeneXus 9.0: Creando el ERP del Futuro basado en una Arquitectura Orientada a Servicios
Mínimo equipo necesario Un equipo 586 con 128MB de RAM como mínimo es recomendado para un servidor de Firebird 2.0. Windows demanda mas CPU y memoria que.
Tema 11 Bases de Datos y el Lenguaje SQL
MEDIOS TELEMÁTICOS OPEN SOURCE MÁS POPULARES
INSTITUTO DE ESTUDIOS SUPERIORES DEL ESTADO
BASE DE DATOS EDY GOMEZ C. Lic. En Informatica y Medios Audiovisuales
Karla Yunuen González Villanueva
Actividad 1, Parte 2 Respaldo y Restauración de la Base de Datos  Licenciatura: Tecnologías de la Información y Comunicación  Ciclo escolar:
PRESENTADO POR: JHENYFER PUENTES ADRIANA LOTE MARCO YEPEZ ROQUE ECHEVARRIA CARLOS ROBLES JAVIER TRUJILLO.
--es un sistema de gestión de bases de datos relacional (basada en relaciones), multihilo (maneja varios hilos a la vez) y multiusuario (varios usuarios).
SISTEMAS DE GESTIÓN DE CURSOS DE DISTRIBUCIÓN LIBRE
SQL es un estándar internacional para trabajar con bases de datos, que consta de dos partes: una parte para manipular datos y una parte para definir tipos.
SQL Server Compact Edition
El Sistema Operativo es el software básico necesario para el funcionamiento de cualquier ordenador Los Sistemas Operativos están en continua evolución.
MySQL TEMA A EXPONER:. INTEGRANTES DEL EQUIPO: Abel Velasco Abel Velasco Hugo Almanza Hugo Almanza Oscar Rodriguez Oscar Rodriguez.
Base de datos (MySQL) Ing. Linda Masias Morales Introducción Base de datos.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
MY SQL UNIVERSIDAD NACIONAL MICAELA BASTIDAS DE APURÍMAC CENTRO DE INTERNET E INFORMÁTICA.
SISTEMAS DE GESTION DE CONTENIDOS ISABELLA RUEDA ANGARITA.
Sistema de archivos NTFS
COMUNICACIÓN Y TICS KÁROL FERNANDA BARRAGÁN M. JENNYLITH DAYANA ARDILA P. WENDY PAOLA PINTO F.
CMS de Código Abierto y Código Cerrado JOHANA PACHECO GUZMÁN DORELY SARABIA.
Transcripción de la presentación:

Adriana Justo Hernández José Manuel Pérez Leana Manuel Sauceda Mena MySQL Adriana Justo Hernández José Manuel Pérez Leana Manuel Sauceda Mena

Curso Propedéutico Maestría en Ingeniería Industrial Contenido Introducción ¿Cómo se creo? ¿Qué es MySQL? Características de MySQL Interioridad y Portabildad Escalabilidad y Límites Localización Seguridad, Clientes y Herramientas Sentencias, Funciones y Tipos de Columnas Estabilidad de MySQL ¿Es estable y confiable MySQL? Dimensiones de MySQL Tamaño Máximo de Tablas en MySQL Comparación con otros manejadores Pro y Contras del uso de MySQL 3 5 6 8 9 10 11 12 13 14 18 Curso Propedéutico Maestría en Ingeniería Industrial

Conexión de tablas con rutinas Introducción SQL IBM presentado a ANSI comercializado 1986 Estándar para base de datos relacionales 90’s Michael Widenius Conexión de tablas con rutinas de bajo nivel mSQL lento y poco flexible 1995 API SQL denominada MySQL ¿Cómo se creo? Curso Propedéutico Maestría en Ingeniería Industrial

Curso Propedéutico Maestría en Ingeniería Industrial Introducción “SAKILA” Opensource MySQL AB Michael Widenius David Axmark Allan Larsson Objetivo de MySQL Cumplir con el estándar SQL Velocidad My SQL Fiabilidad Usabilidad ¿Cómo se creo? Curso Propedéutico Maestría en Ingeniería Industrial

Curso Propedéutico Maestría en Ingeniería Industrial Introducción Sistema de Gestión de Base de Datos (SGBD). Enfocado a la gestión de base de datos relacionales. MySQL es Open Source (Código Abierto). El servidor de MySQL es rápido, fiable y fácil de usar. Trabaja en entornos cliente/servidor o incrustados. Existe una gran cantidad de software de contribuciones a NySQL ¿Qué es MySQL? Curso Propedéutico Maestría en Ingeniería Industrial

Curso Propedéutico Maestría en Ingeniería Industrial Características de MySQL Escrito en C y C++ Funciona en diferentes plataformas Windows 9x, Me, NT, 2000, XP, y 2003 Mac OS X Linux Unix AIX Proporciona sistemas de almacenamiento transaccionales y no transaccionales Usa tablas en disco B-tree (MyISAM) muy rápidas con compresión de índice Fácil de añadir a otros sistemas de almacenamiento Sistema de reserva de memoria muy rápido Interioridad y portabilidad Curso Propedéutico Maestría en Ingeniería Industrial

Curso Propedéutico Maestría en Ingeniería Industrial Características de MySQL Joins muy rápidos usando un multi-join de un paso optimizado Tablas hash en memoria, que son usadas como tablas temporales El servidor está disponible como un programa separado para usar en un entorno de red cliente/servidor Disponible como biblioteca y puede ser incrustado en aplicaciones autónomas Puede usarse en entornos donde no hay red disponible El código MySQL se prueba con Purify, así como con Valgrind Interioridad y portabilidad Curso Propedéutico Maestría en Ingeniería Industrial

Curso Propedéutico Maestría en Ingeniería Industrial Características de MySQL Los clientes pueden conectar con el servidor MySQL usando sockets TCP/IP en cualquier plataforma. Named pipes, en WIndows Sockets, en Unix En MySQL 5.0, los servidores Windows soportan conexiones con memoria compartida La interfaz para el conector ODBC (MyODBC) proporciona a MySQL soporte para programas clientes que usen conexiones ODBC La interfaz para el conector J MySQL proporciona soporte para clientes Java que usen conexiones JDBC Escalabilidad y límites Curso Propedéutico Maestría en Ingeniería Industrial

Curso Propedéutico Maestría en Ingeniería Industrial Características de MySQL El servidor puede proporcionar mensajes de error a los clientes en muchos idiomas Soporte completo para distintos conjuntos de caracteres. El soporte para Unicode está disponible Todos los datos se guardan en el conjunto de caracteres elegido. Todas las comparaciones para columnas normales de cadenas de caracteres son case-insensitive La ordenación se realiza acorde al conjunto de caracteres elegido Localización Curso Propedéutico Maestría en Ingeniería Industrial

Curso Propedéutico Maestría en Ingeniería Industrial Características de MySQL En cuanto a seguridad cuenta con un sistema de privilegios y contraseñas que es muy flexible y seguro, y que permite verificación basada en el host Las contraseñas son seguras porque todo el tráfico de contraseñas está encriptado cuando se conecta con un servidor MySQL server tiene soporte para comandos SQL para chequear, optimizar, y reparar tablas. Disponibles a través de la línea de comandos y el cliente mysqlcheck Myisamchk, utilidad de línea de comandos muy rápida para efectuar operaciones con tablas Todos los programas MySQL pueden invocarse con las opciones help ? para obtener ayuda en línea Seguridad, Clientes y Herramientas Curso Propedéutico Maestría en Ingeniería Industrial

Curso Propedéutico Maestría en Ingeniería Industrial Características de MySQL Soporte completo para operadores y funciones en las cláusulas de consultas Soporte para alias en tablas y columnas como lo requiere el estándar SQL Los nombres de funciones no colisionan con los nombres de tabla o columna Puede mezclar tablas de distintas bases de datos en la misma consulta Soporte completo para las cláusulas SQL y funciones de agrupación Registros de longitud fija y longitud variable Enteros con/sin signo de 1, 2, 3, 4, y 8 bytes de longitud: float, double, char, varchar, text, blob, date, time, datetime, timestamp, year, set, enum Sentencias, Funciones y Tipos de Columnas Curso Propedéutico Maestría en Ingeniería Industrial

¿Qué tan fiable es usar MySQL para el proyecto? Estabilidad de MySQL Es tan estable como la aplicación lo requiera Ha sido usable desde sus inicios La mejora de MySQL es constante y depende fuertemente de los usuarios La mayoría de los problemas se presenta cuando los usuarios prueban código de las zonas grises Una característica importante en cuanto a estabilidad, es que el diseño de MySQL es multicapa con módulos independientes. ¿Qué tan fiable es usar MySQL para el proyecto? ¿Es estable y fiable MySQL? Curso Propedéutico Maestría en Ingeniería Industrial

Dimensiones de MySQL Tamaño máximo de tablas en MySQL Usando el motor de almacenamiento de MySQL, el máximo tamaño de las tablas es de65536 Terabytes El tamaño efectivo máximo de las tablas está directamente determinado o limitado por el tamaño de los ficheros del sistema operativo Existen motores que pueden crear tablas a partir de varios ficheros, creando un máximo de espacio para las tablas de 64 Terabytes. Tabla 1. Límites de tamaño de ficheros de sistemas operativos Sistema Operativo Tamaño Máximo del Fichero Linux 2.2-Intel 32-bit 2GB (LFS: 4GB) Linux 2.4 4TB Solaris 9/10 16TB Sistema de ficheros NetWare w/NSS 8TB win32 w/ FAT/FAT32 2GB/4GB win32 w/ NTFS 2TB (posiblemente mayor) MacOS X w/ HFS+ 2TB Tamaño máximo de tablas en MySQL [http://dev.mysql.com/doc/refman/5.0/es/table-size.html] Curso Propedéutico Maestría en Ingeniería Industrial

Curso Propedéutico Maestría en Ingeniería Industrial Comparación con Otros Manejadores Tabla 2. Comparativa de pesos desde el punto de vista del usuario []. Peso de Ref. % de Ref MySQL % Oracle Costo y Licenciamiento 20 12 5 3 Rendimiento 10 11 9 9.9 Funcionalidad 150 117 7.8 Características Fundamentales 110 100 9.09 Acceso a Datos 160 9.38 Seguridad 80 7.2 Soporte 7 Almacenamiento 50 30 4.2 Tipo de Datos 140 116 5.8 126 6.3 Alta Disponibilidad Sistema Operativos 4.55 Apis 120 3.33 Total 1010 883 86.27 910 84.28 [Ing. Diego Javier BurbanoQuito - Ecuador Mayo 2006dburbano[arroba]yahoo.com] Curso Propedéutico Maestría en Ingeniería Industrial

Curso Propedéutico Maestría en Ingeniería Industrial Comparación con Otros Manejadores Tabla 3. Comparativa de pesos desde el punto de vista del programador[]. Peso de Ref. % de Ref MySQL % Oracle Sistemas Operativos 110 12 100 10.91 Apis 120 80 8 Soporte 10 Funcionalidad 150 117 7.8 Rendimiento 9 Características Fundamentales 7.27 Tipos de Datos 140 116 6.63 126 7.2 Acceso a Datos 160 7.5 Seguridad 6.4 Almacenamiento 50 7 30 4.2 Alta Disponibilidad Total 990 863 86.6 905 90.31 [dburbano[arroba]yahoo.com] Curso Propedéutico Maestría en Ingeniería Industrial

Comparación con Otros Manejadores Figura 1. Número de entidades que usan algún sistema de base de datos (Encuesta realizada a 258 entidades) Curso Propedéutico Maestría en Ingeniería Industrial

Curso Propedéutico Maestría en Ingeniería Industrial Comparación con Otros Manejadores Tabla 4. Costos de adquisición de licencias para uso comercial Número de Licencias Precio por copia US S Total 1 200 10 150 1500 50 120 6000 100-1000 40 4000 c/100 1001-2500 25 5000 c/1000 2501 o más 20 8000 c/2500 Curso Propedéutico Maestría en Ingeniería Industrial

Curso Propedéutico Maestría en Ingeniería Industrial Pros y Contras de MySQL Tabla 5. Pros y contras de MySQL PROS CONTRAS Licencia GNU/GPL Gratuito para plataformas no comerciales Costo para su uso en aplicaciones comerciales Diseñado para el acceso rápido a la información El motor no tiene incorporado ningún tipo de estructura para integridad referencial (para versiones anteriores a la 5.0) Los usuarios de MySQL tienen disponible el código fuente para poder modificarlo según sus necesidades MySQL no puede sustituir a SQL u Oracle en algunas Aplicaciones (SGBDR) Sistema de Gestión de Base de Datos MySQL esta diseñado para ser un almacén de datos semi-estáticos con modificaciones esporádicas. No esta diseñado para el manejo de información sujeta a múltiples cambios en su ejecución Las versiones 5.0 y posteriores incorporan nuevos elementos para corregir el problema de transaccionalidad e integridad referencial. NO existe transaccionalidad (para versiones anteriores a la 5.0) MySQL implementa el uso de código incrustado para aplicaciones portables Aún no puede competir en su totalidad con Oracle y SQL Disponible para muchos sistemas operativos Curso Propedéutico Maestría en Ingeniería Industrial

Curso Propedéutico Maestría en Ingeniería Industrial Usuarios destacados Amazon,com Yahoo! Cox Comunications Nokia Craigslist Flickr Digg NetQOS Google Universidad de Piura LiveJournal CENET Networks Omniture Friendster Rightnow Wikipedia Slashdot Joomla! [www.wikipedia.org/wiki/MySQL] Curso Propedéutico Maestría en Ingeniería Industrial

Curso Propedéutico Maestría en Ingeniería Industrial Tutoriales, Foros, Chat Curso Propedéutico Maestría en Ingeniería Industrial

Curso Propedéutico Maestría en Ingeniería Industrial Enlaces para Tutoriales y descarga de MySQL Tutoriales www.perso.wanadoo.es/tutoriales/cursos/mysql/index.htm www.solorecursos.com/bd/mysql.htm www.programacion.net/tutorial/mysql_basico www.programatium.com/tutoriales/cursos/mysql/index.htm www.emagister.com/tutorial/tutoriales-mysql-tematica-610.htm Descargas de MySQL y Apis www.mysql-5.malavida.com/d592-descargar-windows www.softbull.com/mysql-182.html www.ems-mysql-manager.softonic.com Curso Propedéutico Maestría en Ingeniería Industrial

Curso Propedéutico Maestría en Ingeniería Industrial Conclusiones Como usuario, las características de software libre, el soporte y la disponibilidad de información, hacen a MySQL una de las mejores opciones para el uso como manejador de base de datos. Como programador, la seguridad que proporciona el software licenciado, la funcionalidad y la cantidad de datos que maneja, lo hacen el tercer manejador de base de datos mas utilizado. Si el MySQL no es usado para un aplicación comercial, esta es la mejor opción para el manejo de información. En general, MySQL es una buena opción en cuanto a costo, funcionalidad y ahora en velocidad con grandes cantidades de datos y lo que es mejor, tienes el código disponible para hacer modificaciones según las necesidades del proyecto Curso Propedéutico Maestría en Ingeniería Industrial

Curso Propedéutico Maestría en Ingeniería Industrial Referencias www.es.wikipedia.org/wiki/MySQL www.mysql-hispano.org www.dev.mysql.com/doc/refman/5.0/es/index.html www.mysql.org www.desarrolloweb.com/manuales www.onlamp.com/onlamp/grneral/mysql.csp Curso Propedéutico Maestría en Ingeniería Industrial

Curso Propedéutico Maestría en Ingeniería Industrial Por su Atención muchas gracias Curso Propedéutico Maestría en Ingeniería Industrial