Berenice Ángel Zavala Barbara Szwedowicz Equipo 2.

Slides:



Advertisements
Presentaciones similares
Internet y tecnologías web
Advertisements

CUPS Configuración y Uso de Paquetes de Software
Introducción a LAS Bases de Datos
FOUR J’s DEVELOPMENT TOOLS Latinoamérica
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
Aprendizaje de Microsoft® Access® 2010
¿QUÉ SON LAS BASES DE DATOS?
SERVIDOR DE CONTENIDOS
Windows XP sp3.
Páginas web dinámicas. Olga García Collado.
SISTEMAS OPERATIVOS DE RED
Marisol Lopez Roman Estela Medrano Gamez. INTRODUCCION El DBMS : ( Data Base Management System ) es un conjunto de programas que se encargan de manejar.
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
MAIRA LUCIA ORTIZ CAMILO ORTEGON DIAZ CRISTIAN CAMILO VARGAS
Administración de datos con MS-SQL Server y Visual Basic
Mara III Este es un software de adquisición de datos que se presenta como paquete cerrado, de bajo costo y amplias prestaciones Software de Adquisisción.
SQL. PRESENTADO POR: JHENYFER PUENTES ADRIANA LOTE MARCO YEPEZ ROQUE ECHEVARRIA CARLOS ROBLES JAVIER TRUJILLO.
Ing. Héctor Abraham Hernández Erazo
POP3 UCLV Mapas Conceptuales para la enseñanza de Redes de Computadoras.
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
LC Lite Commerce Edwin Castellanos – Diana Diaz – Ana Ospina – Fernando Sierra – 16A.
Computación Aplicada Facultad de Ingeniería Universidad Autónoma de Querétaro Ma. Teresa García Ramírez 1.
DATA WAREHOUSE Equipo 9.
BASE DE DATOS BY: Julián Villar Vázquez.
INSTITUTO TECNOLÓGICO DEL VALLE DEL GUADIANA
Desarrollo de aplicaciones para ambientes distribuidos
Ing. Elkin José Carrillo Arias
Marco Conceptual para la Gestión de Conocimiento de entornos de colaboración: aplicación a la creación de un portal de revistas electrónicas EUITIO Daniel.
Structured Query Language MySQL Sistema de gestión de bases de datos SQL Open Source más popular Lo desarrolla, distribuye y soporta.
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.
UNIDAD EDUCATIVA CALASANZ Manual de usos de WORDPRESS. NOMBRE: Melissa Veintimilla Labanda Curso: 1º ´´C´´ FECHA: 29 de marzo del 2015.
Aplicaciones del office para windows Word Word ofrece ahora la posibilidad de copiar tablas con arrastrar y colocar, y se pueden personalizar los estilos.
 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,
Sistemas Operativos.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
Cristian Fonnegra Marin
¿QUÉ ES UNA PLATAFORMA DE E-LEARNING?
COLEGIO DE BACHILLERES “XOCHIMILCO TEPEPAN” Nº13  Tecnologías de la Información y comunicación 3.  Profa. Gabriela Pichardo Lazardo EQUIPO 25  Emmanuel.
CMS DRUPAL HERRAMIENTAS DE DISEÑO CARLOS LLANOS V. JENNIFER QUINDE G. JUAN MACIAS B. KERLY UBE.
Nombre: Germania Ruiz UNIVERSIDAD TECNOLOGICA AMERICA.
Diseño de una base de datos y elementos básicos Integrantes: López Ponce de León José Efrén Velazquez Martínez Brenda Equipo:10Grupo:307.
ISAE UNIVERSIDAD FACULTAD DE CIENCIAS TECNOLOGICAS TECNICO EN INFORMATICA CURSO TECNOLOGIA DE LA INFORMACIÒN Y COMUNICACIÒN PARTICIPANTES: DEXSI DELGADO.
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.
Tema 11 Bases de Datos y el Lenguaje SQL
INSTITUTO DE ESTUDIOS SUPERIORES DEL ESTADO
Naime Cecilia del Toro Alvarez
Karla Yunuen González Villanueva
¿Qué es un ? El correo electrónico o fue una de las primeras aplicaciones creadas para Internet y de las que más se utilizan. Éste medio.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
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).
ECOM-6030 INTRODUCCIÓN AL CURSO Prof. Nelliud D. Torres © - Derechos Reservados.
Bases de Datos y Sistemas de Gestión de Bases Relacionales.
En el presente trabajo, se explica los diferentes elementos que nos ofrece Microsoft Access, para hacer mas fácil y rápido la realización de bases de.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
¿Qué es una base de datos? Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Desde.
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.
¿QUE ES EL TEAMVIEWER? ES UN SOFTWARE CUYA FUNCIÓN ES CONECTARSE REMOTAMENTE A OTRO EQUIPO. ENTRE SUS FUNCIONES ESTÁN: COMPARTIR Y CONTROLAR ESCRITORIOS,
Introducción a phpmyadmin índice 1. Introducción 6. Insertar registros 5. Crear usuario para php 8. Modificar registros 2. Base de datos MySQL 3. Crear.
CMS de código abierto y código cerrado Camila Duarte Ruddy Ruiz Fabián Correa.
13/11/14. UNIDADES DEL SEMESTRE Este trabajo esta diseñado para saber los propósitos de los sistemas de información, así como el buen desempeño que le.
ASPECTOS BÁSICOS IRENE LÓPEZ-REY SÁNCHEZ-CANO DIEGO FRAILE SERRANO MARTÍN CORBACHO LOARTE ALFONSO JOSÉ GÓMEZ BLÁZQUEZ.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
Construir un sistema de información en Internet e-conecta + zahén.
Transcripción de la presentación:

Berenice Ángel Zavala Barbara Szwedowicz Equipo 2

Introducción MYSQL es muy rápido, confiable, robusto y fácil de usar tanto para volumenes de datos grandes como pequeños. La conectividad, velocidad y seguridad hace de MySQL altamente conveniente para acceder a base de datos en internet. Alrededor de la década del 90, Michael Windenis comenzó a usar mSQL para conectar tablas usando sus propias rutinas de bajo nivel (ISAM). El prefijo “my” se debe a la hija del co-fundador Monty Widenius, la parte SQL se refiere a "Structured Query Language”, lenguaje estandarizado más común para acceder a bases.de datos y está definido por el estándard ANSI/ISO SQL; quedando así MySQL. El nombre del delfín de MySQL (logo) es “Sakila”, que fue elegido por los fundadores de MySQL AB (David Axmark, Allan Larsson, y Michael Widenius)

¿Qué es MySQL? Sistema de Gestión de Base de Datos. Una implementación Cliente Servidor, basado en el álgebra relacional, se caracteriza por disponer toda la información contenida en tablas, y las relaciones entre datos deben ser representadas explícitamente en esos mismos datos. Es un software de código abierto escrito en C y C++, accesible para cualquiera para usarlo y modificarlo. MySQL usa el GPL (GNU Licencia Publica General) no nos cuesta dinero a menos que lo incluyamos en un software comercial. La versión libre fue escrita por Michael Windenis y la versión comercial es distribuida por TCX Datakonsulter AB (MySQL AB)

Características distintivas Interioridades y potabilidad El principal objetivo de MySQL es velocidad y robustez. Escrito en C y C++, testado con GCC 2.7.2.1. Usa GNU autoconfort para potabilidad. Clientes C, C++, JAVA, Perl, TCL. Usa tablas en disco B-Tree muy rapidas con compresión de índice. Multiproceso, es decir puede usar varias CPU si éstas están disponibles. Puede trabajar en distintas plataformas y S.O. distintos. Seguridad Sistema de contraseñas y privilegios muy flexible y segura ( se encriptan cuando se conectan a un servidor). Todas la palabras de paso viajan encriptadas en la red. Escalabilidad y límites Registros de longitud fija y variable. Se permite hasta 64 índices por tabla. Cada índice puede consistir desde 1 hasta 16 columnas o partes de columnas. El máximo ancho de límite son 1000 bytes. Un índice puede usar prefijos de una columna para los tipos de columna CHAR, VARCHAR, BLOB, o TEXT.

Características distintivas Escalabilidad y límites Diversos tipos de columnas como enteros de 1, 2, 3, 4, y 8 bytes, coma flotante, doble precisión, carácter, fechas, enumerados, etc. Todas las columnas pueden tener valores por defecto. Utilidad (Isamchk) para chequear, optimizar y reparar tablas. Todos los datos están grabados en formato ISO8859_1. Conectividad Los clientes usan TCP/IP (para cualquier plataforma), en windows pueden usar names pipes y en Unix utilizan socket unix para conectarse al servidor. El servidor soporta mensajes de error en distintas lenguas (permite escoger el lenguaje). Todos los comandos tienen -help o -? Para las ayudas. ODBC(Open Database Connectivity), se puede utilizar ACCESS para conectar con el servidor MySQL y los clientes pueden ejecutarse en Windows o Unix.

Interfaz de usuario

DEBILIDADES & FORTALEZAS DE MySQL MySQL fue creado con la intención de ser un gestor rápido accediendo a la información, pero debido a su difusión y aceptación, MySQL empezó a ser un producto adoptado por diversos ámbitos para los cuales ni fue diseñado, ni está preparado. GNU que utiliza el MySQL es gratuito, pero no para el uso comericial. MySQL no es un gestor muy potente; MySQL no puede sustituir a MS SQL Server u Oracle en aplicaciones que requieren de un SGBDR. MySQL no tiene incorporado en su estructura ningún tipo de “integridad referencial” en su motor, lo cual no ofrece ningún control sobre la información que se recibe. FORTALEZAS MySQL tiene gran penetración en el mercado en los servidores de datos orientados a WEBSITES. MySQL se distribuye bajo licencia GNU/GPL, lo que lo hace en ciertas circunstancias gratuito; por ello es adoptado por millones de usuarios para sus páginas personales. MySQL fue diseñado para acceso rápido a al información, por lo cual usa un sistema de archivo de almacenamiento plano, que aumenta la eficiencia de la lectura. MySQL es un excelente gestor de bases de datos, dando un sistema de estructuración de información (tablas, columnas, índices, etc) y una interfase SQL para poder acceder a ello Disponible para muchos sistemas operativos

DEBILIDADES & FORTALEZAS DE MySQL No existe un transaccionalidad – método por el cual se asegura que los datos se introducen coherentemente a la base de datos. MySQL en su diseño no incluye: Vistas = consultas prediseñadas que ofrecen lecturas de la información desde distintos puntos de vista Procedimientos almacenados = consultas de acción generalmente, que al ser repetitivas se guardan en la BD aumentando la velocidad de ejecución MySQL no está diseñado para ser un almacén de datos muy cambiantes en el tiempo, por ejemplo: un site de publicación de una revista diariamente. FORTALEZAS MySQL está diseñado para ser un almacén de datos que no cambian en el tiempo, por ejemplo: un site de publicación de una revista mensual – MySQL está diseñado a ser un almacén de distribución de datos semi-estáticos con alteraciones en la información ocasionales. MySQL tiene un código fuente abierto a los usuarios para modificarlo según los requerimientos sin costo adicional MySQL ante ventaja de tener una velocidad de respuesta rápida, incorpora elementos que le faltaban: InnoDB - para añadir integridad referencial y transaccionalidad al motor de BS Librerías API - para usarlas como paquetes enbebidos en las aplicaciones MySQL es recomendable para proyectos no demasiado grandes y las características faltantes al MySQL se pueden programar de manera individual según requerimiento del cliente

DEBILIDADES & FORTALEZAS DE MySQL Diseño original de MySQL no está preparado para lo que el mundo requiere Gran penetración en el mercado para WEBSITES No está diseñado para almacenamiento de datos dinámicos Gratuito Diseñado principalmente para rápido acceso de datos No existe un transaccionalidad No es gratuito para uso comercial No es un gestor muy potente Código fuente abierto No puede sustituir al Oracle o S SQL Server En continuo desarrollo Falta diseño desde el inicio de “INTEGRIDAD REFERENCIAL” Información semi-estática Disponible para muchos sistemas operativos

DEBILIDADES & FORTALEZAS DE MySQL En resumen … … antes de usar el MySQL es necesario primero analizar que es, para que sirve y para lo que NO sirve … pero ante todo se requiere saber la aplicación para la cual se requiere el MySQL, para de esta manera revisar si cumple o no con las características necesarias …

TABLA COMPARATIVA MySQL Informix Usa tablas en disco B-Tree No soporta sub-selects (consultas anidadas), pero tiene otras facilidades que te permiten obtener resultados muy similares Escrito en lenguaje C, C++ Tiene licencia publica general Muestra consultas en modo grafico Informix Integró el mapeo objeto-relacional Sistema adecuado para gestionar bases de datos de tamaño medio. Combina las características de Informix Dynamic Server (IDS) con J/Fundation logrando un ambiente abierto, flexible, empotrado de Java Java con sus User Defined Routines (UDRs), nos permite modificar el Datablade para extender el servidor y logra una mejor administración Es de mayor costo Genera aplicaciones en modo texto

TABLA COMPARATIVA MySQL Progress Enterprise Usa tablas en disco B-Tree No soporta transaciones en línea No soporta transacciones, "roll-backs" ni subselects y tampoco considera claves ajenas. Ignora la integridad referencial, dejándola en manos del programador de la aplicación. Progress Enterprise Diseñado par ambientes empresariales a gran escala y procesamiento de transacciones en línea (OLTP). Permiten bloqueo nivel de registro, recuperación ("roll-back" y "roll-forward" ) y admon. de base de datos distributiva ("point-in-time“, "two-phase commit“) Soporte para configuraciones de hasta 32 procesadores, utilza buffers, soportando 128 Gigabytes Proporciona acceso veloz, arquitectura multienlazada y de multiservidor.

TABLA COMPARATIVA MySQL Progress Enterprise Se permite hasta 64 índices por tabla. Cada índice puede consistir desde 1 hasta 16 columnas o partes de columnas. El máximo ancho de límite son 1000 bytes. Tiene Licencia publica general Progress Enterprise Soporta datos: Carácter, Fechas, Decimal, Numero entero y lógica El tamaño de las tablas, índices y tamaño del registro es de 32000. Conjunto de "Buffers" (32 bits) : 125,000,000 buffers No tiene licencia publica general

TABLA COMPARATIVA MySQL Postgress No soporta transacciones No soporta sub-selects (consultas anidadas), pero tiene otras facilidades que te permiten obtener resultados muy similares Es muy rápido Postgress No permite la suma de los tamaños de las columnas supere los 32 KB No permite alterar la estructura de una tabla, pero tiene otras facilidades que te permiten obtener el mismo resultado Postgress es muy sólido y soporta transacciones, pero es mucho más lento que MySQL

TABLA COMPARATIVA Filemaker MySQL No todos loshosting te ofrecen el Filemaker, debido a que su versión limitada es muy cara, por lo cual mantener una base de datos colgada de un servidor externo es caro. Filemaker está adecuado para aplicaciones no muy grandes, pero cuando se quiere exportar los datos o las imágenes a cualquier otro formato no es tan amigable. Para poder publicar los datos en web se debe te tener un sistema de computo conectado a Internet las 24 horas del día para poder mantenerlo. MySQL Es de uso habitual y sus funciones básicas son gratuitas. MySQL presenta la facilidad de poder subir imágenes de diferentes tipos y datos a sus bases de datos. MySQL tiene la ventaja de ser el mas aplicado por los usuarios en sus aplicaciones personales en Websites, como lo son sus páginas personales.

TABLA COMPARATIVA FileMarker MySQL MySQL tiene la ventaja de que se puede acceder al código fuente y modificarlo en base a las necesidades del cliente MySQL es un MDB relativamente sencillo de manejar, para usuarios medio-avanzados no es una inversión de tiempo grande, ya que trabaja en un sistema de gestión de base de datos relacionada (Cliente-Servidor) con acceso a tablas separadas MySQL es muy popular en el mercado y debido a que es gratuito muchas personas lo prefieren, FileMarker FileMarker se encarga de crear todas las opciones, funciones y plantillas de BD que el usuario requiere, reduciendo el trabajo del usuario a únicamente introducir los datos . El usuario solo tiene que escoger la plantilla y jalarla y listo. Filemaker es de un uso muy sencillo debido a que maneja plantillas. Es muy colorido y para los que no saben manejar bases de datos tiene resultados muy llamativos en poco tiempo. Su principal desventaja es que es poco conocido y poco aplicado debido a su costo.

TABLA COMPARATIVA MySQL FileMarker

COSTOS ACTUALIZADOS ¿Cuánto cuesta MySQL? Para un uso normal en Unix o OS/2 MySQL – no tiene costo; es gratuito. En caso de que el MySQL o sus aplicaciones se venden directamente como parte de un producto se tiene que pagar por ello. Para uso en Win95/Win98/NT se requiere una licencia de MySQL; la licencia se puede conseguir en: http://www.mysql.com/mysql_w32.htmy,MySQL -Win32

COSTOS ACTUALIZADOS Para volúmenes pequeños de licencias, los precios son: Número de licencias Precio por copia Total 1 US $200 10 pack US $150 US $1500 50 pack US $120 US $6000 Para altos volúmenes se aplican los siguientes precios Número de licencias Precio por copia Mínimo por un pedido Mínimo pago 100-1000 $40 100 $4000 1000-2500 $25 200 $5000 2500-5000 $20 400 $8000

TUTORIALES - LIBROS http://www.mailxmail.com/tienda/articulo441 MySQL: Construcción de interfaces de usuario 1. MySQL para desarrolladores de SQL Server y Access y Si desarrolla interfaces para múltiples sistemas operativos, este libro le permitirá: Usar el mismo código para compilar de forma nativa en Linux o Windows.. Crear aplicaciones de base de datos para Linux basadas en C, con un aspecto y funcionalidad idénticas a las aplicaciones para Windows. Compilar aplicaciones GUI tanto para Linux como para Windows usando Visual C++® o el compilador gcc de MinGW para Windows (a partir del mismo código fuente). Crear aplicaciones GUI en tiempo de ejecución con XML, lo que le permitirá modificar la interfaz sin volver a compilar.

TUTORIALES – ONLINE MySQL: http://www.mundotutoriales.com/tutorial_mysql_en_windows-mdtutorial1603576.htm MySQL: MySql es una de las principales bases de datos "gratuitas" que podemos encontrar en Internet. En este tutorial puedes aprender a instalar MySQL en Windows Fuente: http://www.adictosaltrabajo.com

TUTORIALES – ONLINE http://www.programacion.net/bbdd/tutorial/mysql_basico/ MySQL: El objetivo de este tutorial es mostrar el uso del programa cliente MySQLl para crear y usar una sencilla base de datos. MySQL es un programa interactivo que permite conectarnos a un servidor MySQL, ejecutar algunas consultas, y ver los resultados. MySQL puede ser usado también en modo batch: es decir, se pueden colocar toda una serie de consultas en un archivo, y posteriormente decirle a MySQL que ejecute dichas consultas.

TUTORIALES – ONLINE http://www.programacion.net/bbdd/tutorial/mysql_basico/

TUTORIALES – ONLINE http://www.aulafacil.com/mysql/curso/Temario.htm

TUTORIALES – ONLINE http://www.aulafacil.com/mysql/curso/Temario.htm http://www.aulafacil.com/mysql/curso/Lecc-7.htm

TUTORIALES - CURSOS http://www.mysql.com/ MySQL – precio de los cursos para principiantes:

TUTORIALES - FOROS http://www.clubdelphi.com/foros/forumdisplay.php?f=21 http://www.lawebdelprogramador.com/news/new.php?id=61&texto=MySQL

CONCLUSIONES MySQL es un Sistema Gestor de Bases de Datos con amplias aplicaciones en el ámbito de websites debido a que su ventaja competitiva es ser gratuito para aplicaciones sin fines de lucro. MySQL es muy amigable y tiene la principal ventaja de poder cambiar su código fuente para desarrollar aplicaciones personales. MySQL es preferido por muchos debido a su gran rapidez en el procesamiento de datos, siempre y cuando los datos sean de género semi-estáticos Se basa en el sistema de álgebra relacional y esta escrito en C y C++

BIBLIOGRAFÍA http://www.ciao.es/MySQL__Opinion_664927 http://www.ciao.es/MySQL__Opinion_1075588 http://www.ciao.es/MySQL__Opinion_624867 http://www.ciao.es/MySQL__Opinion_360122 http://www.ciao.es/MySQL__Opinion_593574 http://linux.org.ar/pipermail/lugar-conf/2003-January/014286.html http://linux.org.ar/pipermail/lugar-conf/2003-January/014261.html http://www-sbras.nsc.ru/win/docs/db/mysql/manual3.html